Class: Aws::ServiceDiscovery::Types::CreatePrivateDnsNamespaceRequest

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

Overview

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 ‘CreatePrivateDnsNamespace` requests to be retried without the risk of running the operation twice. `CreatorRequestId` can be any unique string (for example, a date/timestamp).

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

Returns:

  • (String)


106
107
108
109
110
111
112
113
114
115
# File 'lib/aws-sdk-servicediscovery/types.rb', line 106

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

#descriptionString

A description for the namespace.

Returns:

  • (String)


106
107
108
109
110
111
112
113
114
115
# File 'lib/aws-sdk-servicediscovery/types.rb', line 106

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

#nameString

The name that you want to assign to this namespace. When you create a private DNS namespace, Cloud Map automatically creates an Amazon Route 53 private hosted zone that has the same name as the namespace.

Returns:

  • (String)


106
107
108
109
110
111
112
113
114
115
# File 'lib/aws-sdk-servicediscovery/types.rb', line 106

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

#propertiesTypes::PrivateDnsNamespaceProperties

Properties for the private DNS namespace.



106
107
108
109
110
111
112
113
114
115
# File 'lib/aws-sdk-servicediscovery/types.rb', line 106

class CreatePrivateDnsNamespaceRequest < Struct.new(
  :name,
  :creator_request_id,
  :description,
  :vpc,
  :tags,
  :properties)
  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 that you define. Tags keys can be up to 128 characters in length, and tag values can be up to 256 characters in length.

Returns:



106
107
108
109
110
111
112
113
114
115
# File 'lib/aws-sdk-servicediscovery/types.rb', line 106

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

#vpcString

The ID of the Amazon VPC that you want to associate the namespace with.

Returns:

  • (String)


106
107
108
109
110
111
112
113
114
115
# File 'lib/aws-sdk-servicediscovery/types.rb', line 106

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