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 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 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)


12659
12660
12661
12662
12663
12664
12665
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 12659

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

#itemsArray<String>

A list of account identifiers.

Returns:

  • (Array<String>)


12659
12660
12661
12662
12663
12664
12665
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 12659

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

#quantityInteger

The number of accounts in the list.

Returns:

  • (Integer)


12659
12660
12661
12662
12663
12664
12665
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 12659

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