class Amazonite::CloudWatchLogs::S3Configuration

Overview

Configuration for Amazon S3 destination where scheduled query results are delivered.

Included Modules

Defined in:

cloudwatch_logs/s3_configuration.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(destination_identifier : String, role_arn : String, owner_account_id : String | Nil = nil, kms_key_id : String | Nil = nil) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def destination_identifier : String #

The Amazon S3 URI where query results are delivered. Must be a valid S3 URI format.


[View source]
def destination_identifier=(destination_identifier : String) #

The Amazon S3 URI where query results are delivered. Must be a valid S3 URI format.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def kms_key_id : String | Nil #

The Amazon Resource Name (ARN) of the KMS encryption key. Must belong to the same Amazon Web Services Region as the destination Amazon S3 bucket.


[View source]
def kms_key_id=(kms_key_id : String | Nil) #

The Amazon Resource Name (ARN) of the KMS encryption key. Must belong to the same Amazon Web Services Region as the destination Amazon S3 bucket.


[View source]
def owner_account_id : String | Nil #

The Amazon Web Services accountId for the bucket owning account.


[View source]
def owner_account_id=(owner_account_id : String | Nil) #

The Amazon Web Services accountId for the bucket owning account.


[View source]
def role_arn : String #

The ARN of the IAM role that grants permissions to write query results to the specified Amazon S3 destination.


[View source]
def role_arn=(role_arn : String) #

The ARN of the IAM role that grants permissions to write query results to the specified Amazon S3 destination.


[View source]
def validate! : Nil #

[View source]