Class: Aws::CloudFront::Types::CopyDistributionRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#caller_referenceString

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.

Returns:

  • (String)


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

#enabledBoolean

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`.

Returns:

  • (Boolean)


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_matchString

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`.

Returns:

  • (String)


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_idString

The identifier of the primary distribution whose configuration you are copying. To get a distribution ID, use ‘ListDistributions`.

Returns:

  • (String)


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

#stagingBoolean

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.

Returns:

  • (Boolean)


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