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)


14141
14142
14143
14144
14145
14146
14147
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 14141

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


14141
14142
14143
14144
14145
14146
14147
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 14141

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)


14141
14142
14143
14144
14145
14146
14147
# File 'gems/aws-sdk-cloudfront/lib/aws-sdk-cloudfront/types.rb', line 14141

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