Class: Aws::CloudFront::Types::ActiveTrustedSigners
- Inherits:
-
Struct
- Object
- Struct
- Aws::CloudFront::Types::ActiveTrustedSigners
- 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
-
#enabled ⇒ Boolean
Enabled is ‘true` if any of the AWS accounts listed in the `TrustedSigners` complex type for this distribution have active CloudFront key pairs.
-
#items ⇒ Array<Types::Signer>
A complex type that contains one ‘Signer` complex type for each trusted signer that is specified in the `TrustedSigners` complex type.
-
#quantity ⇒ Integer
The number of trusted signers specified in the ‘TrustedSigners` complex type.
Instance Attribute Details
#enabled ⇒ Boolean
Enabled is ‘true` if any of the AWS accounts listed in the `TrustedSigners` complex type for this distribution have active CloudFront key pairs. If not, `Enabled` is `false`.
61 62 63 64 65 66 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 61 class ActiveTrustedSigners < Struct.new( :enabled, :quantity, :items) include Aws::Structure end |
#items ⇒ Array<Types::Signer>
A complex type that contains one ‘Signer` complex type for each trusted signer that is specified in the `TrustedSigners` complex type.
61 62 63 64 65 66 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 61 class ActiveTrustedSigners < Struct.new( :enabled, :quantity, :items) include Aws::Structure end |
#quantity ⇒ Integer
The number of trusted signers specified in the ‘TrustedSigners` complex type.
61 62 63 64 65 66 |
# File 'lib/aws-sdk-cloudfront/types.rb', line 61 class ActiveTrustedSigners < Struct.new( :enabled, :quantity, :items) include Aws::Structure end |