Class: Aws::Route53GlobalResolver::Types::CreateGlobalResolverInput

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

A unique string that identifies the request and ensures idempotency. If you make multiple requests with the same client token, only one Route 53 Global Resolver is created.

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

Returns:

  • (String)


1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1493

class CreateGlobalResolverInput < Struct.new(
  :client_token,
  :description,
  :name,
  :observability_region,
  :regions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

An optional description for the Route 53 Global Resolver instance. Maximum length of 1024 characters.

Returns:

  • (String)


1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1493

class CreateGlobalResolverInput < Struct.new(
  :client_token,
  :description,
  :name,
  :observability_region,
  :regions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

A descriptive name for the Route 53 Global Resolver instance. Maximum length of 64 characters.

Returns:

  • (String)


1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1493

class CreateGlobalResolverInput < Struct.new(
  :client_token,
  :description,
  :name,
  :observability_region,
  :regions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#observability_regionString

The AWS region where query resolution logs and metrics will be aggregated and delivered. If not specified, logging is not enabled.

Returns:

  • (String)


1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1493

class CreateGlobalResolverInput < Struct.new(
  :client_token,
  :description,
  :name,
  :observability_region,
  :regions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#regionsArray<String>

List of AWS regions where the Route 53 Global Resolver will operate. The resolver will be distributed across these regions to provide global availability and low-latency DNS resolution.

Returns:

  • (Array<String>)


1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1493

class CreateGlobalResolverInput < Struct.new(
  :client_token,
  :description,
  :name,
  :observability_region,
  :regions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Tags to associate with the Route 53 Global Resolver. Tags are key-value pairs that help you organize and identify your resources.

Returns:

  • (Hash<String,String>)


1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
# File 'gems/aws-sdk-route53globalresolver/lib/aws-sdk-route53globalresolver/types.rb', line 1493

class CreateGlobalResolverInput < Struct.new(
  :client_token,
  :description,
  :name,
  :observability_region,
  :regions,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end