Class CfnInfluxDBClusterPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.timestream.CfnInfluxDBClusterPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnInfluxDBClusterPropsMixin>
- Enclosing class:
CfnInfluxDBClusterPropsMixin
@Stability(Stable)
public static final class CfnInfluxDBClusterPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnInfluxDBClusterPropsMixin>
A fluent builder for
CfnInfluxDBClusterPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionallocatedStorage(Number allocatedStorage) The allocated storage for the InfluxDB cluster.The bucket for the InfluxDB cluster.build()create()create(CfnPropertyMixinOptions options) dbInstanceType(String dbInstanceType) The compute instance of the InfluxDB cluster.dbParameterGroupIdentifier(String dbParameterGroupIdentifier) The name of an existing InfluxDB parameter group.dbStorageType(String dbStorageType) The storage type of the InfluxDB cluster.deploymentType(String deploymentType) Deployment type of the InfluxDB cluster.failoverMode(String failoverMode) Failover mode of the InfluxDB cluster.logDeliveryConfiguration(CfnInfluxDBClusterPropsMixin.LogDeliveryConfigurationProperty logDeliveryConfiguration) Configuration for sending logs to customer account from the InfluxDB cluster.logDeliveryConfiguration(IResolvable logDeliveryConfiguration) Configuration for sending logs to customer account from the InfluxDB cluster.The unique name that is associated with the InfluxDB cluster.networkType(String networkType) Network type of the InfluxDB cluster.organization(String organization) The organization for the InfluxDB cluster.The password for the InfluxDB cluster.The port number on which InfluxDB accepts connections.publiclyAccessible(Boolean publiclyAccessible) Attach a public IP to the customer ENI.publiclyAccessible(IResolvable publiclyAccessible) Attach a public IP to the customer ENI.An arbitrary set of tags (key-value pairs) for this DB cluster.The username for the InfluxDB cluster.vpcSecurityGroupIds(List<String> vpcSecurityGroupIds) A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster.vpcSubnetIds(List<String> vpcSubnetIds) A list of EC2 subnet IDs for this InfluxDB cluster.
-
Method Details
-
create
@Stability(Stable) public static CfnInfluxDBClusterPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnInfluxDBClusterPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnInfluxDBClusterPropsMixin.Builder.
-
allocatedStorage
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder allocatedStorage(Number allocatedStorage) The allocated storage for the InfluxDB cluster.- Parameters:
allocatedStorage- The allocated storage for the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
bucket
The bucket for the InfluxDB cluster.- Parameters:
bucket- The bucket for the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
dbInstanceType
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder dbInstanceType(String dbInstanceType) The compute instance of the InfluxDB cluster.- Parameters:
dbInstanceType- The compute instance of the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
dbParameterGroupIdentifier
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder dbParameterGroupIdentifier(String dbParameterGroupIdentifier) The name of an existing InfluxDB parameter group.- Parameters:
dbParameterGroupIdentifier- The name of an existing InfluxDB parameter group. This parameter is required.- Returns:
this- See Also:
-
dbStorageType
The storage type of the InfluxDB cluster.- Parameters:
dbStorageType- The storage type of the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
deploymentType
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder deploymentType(String deploymentType) Deployment type of the InfluxDB cluster.- Parameters:
deploymentType- Deployment type of the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
failoverMode
Failover mode of the InfluxDB cluster.- Parameters:
failoverMode- Failover mode of the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
logDeliveryConfiguration
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder logDeliveryConfiguration(IResolvable logDeliveryConfiguration) Configuration for sending logs to customer account from the InfluxDB cluster.- Parameters:
logDeliveryConfiguration- Configuration for sending logs to customer account from the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
logDeliveryConfiguration
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder logDeliveryConfiguration(CfnInfluxDBClusterPropsMixin.LogDeliveryConfigurationProperty logDeliveryConfiguration) Configuration for sending logs to customer account from the InfluxDB cluster.- Parameters:
logDeliveryConfiguration- Configuration for sending logs to customer account from the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
name
The unique name that is associated with the InfluxDB cluster.- Parameters:
name- The unique name that is associated with the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
networkType
Network type of the InfluxDB cluster.- Parameters:
networkType- Network type of the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
organization
The organization for the InfluxDB cluster.- Parameters:
organization- The organization for the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
password
The password for the InfluxDB cluster.- Parameters:
password- The password for the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
port
The port number on which InfluxDB accepts connections.- Parameters:
port- The port number on which InfluxDB accepts connections. This parameter is required.- Returns:
this- See Also:
-
publiclyAccessible
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder publiclyAccessible(Boolean publiclyAccessible) Attach a public IP to the customer ENI.Default: - false
- Parameters:
publiclyAccessible- Attach a public IP to the customer ENI. This parameter is required.- Returns:
this- See Also:
-
publiclyAccessible
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder publiclyAccessible(IResolvable publiclyAccessible) Attach a public IP to the customer ENI.Default: - false
- Parameters:
publiclyAccessible- Attach a public IP to the customer ENI. This parameter is required.- Returns:
this- See Also:
-
tags
An arbitrary set of tags (key-value pairs) for this DB cluster.- Parameters:
tags- An arbitrary set of tags (key-value pairs) for this DB cluster. This parameter is required.- Returns:
this- See Also:
-
username
The username for the InfluxDB cluster.- Parameters:
username- The username for the InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
vpcSecurityGroupIds
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder vpcSecurityGroupIds(List<String> vpcSecurityGroupIds) A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster.- Parameters:
vpcSecurityGroupIds- A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
vpcSubnetIds
@Stability(Stable) public CfnInfluxDBClusterPropsMixin.Builder vpcSubnetIds(List<String> vpcSubnetIds) A list of EC2 subnet IDs for this InfluxDB cluster.- Parameters:
vpcSubnetIds- A list of EC2 subnet IDs for this InfluxDB cluster. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnInfluxDBClusterPropsMixin>- Returns:
- a newly built instance of
CfnInfluxDBClusterPropsMixin.
-