Class: AWSCDK::MediaLive::CfnChannel::FrameCaptureS3SettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_live/cfn_channel.rb

Overview

Sets up Amazon S3 as the destination for this Frame Capture output.

The parent of this entity is FrameCaptureCdnSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(canned_acl: nil) ⇒ FrameCaptureS3SettingsProperty

Returns a new instance of FrameCaptureS3SettingsProperty.

Parameters:

  • canned_acl (String, nil) (defaults to: nil)

    Specify the canned ACL to apply to each S3 request.



5930
5931
5932
5933
# File 'media_live/cfn_channel.rb', line 5930

def initialize(canned_acl: nil)
  @canned_acl = canned_acl
  Jsii::Type.check_type(@canned_acl, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cannedAcl") unless @canned_acl.nil?
end

Instance Attribute Details

#canned_aclString? (readonly)

Specify the canned ACL to apply to each S3 request.

Defaults to none.



5941
5942
5943
# File 'media_live/cfn_channel.rb', line 5941

def canned_acl
  @canned_acl
end

Class Method Details

.jsii_propertiesObject



5943
5944
5945
5946
5947
# File 'media_live/cfn_channel.rb', line 5943

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

Instance Method Details

#to_jsiiObject



5949
5950
5951
5952
5953
5954
5955
# File 'media_live/cfn_channel.rb', line 5949

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