Class ClusterArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.dbforpostgresql.ClusterArgs.Builder
-
- Enclosing class:
- ClusterArgs
public static final class ClusterArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ClusterArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterArgs.Builder
administratorLoginPassword(com.pulumi.core.Output<java.lang.String> administratorLoginPassword)
ClusterArgs.Builder
administratorLoginPassword(java.lang.String administratorLoginPassword)
ClusterArgs
build()
ClusterArgs.Builder
citusVersion(com.pulumi.core.Output<java.lang.String> citusVersion)
ClusterArgs.Builder
citusVersion(java.lang.String citusVersion)
ClusterArgs.Builder
clusterName(com.pulumi.core.Output<java.lang.String> clusterName)
ClusterArgs.Builder
clusterName(java.lang.String clusterName)
ClusterArgs.Builder
coordinatorEnablePublicIpAccess(com.pulumi.core.Output<java.lang.Boolean> coordinatorEnablePublicIpAccess)
ClusterArgs.Builder
coordinatorEnablePublicIpAccess(java.lang.Boolean coordinatorEnablePublicIpAccess)
ClusterArgs.Builder
coordinatorServerEdition(com.pulumi.core.Output<java.lang.String> coordinatorServerEdition)
ClusterArgs.Builder
coordinatorServerEdition(java.lang.String coordinatorServerEdition)
ClusterArgs.Builder
coordinatorStorageQuotaInMb(com.pulumi.core.Output<java.lang.Integer> coordinatorStorageQuotaInMb)
ClusterArgs.Builder
coordinatorStorageQuotaInMb(java.lang.Integer coordinatorStorageQuotaInMb)
ClusterArgs.Builder
coordinatorVCores(com.pulumi.core.Output<java.lang.Integer> coordinatorVCores)
ClusterArgs.Builder
coordinatorVCores(java.lang.Integer coordinatorVCores)
ClusterArgs.Builder
enableHa(com.pulumi.core.Output<java.lang.Boolean> enableHa)
ClusterArgs.Builder
enableHa(java.lang.Boolean enableHa)
ClusterArgs.Builder
enableShardsOnCoordinator(com.pulumi.core.Output<java.lang.Boolean> enableShardsOnCoordinator)
ClusterArgs.Builder
enableShardsOnCoordinator(java.lang.Boolean enableShardsOnCoordinator)
ClusterArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
ClusterArgs.Builder
location(java.lang.String location)
ClusterArgs.Builder
maintenanceWindow(MaintenanceWindowArgs maintenanceWindow)
ClusterArgs.Builder
maintenanceWindow(com.pulumi.core.Output<MaintenanceWindowArgs> maintenanceWindow)
ClusterArgs.Builder
nodeCount(com.pulumi.core.Output<java.lang.Integer> nodeCount)
ClusterArgs.Builder
nodeCount(java.lang.Integer nodeCount)
ClusterArgs.Builder
nodeEnablePublicIpAccess(com.pulumi.core.Output<java.lang.Boolean> nodeEnablePublicIpAccess)
ClusterArgs.Builder
nodeEnablePublicIpAccess(java.lang.Boolean nodeEnablePublicIpAccess)
ClusterArgs.Builder
nodeServerEdition(com.pulumi.core.Output<java.lang.String> nodeServerEdition)
ClusterArgs.Builder
nodeServerEdition(java.lang.String nodeServerEdition)
ClusterArgs.Builder
nodeStorageQuotaInMb(com.pulumi.core.Output<java.lang.Integer> nodeStorageQuotaInMb)
ClusterArgs.Builder
nodeStorageQuotaInMb(java.lang.Integer nodeStorageQuotaInMb)
ClusterArgs.Builder
nodeVCores(com.pulumi.core.Output<java.lang.Integer> nodeVCores)
ClusterArgs.Builder
nodeVCores(java.lang.Integer nodeVCores)
ClusterArgs.Builder
pointInTimeUTC(com.pulumi.core.Output<java.lang.String> pointInTimeUTC)
ClusterArgs.Builder
pointInTimeUTC(java.lang.String pointInTimeUTC)
ClusterArgs.Builder
postgresqlVersion(com.pulumi.core.Output<java.lang.String> postgresqlVersion)
ClusterArgs.Builder
postgresqlVersion(java.lang.String postgresqlVersion)
ClusterArgs.Builder
preferredPrimaryZone(com.pulumi.core.Output<java.lang.String> preferredPrimaryZone)
ClusterArgs.Builder
preferredPrimaryZone(java.lang.String preferredPrimaryZone)
ClusterArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
ClusterArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
ClusterArgs.Builder
sourceLocation(com.pulumi.core.Output<java.lang.String> sourceLocation)
ClusterArgs.Builder
sourceLocation(java.lang.String sourceLocation)
ClusterArgs.Builder
sourceResourceId(com.pulumi.core.Output<java.lang.String> sourceResourceId)
ClusterArgs.Builder
sourceResourceId(java.lang.String sourceResourceId)
ClusterArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ClusterArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterArgs defaults)
-
-
Method Detail
-
administratorLoginPassword
public ClusterArgs.Builder administratorLoginPassword(@Nullable com.pulumi.core.Output<java.lang.String> administratorLoginPassword)
- Parameters:
administratorLoginPassword
- The password of the administrator login. Required for creation.- Returns:
- builder
-
administratorLoginPassword
public ClusterArgs.Builder administratorLoginPassword(java.lang.String administratorLoginPassword)
- Parameters:
administratorLoginPassword
- The password of the administrator login. Required for creation.- Returns:
- builder
-
citusVersion
public ClusterArgs.Builder citusVersion(@Nullable com.pulumi.core.Output<java.lang.String> citusVersion)
- Parameters:
citusVersion
- The Citus extension version on all cluster servers.- Returns:
- builder
-
citusVersion
public ClusterArgs.Builder citusVersion(java.lang.String citusVersion)
- Parameters:
citusVersion
- The Citus extension version on all cluster servers.- Returns:
- builder
-
clusterName
public ClusterArgs.Builder clusterName(@Nullable com.pulumi.core.Output<java.lang.String> clusterName)
- Parameters:
clusterName
- The name of the cluster.- Returns:
- builder
-
clusterName
public ClusterArgs.Builder clusterName(java.lang.String clusterName)
- Parameters:
clusterName
- The name of the cluster.- Returns:
- builder
-
coordinatorEnablePublicIpAccess
public ClusterArgs.Builder coordinatorEnablePublicIpAccess(@Nullable com.pulumi.core.Output<java.lang.Boolean> coordinatorEnablePublicIpAccess)
- Parameters:
coordinatorEnablePublicIpAccess
- If public access is enabled on coordinator.- Returns:
- builder
-
coordinatorEnablePublicIpAccess
public ClusterArgs.Builder coordinatorEnablePublicIpAccess(java.lang.Boolean coordinatorEnablePublicIpAccess)
- Parameters:
coordinatorEnablePublicIpAccess
- If public access is enabled on coordinator.- Returns:
- builder
-
coordinatorServerEdition
public ClusterArgs.Builder coordinatorServerEdition(@Nullable com.pulumi.core.Output<java.lang.String> coordinatorServerEdition)
- Parameters:
coordinatorServerEdition
- The edition of a coordinator server (default: GeneralPurpose). Required for creation.- Returns:
- builder
-
coordinatorServerEdition
public ClusterArgs.Builder coordinatorServerEdition(java.lang.String coordinatorServerEdition)
- Parameters:
coordinatorServerEdition
- The edition of a coordinator server (default: GeneralPurpose). Required for creation.- Returns:
- builder
-
coordinatorStorageQuotaInMb
public ClusterArgs.Builder coordinatorStorageQuotaInMb(@Nullable com.pulumi.core.Output<java.lang.Integer> coordinatorStorageQuotaInMb)
- Parameters:
coordinatorStorageQuotaInMb
- The storage of a server in MB. Required for creation. See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.- Returns:
- builder
-
coordinatorStorageQuotaInMb
public ClusterArgs.Builder coordinatorStorageQuotaInMb(java.lang.Integer coordinatorStorageQuotaInMb)
- Parameters:
coordinatorStorageQuotaInMb
- The storage of a server in MB. Required for creation. See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.- Returns:
- builder
-
coordinatorVCores
public ClusterArgs.Builder coordinatorVCores(@Nullable com.pulumi.core.Output<java.lang.Integer> coordinatorVCores)
- Parameters:
coordinatorVCores
- The vCores count of a server (max: 96). Required for creation. See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.- Returns:
- builder
-
coordinatorVCores
public ClusterArgs.Builder coordinatorVCores(java.lang.Integer coordinatorVCores)
- Parameters:
coordinatorVCores
- The vCores count of a server (max: 96). Required for creation. See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.- Returns:
- builder
-
enableHa
public ClusterArgs.Builder enableHa(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableHa)
- Parameters:
enableHa
- If high availability (HA) is enabled or not for the cluster.- Returns:
- builder
-
enableHa
public ClusterArgs.Builder enableHa(java.lang.Boolean enableHa)
- Parameters:
enableHa
- If high availability (HA) is enabled or not for the cluster.- Returns:
- builder
-
enableShardsOnCoordinator
public ClusterArgs.Builder enableShardsOnCoordinator(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableShardsOnCoordinator)
- Parameters:
enableShardsOnCoordinator
- If distributed tables are placed on coordinator or not. Should be set to 'true' on single node clusters. Requires shard rebalancing after value is changed.- Returns:
- builder
-
enableShardsOnCoordinator
public ClusterArgs.Builder enableShardsOnCoordinator(java.lang.Boolean enableShardsOnCoordinator)
- Parameters:
enableShardsOnCoordinator
- If distributed tables are placed on coordinator or not. Should be set to 'true' on single node clusters. Requires shard rebalancing after value is changed.- Returns:
- builder
-
location
public ClusterArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
location
public ClusterArgs.Builder location(java.lang.String location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
maintenanceWindow
public ClusterArgs.Builder maintenanceWindow(@Nullable com.pulumi.core.Output<MaintenanceWindowArgs> maintenanceWindow)
- Parameters:
maintenanceWindow
- Maintenance window of a cluster.- Returns:
- builder
-
maintenanceWindow
public ClusterArgs.Builder maintenanceWindow(MaintenanceWindowArgs maintenanceWindow)
- Parameters:
maintenanceWindow
- Maintenance window of a cluster.- Returns:
- builder
-
nodeCount
public ClusterArgs.Builder nodeCount(@Nullable com.pulumi.core.Output<java.lang.Integer> nodeCount)
- Parameters:
nodeCount
- Worker node count of the cluster. When node count is 0, it represents a single node configuration with the ability to create distributed tables on that node. 2 or more worker nodes represent multi-node configuration. Node count value cannot be 1. Required for creation.- Returns:
- builder
-
nodeCount
public ClusterArgs.Builder nodeCount(java.lang.Integer nodeCount)
- Parameters:
nodeCount
- Worker node count of the cluster. When node count is 0, it represents a single node configuration with the ability to create distributed tables on that node. 2 or more worker nodes represent multi-node configuration. Node count value cannot be 1. Required for creation.- Returns:
- builder
-
nodeEnablePublicIpAccess
public ClusterArgs.Builder nodeEnablePublicIpAccess(@Nullable com.pulumi.core.Output<java.lang.Boolean> nodeEnablePublicIpAccess)
- Parameters:
nodeEnablePublicIpAccess
- If public access is enabled on worker nodes.- Returns:
- builder
-
nodeEnablePublicIpAccess
public ClusterArgs.Builder nodeEnablePublicIpAccess(java.lang.Boolean nodeEnablePublicIpAccess)
- Parameters:
nodeEnablePublicIpAccess
- If public access is enabled on worker nodes.- Returns:
- builder
-
nodeServerEdition
public ClusterArgs.Builder nodeServerEdition(@Nullable com.pulumi.core.Output<java.lang.String> nodeServerEdition)
- Parameters:
nodeServerEdition
- The edition of a node server (default: MemoryOptimized).- Returns:
- builder
-
nodeServerEdition
public ClusterArgs.Builder nodeServerEdition(java.lang.String nodeServerEdition)
- Parameters:
nodeServerEdition
- The edition of a node server (default: MemoryOptimized).- Returns:
- builder
-
nodeStorageQuotaInMb
public ClusterArgs.Builder nodeStorageQuotaInMb(@Nullable com.pulumi.core.Output<java.lang.Integer> nodeStorageQuotaInMb)
- Parameters:
nodeStorageQuotaInMb
- The storage in MB on each worker node. See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.- Returns:
- builder
-
nodeStorageQuotaInMb
public ClusterArgs.Builder nodeStorageQuotaInMb(java.lang.Integer nodeStorageQuotaInMb)
- Parameters:
nodeStorageQuotaInMb
- The storage in MB on each worker node. See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.- Returns:
- builder
-
nodeVCores
public ClusterArgs.Builder nodeVCores(@Nullable com.pulumi.core.Output<java.lang.Integer> nodeVCores)
- Parameters:
nodeVCores
- The compute in vCores on each worker node (max: 104). See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.- Returns:
- builder
-
nodeVCores
public ClusterArgs.Builder nodeVCores(java.lang.Integer nodeVCores)
- Parameters:
nodeVCores
- The compute in vCores on each worker node (max: 104). See https://learn.microsoft.com/azure/cosmos-db/postgresql/resources-compute for more information.- Returns:
- builder
-
pointInTimeUTC
public ClusterArgs.Builder pointInTimeUTC(@Nullable com.pulumi.core.Output<java.lang.String> pointInTimeUTC)
- Parameters:
pointInTimeUTC
- Date and time in UTC (ISO8601 format) for cluster restore.- Returns:
- builder
-
pointInTimeUTC
public ClusterArgs.Builder pointInTimeUTC(java.lang.String pointInTimeUTC)
- Parameters:
pointInTimeUTC
- Date and time in UTC (ISO8601 format) for cluster restore.- Returns:
- builder
-
postgresqlVersion
public ClusterArgs.Builder postgresqlVersion(@Nullable com.pulumi.core.Output<java.lang.String> postgresqlVersion)
- Parameters:
postgresqlVersion
- The major PostgreSQL version on all cluster servers.- Returns:
- builder
-
postgresqlVersion
public ClusterArgs.Builder postgresqlVersion(java.lang.String postgresqlVersion)
- Parameters:
postgresqlVersion
- The major PostgreSQL version on all cluster servers.- Returns:
- builder
-
preferredPrimaryZone
public ClusterArgs.Builder preferredPrimaryZone(@Nullable com.pulumi.core.Output<java.lang.String> preferredPrimaryZone)
- Parameters:
preferredPrimaryZone
- Preferred primary availability zone (AZ) for all cluster servers.- Returns:
- builder
-
preferredPrimaryZone
public ClusterArgs.Builder preferredPrimaryZone(java.lang.String preferredPrimaryZone)
- Parameters:
preferredPrimaryZone
- Preferred primary availability zone (AZ) for all cluster servers.- Returns:
- builder
-
resourceGroupName
public ClusterArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceGroupName
public ClusterArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
sourceLocation
public ClusterArgs.Builder sourceLocation(@Nullable com.pulumi.core.Output<java.lang.String> sourceLocation)
- Parameters:
sourceLocation
- The Azure region of source cluster for read replica clusters.- Returns:
- builder
-
sourceLocation
public ClusterArgs.Builder sourceLocation(java.lang.String sourceLocation)
- Parameters:
sourceLocation
- The Azure region of source cluster for read replica clusters.- Returns:
- builder
-
sourceResourceId
public ClusterArgs.Builder sourceResourceId(@Nullable com.pulumi.core.Output<java.lang.String> sourceResourceId)
- Parameters:
sourceResourceId
- The resource id of source cluster for read replica clusters.- Returns:
- builder
-
sourceResourceId
public ClusterArgs.Builder sourceResourceId(java.lang.String sourceResourceId)
- Parameters:
sourceResourceId
- The resource id of source cluster for read replica clusters.- Returns:
- builder
-
tags
public ClusterArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
tags
public ClusterArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
build
public ClusterArgs build()
-
-