Class: Aws::CloudFront::Types::TrustedSigners

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

Overview

Note:

When making an API call, you may pass TrustedSigners data as a hash:

{
  enabled: false, # required
  quantity: 1, # required
  items: ["string"],
}

A list of AWS accounts whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#enabledBoolean

This field is true if any of the AWS accounts have public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies. If not, this field is false.

Returns:

  • (Boolean)


11649
11650
11651
11652
11653
11654
11655
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 11649

class TrustedSigners < Struct.new(
  :enabled,
  :quantity,
  :items)
  SENSITIVE = []
  include Aws::Structure
end

#itemsArray<String>

A list of AWS account identifiers.

Returns:

  • (Array<String>)


11649
11650
11651
11652
11653
11654
11655
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 11649

class TrustedSigners < Struct.new(
  :enabled,
  :quantity,
  :items)
  SENSITIVE = []
  include Aws::Structure
end

#quantityInteger

The number of AWS accounts in the list.

Returns:

  • (Integer)


11649
11650
11651
11652
11653
11654
11655
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 11649

class TrustedSigners < Struct.new(
  :enabled,
  :quantity,
  :items)
  SENSITIVE = []
  include Aws::Structure
end