Class Onboarding.Builder

  • Enclosing class:
    Onboarding

    public static class Onboarding.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • id

        public Onboarding.Builder id​(String id)
        The unique id of the resource.
        Parameters:
        id - the value to set
        Returns:
        this builder
      • compartmentId

        public Onboarding.Builder compartmentId​(String compartmentId)
        Tenancy OCID
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • resourceRegion

        public Onboarding.Builder resourceRegion​(String resourceRegion)
        Associated region
        Parameters:
        resourceRegion - the value to set
        Returns:
        this builder
      • timeCreated

        public Onboarding.Builder timeCreated​(Date timeCreated)
        The time this resource was created.

        An RFC3339 formatted datetime string.

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

        public Onboarding.Builder timeUpdated​(Date timeUpdated)
        The time this resource was last updated.

        An RFC3339 formatted datetime string.

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

        public Onboarding.Builder isFamsTagEnabled​(Boolean isFamsTagEnabled)
        A value determining if the Fleet Application Management tagging is enabled or not.

        Allow Fleet Application Management to tag resources with fleet name using “Oracle$FAMS-Tags.FleetName” tag.

        Parameters:
        isFamsTagEnabled - the value to set
        Returns:
        this builder
      • version

        public Onboarding.Builder version​(String version)
        The version of Fleet Application Management that the tenant is onboarded to.
        Parameters:
        version - the value to set
        Returns:
        this builder
      • isCostTrackingTagEnabled

        public Onboarding.Builder isCostTrackingTagEnabled​(Boolean isCostTrackingTagEnabled)
        A value determining if the cost tracking tag is enabled or not.

        Allow Fleet Application Management to tag resources with cost tracking tag using “Oracle$FAMS-Tags.FAMSManaged” tag.

        Parameters:
        isCostTrackingTagEnabled - the value to set
        Returns:
        this builder
      • discoveryFrequency

        public Onboarding.Builder discoveryFrequency​(String discoveryFrequency)
        Provide discovery frequency.
        Parameters:
        discoveryFrequency - the value to set
        Returns:
        this builder
      • systemTags

        public Onboarding.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