class Amazonite::CloudWatchLogs::CreateExportTaskRequest

Included Modules

Defined in:

cloudwatch_logs/create_export_task_request.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(log_group_name : String, from : Int64, to : Int64, destination : String, task_name : String | Nil = nil, log_stream_name_prefix : String | Nil = nil, destination_prefix : String | Nil = nil) #

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

[View source]
def self.new(*, __pull_for_json_serializable 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 : String #

The name of S3 bucket for the exported log data. The bucket must be in the same Amazon Web Services Region.


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

The name of S3 bucket for the exported log data. The bucket must be in the same Amazon Web Services Region.


[View source]
def destination_prefix : String | Nil #

The prefix used as the start of the key for every object exported. If you don't specify a value, the default is exportedlogs.

The length of this parameter must comply with the S3 object key name length limits. The object key name is a sequence of Unicode characters with UTF-8 encoding, and can be up to 1,024 bytes.


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

The prefix used as the start of the key for every object exported. If you don't specify a value, the default is exportedlogs.

The length of this parameter must comply with the S3 object key name length limits. The object key name is a sequence of Unicode characters with UTF-8 encoding, and can be up to 1,024 bytes.


[View source]
def from : Int64 #

The start time of the range for the request, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a timestamp earlier than this time are not exported.


[View source]
def from=(from : Int64) #

The start time of the range for the request, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a timestamp earlier than this time are not exported.


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

See Object#hash(hasher)


def log_group_name : String #

The name of the log group.


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

The name of the log group.


[View source]
def log_stream_name_prefix : String | Nil #

Export only log streams that match the provided prefix. If you don't specify a value, no prefix filter is applied.


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

Export only log streams that match the provided prefix. If you don't specify a value, no prefix filter is applied.


[View source]
def task_name : String | Nil #

The name of the export task.


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

The name of the export task.


[View source]
def to : Int64 #

The end time of the range for the request, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a timestamp later than this time are not exported.

You must specify a time that is not earlier than when this log group was created.


[View source]
def to=(to : Int64) #

The end time of the range for the request, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC. Events with a timestamp later than this time are not exported.

You must specify a time that is not earlier than when this log group was created.


[View source]
def validate! : Nil #

[View source]