Class: Aws::ElastiCache::Types::ServerlessCache

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb

Overview

The resource representing a serverless cache.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Name (ARN) of the serverless cache.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#cache_usage_limitsTypes::CacheUsageLimits

The cache usage limit for the serverless cache.



8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#create_timeTime

When the serverless cache was created.

Returns:

  • (Time)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#daily_snapshot_timeString

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 Valkey, Redis OSS and Serverless Memcached only.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description of the serverless cache.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#endpointTypes::Endpoint

Represents the information required for client programs to connect to a cache node. This value is read-only.

Returns:



8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#engineString

The engine the serverless cache is compatible with.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#full_engine_versionString

The name and version number of the engine the serverless cache is compatible with.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_idString

The ID of the Amazon Web Services Key Management Service (KMS) key that is used to encrypt data at rest in the serverless cache.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#major_engine_versionString

The version number of the engine the serverless cache is compatible with.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#reader_endpointTypes::Endpoint

Represents the information required for client programs to connect to a cache node. This value is read-only.

Returns:



8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_idsArray<String>

The IDs of the EC2 security groups associated with the serverless cache.

Returns:

  • (Array<String>)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#serverless_cache_nameString

The unique identifier of the serverless cache.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_retention_limitInteger

The current setting for the number of serverless cache snapshots the system will retain. Available for Valkey, Redis OSS and Serverless Memcached only.

Returns:

  • (Integer)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the serverless cache. The allowed values are CREATING, AVAILABLE, DELETING, CREATE-FAILED and MODIFYING.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

If no subnet IDs are given and your VPC is in us-west-1, 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.

Returns:

  • (Array<String>)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end

#user_group_idString

The identifier of the user group associated with the serverless cache. Available for Valkey and Redis OSS only. Default is NULL.

Returns:

  • (String)


8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
# File 'gems/aws-sdk-elasticache/lib/aws-sdk-elasticache/types.rb', line 8608

class ServerlessCache < Struct.new(
  :serverless_cache_name,
  :description,
  :create_time,
  :status,
  :engine,
  :major_engine_version,
  :full_engine_version,
  :cache_usage_limits,
  :kms_key_id,
  :security_group_ids,
  :endpoint,
  :reader_endpoint,
  :arn,
  :user_group_id,
  :subnet_ids,
  :snapshot_retention_limit,
  :daily_snapshot_time)
  SENSITIVE = []
  include Aws::Structure
end