Class: Aws::ServiceDiscovery::Types::CreatePublicDnsNamespaceRequest

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-servicediscovery/types.rb

Overview

Note:

When making an API call, you may pass CreatePublicDnsNamespaceRequest data as a hash:

{
  name: "NamespaceName", # required
  creator_request_id: "ResourceId",
  description: "ResourceDescription",
  tags: [
    {
      key: "TagKey", # required
      value: "TagValue", # required
    },
  ],
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#creator_request_idString

A unique string that identifies the request and that allows failed ‘CreatePublicDnsNamespace` requests to be retried without the risk of executing the operation twice. `CreatorRequestId` can be any unique string, for example, a date/time stamp.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


203
204
205
206
207
208
209
210
# File 'lib/aws-sdk-servicediscovery/types.rb', line 203

class CreatePublicDnsNamespaceRequest < Struct.new(
  :name,
  :creator_request_id,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

A description for the namespace.

Returns:

  • (String)


203
204
205
206
207
208
209
210
# File 'lib/aws-sdk-servicediscovery/types.rb', line 203

class CreatePublicDnsNamespaceRequest < Struct.new(
  :name,
  :creator_request_id,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name that you want to assign to this namespace.

Returns:

  • (String)


203
204
205
206
207
208
209
210
# File 'lib/aws-sdk-servicediscovery/types.rb', line 203

class CreatePublicDnsNamespaceRequest < Struct.new(
  :name,
  :creator_request_id,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tags to add to the namespace. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.

Returns:



203
204
205
206
207
208
209
210
# File 'lib/aws-sdk-servicediscovery/types.rb', line 203

class CreatePublicDnsNamespaceRequest < Struct.new(
  :name,
  :creator_request_id,
  :description,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end