Class CfnInfluxDBCluster
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.timestream.CfnInfluxDBCluster
- All Implemented Interfaces:
IInspectable,IEnvironmentAware,IInfluxDBClusterRef,ITaggableV2,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:53.619Z")
@Stability(Stable)
public class CfnInfluxDBCluster
extends CfnResource
implements IInspectable, IInfluxDBClusterRef, ITaggableV2
The AWS::Timestream::InfluxDBCluster resource creates an InfluxDB cluster.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.timestream.*;
CfnInfluxDBCluster cfnInfluxDBCluster = CfnInfluxDBCluster.Builder.create(this, "MyCfnInfluxDBCluster")
.allocatedStorage(123)
.bucket("bucket")
.dbInstanceType("dbInstanceType")
.dbParameterGroupIdentifier("dbParameterGroupIdentifier")
.dbStorageType("dbStorageType")
.deploymentType("deploymentType")
.failoverMode("failoverMode")
.logDeliveryConfiguration(LogDeliveryConfigurationProperty.builder()
.s3Configuration(S3ConfigurationProperty.builder()
.bucketName("bucketName")
.enabled(false)
.build())
.build())
.name("name")
.networkType("networkType")
.organization("organization")
.password("password")
.port(123)
.publiclyAccessible(false)
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.username("username")
.vpcSecurityGroupIds(List.of("vpcSecurityGroupIds"))
.vpcSubnetIds(List.of("vpcSubnetIds"))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnInfluxDBCluster.static interfaceConfiguration for sending logs to customer account from the InfluxDB cluster.static interfaceS3 configuration for sending logs to customer account from the InfluxDB cluster.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.timestream.IInfluxDBClusterRef
IInfluxDBClusterRef.Jsii$Default, IInfluxDBClusterRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnInfluxDBCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnInfluxDBCluster(software.amazon.jsii.JsiiObjectRef objRef) CfnInfluxDBCluster(software.constructs.Construct scope, String id) Create a newAWS::Timestream::InfluxDBCluster.CfnInfluxDBCluster(software.constructs.Construct scope, String id, CfnInfluxDBClusterProps props) Create a newAWS::Timestream::InfluxDBCluster. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringarnForInfluxDBCluster(IInfluxDBClusterRef resource) The allocated storage for the InfluxDB cluster.The Amazon Resource Name (ARN) that is associated with the InfluxDB cluster.The connection endpoint for the InfluxDB cluster.The engine type for the InfluxDB cluster.The service generated unique identifier for InfluxDB cluster.The Auth parameters secret Amazon Resource name (ARN) that is associated with the InfluxDB cluster.The reader endpoint for the InfluxDB cluster.Status of the InfluxDB cluster.The bucket for the InfluxDB cluster.Tag Manager which manages the tags for this resource.The compute instance of the InfluxDB cluster.The name of an existing InfluxDB parameter group.The storage type of the InfluxDB cluster.Deployment type of the InfluxDB cluster.Failover mode of the InfluxDB cluster.A reference to a InfluxDBCluster resource.Configuration for sending logs to customer account from the InfluxDB cluster.getName()The unique name that is associated with the InfluxDB cluster.Network type of the InfluxDB cluster.The organization for the InfluxDB cluster.The password for the InfluxDB cluster.getPort()The port number on which InfluxDB accepts connections.Attach a public IP to the customer ENI.getTags()An arbitrary set of tags (key-value pairs) for this DB cluster.The username for the InfluxDB cluster.A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster.A list of EC2 subnet IDs for this InfluxDB cluster.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.static BooleanChecks whether the given object is a CfnInfluxDBCluster.renderProperties(Map<String, Object> props) voidsetAllocatedStorage(Number value) The allocated storage for the InfluxDB cluster.voidThe bucket for the InfluxDB cluster.voidsetDbInstanceType(String value) The compute instance of the InfluxDB cluster.voidThe name of an existing InfluxDB parameter group.voidsetDbStorageType(String value) The storage type of the InfluxDB cluster.voidsetDeploymentType(String value) Deployment type of the InfluxDB cluster.voidsetFailoverMode(String value) Failover mode of the InfluxDB cluster.voidConfiguration for sending logs to customer account from the InfluxDB cluster.voidConfiguration for sending logs to customer account from the InfluxDB cluster.voidThe unique name that is associated with the InfluxDB cluster.voidsetNetworkType(String value) Network type of the InfluxDB cluster.voidsetOrganization(String value) The organization for the InfluxDB cluster.voidsetPassword(String value) The password for the InfluxDB cluster.voidThe port number on which InfluxDB accepts connections.voidsetPubliclyAccessible(Boolean value) Attach a public IP to the customer ENI.voidsetPubliclyAccessible(IResolvable value) Attach a public IP to the customer ENI.voidAn arbitrary set of tags (key-value pairs) for this DB cluster.voidsetUsername(String value) The username for the InfluxDB cluster.voidsetVpcSecurityGroupIds(List<String> value) A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster.voidsetVpcSubnetIds(List<String> value) A list of EC2 subnet IDs for this InfluxDB cluster.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId, withMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnInfluxDBCluster
protected CfnInfluxDBCluster(software.amazon.jsii.JsiiObjectRef objRef) -
CfnInfluxDBCluster
protected CfnInfluxDBCluster(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnInfluxDBCluster
@Stability(Stable) public CfnInfluxDBCluster(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnInfluxDBClusterProps props) Create a newAWS::Timestream::InfluxDBCluster.- 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.props- Resource properties.
-
CfnInfluxDBCluster
@Stability(Stable) public CfnInfluxDBCluster(@NotNull software.constructs.Construct scope, @NotNull String id) Create a newAWS::Timestream::InfluxDBCluster.- 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.
-
-
Method Details
-
arnForInfluxDBCluster
@Stability(Stable) @NotNull public static String arnForInfluxDBCluster(@NotNull IInfluxDBClusterRef resource) - Parameters:
resource- This parameter is required.
-
isCfnInfluxDBCluster
Checks whether the given object is a CfnInfluxDBCluster.- Parameters:
x- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrArn
The Amazon Resource Name (ARN) that is associated with the InfluxDB cluster. -
getAttrEndpoint
The connection endpoint for the InfluxDB cluster. -
getAttrEngineType
The engine type for the InfluxDB cluster. -
getAttrId
The service generated unique identifier for InfluxDB cluster. -
getAttrInfluxAuthParametersSecretArn
The Auth parameters secret Amazon Resource name (ARN) that is associated with the InfluxDB cluster. -
getAttrReaderEndpoint
The reader endpoint for the InfluxDB cluster. -
getAttrStatus
Status of the InfluxDB cluster. -
getCdkTagManager
Tag Manager which manages the tags for this resource.- Specified by:
getCdkTagManagerin interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getInfluxDbClusterRef
A reference to a InfluxDBCluster resource.- Specified by:
getInfluxDbClusterRefin interfaceIInfluxDBClusterRef
-
getAllocatedStorage
The allocated storage for the InfluxDB cluster. -
setAllocatedStorage
The allocated storage for the InfluxDB cluster. -
getBucket
The bucket for the InfluxDB cluster. -
setBucket
The bucket for the InfluxDB cluster. -
getDbInstanceType
The compute instance of the InfluxDB cluster. -
setDbInstanceType
The compute instance of the InfluxDB cluster. -
getDbParameterGroupIdentifier
The name of an existing InfluxDB parameter group. -
setDbParameterGroupIdentifier
The name of an existing InfluxDB parameter group. -
getDbStorageType
The storage type of the InfluxDB cluster. -
setDbStorageType
The storage type of the InfluxDB cluster. -
getDeploymentType
Deployment type of the InfluxDB cluster. -
setDeploymentType
Deployment type of the InfluxDB cluster. -
getFailoverMode
Failover mode of the InfluxDB cluster. -
setFailoverMode
Failover mode of the InfluxDB cluster. -
getLogDeliveryConfiguration
Configuration for sending logs to customer account from the InfluxDB cluster.Returns union: either
IResolvableorCfnInfluxDBCluster.LogDeliveryConfigurationProperty -
setLogDeliveryConfiguration
Configuration for sending logs to customer account from the InfluxDB cluster. -
setLogDeliveryConfiguration
@Stability(Stable) public void setLogDeliveryConfiguration(@Nullable CfnInfluxDBCluster.LogDeliveryConfigurationProperty value) Configuration for sending logs to customer account from the InfluxDB cluster. -
getName
The unique name that is associated with the InfluxDB cluster. -
setName
The unique name that is associated with the InfluxDB cluster. -
getNetworkType
Network type of the InfluxDB cluster. -
setNetworkType
Network type of the InfluxDB cluster. -
getOrganization
The organization for the InfluxDB cluster. -
setOrganization
The organization for the InfluxDB cluster. -
getPassword
The password for the InfluxDB cluster. -
setPassword
The password for the InfluxDB cluster. -
getPort
The port number on which InfluxDB accepts connections. -
setPort
The port number on which InfluxDB accepts connections. -
getPubliclyAccessible
Attach a public IP to the customer ENI.Returns union: either
BooleanorIResolvable -
setPubliclyAccessible
Attach a public IP to the customer ENI. -
setPubliclyAccessible
Attach a public IP to the customer ENI. -
getTags
An arbitrary set of tags (key-value pairs) for this DB cluster. -
setTags
An arbitrary set of tags (key-value pairs) for this DB cluster. -
getUsername
The username for the InfluxDB cluster. -
setUsername
The username for the InfluxDB cluster. -
getVpcSecurityGroupIds
A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster. -
setVpcSecurityGroupIds
A list of Amazon EC2 VPC security groups to associate with this InfluxDB cluster. -
getVpcSubnetIds
A list of EC2 subnet IDs for this InfluxDB cluster. -
setVpcSubnetIds
A list of EC2 subnet IDs for this InfluxDB cluster.
-