Interface RedisClusterConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
RedisClusterConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.518Z") @Stability(Stable) public interface RedisClusterConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRedisClusterConfig.BuilderA builder forRedisClusterConfigstatic classRedisClusterConfig.Jsii$ProxyAn implementation forRedisClusterConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static RedisClusterConfig.Builderbuilder()default StringgetAuthorizationMode()Optional.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#id RedisCluster#id}.default StringgetName()Unique name of the resource in this scope including project and location using the form: projects/{projectId}/locations/{locationId}/clusters/{clusterId}.default StringgetNodeType()The nodeType for the Redis cluster.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#project RedisCluster#project}.ObjectgetPscConfigs()psc_configs block.default Map<String,String>getRedisConfigs()Configure Redis Cluster behavior using a subset of native Redis configuration parameters.default StringgetRegion()The name of the region of the Redis cluster.default NumbergetReplicaCount()Optional.NumbergetShardCount()Required.default RedisClusterTimeoutsgetTimeouts()timeouts block.default StringgetTransitEncryptionMode()Optional.default RedisClusterZoneDistributionConfiggetZoneDistributionConfig()zone_distribution_config block.
-
-
-
Method Detail
-
getPscConfigs
@Stability(Stable) @NotNull Object getPscConfigs()
psc_configs block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#psc_configs RedisCluster#psc_configs}
-
getShardCount
@Stability(Stable) @NotNull Number getShardCount()
Required. Number of shards for the Redis cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#shard_count RedisCluster#shard_count}
-
getAuthorizationMode
@Stability(Stable) @Nullable default String getAuthorizationMode()
Optional.The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster. Default value: "AUTH_MODE_DISABLED" Possible values: ["AUTH_MODE_UNSPECIFIED", "AUTH_MODE_IAM_AUTH", "AUTH_MODE_DISABLED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#authorization_mode RedisCluster#authorization_mode}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#id RedisCluster#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getName
@Stability(Stable) @Nullable default String getName()
Unique name of the resource in this scope including project and location using the form: projects/{projectId}/locations/{locationId}/clusters/{clusterId}.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#name RedisCluster#name}
-
getNodeType
@Stability(Stable) @Nullable default String getNodeType()
The nodeType for the Redis cluster.If not provided, REDIS_HIGHMEM_MEDIUM will be used as default Possible values: ["REDIS_SHARED_CORE_NANO", "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#node_type RedisCluster#node_type}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#project RedisCluster#project}.
-
getRedisConfigs
@Stability(Stable) @Nullable default Map<String,String> getRedisConfigs()
Configure Redis Cluster behavior using a subset of native Redis configuration parameters.Please check Memorystore documentation for the list of supported parameters: https://cloud.google.com/memorystore/docs/cluster/supported-instance-configurations Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#redis_configs RedisCluster#redis_configs}
-
getRegion
@Stability(Stable) @Nullable default String getRegion()
The name of the region of the Redis cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#region RedisCluster#region}
-
getReplicaCount
@Stability(Stable) @Nullable default Number getReplicaCount()
Optional. The number of replica nodes per shard.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#replica_count RedisCluster#replica_count}
-
getTimeouts
@Stability(Stable) @Nullable default RedisClusterTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#timeouts RedisCluster#timeouts}
-
getTransitEncryptionMode
@Stability(Stable) @Nullable default String getTransitEncryptionMode()
Optional.The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster. Default value: "TRANSIT_ENCRYPTION_MODE_DISABLED" Possible values: ["TRANSIT_ENCRYPTION_MODE_UNSPECIFIED", "TRANSIT_ENCRYPTION_MODE_DISABLED", "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#transit_encryption_mode RedisCluster#transit_encryption_mode}
-
getZoneDistributionConfig
@Stability(Stable) @Nullable default RedisClusterZoneDistributionConfig getZoneDistributionConfig()
zone_distribution_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_cluster#zone_distribution_config RedisCluster#zone_distribution_config}
-
builder
@Stability(Stable) static RedisClusterConfig.Builder builder()
- Returns:
- a
RedisClusterConfig.BuilderofRedisClusterConfig
-
-