Class CfnInfluxDBCluster.Builder
java.lang.Object
software.amazon.awscdk.services.timestream.CfnInfluxDBCluster.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnInfluxDBCluster>
- Enclosing class:
CfnInfluxDBCluster
@Stability(Stable)
public static final class CfnInfluxDBCluster.Builder
extends Object
implements software.amazon.jsii.Builder<CfnInfluxDBCluster>
A fluent builder for
CfnInfluxDBCluster.-
Method Summary
Modifier and TypeMethodDescriptionallocatedStorage(Number allocatedStorage) The allocated storage for the InfluxDB cluster.The bucket for the InfluxDB cluster.build()static CfnInfluxDBCluster.BuilderdbInstanceType(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(IResolvable logDeliveryConfiguration) Configuration for sending logs to customer account from the InfluxDB cluster.logDeliveryConfiguration(CfnInfluxDBCluster.LogDeliveryConfigurationProperty 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 CfnInfluxDBCluster.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnInfluxDBCluster.Builder.
-
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
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 CfnInfluxDBCluster.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
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 CfnInfluxDBCluster.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 CfnInfluxDBCluster.Builder logDeliveryConfiguration(CfnInfluxDBCluster.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
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 CfnInfluxDBCluster.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 CfnInfluxDBCluster.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
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<CfnInfluxDBCluster>- Returns:
- a newly built instance of
CfnInfluxDBCluster.
-