Package com.pulumi.aws.odb.inputs
Class CloudVmClusterState.Builder
- java.lang.Object
-
- com.pulumi.aws.odb.inputs.CloudVmClusterState.Builder
-
- Enclosing class:
- CloudVmClusterState
public static final class CloudVmClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CloudVmClusterState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudVmClusterState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)CloudVmClusterState.Builderarn(java.lang.String arn)CloudVmClusterStatebuild()CloudVmClusterState.BuildercloudExadataInfrastructureArn(com.pulumi.core.Output<java.lang.String> cloudExadataInfrastructureArn)CloudVmClusterState.BuildercloudExadataInfrastructureArn(java.lang.String cloudExadataInfrastructureArn)CloudVmClusterState.BuildercloudExadataInfrastructureId(com.pulumi.core.Output<java.lang.String> cloudExadataInfrastructureId)CloudVmClusterState.BuildercloudExadataInfrastructureId(java.lang.String cloudExadataInfrastructureId)CloudVmClusterState.BuilderclusterName(com.pulumi.core.Output<java.lang.String> clusterName)CloudVmClusterState.BuilderclusterName(java.lang.String clusterName)CloudVmClusterState.BuildercomputeModel(com.pulumi.core.Output<java.lang.String> computeModel)CloudVmClusterState.BuildercomputeModel(java.lang.String computeModel)CloudVmClusterState.BuildercpuCoreCount(com.pulumi.core.Output<java.lang.Integer> cpuCoreCount)CloudVmClusterState.BuildercpuCoreCount(java.lang.Integer cpuCoreCount)CloudVmClusterState.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)CloudVmClusterState.BuildercreatedAt(java.lang.String createdAt)CloudVmClusterState.BuilderdataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs dataCollectionOptions)CloudVmClusterState.BuilderdataCollectionOptions(com.pulumi.core.Output<CloudVmClusterDataCollectionOptionsArgs> dataCollectionOptions)CloudVmClusterState.BuilderdataStorageSizeInTbs(com.pulumi.core.Output<java.lang.Double> dataStorageSizeInTbs)CloudVmClusterState.BuilderdataStorageSizeInTbs(java.lang.Double dataStorageSizeInTbs)CloudVmClusterState.BuilderdbNodeStorageSizeInGbs(com.pulumi.core.Output<java.lang.Integer> dbNodeStorageSizeInGbs)CloudVmClusterState.BuilderdbNodeStorageSizeInGbs(java.lang.Integer dbNodeStorageSizeInGbs)CloudVmClusterState.BuilderdbServers(com.pulumi.core.Output<java.util.List<java.lang.String>> dbServers)CloudVmClusterState.BuilderdbServers(java.lang.String... dbServers)CloudVmClusterState.BuilderdbServers(java.util.List<java.lang.String> dbServers)CloudVmClusterState.BuilderdiskRedundancy(com.pulumi.core.Output<java.lang.String> diskRedundancy)CloudVmClusterState.BuilderdiskRedundancy(java.lang.String diskRedundancy)CloudVmClusterState.BuilderdisplayName(com.pulumi.core.Output<java.lang.String> displayName)CloudVmClusterState.BuilderdisplayName(java.lang.String displayName)CloudVmClusterState.Builderdomain(com.pulumi.core.Output<java.lang.String> domain)CloudVmClusterState.Builderdomain(java.lang.String domain)CloudVmClusterState.BuildergiVersion(com.pulumi.core.Output<java.lang.String> giVersion)CloudVmClusterState.BuildergiVersion(java.lang.String giVersion)CloudVmClusterState.BuildergiVersionComputed(com.pulumi.core.Output<java.lang.String> giVersionComputed)CloudVmClusterState.BuildergiVersionComputed(java.lang.String giVersionComputed)CloudVmClusterState.BuilderhostnamePrefix(com.pulumi.core.Output<java.lang.String> hostnamePrefix)CloudVmClusterState.BuilderhostnamePrefix(java.lang.String hostnamePrefix)CloudVmClusterState.BuilderhostnamePrefixComputed(com.pulumi.core.Output<java.lang.String> hostnamePrefixComputed)CloudVmClusterState.BuilderhostnamePrefixComputed(java.lang.String hostnamePrefixComputed)CloudVmClusterState.BuilderiormConfigCaches(CloudVmClusterIormConfigCacheArgs... iormConfigCaches)CloudVmClusterState.BuilderiormConfigCaches(com.pulumi.core.Output<java.util.List<CloudVmClusterIormConfigCacheArgs>> iormConfigCaches)CloudVmClusterState.BuilderiormConfigCaches(java.util.List<CloudVmClusterIormConfigCacheArgs> iormConfigCaches)CloudVmClusterState.BuilderisLocalBackupEnabled(com.pulumi.core.Output<java.lang.Boolean> isLocalBackupEnabled)CloudVmClusterState.BuilderisLocalBackupEnabled(java.lang.Boolean isLocalBackupEnabled)CloudVmClusterState.BuilderisSparseDiskgroupEnabled(com.pulumi.core.Output<java.lang.Boolean> isSparseDiskgroupEnabled)CloudVmClusterState.BuilderisSparseDiskgroupEnabled(java.lang.Boolean isSparseDiskgroupEnabled)CloudVmClusterState.BuilderlastUpdateHistoryEntryId(com.pulumi.core.Output<java.lang.String> lastUpdateHistoryEntryId)CloudVmClusterState.BuilderlastUpdateHistoryEntryId(java.lang.String lastUpdateHistoryEntryId)CloudVmClusterState.BuilderlicenseModel(com.pulumi.core.Output<java.lang.String> licenseModel)CloudVmClusterState.BuilderlicenseModel(java.lang.String licenseModel)CloudVmClusterState.BuilderlistenerPort(com.pulumi.core.Output<java.lang.Integer> listenerPort)CloudVmClusterState.BuilderlistenerPort(java.lang.Integer listenerPort)CloudVmClusterState.BuildermemorySizeInGbs(com.pulumi.core.Output<java.lang.Integer> memorySizeInGbs)CloudVmClusterState.BuildermemorySizeInGbs(java.lang.Integer memorySizeInGbs)CloudVmClusterState.BuildernodeCount(com.pulumi.core.Output<java.lang.Integer> nodeCount)CloudVmClusterState.BuildernodeCount(java.lang.Integer nodeCount)CloudVmClusterState.Builderocid(com.pulumi.core.Output<java.lang.String> ocid)CloudVmClusterState.Builderocid(java.lang.String ocid)CloudVmClusterState.BuilderociResourceAnchorName(com.pulumi.core.Output<java.lang.String> ociResourceAnchorName)CloudVmClusterState.BuilderociResourceAnchorName(java.lang.String ociResourceAnchorName)CloudVmClusterState.BuilderociUrl(com.pulumi.core.Output<java.lang.String> ociUrl)CloudVmClusterState.BuilderociUrl(java.lang.String ociUrl)CloudVmClusterState.BuilderodbNetworkArn(com.pulumi.core.Output<java.lang.String> odbNetworkArn)CloudVmClusterState.BuilderodbNetworkArn(java.lang.String odbNetworkArn)CloudVmClusterState.BuilderodbNetworkId(com.pulumi.core.Output<java.lang.String> odbNetworkId)CloudVmClusterState.BuilderodbNetworkId(java.lang.String odbNetworkId)CloudVmClusterState.BuilderpercentProgress(com.pulumi.core.Output<java.lang.Double> percentProgress)CloudVmClusterState.BuilderpercentProgress(java.lang.Double percentProgress)CloudVmClusterState.Builderregion(com.pulumi.core.Output<java.lang.String> region)CloudVmClusterState.Builderregion(java.lang.String region)CloudVmClusterState.BuilderscanDnsName(com.pulumi.core.Output<java.lang.String> scanDnsName)CloudVmClusterState.BuilderscanDnsName(java.lang.String scanDnsName)CloudVmClusterState.BuilderscanDnsRecordId(com.pulumi.core.Output<java.lang.String> scanDnsRecordId)CloudVmClusterState.BuilderscanDnsRecordId(java.lang.String scanDnsRecordId)CloudVmClusterState.BuilderscanIpIds(com.pulumi.core.Output<java.util.List<java.lang.String>> scanIpIds)CloudVmClusterState.BuilderscanIpIds(java.lang.String... scanIpIds)CloudVmClusterState.BuilderscanIpIds(java.util.List<java.lang.String> scanIpIds)CloudVmClusterState.BuilderscanListenerPortTcp(com.pulumi.core.Output<java.lang.Integer> scanListenerPortTcp)CloudVmClusterState.BuilderscanListenerPortTcp(java.lang.Integer scanListenerPortTcp)CloudVmClusterState.Buildershape(com.pulumi.core.Output<java.lang.String> shape)CloudVmClusterState.Buildershape(java.lang.String shape)CloudVmClusterState.BuildersshPublicKeys(com.pulumi.core.Output<java.util.List<java.lang.String>> sshPublicKeys)CloudVmClusterState.BuildersshPublicKeys(java.lang.String... sshPublicKeys)CloudVmClusterState.BuildersshPublicKeys(java.util.List<java.lang.String> sshPublicKeys)CloudVmClusterState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)CloudVmClusterState.Builderstatus(java.lang.String status)CloudVmClusterState.BuilderstatusReason(com.pulumi.core.Output<java.lang.String> statusReason)CloudVmClusterState.BuilderstatusReason(java.lang.String statusReason)CloudVmClusterState.BuilderstorageSizeInGbs(com.pulumi.core.Output<java.lang.Integer> storageSizeInGbs)CloudVmClusterState.BuilderstorageSizeInGbs(java.lang.Integer storageSizeInGbs)CloudVmClusterState.BuildersystemVersion(com.pulumi.core.Output<java.lang.String> systemVersion)CloudVmClusterState.BuildersystemVersion(java.lang.String systemVersion)CloudVmClusterState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)CloudVmClusterState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)CloudVmClusterState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)CloudVmClusterState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)CloudVmClusterState.Buildertimeouts(CloudVmClusterTimeoutsArgs timeouts)CloudVmClusterState.Buildertimeouts(com.pulumi.core.Output<CloudVmClusterTimeoutsArgs> timeouts)CloudVmClusterState.Buildertimezone(com.pulumi.core.Output<java.lang.String> timezone)CloudVmClusterState.Buildertimezone(java.lang.String timezone)CloudVmClusterState.BuildervipIds(com.pulumi.core.Output<java.util.List<java.lang.String>> vipIds)CloudVmClusterState.BuildervipIds(java.lang.String... vipIds)CloudVmClusterState.BuildervipIds(java.util.List<java.lang.String> vipIds)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CloudVmClusterState defaults)
-
-
Method Detail
-
arn
public CloudVmClusterState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN for the cloud vm cluster.- Returns:
- builder
-
arn
public CloudVmClusterState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN for the cloud vm cluster.- Returns:
- builder
-
cloudExadataInfrastructureArn
public CloudVmClusterState.Builder cloudExadataInfrastructureArn(@Nullable com.pulumi.core.Output<java.lang.String> cloudExadataInfrastructureArn)
- Parameters:
cloudExadataInfrastructureArn- 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.- Returns:
- builder
-
cloudExadataInfrastructureArn
public CloudVmClusterState.Builder cloudExadataInfrastructureArn(java.lang.String cloudExadataInfrastructureArn)
- Parameters:
cloudExadataInfrastructureArn- 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.- Returns:
- builder
-
cloudExadataInfrastructureId
public CloudVmClusterState.Builder cloudExadataInfrastructureId(@Nullable com.pulumi.core.Output<java.lang.String> cloudExadataInfrastructureId)
- Parameters:
cloudExadataInfrastructureId- 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.- Returns:
- builder
-
cloudExadataInfrastructureId
public CloudVmClusterState.Builder cloudExadataInfrastructureId(java.lang.String cloudExadataInfrastructureId)
- Parameters:
cloudExadataInfrastructureId- 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.- Returns:
- builder
-
clusterName
public CloudVmClusterState.Builder clusterName(@Nullable com.pulumi.core.Output<java.lang.String> clusterName)
- Parameters:
clusterName- Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.- Returns:
- builder
-
clusterName
public CloudVmClusterState.Builder clusterName(java.lang.String clusterName)
- Parameters:
clusterName- Name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.- Returns:
- builder
-
computeModel
public CloudVmClusterState.Builder computeModel(@Nullable com.pulumi.core.Output<java.lang.String> computeModel)
- Parameters:
computeModel- 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.- Returns:
- builder
-
computeModel
public CloudVmClusterState.Builder computeModel(java.lang.String computeModel)
- Parameters:
computeModel- 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.- Returns:
- builder
-
cpuCoreCount
public CloudVmClusterState.Builder cpuCoreCount(@Nullable com.pulumi.core.Output<java.lang.Integer> cpuCoreCount)
- Parameters:
cpuCoreCount- Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
cpuCoreCount
public CloudVmClusterState.Builder cpuCoreCount(java.lang.Integer cpuCoreCount)
- Parameters:
cpuCoreCount- Number of CPU cores to enable on the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
createdAt
public CloudVmClusterState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- Timestamp when the VM cluster was created.- Returns:
- builder
-
createdAt
public CloudVmClusterState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- Timestamp when the VM cluster was created.- Returns:
- builder
-
dataCollectionOptions
public CloudVmClusterState.Builder dataCollectionOptions(@Nullable com.pulumi.core.Output<CloudVmClusterDataCollectionOptionsArgs> dataCollectionOptions)
- Parameters:
dataCollectionOptions- Set of preferences for the various diagnostic collection options for the VM cluster. See `dataCollectionOptions` Block below. Changing this will create a new resource.- Returns:
- builder
-
dataCollectionOptions
public CloudVmClusterState.Builder dataCollectionOptions(CloudVmClusterDataCollectionOptionsArgs dataCollectionOptions)
- Parameters:
dataCollectionOptions- Set of preferences for the various diagnostic collection options for the VM cluster. See `dataCollectionOptions` Block below. Changing this will create a new resource.- Returns:
- builder
-
dataStorageSizeInTbs
public CloudVmClusterState.Builder dataStorageSizeInTbs(@Nullable com.pulumi.core.Output<java.lang.Double> dataStorageSizeInTbs)
- Parameters:
dataStorageSizeInTbs- Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
dataStorageSizeInTbs
public CloudVmClusterState.Builder dataStorageSizeInTbs(java.lang.Double dataStorageSizeInTbs)
- Parameters:
dataStorageSizeInTbs- Size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
dbNodeStorageSizeInGbs
public CloudVmClusterState.Builder dbNodeStorageSizeInGbs(@Nullable com.pulumi.core.Output<java.lang.Integer> dbNodeStorageSizeInGbs)
- Parameters:
dbNodeStorageSizeInGbs- Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
dbNodeStorageSizeInGbs
public CloudVmClusterState.Builder dbNodeStorageSizeInGbs(java.lang.Integer dbNodeStorageSizeInGbs)
- Parameters:
dbNodeStorageSizeInGbs- Amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
dbServers
public CloudVmClusterState.Builder dbServers(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> dbServers)
- Parameters:
dbServers- List of database servers for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
dbServers
public CloudVmClusterState.Builder dbServers(java.util.List<java.lang.String> dbServers)
- Parameters:
dbServers- List of database servers for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
dbServers
public CloudVmClusterState.Builder dbServers(java.lang.String... dbServers)
- Parameters:
dbServers- List of database servers for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
diskRedundancy
public CloudVmClusterState.Builder diskRedundancy(@Nullable com.pulumi.core.Output<java.lang.String> diskRedundancy)
- Parameters:
diskRedundancy- Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).- Returns:
- builder
-
diskRedundancy
public CloudVmClusterState.Builder diskRedundancy(java.lang.String diskRedundancy)
- Parameters:
diskRedundancy- Type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).- Returns:
- builder
-
displayName
public CloudVmClusterState.Builder displayName(@Nullable com.pulumi.core.Output<java.lang.String> displayName)
- Parameters:
displayName- User-friendly name for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
displayName
public CloudVmClusterState.Builder displayName(java.lang.String displayName)
- Parameters:
displayName- User-friendly name for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
domain
public CloudVmClusterState.Builder domain(@Nullable com.pulumi.core.Output<java.lang.String> domain)
- Parameters:
domain- Domain name associated with the VM cluster.- Returns:
- builder
-
domain
public CloudVmClusterState.Builder domain(java.lang.String domain)
- Parameters:
domain- Domain name associated with the VM cluster.- Returns:
- builder
-
giVersion
public CloudVmClusterState.Builder giVersion(@Nullable com.pulumi.core.Output<java.lang.String> giVersion)
- Parameters:
giVersion- 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.- Returns:
- builder
-
giVersion
public CloudVmClusterState.Builder giVersion(java.lang.String giVersion)
- Parameters:
giVersion- 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.- Returns:
- builder
-
giVersionComputed
public CloudVmClusterState.Builder giVersionComputed(@Nullable com.pulumi.core.Output<java.lang.String> giVersionComputed)
- Parameters:
giVersionComputed- Complete software version of Oracle Grid Infrastructure (GI).- Returns:
- builder
-
giVersionComputed
public CloudVmClusterState.Builder giVersionComputed(java.lang.String giVersionComputed)
- Parameters:
giVersionComputed- Complete software version of Oracle Grid Infrastructure (GI).- Returns:
- builder
-
hostnamePrefix
public CloudVmClusterState.Builder hostnamePrefix(@Nullable com.pulumi.core.Output<java.lang.String> hostnamePrefix)
- Parameters:
hostnamePrefix- 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.- Returns:
- builder
-
hostnamePrefix
public CloudVmClusterState.Builder hostnamePrefix(java.lang.String hostnamePrefix)
- Parameters:
hostnamePrefix- 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.- Returns:
- builder
-
hostnamePrefixComputed
public CloudVmClusterState.Builder hostnamePrefixComputed(@Nullable com.pulumi.core.Output<java.lang.String> hostnamePrefixComputed)
- Parameters:
hostnamePrefixComputed- 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.- Returns:
- builder
-
hostnamePrefixComputed
public CloudVmClusterState.Builder hostnamePrefixComputed(java.lang.String hostnamePrefixComputed)
- Parameters:
hostnamePrefixComputed- 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.- Returns:
- builder
-
iormConfigCaches
public CloudVmClusterState.Builder iormConfigCaches(@Nullable com.pulumi.core.Output<java.util.List<CloudVmClusterIormConfigCacheArgs>> iormConfigCaches)
- Parameters:
iormConfigCaches- Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See `iormConfigCache` Block below.- Returns:
- builder
-
iormConfigCaches
public CloudVmClusterState.Builder iormConfigCaches(java.util.List<CloudVmClusterIormConfigCacheArgs> iormConfigCaches)
- Parameters:
iormConfigCaches- Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See `iormConfigCache` Block below.- Returns:
- builder
-
iormConfigCaches
public CloudVmClusterState.Builder iormConfigCaches(CloudVmClusterIormConfigCacheArgs... iormConfigCaches)
- Parameters:
iormConfigCaches- Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster. See `iormConfigCache` Block below.- Returns:
- builder
-
isLocalBackupEnabled
public CloudVmClusterState.Builder isLocalBackupEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> isLocalBackupEnabled)
- Parameters:
isLocalBackupEnabled- Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
isLocalBackupEnabled
public CloudVmClusterState.Builder isLocalBackupEnabled(java.lang.Boolean isLocalBackupEnabled)
- Parameters:
isLocalBackupEnabled- Whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
isSparseDiskgroupEnabled
public CloudVmClusterState.Builder isSparseDiskgroupEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> isSparseDiskgroupEnabled)
- Parameters:
isSparseDiskgroupEnabled- Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
isSparseDiskgroupEnabled
public CloudVmClusterState.Builder isSparseDiskgroupEnabled(java.lang.Boolean isSparseDiskgroupEnabled)
- Parameters:
isSparseDiskgroupEnabled- Whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
lastUpdateHistoryEntryId
public CloudVmClusterState.Builder lastUpdateHistoryEntryId(@Nullable com.pulumi.core.Output<java.lang.String> lastUpdateHistoryEntryId)
- Parameters:
lastUpdateHistoryEntryId- OCID of the most recent maintenance update history entry.- Returns:
- builder
-
lastUpdateHistoryEntryId
public CloudVmClusterState.Builder lastUpdateHistoryEntryId(java.lang.String lastUpdateHistoryEntryId)
- Parameters:
lastUpdateHistoryEntryId- OCID of the most recent maintenance update history entry.- Returns:
- builder
-
licenseModel
public CloudVmClusterState.Builder licenseModel(@Nullable com.pulumi.core.Output<java.lang.String> licenseModel)
- Parameters:
licenseModel- Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.- Returns:
- builder
-
licenseModel
public CloudVmClusterState.Builder licenseModel(java.lang.String licenseModel)
- Parameters:
licenseModel- Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.- Returns:
- builder
-
listenerPort
public CloudVmClusterState.Builder listenerPort(@Nullable com.pulumi.core.Output<java.lang.Integer> listenerPort)
- Parameters:
listenerPort- Listener port number configured on the VM cluster.- Returns:
- builder
-
listenerPort
public CloudVmClusterState.Builder listenerPort(java.lang.Integer listenerPort)
- Parameters:
listenerPort- Listener port number configured on the VM cluster.- Returns:
- builder
-
memorySizeInGbs
public CloudVmClusterState.Builder memorySizeInGbs(@Nullable com.pulumi.core.Output<java.lang.Integer> memorySizeInGbs)
- Parameters:
memorySizeInGbs- Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
memorySizeInGbs
public CloudVmClusterState.Builder memorySizeInGbs(java.lang.Integer memorySizeInGbs)
- Parameters:
memorySizeInGbs- Amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
nodeCount
public CloudVmClusterState.Builder nodeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> nodeCount)
- Parameters:
nodeCount- Total number of nodes in the VM cluster.- Returns:
- builder
-
nodeCount
public CloudVmClusterState.Builder nodeCount(java.lang.Integer nodeCount)
- Parameters:
nodeCount- Total number of nodes in the VM cluster.- Returns:
- builder
-
ociResourceAnchorName
public CloudVmClusterState.Builder ociResourceAnchorName(@Nullable com.pulumi.core.Output<java.lang.String> ociResourceAnchorName)
- Parameters:
ociResourceAnchorName- Name of the OCI resource anchor associated with the VM cluster.- Returns:
- builder
-
ociResourceAnchorName
public CloudVmClusterState.Builder ociResourceAnchorName(java.lang.String ociResourceAnchorName)
- Parameters:
ociResourceAnchorName- Name of the OCI resource anchor associated with the VM cluster.- Returns:
- builder
-
ociUrl
public CloudVmClusterState.Builder ociUrl(@Nullable com.pulumi.core.Output<java.lang.String> ociUrl)
- Parameters:
ociUrl- HTTPS link to the VM cluster resource in OCI.- Returns:
- builder
-
ociUrl
public CloudVmClusterState.Builder ociUrl(java.lang.String ociUrl)
- Parameters:
ociUrl- HTTPS link to the VM cluster resource in OCI.- Returns:
- builder
-
ocid
public CloudVmClusterState.Builder ocid(@Nullable com.pulumi.core.Output<java.lang.String> ocid)
- Parameters:
ocid- OCID (Oracle Cloud Identifier) of the VM cluster.- Returns:
- builder
-
ocid
public CloudVmClusterState.Builder ocid(java.lang.String ocid)
- Parameters:
ocid- OCID (Oracle Cloud Identifier) of the VM cluster.- Returns:
- builder
-
odbNetworkArn
public CloudVmClusterState.Builder odbNetworkArn(@Nullable com.pulumi.core.Output<java.lang.String> odbNetworkArn)
- Parameters:
odbNetworkArn- 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.- Returns:
- builder
-
odbNetworkArn
public CloudVmClusterState.Builder odbNetworkArn(java.lang.String odbNetworkArn)
- Parameters:
odbNetworkArn- 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.- Returns:
- builder
-
odbNetworkId
public CloudVmClusterState.Builder odbNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> odbNetworkId)
- Parameters:
odbNetworkId- 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.- Returns:
- builder
-
odbNetworkId
public CloudVmClusterState.Builder odbNetworkId(java.lang.String odbNetworkId)
- Parameters:
odbNetworkId- 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.- Returns:
- builder
-
percentProgress
public CloudVmClusterState.Builder percentProgress(@Nullable com.pulumi.core.Output<java.lang.Double> percentProgress)
- Parameters:
percentProgress- Percentage of progress made on the current operation for the VM cluster.- Returns:
- builder
-
percentProgress
public CloudVmClusterState.Builder percentProgress(java.lang.Double percentProgress)
- Parameters:
percentProgress- Percentage of progress made on the current operation for the VM cluster.- Returns:
- builder
-
region
public CloudVmClusterState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public CloudVmClusterState.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
scanDnsName
public CloudVmClusterState.Builder scanDnsName(@Nullable com.pulumi.core.Output<java.lang.String> scanDnsName)
- Parameters:
scanDnsName- Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.- Returns:
- builder
-
scanDnsName
public CloudVmClusterState.Builder scanDnsName(java.lang.String scanDnsName)
- Parameters:
scanDnsName- Fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.- Returns:
- builder
-
scanDnsRecordId
public CloudVmClusterState.Builder scanDnsRecordId(@Nullable com.pulumi.core.Output<java.lang.String> scanDnsRecordId)
- Parameters:
scanDnsRecordId- OCID of the DNS record for the SCAN IPs linked to the VM cluster.- Returns:
- builder
-
scanDnsRecordId
public CloudVmClusterState.Builder scanDnsRecordId(java.lang.String scanDnsRecordId)
- Parameters:
scanDnsRecordId- OCID of the DNS record for the SCAN IPs linked to the VM cluster.- Returns:
- builder
-
scanIpIds
public CloudVmClusterState.Builder scanIpIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> scanIpIds)
- Parameters:
scanIpIds- List of OCIDs for SCAN IP addresses associated with the VM cluster.- Returns:
- builder
-
scanIpIds
public CloudVmClusterState.Builder scanIpIds(java.util.List<java.lang.String> scanIpIds)
- Parameters:
scanIpIds- List of OCIDs for SCAN IP addresses associated with the VM cluster.- Returns:
- builder
-
scanIpIds
public CloudVmClusterState.Builder scanIpIds(java.lang.String... scanIpIds)
- Parameters:
scanIpIds- List of OCIDs for SCAN IP addresses associated with the VM cluster.- Returns:
- builder
-
scanListenerPortTcp
public CloudVmClusterState.Builder scanListenerPortTcp(@Nullable com.pulumi.core.Output<java.lang.Integer> scanListenerPortTcp)
- Parameters:
scanListenerPortTcp- 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.- Returns:
- builder
-
scanListenerPortTcp
public CloudVmClusterState.Builder scanListenerPortTcp(java.lang.Integer scanListenerPortTcp)
- Parameters:
scanListenerPortTcp- 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.- Returns:
- builder
-
shape
public CloudVmClusterState.Builder shape(@Nullable com.pulumi.core.Output<java.lang.String> shape)
- Parameters:
shape- Hardware model name of the Exadata infrastructure running the VM cluster.- Returns:
- builder
-
shape
public CloudVmClusterState.Builder shape(java.lang.String shape)
- Parameters:
shape- Hardware model name of the Exadata infrastructure running the VM cluster.- Returns:
- builder
-
sshPublicKeys
public CloudVmClusterState.Builder sshPublicKeys(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> sshPublicKeys)
- Parameters:
sshPublicKeys- 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:- Returns:
- builder
-
sshPublicKeys
public CloudVmClusterState.Builder sshPublicKeys(java.util.List<java.lang.String> sshPublicKeys)
- Parameters:
sshPublicKeys- 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:- Returns:
- builder
-
sshPublicKeys
public CloudVmClusterState.Builder sshPublicKeys(java.lang.String... sshPublicKeys)
- Parameters:
sshPublicKeys- 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:- Returns:
- builder
-
status
public CloudVmClusterState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Current lifecycle status of the VM cluster.- Returns:
- builder
-
status
public CloudVmClusterState.Builder status(java.lang.String status)
- Parameters:
status- Current lifecycle status of the VM cluster.- Returns:
- builder
-
statusReason
public CloudVmClusterState.Builder statusReason(@Nullable com.pulumi.core.Output<java.lang.String> statusReason)
- Parameters:
statusReason- Additional information regarding the current status of the VM cluster.- Returns:
- builder
-
statusReason
public CloudVmClusterState.Builder statusReason(java.lang.String statusReason)
- Parameters:
statusReason- Additional information regarding the current status of the VM cluster.- Returns:
- builder
-
storageSizeInGbs
public CloudVmClusterState.Builder storageSizeInGbs(@Nullable com.pulumi.core.Output<java.lang.Integer> storageSizeInGbs)
- Parameters:
storageSizeInGbs- Local node storage allocated to the VM cluster, in gigabytes (GB).- Returns:
- builder
-
storageSizeInGbs
public CloudVmClusterState.Builder storageSizeInGbs(java.lang.Integer storageSizeInGbs)
- Parameters:
storageSizeInGbs- Local node storage allocated to the VM cluster, in gigabytes (GB).- Returns:
- builder
-
systemVersion
public CloudVmClusterState.Builder systemVersion(@Nullable com.pulumi.core.Output<java.lang.String> systemVersion)
- Parameters:
systemVersion- Operating system version of the image chosen for the VM cluster.- Returns:
- builder
-
systemVersion
public CloudVmClusterState.Builder systemVersion(java.lang.String systemVersion)
- Parameters:
systemVersion- Operating system version of the image chosen for the VM cluster.- Returns:
- builder
-
tags
public CloudVmClusterState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public CloudVmClusterState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tagsAll
public CloudVmClusterState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Combined set of user-defined and provider-defined tags.- Returns:
- builder
-
tagsAll
public CloudVmClusterState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Combined set of user-defined and provider-defined tags.- Returns:
- builder
-
timeouts
public CloudVmClusterState.Builder timeouts(@Nullable com.pulumi.core.Output<CloudVmClusterTimeoutsArgs> timeouts)
-
timeouts
public CloudVmClusterState.Builder timeouts(CloudVmClusterTimeoutsArgs timeouts)
-
timezone
public CloudVmClusterState.Builder timezone(@Nullable com.pulumi.core.Output<java.lang.String> timezone)
- Parameters:
timezone- Configured time zone of the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
timezone
public CloudVmClusterState.Builder timezone(java.lang.String timezone)
- Parameters:
timezone- Configured time zone of the VM cluster. Changing this will create a new resource.- Returns:
- builder
-
vipIds
public CloudVmClusterState.Builder vipIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vipIds)
- Parameters:
vipIds- Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.- Returns:
- builder
-
vipIds
public CloudVmClusterState.Builder vipIds(java.util.List<java.lang.String> vipIds)
- Parameters:
vipIds- Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.- Returns:
- builder
-
vipIds
public CloudVmClusterState.Builder vipIds(java.lang.String... vipIds)
- Parameters:
vipIds- Virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.- Returns:
- builder
-
build
public CloudVmClusterState build()
-
-