Class: Aws::ARCZonalShift::Types::ManagedResourceSummary

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

Overview

A complex structure for a managed resource in an Amazon Web Services account with information about zonal shifts and autoshifts.

A managed resource is a load balancer that has been registered with Route 53 ARC by Elastic Load Balancing. You can start a zonal shift in Route 53 ARC for a managed resource to temporarily move traffic for the resource away from an Availability Zone in an Amazon Web Services Region. You can also configure zonal autoshift for a managed resource.

At this time, managed resources are Network Load Balancers and Application Load Balancers with cross-zone load balancing turned off.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#applied_weightsHash<String,Float>

A collection of key-value pairs that indicate whether resources are active in Availability Zones or not. The key name is the Availability Zone where the resource is deployed. The value is 1 or 0.

Returns:

  • (Hash<String,Float>)


646
647
648
649
650
651
652
653
654
655
656
657
# File 'gems/aws-sdk-arczonalshift/lib/aws-sdk-arczonalshift/types.rb', line 646

class ManagedResourceSummary < Struct.new(
  :applied_weights,
  :arn,
  :autoshifts,
  :availability_zones,
  :name,
  :practice_run_status,
  :zonal_autoshift_status,
  :zonal_shifts)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) for the managed resource.

Returns:

  • (String)


646
647
648
649
650
651
652
653
654
655
656
657
# File 'gems/aws-sdk-arczonalshift/lib/aws-sdk-arczonalshift/types.rb', line 646

class ManagedResourceSummary < Struct.new(
  :applied_weights,
  :arn,
  :autoshifts,
  :availability_zones,
  :name,
  :practice_run_status,
  :zonal_autoshift_status,
  :zonal_shifts)
  SENSITIVE = []
  include Aws::Structure
end

#autoshiftsArray<Types::AutoshiftInResource>

An array of the autoshifts that have been completed for a resource.

Returns:



646
647
648
649
650
651
652
653
654
655
656
657
# File 'gems/aws-sdk-arczonalshift/lib/aws-sdk-arczonalshift/types.rb', line 646

class ManagedResourceSummary < Struct.new(
  :applied_weights,
  :arn,
  :autoshifts,
  :availability_zones,
  :name,
  :practice_run_status,
  :zonal_autoshift_status,
  :zonal_shifts)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zonesArray<String>

The Availability Zones that a resource is deployed in.

Returns:

  • (Array<String>)


646
647
648
649
650
651
652
653
654
655
656
657
# File 'gems/aws-sdk-arczonalshift/lib/aws-sdk-arczonalshift/types.rb', line 646

class ManagedResourceSummary < Struct.new(
  :applied_weights,
  :arn,
  :autoshifts,
  :availability_zones,
  :name,
  :practice_run_status,
  :zonal_autoshift_status,
  :zonal_shifts)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the managed resource.

Returns:

  • (String)


646
647
648
649
650
651
652
653
654
655
656
657
# File 'gems/aws-sdk-arczonalshift/lib/aws-sdk-arczonalshift/types.rb', line 646

class ManagedResourceSummary < Struct.new(
  :applied_weights,
  :arn,
  :autoshifts,
  :availability_zones,
  :name,
  :practice_run_status,
  :zonal_autoshift_status,
  :zonal_shifts)
  SENSITIVE = []
  include Aws::Structure
end

#practice_run_statusString

This status tracks whether a practice run configuration exists for a resource. When you configure a practice run for a resource so that a practice run configuration exists, Route 53 ARC sets this value to ENABLED. If a you have not configured a practice run for the resource, or delete a practice run configuration, Route 53 ARC sets the value to DISABLED.

Route 53 ARC updates this status; you can't set a practice run status to ENABLED or DISABLED.

Returns:

  • (String)


646
647
648
649
650
651
652
653
654
655
656
657
# File 'gems/aws-sdk-arczonalshift/lib/aws-sdk-arczonalshift/types.rb', line 646

class ManagedResourceSummary < Struct.new(
  :applied_weights,
  :arn,
  :autoshifts,
  :availability_zones,
  :name,
  :practice_run_status,
  :zonal_autoshift_status,
  :zonal_shifts)
  SENSITIVE = []
  include Aws::Structure
end

#zonal_autoshift_statusString

The status of autoshift for a resource. When you configure zonal autoshift for a resource, you can set the value of the status to ENABLED or DISABLED.

Returns:

  • (String)


646
647
648
649
650
651
652
653
654
655
656
657
# File 'gems/aws-sdk-arczonalshift/lib/aws-sdk-arczonalshift/types.rb', line 646

class ManagedResourceSummary < Struct.new(
  :applied_weights,
  :arn,
  :autoshifts,
  :availability_zones,
  :name,
  :practice_run_status,
  :zonal_autoshift_status,
  :zonal_shifts)
  SENSITIVE = []
  include Aws::Structure
end

#zonal_shiftsArray<Types::ZonalShiftInResource>

An array of the zonal shifts for a resource.

Returns:



646
647
648
649
650
651
652
653
654
655
656
657
# File 'gems/aws-sdk-arczonalshift/lib/aws-sdk-arczonalshift/types.rb', line 646

class ManagedResourceSummary < Struct.new(
  :applied_weights,
  :arn,
  :autoshifts,
  :availability_zones,
  :name,
  :practice_run_status,
  :zonal_autoshift_status,
  :zonal_shifts)
  SENSITIVE = []
  include Aws::Structure
end