Class: AWSCDK::CloudFront::CfnCloudFrontOriginAccessIdentity::CloudFrontOriginAccessIdentityConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cloud_front/cfn_cloud_front_origin_access_identity.rb

Overview

Origin access identity configuration.

Send a GET request to the / *CloudFront API version* /CloudFront/identity ID/config resource.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(comment:) ⇒ CloudFrontOriginAccessIdentityConfigProperty

Returns a new instance of CloudFrontOriginAccessIdentityConfigProperty.

Parameters:

  • comment (String)

    A comment to describe the origin access identity.



522
523
524
525
# File 'cloud_front/cfn_cloud_front_origin_access_identity.rb', line 522

def initialize(comment:)
  @comment = comment
  Jsii::Type.check_type(@comment, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "comment")
end

Instance Attribute Details

#commentString (readonly)

A comment to describe the origin access identity.

The comment cannot be longer than 128 characters.



533
534
535
# File 'cloud_front/cfn_cloud_front_origin_access_identity.rb', line 533

def comment
  @comment
end

Class Method Details

.jsii_propertiesObject



535
536
537
538
539
# File 'cloud_front/cfn_cloud_front_origin_access_identity.rb', line 535

def self.jsii_properties
  {
    :comment => "comment",
  }
end

Instance Method Details

#to_jsiiObject



541
542
543
544
545
546
547
# File 'cloud_front/cfn_cloud_front_origin_access_identity.rb', line 541

def to_jsii
  result = {}
  result.merge!({
    "comment" => @comment,
  })
  result.compact
end