Class IotDomainGroupSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • compartmentId

        public IotDomainGroupSummary.Builder compartmentId​(String compartmentId)
        The OCID of the compartment corresponding to the resource.
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • type

        public IotDomainGroupSummary.Builder type​(IotDomainGroupSummary.Type type)
        Type of domain group.

        DEVELOPMENT uses fewer resources and has a higher Recovery Time Objective (RTO), making it suitable for development and testing. PRODUCTION is recommended for production workloads. LIGHTWEIGHT and STANDARD are deprecated aliases for DEVELOPMENT and PRODUCTION respectively and will be removed in a future release.

        Parameters:
        type - the value to set
        Returns:
        this builder
      • displayName

        public IotDomainGroupSummary.Builder displayName​(String displayName)
        A user-friendly name.

        Does not have to be unique, and it’s changeable. Avoid entering confidential information.

        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • description

        public IotDomainGroupSummary.Builder description​(String description)
        A short description of the resource.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • freeformTags

        public IotDomainGroupSummary.Builder freeformTags​(Map<String,​String> freeformTags)
        Free-form tags for this resource.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

        Example: {"Department": "Finance"}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder
      • definedTags

        public IotDomainGroupSummary.Builder definedTags​(Map<String,​Map<String,​Object>> definedTags)
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

        Example: {"Operations": {"CostCenter": "42"}}

        Parameters:
        definedTags - the value to set
        Returns:
        this builder
      • systemTags

        public IotDomainGroupSummary.Builder systemTags​(Map<String,​Map<String,​Object>> systemTags)
        System tags for this resource.

        Each key is predefined and scoped to a namespace.

        Example: {"orcl-cloud": {"free-tier-retained": "true"}}

        Parameters:
        systemTags - the value to set
        Returns:
        this builder
      • timeCreated

        public IotDomainGroupSummary.Builder timeCreated​(Date timeCreated)
        The date and time when the resource was created, in the format defined by RFC 3339.

        Example: 2016-08-25T21:10:29.600Z

        Parameters:
        timeCreated - the value to set
        Returns:
        this builder
      • timeUpdated

        public IotDomainGroupSummary.Builder timeUpdated​(Date timeUpdated)
        The date and time when the resource was last updated, in the format defined by RFC 3339.

        Example: 2016-08-25T21:10:29.600Z

        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder