Class CloudExadataInfrastructure.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • clusterPlacementGroupId

        public CloudExadataInfrastructure.Builder clusterPlacementGroupId​(String clusterPlacementGroupId)
        The OCID of the cluster placement group of the Exadata Infrastructure.
        Parameters:
        clusterPlacementGroupId - the value to set
        Returns:
        this builder
      • subscriptionId

        public CloudExadataInfrastructure.Builder subscriptionId​(String subscriptionId)
        The OCID of the subscription with which resource needs to be associated with.
        Parameters:
        subscriptionId - the value to set
        Returns:
        this builder
      • displayName

        public CloudExadataInfrastructure.Builder displayName​(String displayName)
        The user-friendly name for the cloud Exadata infrastructure resource.

        The name does not need to be unique.

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

        public CloudExadataInfrastructure.Builder availabilityDomain​(String availabilityDomain)
        The name of the availability domain that the cloud Exadata infrastructure resource is located in.
        Parameters:
        availabilityDomain - the value to set
        Returns:
        this builder
      • computeCount

        public CloudExadataInfrastructure.Builder computeCount​(Integer computeCount)
        The number of compute servers for the cloud Exadata infrastructure.
        Parameters:
        computeCount - the value to set
        Returns:
        this builder
      • storageCount

        public CloudExadataInfrastructure.Builder storageCount​(Integer storageCount)
        The number of storage servers for the cloud Exadata infrastructure.
        Parameters:
        storageCount - the value to set
        Returns:
        this builder
      • totalStorageSizeInGBs

        public CloudExadataInfrastructure.Builder totalStorageSizeInGBs​(Integer totalStorageSizeInGBs)
        The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
        Parameters:
        totalStorageSizeInGBs - the value to set
        Returns:
        this builder
      • availableStorageSizeInGBs

        public CloudExadataInfrastructure.Builder availableStorageSizeInGBs​(Integer availableStorageSizeInGBs)
        The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB).
        Parameters:
        availableStorageSizeInGBs - the value to set
        Returns:
        this builder
      • maxMemoryInGBs

        public CloudExadataInfrastructure.Builder maxMemoryInGBs​(Integer maxMemoryInGBs)
        The total memory available in GBs.
        Parameters:
        maxMemoryInGBs - the value to set
        Returns:
        this builder
      • dbNodeStorageSizeInGBs

        public CloudExadataInfrastructure.Builder dbNodeStorageSizeInGBs​(Integer dbNodeStorageSizeInGBs)
        The local node storage allocated in GBs.
        Parameters:
        dbNodeStorageSizeInGBs - the value to set
        Returns:
        this builder
      • maxDbNodeStorageInGBs

        public CloudExadataInfrastructure.Builder maxDbNodeStorageInGBs​(Integer maxDbNodeStorageInGBs)
        The total local node storage available in GBs.
        Parameters:
        maxDbNodeStorageInGBs - the value to set
        Returns:
        this builder
      • dataStorageSizeInTBs

        public CloudExadataInfrastructure.Builder dataStorageSizeInTBs​(Double dataStorageSizeInTBs)
        Size, in terabytes, of the DATA disk group.
        Parameters:
        dataStorageSizeInTBs - the value to set
        Returns:
        this builder
      • maxDataStorageInTBs

        public CloudExadataInfrastructure.Builder maxDataStorageInTBs​(Double maxDataStorageInTBs)
        The total available DATA disk group size.
        Parameters:
        maxDataStorageInTBs - the value to set
        Returns:
        this builder
      • additionalStorageCount

        public CloudExadataInfrastructure.Builder additionalStorageCount​(Integer additionalStorageCount)
        The requested number of additional storage servers for the Exadata infrastructure.
        Parameters:
        additionalStorageCount - the value to set
        Returns:
        this builder
      • activatedStorageCount

        public CloudExadataInfrastructure.Builder activatedStorageCount​(Integer activatedStorageCount)
        The requested number of additional storage servers activated for the Exadata infrastructure.
        Parameters:
        activatedStorageCount - the value to set
        Returns:
        this builder
      • timeCreated

        public CloudExadataInfrastructure.Builder timeCreated​(Date timeCreated)
        The date and time the cloud Exadata infrastructure resource was created.
        Parameters:
        timeCreated - the value to set
        Returns:
        this builder
      • lifecycleDetails

        public CloudExadataInfrastructure.Builder lifecycleDetails​(String lifecycleDetails)
        Additional information about the current lifecycle state.
        Parameters:
        lifecycleDetails - the value to set
        Returns:
        this builder
      • lastMaintenanceRunId

        public CloudExadataInfrastructure.Builder lastMaintenanceRunId​(String lastMaintenanceRunId)
        The OCID of the last maintenance run.
        Parameters:
        lastMaintenanceRunId - the value to set
        Returns:
        this builder
      • nextMaintenanceRunId

        public CloudExadataInfrastructure.Builder nextMaintenanceRunId​(String nextMaintenanceRunId)
        The OCID of the next maintenance run.
        Parameters:
        nextMaintenanceRunId - the value to set
        Returns:
        this builder
      • freeformTags

        public CloudExadataInfrastructure.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
      • customerContacts

        public CloudExadataInfrastructure.Builder customerContacts​(List<CustomerContact> customerContacts)
        The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource.

        Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance.

        Parameters:
        customerContacts - the value to set
        Returns:
        this builder
      • storageServerVersion

        public CloudExadataInfrastructure.Builder storageServerVersion​(String storageServerVersion)
        The software version of the storage servers (cells) in the cloud Exadata infrastructure.

        Example: 20.1.15

        Parameters:
        storageServerVersion - the value to set
        Returns:
        this builder
      • dbServerVersion

        public CloudExadataInfrastructure.Builder dbServerVersion​(String dbServerVersion)
        The software version of the database servers (dom0) in the cloud Exadata infrastructure.

        Example: 20.1.15

        Parameters:
        dbServerVersion - the value to set
        Returns:
        this builder
      • monthlyStorageServerVersion

        public CloudExadataInfrastructure.Builder monthlyStorageServerVersion​(String monthlyStorageServerVersion)
        The monthly software version of the storage servers (cells) in the cloud Exadata infrastructure.

        Example: 20.1.15

        Parameters:
        monthlyStorageServerVersion - the value to set
        Returns:
        this builder
      • monthlyDbServerVersion

        public CloudExadataInfrastructure.Builder monthlyDbServerVersion​(String monthlyDbServerVersion)
        The monthly software version of the database servers (dom0) in the cloud Exadata infrastructure.

        Example: 20.1.15

        Parameters:
        monthlyDbServerVersion - the value to set
        Returns:
        this builder
      • definedFileSystemConfigurations

        public CloudExadataInfrastructure.Builder definedFileSystemConfigurations​(List<DefinedFileSystemConfiguration> definedFileSystemConfigurations)
        Details of the file system configuration of the Exadata infrastructure.
        Parameters:
        definedFileSystemConfigurations - the value to set
        Returns:
        this builder
      • isSchedulingPolicyAssociated

        public CloudExadataInfrastructure.Builder isSchedulingPolicyAssociated​(Boolean isSchedulingPolicyAssociated)
        If true, the infrastructure is using granular maintenance scheduling preference.
        Parameters:
        isSchedulingPolicyAssociated - the value to set
        Returns:
        this builder
      • databaseServerType

        public CloudExadataInfrastructure.Builder databaseServerType​(String databaseServerType)
        The database server type of the Exadata infrastructure.
        Parameters:
        databaseServerType - the value to set
        Returns:
        this builder
      • storageServerType

        public CloudExadataInfrastructure.Builder storageServerType​(String storageServerType)
        The storage server type of the Exadata infrastructure.
        Parameters:
        storageServerType - the value to set
        Returns:
        this builder
      • computeModel

        public CloudExadataInfrastructure.Builder computeModel​(CloudExadataInfrastructure.ComputeModel computeModel)
        The compute model of the Autonomous Database.

        This is required if using the computeCount parameter. If using cpuCoreCount then it is an error to specify computeModel to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy.

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