Class: DatadogAPIClient::V2::ObservabilityPipelineAmazonS3GenericDestination
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::ObservabilityPipelineAmazonS3GenericDestination
- Includes:
- BaseGenericModel
- Defined in:
- lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb
Overview
The amazon_s3_generic destination sends your logs to an Amazon S3 bucket.
Supported pipeline types: logs
Instance Attribute Summary collapse
-
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
-
#auth ⇒ Object
AWS authentication credentials used for accessing AWS services such as S3.
-
#batch_settings ⇒ Object
Event batching settings.
-
#bucket ⇒ Object
readonly
S3 bucket name.
-
#buffer ⇒ Object
Configuration for buffer settings on destination components.
-
#compression ⇒ Object
readonly
Compression algorithm applied to encoded logs.
-
#encoding ⇒ Object
readonly
Encoding format for the destination.
-
#id ⇒ Object
readonly
Unique identifier for the destination component.
-
#inputs ⇒ Object
readonly
A list of component IDs whose output is used as the
inputfor this component. -
#key_prefix ⇒ Object
Optional prefix for object keys.
-
#region ⇒ Object
readonly
AWS region of the S3 bucket.
-
#server_side_encryption ⇒ Object
Server-side encryption type for Amazon S3.
-
#ssekms_key_id ⇒ Object
The AWS KMS key ID used for SSE-KMS encryption.
-
#storage_class ⇒ Object
readonly
S3 storage class.
-
#type ⇒ Object
readonly
The destination type.
Method Summary
Methods included from BaseGenericModel
Instance Attribute Details
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
70 71 72 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 70 def additional_properties @additional_properties end |
#auth ⇒ Object
AWS authentication credentials used for accessing AWS services such as S3. If omitted, the system’s default credentials are used (for example, the IAM role and environment variables).
28 29 30 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 28 def auth @auth end |
#batch_settings ⇒ Object
Event batching settings
31 32 33 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 31 def batch_settings @batch_settings end |
#bucket ⇒ Object
S3 bucket name.
34 35 36 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 34 def bucket @bucket end |
#buffer ⇒ Object
Configuration for buffer settings on destination components.
37 38 39 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 37 def buffer @buffer end |
#compression ⇒ Object
Compression algorithm applied to encoded logs.
40 41 42 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 40 def compression @compression end |
#encoding ⇒ Object
Encoding format for the destination.
43 44 45 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 43 def encoding @encoding end |
#id ⇒ Object
Unique identifier for the destination component.
46 47 48 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 46 def id @id end |
#inputs ⇒ Object
A list of component IDs whose output is used as the input for this component.
49 50 51 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 49 def inputs @inputs end |
#key_prefix ⇒ Object
Optional prefix for object keys.
52 53 54 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 52 def key_prefix @key_prefix end |
#region ⇒ Object
AWS region of the S3 bucket.
55 56 57 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 55 def region @region end |
#server_side_encryption ⇒ Object
Server-side encryption type for Amazon S3.
58 59 60 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 58 def server_side_encryption @server_side_encryption end |
#ssekms_key_id ⇒ Object
The AWS KMS key ID used for SSE-KMS encryption.
Only applies when server_side_encryption is set to aws:kms.
62 63 64 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 62 def ssekms_key_id @ssekms_key_id end |
#storage_class ⇒ Object
S3 storage class.
65 66 67 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 65 def storage_class @storage_class end |
#type ⇒ Object
The destination type. Always amazon_s3_generic.
68 69 70 |
# File 'lib/datadog_api_client/v2/models/observability_pipeline_amazon_s3_generic_destination.rb', line 68 def type @type end |