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 Amazon Web Services 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 Amazon Web Services 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)


14230
14231
14232
14233
14234
14235
14236
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 14230

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

#itemsArray<String>

A list of Amazon Web Services account identifiers.

Returns:

  • (Array<String>)


14230
14231
14232
14233
14234
14235
14236
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 14230

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

#quantityInteger

The number of Amazon Web Services accounts in the list.

Returns:

  • (Integer)


14230
14231
14232
14233
14234
14235
14236
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 14230

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