Class ResourceAnchorSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • displayName

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

        Does not have to be unique, and it’s changeable.

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

        public ResourceAnchorSummary.Builder compartmentName​(String compartmentName)
        The name assigned to the compartment during creation.
        Parameters:
        compartmentName - the value to set
        Returns:
        this builder
      • partnerCloudAccountIdentifier

        public ResourceAnchorSummary.Builder partnerCloudAccountIdentifier​(String partnerCloudAccountIdentifier)
        Partner cloud account identifier of the cloud service provider.
        Parameters:
        partnerCloudAccountIdentifier - the value to set
        Returns:
        this builder
      • cspResourceAnchorId

        public ResourceAnchorSummary.Builder cspResourceAnchorId​(String cspResourceAnchorId)
        Resource anchor ID in the cloud service provider.
        Parameters:
        cspResourceAnchorId - the value to set
        Returns:
        this builder
      • cspResourceAnchorName

        public ResourceAnchorSummary.Builder cspResourceAnchorName​(String cspResourceAnchorName)
        Resource anchor name in the cloud service provider.
        Parameters:
        cspResourceAnchorName - the value to set
        Returns:
        this builder
      • cspAdditionalProperties

        public ResourceAnchorSummary.Builder cspAdditionalProperties​(Map<String,​String> cspAdditionalProperties)
        Cloud service provider-specific properties, such as AzureSubnetId for Azure.
        Parameters:
        cspAdditionalProperties - the value to set
        Returns:
        this builder
      • timeCreated

        public ResourceAnchorSummary.Builder timeCreated​(Date timeCreated)
        The date and time the resource anchor 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 ResourceAnchorSummary.Builder timeUpdated​(Date timeUpdated)
        The date and time the resource anchor was updated, in the format defined by RFC 3339.

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

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

        public ResourceAnchorSummary.Builder lifecycleDetails​(String lifecycleDetails)
        A message that describes the current state of the resource anchor in more detail.

        For example, can be used to provide actionable information for a resource in the Failed state.

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

        public ResourceAnchorSummary.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 ResourceAnchorSummary.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
      • subscriptionId

        public ResourceAnchorSummary.Builder subscriptionId​(String subscriptionId)
        Oracle Cloud Infrastructure Subscription Id
        Parameters:
        subscriptionId - the value to set
        Returns:
        this builder
      • systemTags

        public ResourceAnchorSummary.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
      • linkedCompartmentId

        public ResourceAnchorSummary.Builder linkedCompartmentId​(String linkedCompartmentId)
        The OCID of the optional OCI compartment that was created or linked with the resource anchor.

        This compartment is different from the compartment that contains the resource anchor.

        Parameters:
        linkedCompartmentId - the value to set
        Returns:
        this builder
      • linkedCompartmentName

        public ResourceAnchorSummary.Builder linkedCompartmentName​(String linkedCompartmentName)
        The name of the optional OCI compartment that was created or linked with the resource anchor.

        This compartment is different from the compartment that contains the resource anchor.

        Parameters:
        linkedCompartmentName - the value to set
        Returns:
        this builder
      • resourceAnchorUri

        public ResourceAnchorSummary.Builder resourceAnchorUri​(String resourceAnchorUri)
        URI for the cloud service provider’s resource anchor.
        Parameters:
        resourceAnchorUri - the value to set
        Returns:
        this builder