Class: Aws::CloudFront::Types::CopyDistributionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudFront::Types::CopyDistributionRequest
- Defined in:
- gems/aws-sdk-cloudfront/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.
1844 1845 1846 1847 1848 1849 1850 1851 1852 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1844 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
.
1844 1845 1846 1847 1848 1849 1850 1851 1852 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1844 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
.
1844 1845 1846 1847 1848 1849 1850 1851 1852 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1844 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
.
1844 1845 1846 1847 1848 1849 1850 1851 1852 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1844 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.
1844 1845 1846 1847 1848 1849 1850 1851 1852 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1844 class CopyDistributionRequest < Struct.new( :primary_distribution_id, :staging, :if_match, :caller_reference, :enabled) SENSITIVE = [] include Aws::Structure end |