Class ServerArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.dbforpostgresql.ServerArgs.Builder
-
- Enclosing class:
- ServerArgs
public static final class ServerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ServerArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerArgs.Builder
administratorLogin(com.pulumi.core.Output<java.lang.String> administratorLogin)
ServerArgs.Builder
administratorLogin(java.lang.String administratorLogin)
ServerArgs.Builder
administratorLoginPassword(com.pulumi.core.Output<java.lang.String> administratorLoginPassword)
ServerArgs.Builder
administratorLoginPassword(java.lang.String administratorLoginPassword)
ServerArgs.Builder
authConfig(AuthConfigArgs authConfig)
ServerArgs.Builder
authConfig(com.pulumi.core.Output<AuthConfigArgs> authConfig)
ServerArgs.Builder
availabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)
ServerArgs.Builder
availabilityZone(java.lang.String availabilityZone)
ServerArgs.Builder
backup(BackupArgs backup)
ServerArgs.Builder
backup(com.pulumi.core.Output<BackupArgs> backup)
ServerArgs
build()
ServerArgs.Builder
createMode(CreateMode createMode)
ServerArgs.Builder
createMode(com.pulumi.core.Either<java.lang.String,CreateMode> createMode)
ServerArgs.Builder
createMode(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,CreateMode>> createMode)
ServerArgs.Builder
createMode(java.lang.String createMode)
ServerArgs.Builder
dataEncryption(DataEncryptionArgs dataEncryption)
ServerArgs.Builder
dataEncryption(com.pulumi.core.Output<DataEncryptionArgs> dataEncryption)
ServerArgs.Builder
highAvailability(HighAvailabilityArgs highAvailability)
ServerArgs.Builder
highAvailability(com.pulumi.core.Output<HighAvailabilityArgs> highAvailability)
ServerArgs.Builder
identity(UserAssignedIdentityArgs identity)
ServerArgs.Builder
identity(com.pulumi.core.Output<UserAssignedIdentityArgs> identity)
ServerArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
ServerArgs.Builder
location(java.lang.String location)
ServerArgs.Builder
maintenanceWindow(MaintenanceWindowArgs maintenanceWindow)
ServerArgs.Builder
maintenanceWindow(com.pulumi.core.Output<MaintenanceWindowArgs> maintenanceWindow)
ServerArgs.Builder
network(NetworkArgs network)
ServerArgs.Builder
network(com.pulumi.core.Output<NetworkArgs> network)
ServerArgs.Builder
pointInTimeUTC(com.pulumi.core.Output<java.lang.String> pointInTimeUTC)
ServerArgs.Builder
pointInTimeUTC(java.lang.String pointInTimeUTC)
ServerArgs.Builder
replicationRole(ReplicationRole replicationRole)
ServerArgs.Builder
replicationRole(com.pulumi.core.Either<java.lang.String,ReplicationRole> replicationRole)
ServerArgs.Builder
replicationRole(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ReplicationRole>> replicationRole)
ServerArgs.Builder
replicationRole(java.lang.String replicationRole)
ServerArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
ServerArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
ServerArgs.Builder
serverName(com.pulumi.core.Output<java.lang.String> serverName)
ServerArgs.Builder
serverName(java.lang.String serverName)
ServerArgs.Builder
sku(SkuArgs sku)
ServerArgs.Builder
sku(com.pulumi.core.Output<SkuArgs> sku)
ServerArgs.Builder
sourceServerResourceId(com.pulumi.core.Output<java.lang.String> sourceServerResourceId)
ServerArgs.Builder
sourceServerResourceId(java.lang.String sourceServerResourceId)
ServerArgs.Builder
storage(StorageArgs storage)
ServerArgs.Builder
storage(com.pulumi.core.Output<StorageArgs> storage)
ServerArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ServerArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
ServerArgs.Builder
version(ServerVersion version)
ServerArgs.Builder
version(com.pulumi.core.Either<java.lang.String,ServerVersion> version)
ServerArgs.Builder
version(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ServerVersion>> version)
ServerArgs.Builder
version(java.lang.String version)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServerArgs defaults)
-
-
Method Detail
-
administratorLogin
public ServerArgs.Builder administratorLogin(@Nullable com.pulumi.core.Output<java.lang.String> administratorLogin)
- Parameters:
administratorLogin
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).- Returns:
- builder
-
administratorLogin
public ServerArgs.Builder administratorLogin(java.lang.String administratorLogin)
- Parameters:
administratorLogin
- The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).- Returns:
- builder
-
administratorLoginPassword
public ServerArgs.Builder administratorLoginPassword(@Nullable com.pulumi.core.Output<java.lang.String> administratorLoginPassword)
- Parameters:
administratorLoginPassword
- The administrator login password (required for server creation).- Returns:
- builder
-
administratorLoginPassword
public ServerArgs.Builder administratorLoginPassword(java.lang.String administratorLoginPassword)
- Parameters:
administratorLoginPassword
- The administrator login password (required for server creation).- Returns:
- builder
-
authConfig
public ServerArgs.Builder authConfig(@Nullable com.pulumi.core.Output<AuthConfigArgs> authConfig)
- Parameters:
authConfig
- AuthConfig properties of a server.- Returns:
- builder
-
authConfig
public ServerArgs.Builder authConfig(AuthConfigArgs authConfig)
- Parameters:
authConfig
- AuthConfig properties of a server.- Returns:
- builder
-
availabilityZone
public ServerArgs.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone
- availability zone information of the server.- Returns:
- builder
-
availabilityZone
public ServerArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone
- availability zone information of the server.- Returns:
- builder
-
backup
public ServerArgs.Builder backup(@Nullable com.pulumi.core.Output<BackupArgs> backup)
- Parameters:
backup
- Backup properties of a server.- Returns:
- builder
-
backup
public ServerArgs.Builder backup(BackupArgs backup)
- Parameters:
backup
- Backup properties of a server.- Returns:
- builder
-
createMode
public ServerArgs.Builder createMode(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,CreateMode>> createMode)
- Parameters:
createMode
- The mode to create a new PostgreSQL server.- Returns:
- builder
-
createMode
public ServerArgs.Builder createMode(com.pulumi.core.Either<java.lang.String,CreateMode> createMode)
- Parameters:
createMode
- The mode to create a new PostgreSQL server.- Returns:
- builder
-
createMode
public ServerArgs.Builder createMode(java.lang.String createMode)
- Parameters:
createMode
- The mode to create a new PostgreSQL server.- Returns:
- builder
-
createMode
public ServerArgs.Builder createMode(CreateMode createMode)
- Parameters:
createMode
- The mode to create a new PostgreSQL server.- Returns:
- builder
-
dataEncryption
public ServerArgs.Builder dataEncryption(@Nullable com.pulumi.core.Output<DataEncryptionArgs> dataEncryption)
- Parameters:
dataEncryption
- Data encryption properties of a server.- Returns:
- builder
-
dataEncryption
public ServerArgs.Builder dataEncryption(DataEncryptionArgs dataEncryption)
- Parameters:
dataEncryption
- Data encryption properties of a server.- Returns:
- builder
-
highAvailability
public ServerArgs.Builder highAvailability(@Nullable com.pulumi.core.Output<HighAvailabilityArgs> highAvailability)
- Parameters:
highAvailability
- High availability properties of a server.- Returns:
- builder
-
highAvailability
public ServerArgs.Builder highAvailability(HighAvailabilityArgs highAvailability)
- Parameters:
highAvailability
- High availability properties of a server.- Returns:
- builder
-
identity
public ServerArgs.Builder identity(@Nullable com.pulumi.core.Output<UserAssignedIdentityArgs> identity)
- Parameters:
identity
- Describes the identity of the application.- Returns:
- builder
-
identity
public ServerArgs.Builder identity(UserAssignedIdentityArgs identity)
- Parameters:
identity
- Describes the identity of the application.- Returns:
- builder
-
location
public ServerArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
location
public ServerArgs.Builder location(java.lang.String location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
maintenanceWindow
public ServerArgs.Builder maintenanceWindow(@Nullable com.pulumi.core.Output<MaintenanceWindowArgs> maintenanceWindow)
- Parameters:
maintenanceWindow
- Maintenance window properties of a server.- Returns:
- builder
-
maintenanceWindow
public ServerArgs.Builder maintenanceWindow(MaintenanceWindowArgs maintenanceWindow)
- Parameters:
maintenanceWindow
- Maintenance window properties of a server.- Returns:
- builder
-
network
public ServerArgs.Builder network(@Nullable com.pulumi.core.Output<NetworkArgs> network)
- Parameters:
network
- Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server.- Returns:
- builder
-
network
public ServerArgs.Builder network(NetworkArgs network)
- Parameters:
network
- Network properties of a server. This Network property is required to be passed only in case you want the server to be Private access server.- Returns:
- builder
-
pointInTimeUTC
public ServerArgs.Builder pointInTimeUTC(@Nullable com.pulumi.core.Output<java.lang.String> pointInTimeUTC)
- Parameters:
pointInTimeUTC
- Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore'.- Returns:
- builder
-
pointInTimeUTC
public ServerArgs.Builder pointInTimeUTC(java.lang.String pointInTimeUTC)
- Parameters:
pointInTimeUTC
- Restore point creation time (ISO8601 format), specifying the time to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore'.- Returns:
- builder
-
replicationRole
public ServerArgs.Builder replicationRole(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ReplicationRole>> replicationRole)
- Parameters:
replicationRole
- Replication role of the server- Returns:
- builder
-
replicationRole
public ServerArgs.Builder replicationRole(com.pulumi.core.Either<java.lang.String,ReplicationRole> replicationRole)
- Parameters:
replicationRole
- Replication role of the server- Returns:
- builder
-
replicationRole
public ServerArgs.Builder replicationRole(java.lang.String replicationRole)
- Parameters:
replicationRole
- Replication role of the server- Returns:
- builder
-
replicationRole
public ServerArgs.Builder replicationRole(ReplicationRole replicationRole)
- Parameters:
replicationRole
- Replication role of the server- Returns:
- builder
-
resourceGroupName
public ServerArgs.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 ServerArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
serverName
public ServerArgs.Builder serverName(@Nullable com.pulumi.core.Output<java.lang.String> serverName)
- Parameters:
serverName
- The name of the server.- Returns:
- builder
-
serverName
public ServerArgs.Builder serverName(java.lang.String serverName)
- Parameters:
serverName
- The name of the server.- Returns:
- builder
-
sku
public ServerArgs.Builder sku(@Nullable com.pulumi.core.Output<SkuArgs> sku)
- Parameters:
sku
- The SKU (pricing tier) of the server.- Returns:
- builder
-
sku
public ServerArgs.Builder sku(SkuArgs sku)
- Parameters:
sku
- The SKU (pricing tier) of the server.- Returns:
- builder
-
sourceServerResourceId
public ServerArgs.Builder sourceServerResourceId(@Nullable com.pulumi.core.Output<java.lang.String> sourceServerResourceId)
- Parameters:
sourceServerResourceId
- The source server resource ID to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'Replica'. This property is returned only for Replica server- Returns:
- builder
-
sourceServerResourceId
public ServerArgs.Builder sourceServerResourceId(java.lang.String sourceServerResourceId)
- Parameters:
sourceServerResourceId
- The source server resource ID to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'GeoRestore' or 'Replica'. This property is returned only for Replica server- Returns:
- builder
-
storage
public ServerArgs.Builder storage(@Nullable com.pulumi.core.Output<StorageArgs> storage)
- Parameters:
storage
- Storage properties of a server.- Returns:
- builder
-
storage
public ServerArgs.Builder storage(StorageArgs storage)
- Parameters:
storage
- Storage properties of a server.- Returns:
- builder
-
tags
public ServerArgs.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 ServerArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
version
public ServerArgs.Builder version(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,ServerVersion>> version)
- Parameters:
version
- PostgreSQL Server version.- Returns:
- builder
-
version
public ServerArgs.Builder version(com.pulumi.core.Either<java.lang.String,ServerVersion> version)
- Parameters:
version
- PostgreSQL Server version.- Returns:
- builder
-
version
public ServerArgs.Builder version(java.lang.String version)
- Parameters:
version
- PostgreSQL Server version.- Returns:
- builder
-
version
public ServerArgs.Builder version(ServerVersion version)
- Parameters:
version
- PostgreSQL Server version.- Returns:
- builder
-
build
public ServerArgs build()
-
-