Class CloudAutonomousVmClusterSummary

java.lang.Object
software.amazon.awssdk.services.odb.model.CloudAutonomousVmClusterSummary
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<CloudAutonomousVmClusterSummary.Builder,CloudAutonomousVmClusterSummary>

@Generated("software.amazon.awssdk:codegen") public final class CloudAutonomousVmClusterSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CloudAutonomousVmClusterSummary.Builder,CloudAutonomousVmClusterSummary>

A summary of an Autonomous VM cluster.

See Also:
  • Method Details

    • cloudAutonomousVmClusterId

      public final String cloudAutonomousVmClusterId()

      The unique identifier of the Autonomous VM cluster.

      Returns:
      The unique identifier of the Autonomous VM cluster.
    • cloudAutonomousVmClusterArn

      public final String cloudAutonomousVmClusterArn()

      The Amazon Resource Name (ARN) for the Autonomous VM cluster.

      Returns:
      The Amazon Resource Name (ARN) for the Autonomous VM cluster.
    • odbNetworkId

      public final String odbNetworkId()

      The unique identifier of the ODB network associated with this Autonomous VM cluster.

      Returns:
      The unique identifier of the ODB network associated with this Autonomous VM cluster.
    • ociResourceAnchorName

      public final String ociResourceAnchorName()

      The name of the OCI resource anchor associated with this Autonomous VM cluster.

      Returns:
      The name of the OCI resource anchor associated with this Autonomous VM cluster.
    • percentProgress

      public final Float percentProgress()

      The progress of the current operation on the Autonomous VM cluster, as a percentage.

      Returns:
      The progress of the current operation on the Autonomous VM cluster, as a percentage.
    • displayName

      public final String displayName()

      The user-friendly name for the Autonomous VM cluster.

      Returns:
      The user-friendly name for the Autonomous VM cluster.
    • status

      public final ResourceStatus status()

      The current status of the Autonomous VM cluster.

      If the service returns an enum value that is not available in the current SDK version, status will return ResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

      Returns:
      The current status of the Autonomous VM cluster.
      See Also:
    • statusAsString

      public final String statusAsString()

      The current status of the Autonomous VM cluster.

      If the service returns an enum value that is not available in the current SDK version, status will return ResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

      Returns:
      The current status of the Autonomous VM cluster.
      See Also:
    • statusReason

      public final String statusReason()

      Additional information about the current status of the Autonomous VM cluster, if applicable.

      Returns:
      Additional information about the current status of the Autonomous VM cluster, if applicable.
    • cloudExadataInfrastructureId

      public final String cloudExadataInfrastructureId()

      The unique identifier of the Exadata infrastructure containing this Autonomous VM cluster.

      Returns:
      The unique identifier of the Exadata infrastructure containing this Autonomous VM cluster.
    • autonomousDataStoragePercentage

      public final Float autonomousDataStoragePercentage()

      The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.

      Returns:
      The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.
    • autonomousDataStorageSizeInTBs

      public final Double autonomousDataStorageSizeInTBs()

      The total data storage allocated for Autonomous Databases in the Autonomous VM cluster, in TB.

      Returns:
      The total data storage allocated for Autonomous Databases in the Autonomous VM cluster, in TB.
    • availableAutonomousDataStorageSizeInTBs

      public final Double availableAutonomousDataStorageSizeInTBs()

      The available data storage for Autonomous Databases in the Autonomous VM cluster, in TB.

      Returns:
      The available data storage for Autonomous Databases in the Autonomous VM cluster, in TB.
    • availableContainerDatabases

      public final Integer availableContainerDatabases()

      The number of Autonomous Container Databases that you can create with the currently available storage.

      Returns:
      The number of Autonomous Container Databases that you can create with the currently available storage.
    • availableCpus

      public final Float availableCpus()

      The number of CPU cores available for allocation to Autonomous Databases.

      Returns:
      The number of CPU cores available for allocation to Autonomous Databases.
    • computeModel

      public final ComputeModel computeModel()

      The compute model of the Autonomous VM cluster: ECPU or OCPU.

      If the service returns an enum value that is not available in the current SDK version, computeModel will return ComputeModel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from computeModelAsString().

      Returns:
      The compute model of the Autonomous VM cluster: ECPU or OCPU.
      See Also:
    • computeModelAsString

      public final String computeModelAsString()

      The compute model of the Autonomous VM cluster: ECPU or OCPU.

      If the service returns an enum value that is not available in the current SDK version, computeModel will return ComputeModel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from computeModelAsString().

      Returns:
      The compute model of the Autonomous VM cluster: ECPU or OCPU.
      See Also:
    • cpuCoreCount

      public final Integer cpuCoreCount()

      The total number of CPU cores in the Autonomous VM cluster.

      Returns:
      The total number of CPU cores in the Autonomous VM cluster.
    • cpuCoreCountPerNode

      public final Integer cpuCoreCountPerNode()

      The number of CPU cores per node in the Autonomous VM cluster.

      Returns:
      The number of CPU cores per node in the Autonomous VM cluster.
    • cpuPercentage

      public final Float cpuPercentage()

      The percentage of total CPU cores currently in use in the Autonomous VM cluster.

      Returns:
      The percentage of total CPU cores currently in use in the Autonomous VM cluster.
    • dataStorageSizeInGBs

      public final Double dataStorageSizeInGBs()

      The total data storage allocated to the Autonomous VM cluster, in GB.

      Returns:
      The total data storage allocated to the Autonomous VM cluster, in GB.
    • dataStorageSizeInTBs

      public final Double dataStorageSizeInTBs()

      The total data storage allocated to the Autonomous VM cluster, in TB.

      Returns:
      The total data storage allocated to the Autonomous VM cluster, in TB.
    • dbNodeStorageSizeInGBs

      public final Integer dbNodeStorageSizeInGBs()

      The local node storage allocated to the Autonomous VM cluster, in GB.

      Returns:
      The local node storage allocated to the Autonomous VM cluster, in GB.
    • hasDbServers

      public final boolean hasDbServers()
      For responses, this returns true if the service returned a value for the DbServers property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
    • dbServers

      public final List<String> dbServers()

      The list of database servers associated with the Autonomous VM cluster.

      Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

      This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasDbServers() method.

      Returns:
      The list of database servers associated with the Autonomous VM cluster.
    • description

      public final String description()

      The user-provided description of the Autonomous VM cluster.

      Returns:
      The user-provided description of the Autonomous VM cluster.
    • domain

      public final String domain()

      The domain name for the Autonomous VM cluster.

      Returns:
      The domain name for the Autonomous VM cluster.
    • exadataStorageInTBsLowestScaledValue

      public final Double exadataStorageInTBsLowestScaledValue()

      The lowest value to which Exadata storage can be scaled down, in TB.

      Returns:
      The lowest value to which Exadata storage can be scaled down, in TB.
    • hostname

      public final String hostname()

      The host name for the Autonomous VM cluster.

      Returns:
      The host name for the Autonomous VM cluster.
    • ocid

      public final String ocid()

      The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.

      Returns:
      The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.
    • ociUrl

      public final String ociUrl()

      The URL for accessing the OCI console page for this Autonomous VM cluster.

      Returns:
      The URL for accessing the OCI console page for this Autonomous VM cluster.
    • isMtlsEnabledVmCluster

      public final Boolean isMtlsEnabledVmCluster()

      Indicates if mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.

      Returns:
      Indicates if mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.
    • licenseModel

      public final LicenseModel licenseModel()

      The Oracle license model that applies to the Autonomous VM cluster.

      If the service returns an enum value that is not available in the current SDK version, licenseModel will return LicenseModel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from licenseModelAsString().

      Returns:
      The Oracle license model that applies to the Autonomous VM cluster.
      See Also:
    • licenseModelAsString

      public final String licenseModelAsString()

      The Oracle license model that applies to the Autonomous VM cluster.

      If the service returns an enum value that is not available in the current SDK version, licenseModel will return LicenseModel.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from licenseModelAsString().

      Returns:
      The Oracle license model that applies to the Autonomous VM cluster.
      See Also:
    • maintenanceWindow

      public final MaintenanceWindow maintenanceWindow()

      The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.

      Returns:
      The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window.
    • maxAcdsLowestScaledValue

      public final Integer maxAcdsLowestScaledValue()

      The lowest value to which you can scale down the maximum number of Autonomous CDBs.

      Returns:
      The lowest value to which you can scale down the maximum number of Autonomous CDBs.
    • memoryPerOracleComputeUnitInGBs

      public final Integer memoryPerOracleComputeUnitInGBs()

      The amount of memory allocated per Oracle Compute Unit (OCU), in GB.

      Returns:
      The amount of memory allocated per Oracle Compute Unit (OCU), in GB.
    • memorySizeInGBs

      public final Integer memorySizeInGBs()

      The total amount of memory allocated to the Autonomous VM cluster, in GB.

      Returns:
      The total amount of memory allocated to the Autonomous VM cluster, in GB.
    • nodeCount

      public final Integer nodeCount()

      The number of database server nodes in the Autonomous VM cluster.

      Returns:
      The number of database server nodes in the Autonomous VM cluster.
    • nonProvisionableAutonomousContainerDatabases

      public final Integer nonProvisionableAutonomousContainerDatabases()

      The number of Autonomous CDBs that can't be provisioned because of resource constraints.

      Returns:
      The number of Autonomous CDBs that can't be provisioned because of resource constraints.
    • provisionableAutonomousContainerDatabases

      public final Integer provisionableAutonomousContainerDatabases()

      The number of Autonomous CDBs that you can provision in the Autonomous VM cluster.

      Returns:
      The number of Autonomous CDBs that you can provision in the Autonomous VM cluster.
    • provisionedAutonomousContainerDatabases

      public final Integer provisionedAutonomousContainerDatabases()

      The number of Autonomous Container Databases currently provisioned in the Autonomous VM cluster.

      Returns:
      The number of Autonomous Container Databases currently provisioned in the Autonomous VM cluster.
    • provisionedCpus

      public final Float provisionedCpus()

      The number of CPUs currently provisioned in the Autonomous VM cluster.

      Returns:
      The number of CPUs currently provisioned in the Autonomous VM cluster.
    • reclaimableCpus

      public final Float reclaimableCpus()

      The number of CPUs that can be reclaimed from terminated or scaled-down Autonomous Databases.

      Returns:
      The number of CPUs that can be reclaimed from terminated or scaled-down Autonomous Databases.
    • reservedCpus

      public final Float reservedCpus()

      The number of CPUs reserved for system operations and redundancy.

      Returns:
      The number of CPUs reserved for system operations and redundancy.
    • scanListenerPortNonTls

      public final Integer scanListenerPortNonTls()

      The SCAN listener port for non-TLS (TCP) protocol.

      Returns:
      The SCAN listener port for non-TLS (TCP) protocol.
    • scanListenerPortTls

      public final Integer scanListenerPortTls()

      The SCAN listener port for TLS (TCP) protocol.

      Returns:
      The SCAN listener port for TLS (TCP) protocol.
    • shape

      public final String shape()

      The shape of the Exadata infrastructure for the Autonomous VM cluster.

      Returns:
      The shape of the Exadata infrastructure for the Autonomous VM cluster.
    • createdAt

      public final Instant createdAt()

      The date and time when the Autonomous VM cluster was created.

      Returns:
      The date and time when the Autonomous VM cluster was created.
    • timeDatabaseSslCertificateExpires

      public final Instant timeDatabaseSslCertificateExpires()

      The expiration date and time of the database SSL certificate.

      Returns:
      The expiration date and time of the database SSL certificate.
    • timeOrdsCertificateExpires

      public final Instant timeOrdsCertificateExpires()

      The expiration date and time of the Oracle REST Data Services (ORDS) certificate.

      Returns:
      The expiration date and time of the Oracle REST Data Services (ORDS) certificate.
    • timeZone

      public final String timeZone()

      The time zone of the Autonomous VM cluster.

      Returns:
      The time zone of the Autonomous VM cluster.
    • totalContainerDatabases

      public final Integer totalContainerDatabases()

      The total number of Autonomous Container Databases that can be created in the Autonomous VM cluster.

      Returns:
      The total number of Autonomous Container Databases that can be created in the Autonomous VM cluster.
    • toBuilder

      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<CloudAutonomousVmClusterSummary.Builder,CloudAutonomousVmClusterSummary>
      Returns:
      a builder for type T
    • builder

      public static CloudAutonomousVmClusterSummary.Builder builder()
    • serializableBuilderClass

      public static Class<? extends CloudAutonomousVmClusterSummary.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.