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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-cloudfront/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)


1683
1684
1685
1686
1687
1688
1689
1690
1691
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1683

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)


1683
1684
1685
1686
1687
1688
1689
1690
1691
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1683

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)


1683
1684
1685
1686
1687
1688
1689
1690
1691
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1683

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)


1683
1684
1685
1686
1687
1688
1689
1690
1691
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1683

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)


1683
1684
1685
1686
1687
1688
1689
1690
1691
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 1683

class CopyDistributionRequest < Struct.new(
  :primary_distribution_id,
  :staging,
  :if_match,
  :caller_reference,
  :enabled)
  SENSITIVE = []
  include Aws::Structure
end