Interface MemcacheInstanceConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
MemcacheInstanceConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.886Z") @Stability(Stable) public interface MemcacheInstanceConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMemcacheInstanceConfig.BuilderA builder forMemcacheInstanceConfigstatic classMemcacheInstanceConfig.Jsii$ProxyAn implementation forMemcacheInstanceConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static MemcacheInstanceConfig.Builderbuilder()default StringgetAuthorizedNetwork()The full name of the GCE network to connect the instance to.default StringgetDisplayName()A user-visible name for the instance.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#id MemcacheInstance#id}.default Map<String,String>getLabels()Resource labels to represent user-provided metadata.default MemcacheInstanceMaintenancePolicygetMaintenancePolicy()maintenance_policy block.default MemcacheInstanceMemcacheParametersgetMemcacheParameters()memcache_parameters block.default StringgetMemcacheVersion()The major version of Memcached software.StringgetName()The resource name of the instance.MemcacheInstanceNodeConfiggetNodeConfig()node_config block.NumbergetNodeCount()Number of nodes in the memcache instance.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#project MemcacheInstance#project}.default StringgetRegion()The region of the Memcache instance.default List<String>getReservedIpRangeId()Contains the name of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.default MemcacheInstanceTimeoutsgetTimeouts()timeouts block.default List<String>getZones()Zones where memcache nodes should be provisioned.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
The resource name of the instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#name MemcacheInstance#name}
-
getNodeConfig
@Stability(Stable) @NotNull MemcacheInstanceNodeConfig getNodeConfig()
node_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#node_config MemcacheInstance#node_config}
-
getNodeCount
@Stability(Stable) @NotNull Number getNodeCount()
Number of nodes in the memcache instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#node_count MemcacheInstance#node_count}
-
getAuthorizedNetwork
@Stability(Stable) @Nullable default String getAuthorizedNetwork()
The full name of the GCE network to connect the instance to. If not provided, 'default' will be used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#authorized_network MemcacheInstance#authorized_network}
-
getDisplayName
@Stability(Stable) @Nullable default String getDisplayName()
A user-visible name for the instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#display_name MemcacheInstance#display_name}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#id MemcacheInstance#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.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
Resource labels to represent user-provided metadata.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#labels MemcacheInstance#labels}
-
getMaintenancePolicy
@Stability(Stable) @Nullable default MemcacheInstanceMaintenancePolicy getMaintenancePolicy()
maintenance_policy block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#maintenance_policy MemcacheInstance#maintenance_policy}
-
getMemcacheParameters
@Stability(Stable) @Nullable default MemcacheInstanceMemcacheParameters getMemcacheParameters()
memcache_parameters block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#memcache_parameters MemcacheInstance#memcache_parameters}
-
getMemcacheVersion
@Stability(Stable) @Nullable default String getMemcacheVersion()
The major version of Memcached software.If not provided, latest supported version will be used. Currently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically determined by our system based on the latest supported minor version. Default value: "MEMCACHE_1_5" Possible values: ["MEMCACHE_1_5", "MEMCACHE_1_6_15"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#memcache_version MemcacheInstance#memcache_version}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#project MemcacheInstance#project}.
-
getRegion
@Stability(Stable) @Nullable default String getRegion()
The region of the Memcache instance. If it is not provided, the provider region is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#region MemcacheInstance#region}
-
getReservedIpRangeId
@Stability(Stable) @Nullable default List<String> getReservedIpRangeId()
Contains the name of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#reserved_ip_range_id MemcacheInstance#reserved_ip_range_id}
-
getTimeouts
@Stability(Stable) @Nullable default MemcacheInstanceTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#timeouts MemcacheInstance#timeouts}
-
getZones
@Stability(Stable) @Nullable default List<String> getZones()
Zones where memcache nodes should be provisioned. If not provided, all zones will be used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#zones MemcacheInstance#zones}
-
builder
@Stability(Stable) static MemcacheInstanceConfig.Builder builder()
- Returns:
- a
MemcacheInstanceConfig.BuilderofMemcacheInstanceConfig
-
-