Class: Aws::Keyspaces::Types::CreateKeyspaceRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#keyspace_nameString

The name of the keyspace to be created.

Returns:

  • (String)


489
490
491
492
493
494
495
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 489

class CreateKeyspaceRequest < Struct.new(
  :keyspace_name,
  :tags,
  :replication_specification)
  SENSITIVE = []
  include Aws::Structure
end

#replication_specificationTypes::ReplicationSpecification

The replication specification of the keyspace includes:

  • replicationStrategy - the required value is SINGLE_REGION or MULTI_REGION.

  • regionList - if the replicationStrategy is MULTI_REGION, the regionList requires the current Region and at least one additional Amazon Web Services Region where the keyspace is going to be replicated in.



489
490
491
492
493
494
495
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 489

class CreateKeyspaceRequest < Struct.new(
  :keyspace_name,
  :tags,
  :replication_specification)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of key-value pair tags to be attached to the keyspace.

For more information, see Adding tags and labels to Amazon Keyspaces resources in the Amazon Keyspaces Developer Guide.

Returns:



489
490
491
492
493
494
495
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 489

class CreateKeyspaceRequest < Struct.new(
  :keyspace_name,
  :tags,
  :replication_specification)
  SENSITIVE = []
  include Aws::Structure
end