class Amazonite::CloudWatchLogs::ConfigurationTemplate

Overview

A structure containing information about the deafult settings and available settings that you can use to configure a delivery or a delivery destination.

Included Modules

Defined in:

cloudwatch_logs/configuration_template.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(service : String | Nil = nil, log_type : String | Nil = nil, resource_type : String | Nil = nil, delivery_destination_type : DeliveryDestinationType | Nil = nil, default_delivery_config_values : ConfigurationTemplateDeliveryConfigValues | Nil = nil, allowed_fields : Array(RecordField) | Nil = nil, allowed_output_formats : Array(OutputFormat) | Nil = nil, allowed_action_for_allow_vended_logs_delivery_for_resource : String | Nil = nil, allowed_field_delimiters : Array(String) | Nil = nil, allowed_suffix_path_fields : Array(String) | Nil = nil, delivery_source_configuration : Array(DeliverySourceConfigurationSchema) | Nil = nil, s3_tables_integration : S3TablesIntegration | Nil = nil) #

[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 allowed_action_for_allow_vended_logs_delivery_for_resource : String | Nil #

The action permissions that a caller needs to have to be able to successfully create a delivery source on the desired resource type when calling PutDeliverySource.


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

The action permissions that a caller needs to have to be able to successfully create a delivery source on the desired resource type when calling PutDeliverySource.


[View source]
def allowed_field_delimiters : Array(String) | Nil #

The valid values that a caller can use as field delimiters when calling CreateDelivery or UpdateDeliveryConfiguration on a delivery that delivers in Plain, W3C, or Raw format.


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

The valid values that a caller can use as field delimiters when calling CreateDelivery or UpdateDeliveryConfiguration on a delivery that delivers in Plain, W3C, or Raw format.


[View source]
def allowed_fields : Array(RecordField) | Nil #

The allowed fields that a caller can use in the recordFields parameter of a CreateDelivery or UpdateDeliveryConfiguration operation.


[View source]
def allowed_fields=(allowed_fields : Array(RecordField) | Nil) #

The allowed fields that a caller can use in the recordFields parameter of a CreateDelivery or UpdateDeliveryConfiguration operation.


[View source]
def allowed_output_formats : Array(OutputFormat) | Nil #

The list of delivery destination output formats that are supported by this log source.


[View source]
def allowed_output_formats=(allowed_output_formats : Array(OutputFormat) | Nil) #

The list of delivery destination output formats that are supported by this log source.


[View source]
def allowed_suffix_path_fields : Array(String) | Nil #

The list of variable fields that can be used in the suffix path of a delivery that delivers to an S3 bucket.


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

The list of variable fields that can be used in the suffix path of a delivery that delivers to an S3 bucket.


[View source]
def default_delivery_config_values : ConfigurationTemplateDeliveryConfigValues | Nil #

A mapping that displays the default value of each property within a delivery's configuration, if it is not specified in the request.


[View source]
def default_delivery_config_values=(default_delivery_config_values : ConfigurationTemplateDeliveryConfigValues | Nil) #

A mapping that displays the default value of each property within a delivery's configuration, if it is not specified in the request.


[View source]
def delivery_destination_type : DeliveryDestinationType | Nil #

A string specifying which destination type this configuration template applies to.


[View source]
def delivery_destination_type=(delivery_destination_type : DeliveryDestinationType | Nil) #

A string specifying which destination type this configuration template applies to.


[View source]
def delivery_source_configuration : Array(DeliverySourceConfigurationSchema) | Nil #

The schema of the delivery source configuration that is available for this log type. Each element describes a configuration that can be set when calling PutDeliverySource, including the configuration name, type, and default value.


[View source]
def delivery_source_configuration=(delivery_source_configuration : Array(DeliverySourceConfigurationSchema) | Nil) #

The schema of the delivery source configuration that is available for this log type. Each element describes a configuration that can be set when calling PutDeliverySource, including the configuration name, type, and default value.


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

See Object#hash(hasher)


def log_type : String | Nil #

A string specifying which log type this configuration template applies to.


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

A string specifying which log type this configuration template applies to.


[View source]
def resource_type : String | Nil #

A string specifying which resource type this configuration template applies to.


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

A string specifying which resource type this configuration template applies to.


[View source]
def s3_tables_integration : S3TablesIntegration | Nil #

The S3 Tables integration configuration for this configuration template, including the datasource name and type.


[View source]
def s3_tables_integration=(s3_tables_integration : S3TablesIntegration | Nil) #

The S3 Tables integration configuration for this configuration template, including the datasource name and type.


[View source]
def service : String | Nil #

A string specifying which service this configuration template applies to. For more information about supported services see Enable logging from Amazon Web Services services..


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

A string specifying which service this configuration template applies to. For more information about supported services see Enable logging from Amazon Web Services services..


[View source]
def validate! : Nil #

[View source]