Class: Aws::CloudFront::Types::CopyDistributionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudFront::Types::CopyDistributionRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-cloudfront/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#caller_reference ⇒ String
A value that uniquely identifies a request to create a resource.
-
#enabled ⇒ Boolean
A Boolean flag to specify the state of the staging distribution when it’s created.
-
#if_match ⇒ String
The version identifier of the primary distribution whose configuration you are copying.
-
#primary_distribution_id ⇒ String
The identifier of the primary distribution whose configuration you are copying.
-
#staging ⇒ Boolean
The type of distribution that your primary distribution will be copied to.
Instance Attribute Details
#caller_reference ⇒ String
A value that uniquely identifies a request to create a resource. This helps to prevent CloudFront from creating a duplicate resource if you accidentally resubmit an identical request.
1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 1838 class CopyDistributionRequest < Struct.new( :primary_distribution_id, :staging, :if_match, :caller_reference, :enabled) SENSITIVE = [] include Aws::Structure end |
#enabled ⇒ Boolean
A Boolean flag to specify the state of the staging distribution when it’s created. When you set this value to ‘True`, the staging distribution is enabled. When you set this value to `False`, the staging distribution is disabled.
If you omit this field, the default value is ‘True`.
1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 1838 class CopyDistributionRequest < Struct.new( :primary_distribution_id, :staging, :if_match, :caller_reference, :enabled) SENSITIVE = [] include Aws::Structure end |
#if_match ⇒ String
The version identifier of the primary distribution whose configuration you are copying. This is the ‘ETag` value returned in the response to `GetDistribution` and `GetDistributionConfig`.
1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 1838 class CopyDistributionRequest < Struct.new( :primary_distribution_id, :staging, :if_match, :caller_reference, :enabled) SENSITIVE = [] include Aws::Structure end |
#primary_distribution_id ⇒ String
The identifier of the primary distribution whose configuration you are copying. To get a distribution ID, use ‘ListDistributions`.
1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 1838 class CopyDistributionRequest < Struct.new( :primary_distribution_id, :staging, :if_match, :caller_reference, :enabled) SENSITIVE = [] include Aws::Structure end |
#staging ⇒ Boolean
The type of distribution that your primary distribution will be copied to. The only valid value is ‘True`, indicating that you are copying to a staging distribution.
1838 1839 1840 1841 1842 1843 1844 1845 1846 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 1838 class CopyDistributionRequest < Struct.new( :primary_distribution_id, :staging, :if_match, :caller_reference, :enabled) SENSITIVE = [] include Aws::Structure end |