class Aws::ServiceDiscovery::Types::CreatePrivateDnsNamespaceRequest
@note When making an API call, you may pass CreatePrivateDnsNamespaceRequest
data as a hash: { name: "NamespaceNamePrivate", # required creator_request_id: "ResourceId", description: "ResourceDescription", vpc: "ResourceId", # required tags: [ { key: "TagKey", # required value: "TagValue", # required }, ], properties: { dns_properties: { # required soa: { # required ttl: 1, # required }, }, }, }
@!attribute [rw] name
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. @return [String]
@!attribute [rw] creator_request_id
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. @return [String]
@!attribute [rw] description
A description for the namespace. @return [String]
@!attribute [rw] vpc
The ID of the Amazon VPC that you want to associate the namespace with. @return [String]
@!attribute [rw] tags
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. @return [Array<Types::Tag>]
@!attribute [rw] properties
Properties for the private DNS namespace. @return [Types::PrivateDnsNamespaceProperties]
@see docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/CreatePrivateDnsNamespaceRequest AWS API Documentation
Constants
- SENSITIVE