Class: Aws::Route53::Types::TrafficPolicyInstance

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

Overview

A complex type that contains settings for the new traffic policy instance.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#hosted_zone_idString

The ID of the hosted zone that Amazon Route 53 created resource record sets in.

Returns:

  • (String)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The ID that Amazon Route 53 assigned to the new traffic policy instance.

Returns:

  • (String)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end

#messageString

If `State` is `Failed`, an explanation of the reason for the failure. If `State` is another value, `Message` is empty.

Returns:

  • (String)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The DNS name, such as www.example.com, for which Amazon Route 53 responds to queries by using the resource record sets that are associated with this traffic policy instance.

Returns:

  • (String)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The value of `State` is one of the following values:

Applied

: Amazon Route 53 has finished creating resource record sets, and

changes have propagated to all Route 53 edge locations.

Creating

: Route 53 is creating the resource record sets. Use

`GetTrafficPolicyInstance` to confirm that the
`CreateTrafficPolicyInstance` request completed successfully.

Failed

: Route 53 wasn't able to create or update the resource record

sets. When the value of `State` is `Failed`, see `Message` for an
explanation of what caused the request to fail.

Returns:

  • (String)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end

#traffic_policy_idString

The ID of the traffic policy that Amazon Route 53 used to create resource record sets in the specified hosted zone.

Returns:

  • (String)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end

#traffic_policy_typeString

The DNS type that Amazon Route 53 assigned to all of the resource record sets that it created for this traffic policy instance.

Returns:

  • (String)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end

#traffic_policy_versionInteger

The version of the traffic policy that Amazon Route 53 used to create resource record sets in the specified hosted zone.

Returns:

  • (Integer)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end

#ttlInteger

The TTL that Amazon Route 53 assigned to all of the resource record sets that it created in the specified hosted zone.

Returns:

  • (Integer)

7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
# File 'lib/aws-sdk-route53/types.rb', line 7572

class TrafficPolicyInstance < Struct.new(
  :id,
  :hosted_zone_id,
  :name,
  :ttl,
  :state,
  :message,
  :traffic_policy_id,
  :traffic_policy_version,
  :traffic_policy_type)
  SENSITIVE = []
  include Aws::Structure
end