Struct aws_sdk_elasticache::types::ServerlessCache
source · #[non_exhaustive]pub struct ServerlessCache {Show 17 fields
pub serverless_cache_name: Option<String>,
pub description: Option<String>,
pub create_time: Option<DateTime>,
pub status: Option<String>,
pub engine: Option<String>,
pub major_engine_version: Option<String>,
pub full_engine_version: Option<String>,
pub cache_usage_limits: Option<CacheUsageLimits>,
pub kms_key_id: Option<String>,
pub security_group_ids: Option<Vec<String>>,
pub endpoint: Option<Endpoint>,
pub reader_endpoint: Option<Endpoint>,
pub arn: Option<String>,
pub user_group_id: Option<String>,
pub subnet_ids: Option<Vec<String>>,
pub snapshot_retention_limit: Option<i32>,
pub daily_snapshot_time: Option<String>,
}
Expand description
The resource representing a serverless cache.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.serverless_cache_name: Option<String>
The unique identifier of the serverless cache.
description: Option<String>
A description of the serverless cache.
create_time: Option<DateTime>
When the serverless cache was created.
status: Option<String>
The current status of the serverless cache. The allowed values are CREATING, AVAILABLE, DELETING, CREATE-FAILED and MODIFYING.
engine: Option<String>
The engine the serverless cache is compatible with.
major_engine_version: Option<String>
The version number of the engine the serverless cache is compatible with.
full_engine_version: Option<String>
The name and version number of the engine the serverless cache is compatible with.
cache_usage_limits: Option<CacheUsageLimits>
The cache usage limit for the serverless cache.
kms_key_id: Option<String>
The ID of the Amazon Web Services Key Management Service (KMS) key that is used to encrypt data at rest in the serverless cache.
security_group_ids: Option<Vec<String>>
The IDs of the EC2 security groups associated with the serverless cache.
endpoint: Option<Endpoint>
Represents the information required for client programs to connect to a cache node.
reader_endpoint: Option<Endpoint>
Represents the information required for client programs to connect to a cache node.
arn: Option<String>
The Amazon Resource Name (ARN) of the serverless cache.
user_group_id: Option<String>
The identifier of the user group associated with the serverless cache. Available for Redis only. Default is NULL.
subnet_ids: Option<Vec<String>>
If no subnet IDs are given and your VPC is in SFO, then ElastiCache will select 2 default subnets across AZs in your VPC. For all other Regions, if no subnet IDs are given then ElastiCache will select 3 default subnets across AZs in your default VPC.
snapshot_retention_limit: Option<i32>
The current setting for the number of serverless cache snapshots the system will retain. Available for Redis only.
daily_snapshot_time: Option<String>
The daily time that a cache snapshot will be created. Default is NULL, i.e. snapshots will not be created at a specific time on a daily basis. Available for Redis only.
Implementations§
source§impl ServerlessCache
impl ServerlessCache
sourcepub fn serverless_cache_name(&self) -> Option<&str>
pub fn serverless_cache_name(&self) -> Option<&str>
The unique identifier of the serverless cache.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the serverless cache.
sourcepub fn create_time(&self) -> Option<&DateTime>
pub fn create_time(&self) -> Option<&DateTime>
When the serverless cache was created.
sourcepub fn status(&self) -> Option<&str>
pub fn status(&self) -> Option<&str>
The current status of the serverless cache. The allowed values are CREATING, AVAILABLE, DELETING, CREATE-FAILED and MODIFYING.
sourcepub fn major_engine_version(&self) -> Option<&str>
pub fn major_engine_version(&self) -> Option<&str>
The version number of the engine the serverless cache is compatible with.
sourcepub fn full_engine_version(&self) -> Option<&str>
pub fn full_engine_version(&self) -> Option<&str>
The name and version number of the engine the serverless cache is compatible with.
sourcepub fn cache_usage_limits(&self) -> Option<&CacheUsageLimits>
pub fn cache_usage_limits(&self) -> Option<&CacheUsageLimits>
The cache usage limit for the serverless cache.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
The ID of the Amazon Web Services Key Management Service (KMS) key that is used to encrypt data at rest in the serverless cache.
sourcepub fn security_group_ids(&self) -> &[String]
pub fn security_group_ids(&self) -> &[String]
The IDs of the EC2 security groups associated with the serverless cache.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .security_group_ids.is_none()
.
sourcepub fn endpoint(&self) -> Option<&Endpoint>
pub fn endpoint(&self) -> Option<&Endpoint>
Represents the information required for client programs to connect to a cache node.
sourcepub fn reader_endpoint(&self) -> Option<&Endpoint>
pub fn reader_endpoint(&self) -> Option<&Endpoint>
Represents the information required for client programs to connect to a cache node.
sourcepub fn user_group_id(&self) -> Option<&str>
pub fn user_group_id(&self) -> Option<&str>
The identifier of the user group associated with the serverless cache. Available for Redis only. Default is NULL.
sourcepub fn subnet_ids(&self) -> &[String]
pub fn subnet_ids(&self) -> &[String]
If no subnet IDs are given and your VPC is in SFO, then ElastiCache will select 2 default subnets across AZs in your VPC. For all other Regions, if no subnet IDs are given then ElastiCache will select 3 default subnets across AZs in your default VPC.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .subnet_ids.is_none()
.
sourcepub fn snapshot_retention_limit(&self) -> Option<i32>
pub fn snapshot_retention_limit(&self) -> Option<i32>
The current setting for the number of serverless cache snapshots the system will retain. Available for Redis only.
sourcepub fn daily_snapshot_time(&self) -> Option<&str>
pub fn daily_snapshot_time(&self) -> Option<&str>
The daily time that a cache snapshot will be created. Default is NULL, i.e. snapshots will not be created at a specific time on a daily basis. Available for Redis only.
source§impl ServerlessCache
impl ServerlessCache
sourcepub fn builder() -> ServerlessCacheBuilder
pub fn builder() -> ServerlessCacheBuilder
Creates a new builder-style object to manufacture ServerlessCache
.
Trait Implementations§
source§impl Clone for ServerlessCache
impl Clone for ServerlessCache
source§fn clone(&self) -> ServerlessCache
fn clone(&self) -> ServerlessCache
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ServerlessCache
impl Debug for ServerlessCache
source§impl PartialEq for ServerlessCache
impl PartialEq for ServerlessCache
source§fn eq(&self, other: &ServerlessCache) -> bool
fn eq(&self, other: &ServerlessCache) -> bool
self
and other
values to be equal, and is used
by ==
.