class
Amazonite::CloudWatchLogs::ConfigurationTemplate
- Amazonite::CloudWatchLogs::ConfigurationTemplate
- Reference
- Object
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
- JSON::Serializable
Defined in:
cloudwatch_logs/configuration_template.crConstructors
- .new(pull : JSON::PullParser)
- .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)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#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.
-
#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.
-
#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, orRawformat. -
#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, orRawformat. -
#allowed_fields : Array(RecordField) | Nil
The allowed fields that a caller can use in the
recordFieldsparameter of a CreateDelivery or UpdateDeliveryConfiguration operation. -
#allowed_fields=(allowed_fields : Array(RecordField) | Nil)
The allowed fields that a caller can use in the
recordFieldsparameter of a CreateDelivery or UpdateDeliveryConfiguration operation. -
#allowed_output_formats : Array(OutputFormat) | Nil
The list of delivery destination output formats that are supported by this log source.
-
#allowed_output_formats=(allowed_output_formats : Array(OutputFormat) | Nil)
The list of delivery destination output formats that are supported by this log source.
-
#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.
-
#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.
-
#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.
-
#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.
-
#delivery_destination_type : DeliveryDestinationType | Nil
A string specifying which destination type this configuration template applies to.
-
#delivery_destination_type=(delivery_destination_type : DeliveryDestinationType | Nil)
A string specifying which destination type this configuration template applies to.
-
#delivery_source_configuration : Array(DeliverySourceConfigurationSchema) | Nil
The schema of the delivery source configuration that is available for this log type.
-
#delivery_source_configuration=(delivery_source_configuration : Array(DeliverySourceConfigurationSchema) | Nil)
The schema of the delivery source configuration that is available for this log type.
-
#hash(hasher)
See
Object#hash(hasher) -
#log_type : String | Nil
A string specifying which log type this configuration template applies to.
-
#log_type=(log_type : String | Nil)
A string specifying which log type this configuration template applies to.
-
#resource_type : String | Nil
A string specifying which resource type this configuration template applies to.
-
#resource_type=(resource_type : String | Nil)
A string specifying which resource type this configuration template applies to.
-
#s3_tables_integration : S3TablesIntegration | Nil
The S3 Tables integration configuration for this configuration template, including the datasource name and type.
-
#s3_tables_integration=(s3_tables_integration : S3TablesIntegration | Nil)
The S3 Tables integration configuration for this configuration template, including the datasource name and type.
-
#service : String | Nil
A string specifying which service this configuration template applies to.
-
#service=(service : String | Nil)
A string specifying which service this configuration template applies to.
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
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.
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.
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.
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.
The allowed fields that a caller can use in the recordFields parameter of a
CreateDelivery
or
UpdateDeliveryConfiguration
operation.
The allowed fields that a caller can use in the recordFields parameter of a
CreateDelivery
or
UpdateDeliveryConfiguration
operation.
The list of delivery destination output formats that are supported by this log source.
The list of delivery destination output formats that are supported by this log source.
The list of variable fields that can be used in the suffix path of a delivery that delivers to an S3 bucket.
The list of variable fields that can be used in the suffix path of a delivery that delivers to an S3 bucket.
A mapping that displays the default value of each property within a delivery's configuration, if it is not specified in the request.
A mapping that displays the default value of each property within a delivery's configuration, if it is not specified in the request.
A string specifying which destination type this configuration template applies to.
A string specifying which destination type this configuration template applies to.
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.
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.
A string specifying which log type this configuration template applies to.
A string specifying which log type this configuration template applies to.
A string specifying which resource type this configuration template applies to.
A string specifying which resource type this configuration template applies to.
The S3 Tables integration configuration for this configuration template, including the datasource name and type.
The S3 Tables integration configuration for this configuration template, including the datasource name and type.
A string specifying which service this configuration template applies to. For more information about supported services see Enable logging from Amazon Web Services services..
A string specifying which service this configuration template applies to. For more information about supported services see Enable logging from Amazon Web Services services..