Package com.pulumi.aws.neptune.inputs
Class ClusterInstanceState.Builder
- java.lang.Object
-
- com.pulumi.aws.neptune.inputs.ClusterInstanceState.Builder
-
- Enclosing class:
- ClusterInstanceState
public static final class ClusterInstanceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClusterInstanceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterInstanceState.Builderaddress(com.pulumi.core.Output<java.lang.String> address)ClusterInstanceState.Builderaddress(java.lang.String address)ClusterInstanceState.BuilderapplyImmediately(com.pulumi.core.Output<java.lang.Boolean> applyImmediately)ClusterInstanceState.BuilderapplyImmediately(java.lang.Boolean applyImmediately)ClusterInstanceState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ClusterInstanceState.Builderarn(java.lang.String arn)ClusterInstanceState.BuilderautoMinorVersionUpgrade(com.pulumi.core.Output<java.lang.Boolean> autoMinorVersionUpgrade)ClusterInstanceState.BuilderautoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)ClusterInstanceState.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)ClusterInstanceState.BuilderavailabilityZone(java.lang.String availabilityZone)ClusterInstanceStatebuild()ClusterInstanceState.BuilderclusterIdentifier(com.pulumi.core.Output<java.lang.String> clusterIdentifier)ClusterInstanceState.BuilderclusterIdentifier(java.lang.String clusterIdentifier)ClusterInstanceState.BuilderdbiResourceId(com.pulumi.core.Output<java.lang.String> dbiResourceId)ClusterInstanceState.BuilderdbiResourceId(java.lang.String dbiResourceId)ClusterInstanceState.Builderendpoint(com.pulumi.core.Output<java.lang.String> endpoint)ClusterInstanceState.Builderendpoint(java.lang.String endpoint)ClusterInstanceState.Builderengine(com.pulumi.core.Output<java.lang.String> engine)ClusterInstanceState.Builderengine(java.lang.String engine)ClusterInstanceState.BuilderengineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)ClusterInstanceState.BuilderengineVersion(java.lang.String engineVersion)ClusterInstanceState.Builderidentifier(com.pulumi.core.Output<java.lang.String> identifier)ClusterInstanceState.Builderidentifier(java.lang.String identifier)ClusterInstanceState.BuilderidentifierPrefix(com.pulumi.core.Output<java.lang.String> identifierPrefix)ClusterInstanceState.BuilderidentifierPrefix(java.lang.String identifierPrefix)ClusterInstanceState.BuilderinstanceClass(com.pulumi.core.Output<java.lang.String> instanceClass)ClusterInstanceState.BuilderinstanceClass(java.lang.String instanceClass)ClusterInstanceState.BuilderkmsKeyArn(com.pulumi.core.Output<java.lang.String> kmsKeyArn)ClusterInstanceState.BuilderkmsKeyArn(java.lang.String kmsKeyArn)ClusterInstanceState.BuilderneptuneParameterGroupName(com.pulumi.core.Output<java.lang.String> neptuneParameterGroupName)ClusterInstanceState.BuilderneptuneParameterGroupName(java.lang.String neptuneParameterGroupName)ClusterInstanceState.BuilderneptuneSubnetGroupName(com.pulumi.core.Output<java.lang.String> neptuneSubnetGroupName)ClusterInstanceState.BuilderneptuneSubnetGroupName(java.lang.String neptuneSubnetGroupName)ClusterInstanceState.Builderport(com.pulumi.core.Output<java.lang.Integer> port)ClusterInstanceState.Builderport(java.lang.Integer port)ClusterInstanceState.BuilderpreferredBackupWindow(com.pulumi.core.Output<java.lang.String> preferredBackupWindow)ClusterInstanceState.BuilderpreferredBackupWindow(java.lang.String preferredBackupWindow)ClusterInstanceState.BuilderpreferredMaintenanceWindow(com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)ClusterInstanceState.BuilderpreferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)ClusterInstanceState.BuilderpromotionTier(com.pulumi.core.Output<java.lang.Integer> promotionTier)ClusterInstanceState.BuilderpromotionTier(java.lang.Integer promotionTier)ClusterInstanceState.BuilderpubliclyAccessible(com.pulumi.core.Output<java.lang.Boolean> publiclyAccessible)ClusterInstanceState.BuilderpubliclyAccessible(java.lang.Boolean publiclyAccessible)ClusterInstanceState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClusterInstanceState.Builderregion(java.lang.String region)ClusterInstanceState.BuilderskipFinalSnapshot(com.pulumi.core.Output<java.lang.Boolean> skipFinalSnapshot)ClusterInstanceState.BuilderskipFinalSnapshot(java.lang.Boolean skipFinalSnapshot)ClusterInstanceState.BuilderstorageEncrypted(com.pulumi.core.Output<java.lang.Boolean> storageEncrypted)ClusterInstanceState.BuilderstorageEncrypted(java.lang.Boolean storageEncrypted)ClusterInstanceState.BuilderstorageType(com.pulumi.core.Output<java.lang.String> storageType)ClusterInstanceState.BuilderstorageType(java.lang.String storageType)ClusterInstanceState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ClusterInstanceState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ClusterInstanceState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ClusterInstanceState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ClusterInstanceState.Builderwriter(com.pulumi.core.Output<java.lang.Boolean> writer)ClusterInstanceState.Builderwriter(java.lang.Boolean writer)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterInstanceState defaults)
-
-
Method Detail
-
address
public ClusterInstanceState.Builder address(@Nullable com.pulumi.core.Output<java.lang.String> address)
- Parameters:
address- The hostname of the instance. See also `endpoint` and `port`.- Returns:
- builder
-
address
public ClusterInstanceState.Builder address(java.lang.String address)
- Parameters:
address- The hostname of the instance. See also `endpoint` and `port`.- Returns:
- builder
-
applyImmediately
public ClusterInstanceState.Builder applyImmediately(@Nullable com.pulumi.core.Output<java.lang.Boolean> applyImmediately)
- Parameters:
applyImmediately- Specifies whether any instance modifications are applied immediately, or during the next maintenance window. Default is`false`.- Returns:
- builder
-
applyImmediately
public ClusterInstanceState.Builder applyImmediately(java.lang.Boolean applyImmediately)
- Parameters:
applyImmediately- Specifies whether any instance modifications are applied immediately, or during the next maintenance window. Default is`false`.- Returns:
- builder
-
arn
public ClusterInstanceState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of neptune instance- Returns:
- builder
-
arn
public ClusterInstanceState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of neptune instance- Returns:
- builder
-
autoMinorVersionUpgrade
public ClusterInstanceState.Builder autoMinorVersionUpgrade(@Nullable com.pulumi.core.Output<java.lang.Boolean> autoMinorVersionUpgrade)
- Parameters:
autoMinorVersionUpgrade- Indicates that minor engine upgrades will be applied automatically to the instance during the maintenance window. Default is `true`.- Returns:
- builder
-
autoMinorVersionUpgrade
public ClusterInstanceState.Builder autoMinorVersionUpgrade(java.lang.Boolean autoMinorVersionUpgrade)
- Parameters:
autoMinorVersionUpgrade- Indicates that minor engine upgrades will be applied automatically to the instance during the maintenance window. Default is `true`.- Returns:
- builder
-
availabilityZone
public ClusterInstanceState.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- The EC2 Availability Zone that the neptune instance is created in.- Returns:
- builder
-
availabilityZone
public ClusterInstanceState.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- The EC2 Availability Zone that the neptune instance is created in.- Returns:
- builder
-
clusterIdentifier
public ClusterInstanceState.Builder clusterIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> clusterIdentifier)
- Parameters:
clusterIdentifier- The identifier of the `aws.neptune.Cluster` in which to launch this instance.- Returns:
- builder
-
clusterIdentifier
public ClusterInstanceState.Builder clusterIdentifier(java.lang.String clusterIdentifier)
- Parameters:
clusterIdentifier- The identifier of the `aws.neptune.Cluster` in which to launch this instance.- Returns:
- builder
-
dbiResourceId
public ClusterInstanceState.Builder dbiResourceId(@Nullable com.pulumi.core.Output<java.lang.String> dbiResourceId)
- Parameters:
dbiResourceId- The region-unique, immutable identifier for the neptune instance.- Returns:
- builder
-
dbiResourceId
public ClusterInstanceState.Builder dbiResourceId(java.lang.String dbiResourceId)
- Parameters:
dbiResourceId- The region-unique, immutable identifier for the neptune instance.- Returns:
- builder
-
endpoint
public ClusterInstanceState.Builder endpoint(@Nullable com.pulumi.core.Output<java.lang.String> endpoint)
- Parameters:
endpoint- The connection endpoint in `address:port` format.- Returns:
- builder
-
endpoint
public ClusterInstanceState.Builder endpoint(java.lang.String endpoint)
- Parameters:
endpoint- The connection endpoint in `address:port` format.- Returns:
- builder
-
engine
public ClusterInstanceState.Builder engine(@Nullable com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine- The name of the database engine to be used for the neptune instance. Defaults to `neptune`. Valid Values: `neptune`.- Returns:
- builder
-
engine
public ClusterInstanceState.Builder engine(java.lang.String engine)
- Parameters:
engine- The name of the database engine to be used for the neptune instance. Defaults to `neptune`. Valid Values: `neptune`.- Returns:
- builder
-
engineVersion
public ClusterInstanceState.Builder engineVersion(@Nullable com.pulumi.core.Output<java.lang.String> engineVersion)
- Parameters:
engineVersion- The neptune engine version. Currently configuring this argument has no effect.- Returns:
- builder
-
engineVersion
public ClusterInstanceState.Builder engineVersion(java.lang.String engineVersion)
- Parameters:
engineVersion- The neptune engine version. Currently configuring this argument has no effect.- Returns:
- builder
-
identifier
public ClusterInstanceState.Builder identifier(@Nullable com.pulumi.core.Output<java.lang.String> identifier)
- Parameters:
identifier- The identifier for the neptune instance, if omitted, this provider will assign a random, unique identifier.- Returns:
- builder
-
identifier
public ClusterInstanceState.Builder identifier(java.lang.String identifier)
- Parameters:
identifier- The identifier for the neptune instance, if omitted, this provider will assign a random, unique identifier.- Returns:
- builder
-
identifierPrefix
public ClusterInstanceState.Builder identifierPrefix(@Nullable com.pulumi.core.Output<java.lang.String> identifierPrefix)
- Parameters:
identifierPrefix- Creates a unique identifier beginning with the specified prefix. Conflicts with `identifier`.- Returns:
- builder
-
identifierPrefix
public ClusterInstanceState.Builder identifierPrefix(java.lang.String identifierPrefix)
- Parameters:
identifierPrefix- Creates a unique identifier beginning with the specified prefix. Conflicts with `identifier`.- Returns:
- builder
-
instanceClass
public ClusterInstanceState.Builder instanceClass(@Nullable com.pulumi.core.Output<java.lang.String> instanceClass)
- Parameters:
instanceClass- The instance class to use.- Returns:
- builder
-
instanceClass
public ClusterInstanceState.Builder instanceClass(java.lang.String instanceClass)
- Parameters:
instanceClass- The instance class to use.- Returns:
- builder
-
kmsKeyArn
public ClusterInstanceState.Builder kmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyArn)
- Parameters:
kmsKeyArn- The ARN for the KMS encryption key if one is set to the neptune cluster.- Returns:
- builder
-
kmsKeyArn
public ClusterInstanceState.Builder kmsKeyArn(java.lang.String kmsKeyArn)
- Parameters:
kmsKeyArn- The ARN for the KMS encryption key if one is set to the neptune cluster.- Returns:
- builder
-
neptuneParameterGroupName
public ClusterInstanceState.Builder neptuneParameterGroupName(@Nullable com.pulumi.core.Output<java.lang.String> neptuneParameterGroupName)
- Parameters:
neptuneParameterGroupName- The name of the neptune parameter group to associate with this instance.- Returns:
- builder
-
neptuneParameterGroupName
public ClusterInstanceState.Builder neptuneParameterGroupName(java.lang.String neptuneParameterGroupName)
- Parameters:
neptuneParameterGroupName- The name of the neptune parameter group to associate with this instance.- Returns:
- builder
-
neptuneSubnetGroupName
public ClusterInstanceState.Builder neptuneSubnetGroupName(@Nullable com.pulumi.core.Output<java.lang.String> neptuneSubnetGroupName)
- Parameters:
neptuneSubnetGroupName- A subnet group to associate with this neptune instance. **NOTE:** This must match the `neptuneSubnetGroupName` of the attached `aws.neptune.Cluster`.- Returns:
- builder
-
neptuneSubnetGroupName
public ClusterInstanceState.Builder neptuneSubnetGroupName(java.lang.String neptuneSubnetGroupName)
- Parameters:
neptuneSubnetGroupName- A subnet group to associate with this neptune instance. **NOTE:** This must match the `neptuneSubnetGroupName` of the attached `aws.neptune.Cluster`.- Returns:
- builder
-
port
public ClusterInstanceState.Builder port(@Nullable com.pulumi.core.Output<java.lang.Integer> port)
- Parameters:
port- The port on which the DB accepts connections. Defaults to `8182`.- Returns:
- builder
-
port
public ClusterInstanceState.Builder port(java.lang.Integer port)
- Parameters:
port- The port on which the DB accepts connections. Defaults to `8182`.- Returns:
- builder
-
preferredBackupWindow
public ClusterInstanceState.Builder preferredBackupWindow(@Nullable com.pulumi.core.Output<java.lang.String> preferredBackupWindow)
- Parameters:
preferredBackupWindow- The daily time range during which automated backups are created if automated backups are enabled. Eg: "04:00-09:00"- Returns:
- builder
-
preferredBackupWindow
public ClusterInstanceState.Builder preferredBackupWindow(java.lang.String preferredBackupWindow)
- Parameters:
preferredBackupWindow- The daily time range during which automated backups are created if automated backups are enabled. Eg: "04:00-09:00"- Returns:
- builder
-
preferredMaintenanceWindow
public ClusterInstanceState.Builder preferredMaintenanceWindow(@Nullable com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow- The window to perform maintenance in. Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00".- Returns:
- builder
-
preferredMaintenanceWindow
public ClusterInstanceState.Builder preferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow- The window to perform maintenance in. Syntax: "ddd:hh24:mi-ddd:hh24:mi". Eg: "Mon:00:00-Mon:03:00".- Returns:
- builder
-
promotionTier
public ClusterInstanceState.Builder promotionTier(@Nullable com.pulumi.core.Output<java.lang.Integer> promotionTier)
- Parameters:
promotionTier- Default 0. Failover Priority setting on instance level. The reader who has lower tier has higher priority to get promoter to writer.- Returns:
- builder
-
promotionTier
public ClusterInstanceState.Builder promotionTier(java.lang.Integer promotionTier)
- Parameters:
promotionTier- Default 0. Failover Priority setting on instance level. The reader who has lower tier has higher priority to get promoter to writer.- Returns:
- builder
-
publiclyAccessible
public ClusterInstanceState.Builder publiclyAccessible(@Nullable com.pulumi.core.Output<java.lang.Boolean> publiclyAccessible)
- Parameters:
publiclyAccessible- Bool to control if instance is publicly accessible. Default is `false`.- Returns:
- builder
-
publiclyAccessible
public ClusterInstanceState.Builder publiclyAccessible(java.lang.Boolean publiclyAccessible)
- Parameters:
publiclyAccessible- Bool to control if instance is publicly accessible. Default is `false`.- Returns:
- builder
-
region
public ClusterInstanceState.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 ClusterInstanceState.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
-
skipFinalSnapshot
public ClusterInstanceState.Builder skipFinalSnapshot(@Nullable com.pulumi.core.Output<java.lang.Boolean> skipFinalSnapshot)
- Parameters:
skipFinalSnapshot- Determines whether a final DB snapshot is created before the DB instance is deleted.- Returns:
- builder
-
skipFinalSnapshot
public ClusterInstanceState.Builder skipFinalSnapshot(java.lang.Boolean skipFinalSnapshot)
- Parameters:
skipFinalSnapshot- Determines whether a final DB snapshot is created before the DB instance is deleted.- Returns:
- builder
-
storageEncrypted
public ClusterInstanceState.Builder storageEncrypted(@Nullable com.pulumi.core.Output<java.lang.Boolean> storageEncrypted)
- Parameters:
storageEncrypted- Specifies whether the neptune cluster is encrypted.- Returns:
- builder
-
storageEncrypted
public ClusterInstanceState.Builder storageEncrypted(java.lang.Boolean storageEncrypted)
- Parameters:
storageEncrypted- Specifies whether the neptune cluster is encrypted.- Returns:
- builder
-
storageType
public ClusterInstanceState.Builder storageType(@Nullable com.pulumi.core.Output<java.lang.String> storageType)
- Parameters:
storageType- Storage type associated with the cluster `standard/iopt1`.- Returns:
- builder
-
storageType
public ClusterInstanceState.Builder storageType(java.lang.String storageType)
- Parameters:
storageType- Storage type associated with the cluster `standard/iopt1`.- Returns:
- builder
-
tags
public ClusterInstanceState.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 instance. 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 ClusterInstanceState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the instance. 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 ClusterInstanceState.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 ClusterInstanceState.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
-
writer
public ClusterInstanceState.Builder writer(@Nullable com.pulumi.core.Output<java.lang.Boolean> writer)
- Parameters:
writer- Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.- Returns:
- builder
-
writer
public ClusterInstanceState.Builder writer(java.lang.Boolean writer)
- Parameters:
writer- Boolean indicating if this instance is writable. `False` indicates this instance is a read replica.- Returns:
- builder
-
build
public ClusterInstanceState build()
-
-