Package com.pulumi.aws.dms.inputs
Class ReplicationInstanceState.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.inputs.ReplicationInstanceState.Builder
-
- Enclosing class:
- ReplicationInstanceState
public static final class ReplicationInstanceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReplicationInstanceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReplicationInstanceState.BuilderallocatedStorage(com.pulumi.core.Output<java.lang.Integer> allocatedStorage)ReplicationInstanceState.BuilderallocatedStorage(java.lang.Integer allocatedStorage)ReplicationInstanceState.BuilderallowMajorVersionUpgrade(com.pulumi.core.Output<java.lang.Boolean> allowMajorVersionUpgrade)ReplicationInstanceState.BuilderallowMajorVersionUpgrade(java.lang.Boolean allowMajorVersionUpgrade)ReplicationInstanceState.BuilderapplyImmediately(com.pulumi.core.Output<java.lang.Boolean> applyImmediately)ReplicationInstanceState.BuilderapplyImmediately(java.lang.Boolean applyImmediately)ReplicationInstanceState.BuilderautoMinorVersionUpgrade(com.pulumi.core.Output<java.lang.Boolean> autoMinorVersionUpgrade)ReplicationInstanceState.BuilderautoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)ReplicationInstanceState.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)ReplicationInstanceState.BuilderavailabilityZone(java.lang.String availabilityZone)ReplicationInstanceStatebuild()ReplicationInstanceState.BuilderdnsNameServers(com.pulumi.core.Output<java.lang.String> dnsNameServers)ReplicationInstanceState.BuilderdnsNameServers(java.lang.String dnsNameServers)ReplicationInstanceState.BuilderengineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)ReplicationInstanceState.BuilderengineVersion(java.lang.String engineVersion)ReplicationInstanceState.BuilderkerberosAuthenticationSettings(ReplicationInstanceKerberosAuthenticationSettingsArgs kerberosAuthenticationSettings)ReplicationInstanceState.BuilderkerberosAuthenticationSettings(com.pulumi.core.Output<ReplicationInstanceKerberosAuthenticationSettingsArgs> kerberosAuthenticationSettings)ReplicationInstanceState.BuilderkmsKeyArn(com.pulumi.core.Output<java.lang.String> kmsKeyArn)ReplicationInstanceState.BuilderkmsKeyArn(java.lang.String kmsKeyArn)ReplicationInstanceState.BuildermultiAz(com.pulumi.core.Output<java.lang.Boolean> multiAz)ReplicationInstanceState.BuildermultiAz(java.lang.Boolean multiAz)ReplicationInstanceState.BuildernetworkType(com.pulumi.core.Output<java.lang.String> networkType)ReplicationInstanceState.BuildernetworkType(java.lang.String networkType)ReplicationInstanceState.BuilderpreferredMaintenanceWindow(com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)ReplicationInstanceState.BuilderpreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)ReplicationInstanceState.BuilderpubliclyAccessible(com.pulumi.core.Output<java.lang.Boolean> publiclyAccessible)ReplicationInstanceState.BuilderpubliclyAccessible(java.lang.Boolean publiclyAccessible)ReplicationInstanceState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ReplicationInstanceState.Builderregion(java.lang.String region)ReplicationInstanceState.BuilderreplicationInstanceArn(com.pulumi.core.Output<java.lang.String> replicationInstanceArn)ReplicationInstanceState.BuilderreplicationInstanceArn(java.lang.String replicationInstanceArn)ReplicationInstanceState.BuilderreplicationInstanceClass(com.pulumi.core.Output<java.lang.String> replicationInstanceClass)ReplicationInstanceState.BuilderreplicationInstanceClass(java.lang.String replicationInstanceClass)ReplicationInstanceState.BuilderreplicationInstanceId(com.pulumi.core.Output<java.lang.String> replicationInstanceId)ReplicationInstanceState.BuilderreplicationInstanceId(java.lang.String replicationInstanceId)ReplicationInstanceState.BuilderreplicationInstancePrivateIps(com.pulumi.core.Output<java.util.List<java.lang.String>> replicationInstancePrivateIps)ReplicationInstanceState.BuilderreplicationInstancePrivateIps(java.lang.String... replicationInstancePrivateIps)ReplicationInstanceState.BuilderreplicationInstancePrivateIps(java.util.List<java.lang.String> replicationInstancePrivateIps)ReplicationInstanceState.BuilderreplicationInstancePublicIps(com.pulumi.core.Output<java.util.List<java.lang.String>> replicationInstancePublicIps)ReplicationInstanceState.BuilderreplicationInstancePublicIps(java.lang.String... replicationInstancePublicIps)ReplicationInstanceState.BuilderreplicationInstancePublicIps(java.util.List<java.lang.String> replicationInstancePublicIps)ReplicationInstanceState.BuilderreplicationSubnetGroupId(com.pulumi.core.Output<java.lang.String> replicationSubnetGroupId)ReplicationInstanceState.BuilderreplicationSubnetGroupId(java.lang.String replicationSubnetGroupId)ReplicationInstanceState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ReplicationInstanceState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ReplicationInstanceState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ReplicationInstanceState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ReplicationInstanceState.BuildervpcSecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)ReplicationInstanceState.BuildervpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)ReplicationInstanceState.BuildervpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReplicationInstanceState defaults)
-
-
Method Detail
-
allocatedStorage
public ReplicationInstanceState.Builder allocatedStorage(@Nullable com.pulumi.core.Output<java.lang.Integer> allocatedStorage)
- Parameters:
allocatedStorage- The amount of storage (in gigabytes) to be initially allocated for the replication instance.- Returns:
- builder
-
allocatedStorage
public ReplicationInstanceState.Builder allocatedStorage(java.lang.Integer allocatedStorage)
- Parameters:
allocatedStorage- The amount of storage (in gigabytes) to be initially allocated for the replication instance.- Returns:
- builder
-
allowMajorVersionUpgrade
public ReplicationInstanceState.Builder allowMajorVersionUpgrade(@Nullable com.pulumi.core.Output<java.lang.Boolean> allowMajorVersionUpgrade)
- Parameters:
allowMajorVersionUpgrade- Indicates that major version upgrades are allowed.- Returns:
- builder
-
allowMajorVersionUpgrade
public ReplicationInstanceState.Builder allowMajorVersionUpgrade(java.lang.Boolean allowMajorVersionUpgrade)
- Parameters:
allowMajorVersionUpgrade- Indicates that major version upgrades are allowed.- Returns:
- builder
-
applyImmediately
public ReplicationInstanceState.Builder applyImmediately(@Nullable com.pulumi.core.Output<java.lang.Boolean> applyImmediately)
- Parameters:
applyImmediately- Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.- Returns:
- builder
-
applyImmediately
public ReplicationInstanceState.Builder applyImmediately(java.lang.Boolean applyImmediately)
- Parameters:
applyImmediately- Indicates whether the changes should be applied immediately or during the next maintenance window. Only used when updating an existing resource.- Returns:
- builder
-
autoMinorVersionUpgrade
public ReplicationInstanceState.Builder autoMinorVersionUpgrade(@Nullable com.pulumi.core.Output<java.lang.Boolean> autoMinorVersionUpgrade)
- Parameters:
autoMinorVersionUpgrade- Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.- Returns:
- builder
-
autoMinorVersionUpgrade
public ReplicationInstanceState.Builder autoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)
- Parameters:
autoMinorVersionUpgrade- Indicates that minor engine upgrades will be applied automatically to the replication instance during the maintenance window.- Returns:
- builder
-
availabilityZone
public ReplicationInstanceState.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- The EC2 Availability Zone that the replication instance will be created in.- Returns:
- builder
-
availabilityZone
public ReplicationInstanceState.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- The EC2 Availability Zone that the replication instance will be created in.- Returns:
- builder
-
dnsNameServers
public ReplicationInstanceState.Builder dnsNameServers(@Nullable com.pulumi.core.Output<java.lang.String> dnsNameServers)
- Parameters:
dnsNameServers- A list of custom DNS name servers supported for the replication instance to access your on-premise source or target database. This list overrides the default name servers supported by the replication instance. You can specify a comma-separated list of internet addresses for up to four on-premise DNS name servers.- Returns:
- builder
-
dnsNameServers
public ReplicationInstanceState.Builder dnsNameServers(java.lang.String dnsNameServers)
- Parameters:
dnsNameServers- A list of custom DNS name servers supported for the replication instance to access your on-premise source or target database. This list overrides the default name servers supported by the replication instance. You can specify a comma-separated list of internet addresses for up to four on-premise DNS name servers.- Returns:
- builder
-
engineVersion
public ReplicationInstanceState.Builder engineVersion(@Nullable com.pulumi.core.Output<java.lang.String> engineVersion)
- Parameters:
engineVersion- The engine version number of the replication instance.- Returns:
- builder
-
engineVersion
public ReplicationInstanceState.Builder engineVersion(java.lang.String engineVersion)
- Parameters:
engineVersion- The engine version number of the replication instance.- Returns:
- builder
-
kerberosAuthenticationSettings
public ReplicationInstanceState.Builder kerberosAuthenticationSettings(@Nullable com.pulumi.core.Output<ReplicationInstanceKerberosAuthenticationSettingsArgs> kerberosAuthenticationSettings)
- Parameters:
kerberosAuthenticationSettings- Configuration block for settings required for Kerberos authentication. See below.- Returns:
- builder
-
kerberosAuthenticationSettings
public ReplicationInstanceState.Builder kerberosAuthenticationSettings(ReplicationInstanceKerberosAuthenticationSettingsArgs kerberosAuthenticationSettings)
- Parameters:
kerberosAuthenticationSettings- Configuration block for settings required for Kerberos authentication. See below.- Returns:
- builder
-
kmsKeyArn
public ReplicationInstanceState.Builder kmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyArn)
- Parameters:
kmsKeyArn- ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.- Returns:
- builder
-
kmsKeyArn
public ReplicationInstanceState.Builder kmsKeyArn(java.lang.String kmsKeyArn)
- Parameters:
kmsKeyArn- ARN for the KMS key that will be used to encrypt the connection parameters. If you do not specify a value for `kmsKeyArn`, then AWS DMS will use your default encryption key. AWS KMS creates the default encryption key for your AWS account. Your AWS account has a different default encryption key for each AWS region.- Returns:
- builder
-
multiAz
public ReplicationInstanceState.Builder multiAz(@Nullable com.pulumi.core.Output<java.lang.Boolean> multiAz)
- Parameters:
multiAz- Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`.- Returns:
- builder
-
multiAz
public ReplicationInstanceState.Builder multiAz(java.lang.Boolean multiAz)
- Parameters:
multiAz- Specifies if the replication instance is a multi-az deployment. You cannot set the `availabilityZone` parameter if the `multiAz` parameter is set to `true`.- Returns:
- builder
-
networkType
public ReplicationInstanceState.Builder networkType(@Nullable com.pulumi.core.Output<java.lang.String> networkType)
- Parameters:
networkType- The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`.- Returns:
- builder
-
networkType
public ReplicationInstanceState.Builder networkType(java.lang.String networkType)
- Parameters:
networkType- The type of IP address protocol used by a replication instance. Valid values: `IPV4`, `DUAL`.- Returns:
- builder
-
preferredMaintenanceWindow
public ReplicationInstanceState.Builder preferredMaintenanceWindow(@Nullable com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow- The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).- Returns:
- builder
-
preferredMaintenanceWindow
public ReplicationInstanceState.Builder preferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow- The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).- Returns:
- builder
-
publiclyAccessible
public ReplicationInstanceState.Builder publiclyAccessible(@Nullable com.pulumi.core.Output<java.lang.Boolean> publiclyAccessible)
- Parameters:
publiclyAccessible- Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.- Returns:
- builder
-
publiclyAccessible
public ReplicationInstanceState.Builder publiclyAccessible(java.lang.Boolean publiclyAccessible)
- Parameters:
publiclyAccessible- Specifies the accessibility options for the replication instance. A value of true represents an instance with a public IP address. A value of false represents an instance with a private IP address.- Returns:
- builder
-
region
public ReplicationInstanceState.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 ReplicationInstanceState.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
-
replicationInstanceArn
public ReplicationInstanceState.Builder replicationInstanceArn(@Nullable com.pulumi.core.Output<java.lang.String> replicationInstanceArn)
- Parameters:
replicationInstanceArn- ARN of the replication instance.- Returns:
- builder
-
replicationInstanceArn
public ReplicationInstanceState.Builder replicationInstanceArn(java.lang.String replicationInstanceArn)
- Parameters:
replicationInstanceArn- ARN of the replication instance.- Returns:
- builder
-
replicationInstanceClass
public ReplicationInstanceState.Builder replicationInstanceClass(@Nullable com.pulumi.core.Output<java.lang.String> replicationInstanceClass)
- Parameters:
replicationInstanceClass- The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for available instance sizes and advice on which one to choose.- Returns:
- builder
-
replicationInstanceClass
public ReplicationInstanceState.Builder replicationInstanceClass(java.lang.String replicationInstanceClass)
- Parameters:
replicationInstanceClass- The compute and memory capacity of the replication instance as specified by the replication instance class. See [AWS DMS User Guide](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_ReplicationInstance.Types.html) for available instance sizes and advice on which one to choose.- Returns:
- builder
-
replicationInstanceId
public ReplicationInstanceState.Builder replicationInstanceId(@Nullable com.pulumi.core.Output<java.lang.String> replicationInstanceId)
- Parameters:
replicationInstanceId- The replication instance identifier. This parameter is stored as a lowercase string.- Returns:
- builder
-
replicationInstanceId
public ReplicationInstanceState.Builder replicationInstanceId(java.lang.String replicationInstanceId)
- Parameters:
replicationInstanceId- The replication instance identifier. This parameter is stored as a lowercase string.- Returns:
- builder
-
replicationInstancePrivateIps
public ReplicationInstanceState.Builder replicationInstancePrivateIps(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> replicationInstancePrivateIps)
- Parameters:
replicationInstancePrivateIps- A list of the private IP addresses of the replication instance.- Returns:
- builder
-
replicationInstancePrivateIps
public ReplicationInstanceState.Builder replicationInstancePrivateIps(java.util.List<java.lang.String> replicationInstancePrivateIps)
- Parameters:
replicationInstancePrivateIps- A list of the private IP addresses of the replication instance.- Returns:
- builder
-
replicationInstancePrivateIps
public ReplicationInstanceState.Builder replicationInstancePrivateIps(java.lang.String... replicationInstancePrivateIps)
- Parameters:
replicationInstancePrivateIps- A list of the private IP addresses of the replication instance.- Returns:
- builder
-
replicationInstancePublicIps
public ReplicationInstanceState.Builder replicationInstancePublicIps(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> replicationInstancePublicIps)
- Parameters:
replicationInstancePublicIps- A list of the public IP addresses of the replication instance.- Returns:
- builder
-
replicationInstancePublicIps
public ReplicationInstanceState.Builder replicationInstancePublicIps(java.util.List<java.lang.String> replicationInstancePublicIps)
- Parameters:
replicationInstancePublicIps- A list of the public IP addresses of the replication instance.- Returns:
- builder
-
replicationInstancePublicIps
public ReplicationInstanceState.Builder replicationInstancePublicIps(java.lang.String... replicationInstancePublicIps)
- Parameters:
replicationInstancePublicIps- A list of the public IP addresses of the replication instance.- Returns:
- builder
-
replicationSubnetGroupId
public ReplicationInstanceState.Builder replicationSubnetGroupId(@Nullable com.pulumi.core.Output<java.lang.String> replicationSubnetGroupId)
- Parameters:
replicationSubnetGroupId- A subnet group to associate with the replication instance.- Returns:
- builder
-
replicationSubnetGroupId
public ReplicationInstanceState.Builder replicationSubnetGroupId(java.lang.String replicationSubnetGroupId)
- Parameters:
replicationSubnetGroupId- A subnet group to associate with the replication instance.- Returns:
- builder
-
tags
public ReplicationInstanceState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. .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 ReplicationInstanceState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. .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 ReplicationInstanceState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ReplicationInstanceState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
vpcSecurityGroupIds
public ReplicationInstanceState.Builder vpcSecurityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.- Returns:
- builder
-
vpcSecurityGroupIds
public ReplicationInstanceState.Builder vpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.- Returns:
- builder
-
vpcSecurityGroupIds
public ReplicationInstanceState.Builder vpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)
- Parameters:
vpcSecurityGroupIds- A list of VPC security group IDs to be used with the replication instance. The VPC security groups must work with the VPC containing the replication instance.- Returns:
- builder
-
build
public ReplicationInstanceState build()
-
-