Class: Aws::CloudWatchLogs::Types::ConfigurationTemplate

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb

Overview

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allowed_action_for_allow_vended_logs_delivery_for_resourceString

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.

Returns:

  • (String)


437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_field_delimitersArray<String>

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.

Returns:

  • (Array<String>)


437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_fieldsArray<Types::RecordField>

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

Returns:



437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_output_formatsArray<String>

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

Returns:

  • (Array<String>)


437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_suffix_path_fieldsArray<String>

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

Returns:

  • (Array<String>)


437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#default_delivery_config_valuesTypes::ConfigurationTemplateDeliveryConfigValues

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



437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#delivery_destination_typeString

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

Returns:

  • (String)


437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#log_typeString

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

Returns:

  • (String)


437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#resource_typeString

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

Returns:

  • (String)


437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end

#serviceString

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

Returns:

  • (String)


437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-cloudwatchlogs/lib/aws-sdk-cloudwatchlogs/types.rb', line 437

class ConfigurationTemplate < Struct.new(
  :service,
  :log_type,
  :resource_type,
  :delivery_destination_type,
  :default_delivery_config_values,
  :allowed_fields,
  :allowed_output_formats,
  :allowed_action_for_allow_vended_logs_delivery_for_resource,
  :allowed_field_delimiters,
  :allowed_suffix_path_fields)
  SENSITIVE = []
  include Aws::Structure
end