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.
2345 2346 2347 2348 2349 2350 2351 2352 2353 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 2345 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.
2345 2346 2347 2348 2349 2350 2351 2352 2353 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 2345 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.
2345 2346 2347 2348 2349 2350 2351 2352 2353 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 2345 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.
2345 2346 2347 2348 2349 2350 2351 2352 2353 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 2345 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.
2345 2346 2347 2348 2349 2350 2351 2352 2353 |
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 2345 class CopyDistributionRequest < Struct.new( :primary_distribution_id, :staging, :if_match, :caller_reference, :enabled) SENSITIVE = [] include Aws::Structure end |