Class: Aws::CloudFront::Types::ActiveTrustedSigners

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

Overview

A complex type that lists the AWS accounts, if any, that you included in the ‘TrustedSigners` complex type for this distribution. These are the accounts that you want to allow to create signed URLs for private content.

The ‘Signer` complex type lists the AWS account number of the trusted signer or `self` if the signer is the AWS account that created the distribution. The `Signer` element also includes the IDs of any active CloudFront key pairs that are associated with the trusted signer’s AWS account. If no ‘KeyPairId` element appears for a `Signer`, that signer can’t create signed URLs.

For more information, see [Serving Private Content through CloudFront] in the *Amazon CloudFront Developer Guide*.

[1]: docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html

Instance Attribute Summary collapse

Instance Attribute Details

#enabledBoolean

Enabled is ‘true` if any of the AWS accounts listed in the `TrustedSigners` complex type for this RTMP distribution have active CloudFront key pairs. If not, `Enabled` is `false`.

For more information, see ActiveTrustedSigners.

Returns:

  • (Boolean)


55
56
57
58
59
60
# File 'lib/aws-sdk-cloudfront/types.rb', line 55

class ActiveTrustedSigners < Struct.new(
  :enabled,
  :quantity,
  :items)
  include Aws::Structure
end

#itemsArray<Types::Signer>

A complex type that contains one ‘Signer` complex type for each trusted signer that is specified in the `TrustedSigners` complex type.

For more information, see ActiveTrustedSigners.

Returns:



55
56
57
58
59
60
# File 'lib/aws-sdk-cloudfront/types.rb', line 55

class ActiveTrustedSigners < Struct.new(
  :enabled,
  :quantity,
  :items)
  include Aws::Structure
end

#quantityInteger

A complex type that contains one ‘Signer` complex type for each trusted signer specified in the `TrustedSigners` complex type.

For more information, see ActiveTrustedSigners.

Returns:

  • (Integer)


55
56
57
58
59
60
# File 'lib/aws-sdk-cloudfront/types.rb', line 55

class ActiveTrustedSigners < Struct.new(
  :enabled,
  :quantity,
  :items)
  include Aws::Structure
end