Class GetDbClusterResponse
- java.lang.Object
-
- software.amazon.awssdk.core.SdkResponse
-
- software.amazon.awssdk.awscore.AwsResponse
-
- software.amazon.awssdk.services.timestreaminfluxdb.model.TimestreamInfluxDbResponse
-
- software.amazon.awssdk.services.timestreaminfluxdb.model.GetDbClusterResponse
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetDbClusterResponse.Builder,GetDbClusterResponse>
@Generated("software.amazon.awssdk:codegen") public final class GetDbClusterResponse extends TimestreamInfluxDbResponse implements ToCopyableBuilder<GetDbClusterResponse.Builder,GetDbClusterResponse>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGetDbClusterResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerallocatedStorage()The amount of storage allocated for your DB storage type (in gibibytes).Stringarn()The Amazon Resource Name (ARN) of the DB cluster.static GetDbClusterResponse.Builderbuilder()DbInstanceTypedbInstanceType()The Timestream for InfluxDB instance type that InfluxDB runs on.StringdbInstanceTypeAsString()The Timestream for InfluxDB instance type that InfluxDB runs on.StringdbParameterGroupIdentifier()The ID of the DB parameter group assigned to your DB cluster.DbStorageTypedbStorageType()The Timestream for InfluxDB DB storage type that InfluxDB stores data on.StringdbStorageTypeAsString()The Timestream for InfluxDB DB storage type that InfluxDB stores data on.ClusterDeploymentTypedeploymentType()Deployment type of the DB cluster.StringdeploymentTypeAsString()Deployment type of the DB cluster.Stringendpoint()The endpoint used to connect to the Timestream for InfluxDB cluster for write and read operations.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)FailoverModefailoverMode()The configured failover mode for the DB cluster.StringfailoverModeAsString()The configured failover mode for the DB cluster.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasVpcSecurityGroupIds()For responses, this returns true if the service returned a value for the VpcSecurityGroupIds property.booleanhasVpcSubnetIds()For responses, this returns true if the service returned a value for the VpcSubnetIds property.Stringid()Service-generated unique identifier of the DB cluster to retrieve.StringinfluxAuthParametersSecretArn()The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing the initial InfluxDB authorization parameters.LogDeliveryConfigurationlogDeliveryConfiguration()Configuration for sending InfluxDB engine logs to send to specified S3 bucket.Stringname()Customer-supplied name of the Timestream for InfluxDB cluster.NetworkTypenetworkType()Specifies whether the network type of the Timestream for InfluxDB cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.StringnetworkTypeAsString()Specifies whether the network type of the Timestream for InfluxDB cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.Integerport()The port number on which InfluxDB accepts connections.BooleanpubliclyAccessible()Indicates if the DB cluster has a public IP to facilitate access from outside the VPC.StringreaderEndpoint()The endpoint used to connect to the Timestream for InfluxDB cluster for read-only operations.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends GetDbClusterResponse.Builder>serializableBuilderClass()ClusterStatusstatus()The status of the DB cluster.StringstatusAsString()The status of the DB cluster.GetDbClusterResponse.BuildertoBuilder()StringtoString()Returns a string representation of this object.List<String>vpcSecurityGroupIds()A list of VPC security group IDs associated with the DB cluster.List<String>vpcSubnetIds()A list of VPC subnet IDs associated with the DB cluster.-
Methods inherited from class software.amazon.awssdk.services.timestreaminfluxdb.model.TimestreamInfluxDbResponse
responseMetadata
-
Methods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponse
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
id
public final String id()
Service-generated unique identifier of the DB cluster to retrieve.
- Returns:
- Service-generated unique identifier of the DB cluster to retrieve.
-
name
public final String name()
Customer-supplied name of the Timestream for InfluxDB cluster.
- Returns:
- Customer-supplied name of the Timestream for InfluxDB cluster.
-
arn
public final String arn()
The Amazon Resource Name (ARN) of the DB cluster.
- Returns:
- The Amazon Resource Name (ARN) of the DB cluster.
-
status
public final ClusterStatus status()
The status of the DB cluster.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnClusterStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the DB cluster.
- See Also:
ClusterStatus
-
statusAsString
public final String statusAsString()
The status of the DB cluster.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnClusterStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the DB cluster.
- See Also:
ClusterStatus
-
endpoint
public final String endpoint()
The endpoint used to connect to the Timestream for InfluxDB cluster for write and read operations.
- Returns:
- The endpoint used to connect to the Timestream for InfluxDB cluster for write and read operations.
-
readerEndpoint
public final String readerEndpoint()
The endpoint used to connect to the Timestream for InfluxDB cluster for read-only operations.
- Returns:
- The endpoint used to connect to the Timestream for InfluxDB cluster for read-only operations.
-
port
public final Integer port()
The port number on which InfluxDB accepts connections.
- Returns:
- The port number on which InfluxDB accepts connections.
-
deploymentType
public final ClusterDeploymentType deploymentType()
Deployment type of the DB cluster.
If the service returns an enum value that is not available in the current SDK version,
deploymentTypewill returnClusterDeploymentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeploymentTypeAsString().- Returns:
- Deployment type of the DB cluster.
- See Also:
ClusterDeploymentType
-
deploymentTypeAsString
public final String deploymentTypeAsString()
Deployment type of the DB cluster.
If the service returns an enum value that is not available in the current SDK version,
deploymentTypewill returnClusterDeploymentType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdeploymentTypeAsString().- Returns:
- Deployment type of the DB cluster.
- See Also:
ClusterDeploymentType
-
dbInstanceType
public final DbInstanceType dbInstanceType()
The Timestream for InfluxDB instance type that InfluxDB runs on.
If the service returns an enum value that is not available in the current SDK version,
dbInstanceTypewill returnDbInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdbInstanceTypeAsString().- Returns:
- The Timestream for InfluxDB instance type that InfluxDB runs on.
- See Also:
DbInstanceType
-
dbInstanceTypeAsString
public final String dbInstanceTypeAsString()
The Timestream for InfluxDB instance type that InfluxDB runs on.
If the service returns an enum value that is not available in the current SDK version,
dbInstanceTypewill returnDbInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdbInstanceTypeAsString().- Returns:
- The Timestream for InfluxDB instance type that InfluxDB runs on.
- See Also:
DbInstanceType
-
networkType
public final NetworkType networkType()
Specifies whether the network type of the Timestream for InfluxDB cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.
If the service returns an enum value that is not available in the current SDK version,
networkTypewill returnNetworkType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnetworkTypeAsString().- Returns:
- Specifies whether the network type of the Timestream for InfluxDB cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.
- See Also:
NetworkType
-
networkTypeAsString
public final String networkTypeAsString()
Specifies whether the network type of the Timestream for InfluxDB cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.
If the service returns an enum value that is not available in the current SDK version,
networkTypewill returnNetworkType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromnetworkTypeAsString().- Returns:
- Specifies whether the network type of the Timestream for InfluxDB cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.
- See Also:
NetworkType
-
dbStorageType
public final DbStorageType dbStorageType()
The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
If the service returns an enum value that is not available in the current SDK version,
dbStorageTypewill returnDbStorageType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdbStorageTypeAsString().- Returns:
- The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
- See Also:
DbStorageType
-
dbStorageTypeAsString
public final String dbStorageTypeAsString()
The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
If the service returns an enum value that is not available in the current SDK version,
dbStorageTypewill returnDbStorageType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdbStorageTypeAsString().- Returns:
- The Timestream for InfluxDB DB storage type that InfluxDB stores data on.
- See Also:
DbStorageType
-
allocatedStorage
public final Integer allocatedStorage()
The amount of storage allocated for your DB storage type (in gibibytes).
- Returns:
- The amount of storage allocated for your DB storage type (in gibibytes).
-
publiclyAccessible
public final Boolean publiclyAccessible()
Indicates if the DB cluster has a public IP to facilitate access from outside the VPC.
- Returns:
- Indicates if the DB cluster has a public IP to facilitate access from outside the VPC.
-
dbParameterGroupIdentifier
public final String dbParameterGroupIdentifier()
The ID of the DB parameter group assigned to your DB cluster.
- Returns:
- The ID of the DB parameter group assigned to your DB cluster.
-
logDeliveryConfiguration
public final LogDeliveryConfiguration logDeliveryConfiguration()
Configuration for sending InfluxDB engine logs to send to specified S3 bucket.
- Returns:
- Configuration for sending InfluxDB engine logs to send to specified S3 bucket.
-
influxAuthParametersSecretArn
public final String influxAuthParametersSecretArn()
The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.
- Returns:
- The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.
-
hasVpcSubnetIds
public final boolean hasVpcSubnetIds()
For responses, this returns true if the service returned a value for the VpcSubnetIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
vpcSubnetIds
public final List<String> vpcSubnetIds()
A list of VPC subnet IDs associated with the DB cluster.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVpcSubnetIds()method.- Returns:
- A list of VPC subnet IDs associated with the DB cluster.
-
hasVpcSecurityGroupIds
public final boolean hasVpcSecurityGroupIds()
For responses, this returns true if the service returned a value for the VpcSecurityGroupIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
vpcSecurityGroupIds
public final List<String> vpcSecurityGroupIds()
A list of VPC security group IDs associated with the DB cluster.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasVpcSecurityGroupIds()method.- Returns:
- A list of VPC security group IDs associated with the DB cluster.
-
failoverMode
public final FailoverMode failoverMode()
The configured failover mode for the DB cluster.
If the service returns an enum value that is not available in the current SDK version,
failoverModewill returnFailoverMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfailoverModeAsString().- Returns:
- The configured failover mode for the DB cluster.
- See Also:
FailoverMode
-
failoverModeAsString
public final String failoverModeAsString()
The configured failover mode for the DB cluster.
If the service returns an enum value that is not available in the current SDK version,
failoverModewill returnFailoverMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromfailoverModeAsString().- Returns:
- The configured failover mode for the DB cluster.
- See Also:
FailoverMode
-
toBuilder
public GetDbClusterResponse.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GetDbClusterResponse.Builder,GetDbClusterResponse>- Specified by:
toBuilderin classAwsResponse
-
builder
public static GetDbClusterResponse.Builder builder()
-
serializableBuilderClass
public static Class<? extends GetDbClusterResponse.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsResponse
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsResponse
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkResponse
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-