Class FleetResource.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • id

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

        public FleetResource.Builder tenancyId​(String tenancyId)
        OCID of the tenancy to which the resource belongs to.
        Parameters:
        tenancyId - the value to set
        Returns:
        this builder
      • resourceRegion

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

        public FleetResource.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 FleetResource.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
      • compartmentId

        public FleetResource.Builder compartmentId​(String compartmentId)
        OCID of the compartment to which the resource belongs to.
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • displayName

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

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

        Example: My new resource

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

        public FleetResource.Builder resourceId​(String resourceId)
        The OCID of the resource.
        Parameters:
        resourceId - the value to set
        Returns:
        this builder
      • compartment

        public FleetResource.Builder compartment​(String compartment)
        Resource Compartment name.
        Parameters:
        compartment - the value to set
        Returns:
        this builder
      • complianceState

        public FleetResource.Builder complianceState​(ComplianceState complianceState)
        Compliance State of the Resource.
        Parameters:
        complianceState - the value to set
        Returns:
        this builder
      • tenancyName

        public FleetResource.Builder tenancyName​(String tenancyName)
        Resource Tenancy Name.
        Parameters:
        tenancyName - the value to set
        Returns:
        this builder
      • resourceType

        public FleetResource.Builder resourceType​(String resourceType)
        Type of the Resource.
        Parameters:
        resourceType - the value to set
        Returns:
        this builder
      • productCount

        public FleetResource.Builder productCount​(Integer productCount)
        Count of products within the resource.
        Parameters:
        productCount - the value to set
        Returns:
        this builder
      • targetCount

        public FleetResource.Builder targetCount​(Integer targetCount)
        Count of targets within the resource.
        Parameters:
        targetCount - the value to set
        Returns:
        this builder
      • product

        public FleetResource.Builder product​(String product)
        Product associated with the resource when the resource type is fleet.

        Will only be returned for PRODUCT fleets that are part of a GROUP Fleet.

        Parameters:
        product - the value to set
        Returns:
        this builder
      • applicationType

        public FleetResource.Builder applicationType​(String applicationType)
        Application Type associated with the resource when the resource type is fleet.

        Will only be returned for ENVIRONMENT fleets that are part of a GROUP Fleet.

        Parameters:
        applicationType - the value to set
        Returns:
        this builder
      • environmentType

        public FleetResource.Builder environmentType​(String environmentType)
        Environment Type associated with the Fleet when the resource type is fleet.

        Will only be returned for ENVIRONMENT fleets that are part of a GROUP Fleet.

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

        public FleetResource.Builder lifecycleDetails​(String lifecycleDetails)
        A message describing the current state in more detail.

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

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

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