Class CloudVmClusterState


  • public final class CloudVmClusterState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CloudVmClusterState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static CloudVmClusterState.Builder builder()  
      static CloudVmClusterState.Builder builder​(CloudVmClusterState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloudExadataInfrastructureArn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloudExadataInfrastructureId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> computeModel()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> cpuCoreCount()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()  
      java.util.Optional<com.pulumi.core.Output<CloudVmClusterDataCollectionOptionsArgs>> dataCollectionOptions()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Double>> dataStorageSizeInTbs()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> dbNodeStorageSizeInGbs()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> dbServers()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> diskRedundancy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> domain()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> giVersion()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> giVersionComputed()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostnamePrefix()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostnamePrefixComputed()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<CloudVmClusterIormConfigCacheArgs>>> iormConfigCaches()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isLocalBackupEnabled()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isSparseDiskgroupEnabled()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastUpdateHistoryEntryId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> licenseModel()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> listenerPort()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> memorySizeInGbs()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> nodeCount()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ocid()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ociResourceAnchorName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ociUrl()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> odbNetworkArn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> odbNetworkId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Double>> percentProgress()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> scanDnsName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> scanDnsRecordId()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> scanIpIds()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> scanListenerPortTcp()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> shape()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> sshPublicKeys()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> statusReason()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> storageSizeInGbs()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> systemVersion()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<CloudVmClusterTimeoutsArgs>> timeouts()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> timezone()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> vipIds()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN for the cloud vm cluster.
      • cloudExadataInfrastructureArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloudExadataInfrastructureArn()
        Returns:
        ARN of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
      • cloudExadataInfrastructureId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloudExadataInfrastructureId()
        Returns:
        Unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
      • clusterName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterName()
        Returns:
        Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
      • computeModel

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> computeModel()
        Returns:
        Compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
      • cpuCoreCount

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> cpuCoreCount()
        Returns:
        Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
      • createdAt

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
        Returns:
        Timestamp when the VM cluster was created.
      • dataCollectionOptions

        public java.util.Optional<com.pulumi.core.Output<CloudVmClusterDataCollectionOptionsArgs>> dataCollectionOptions()
        Returns:
        Set of preferences for the various diagnostic collection options for the VM cluster. See `dataCollectionOptions` Block below. Changing this will create a new resource.
      • dataStorageSizeInTbs

        public java.util.Optional<com.pulumi.core.Output<java.lang.Double>> dataStorageSizeInTbs()
        Returns:
        Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
      • dbNodeStorageSizeInGbs

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> dbNodeStorageSizeInGbs()
        Returns:
        Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
      • dbServers

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> dbServers()
        Returns:
        List of database servers for the VM cluster. Changing this will create a new resource.
      • diskRedundancy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> diskRedundancy()
        Returns:
        Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
      • displayName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()
        Returns:
        User-friendly name for the VM cluster. Changing this will create a new resource.
      • domain

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domain()
        Returns:
        Domain name associated with the VM cluster.
      • giVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> giVersion()
        Returns:
        Valid Oracle Grid Infrastructure (GI) software version. To get valid values, use the ListGiVersions operation for the Exadata infrastructure shape. Example: `19.0.0.0`. Changing this creates a new resource. Prefer to provide `odb:input_gi_version` tag. If `odb:input_gi_version` tag is provided, its value must exactly match `giVersion`, otherwise Terraform returns an error. See the `With GI Version Tag` example above.
      • giVersionComputed

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> giVersionComputed()
        Returns:
        Complete software version of Oracle Grid Infrastructure (GI).
      • hostnamePrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostnamePrefix()
        Returns:
        Host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet. Changing this will create a new resource.
      • hostnamePrefixComputed

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostnamePrefixComputed()
        Returns:
        Host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - Maximum length of the combined hostname and domain is 63 characters. - Hostname must be unique within the subnet.
      • iormConfigCaches

        public java.util.Optional<com.pulumi.core.Output<java.util.List<CloudVmClusterIormConfigCacheArgs>>> iormConfigCaches()
        Returns:
        Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See `iormConfigCache` Block below.
      • isLocalBackupEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isLocalBackupEnabled()
        Returns:
        Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
      • isSparseDiskgroupEnabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isSparseDiskgroupEnabled()
        Returns:
        Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
      • lastUpdateHistoryEntryId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastUpdateHistoryEntryId()
        Returns:
        OCID of the most recent maintenance update history entry.
      • licenseModel

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> licenseModel()
        Returns:
        Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
      • listenerPort

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> listenerPort()
        Returns:
        Listener port number configured on the VM cluster.
      • memorySizeInGbs

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> memorySizeInGbs()
        Returns:
        Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
      • nodeCount

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> nodeCount()
        Returns:
        Total number of nodes in the VM cluster.
      • ociResourceAnchorName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ociResourceAnchorName()
        Returns:
        Name of the OCI resource anchor associated with the VM cluster.
      • ociUrl

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ociUrl()
        Returns:
        HTTPS link to the VM cluster resource in OCI.
      • ocid

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ocid()
        Returns:
        OCID (Oracle Cloud Identifier) of the VM cluster.
      • odbNetworkArn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> odbNetworkArn()
        Returns:
        ARN of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
      • odbNetworkId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> odbNetworkId()
        Returns:
        Unique identifier of the ODB network for the VM cluster. Changing this will create a new resource. Either the combination of cloudExadataInfrastructureId and odbNetworkId or cloudExadataInfrastructureArn and odbNetworkArn must be used.
      • percentProgress

        public java.util.Optional<com.pulumi.core.Output<java.lang.Double>> percentProgress()
        Returns:
        Percentage of progress made on the current operation for the VM cluster.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • scanDnsName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> scanDnsName()
        Returns:
        Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
      • scanDnsRecordId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> scanDnsRecordId()
        Returns:
        OCID of the DNS record for the SCAN IPs linked to the VM cluster.
      • scanIpIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> scanIpIds()
        Returns:
        List of OCIDs for SCAN IP addresses associated with the VM cluster.
      • scanListenerPortTcp

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> scanListenerPortTcp()
        Returns:
        Port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
      • shape

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> shape()
        Returns:
        Hardware model name of the Exadata infrastructure running the VM cluster.
      • sshPublicKeys

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> sshPublicKeys()
        Returns:
        Public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource. The following arguments are optional:
      • status

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()
        Returns:
        Current lifecycle status of the VM cluster.
      • statusReason

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> statusReason()
        Returns:
        Additional information regarding the current status of the VM cluster.
      • storageSizeInGbs

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> storageSizeInGbs()
        Returns:
        Local node storage allocated to the VM cluster, in gigabytes (GB).
      • systemVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> systemVersion()
        Returns:
        Operating system version of the image chosen for the VM cluster.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Combined set of user-defined and provider-defined tags.
      • timezone

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> timezone()
        Returns:
        Configured time zone of the VM cluster. Changing this will create a new resource.
      • vipIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> vipIds()
        Returns:
        Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.