Package com.datadog.api.client.v2.model
Class ObservabilityPipelineAmazonS3Destination
java.lang.Object
com.datadog.api.client.v2.model.ObservabilityPipelineAmazonS3Destination
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class ObservabilityPipelineAmazonS3Destination
extends Object
The
amazon_s3 destination sends your logs in Datadog-rehydratable format to an
Amazon S3 bucket for archiving.
Supported pipeline types: logs
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringboolean -
Constructor Summary
ConstructorsConstructorDescriptionObservabilityPipelineAmazonS3Destination(String bucket, String id, List<String> inputs, String region, ObservabilityPipelineAmazonS3DestinationStorageClass storageClass, ObservabilityPipelineAmazonS3DestinationType type) -
Method Summary
Modifier and TypeMethodDescriptionaddInputsItem(String inputsItem) booleanReturn true if this ObservabilityPipelineAmazonS3Destination object is equal to o.Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.getAuth()AWS authentication credentials used for accessing AWS services such as S3.S3 bucket name.Configuration for buffer settings on destination components.Compression configuration for archived logs.getId()Unique identifier for the destination component.A list of component IDs whose output is used as theinputfor this component.Optional prefix for object keys.AWS region of the S3 bucket.Server-side encryption type for Amazon S3.The AWS KMS key ID used for SSE-KMS encryption.S3 storage class.getTls()Configuration for enabling TLS encryption between the pipeline component and external services.getType()The destination type.inthashCode()putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.serverSideEncryption(ObservabilityPipelineAmazonS3DestinationServerSideEncryption serverSideEncryption) voidvoidvoidvoidvoidvoidvoidsetKeyPrefix(String keyPrefix) voidvoidsetServerSideEncryption(ObservabilityPipelineAmazonS3DestinationServerSideEncryption serverSideEncryption) voidsetSsekmsKeyId(String ssekmsKeyId) voidvoidvoidssekmsKeyId(String ssekmsKeyId) toString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_AUTH
- See Also:
-
JSON_PROPERTY_BUCKET
- See Also:
-
JSON_PROPERTY_BUFFER
- See Also:
-
JSON_PROPERTY_COMPRESSION
- See Also:
-
JSON_PROPERTY_ID
- See Also:
-
JSON_PROPERTY_INPUTS
- See Also:
-
JSON_PROPERTY_KEY_PREFIX
- See Also:
-
JSON_PROPERTY_REGION
- See Also:
-
JSON_PROPERTY_SERVER_SIDE_ENCRYPTION
- See Also:
-
JSON_PROPERTY_SSEKMS_KEY_ID
- See Also:
-
JSON_PROPERTY_STORAGE_CLASS
- See Also:
-
JSON_PROPERTY_TLS
- See Also:
-
JSON_PROPERTY_TYPE
- See Also:
-
-
Constructor Details
-
ObservabilityPipelineAmazonS3Destination
public ObservabilityPipelineAmazonS3Destination() -
ObservabilityPipelineAmazonS3Destination
public ObservabilityPipelineAmazonS3Destination(String bucket, String id, List<String> inputs, String region, ObservabilityPipelineAmazonS3DestinationStorageClass storageClass, ObservabilityPipelineAmazonS3DestinationType type)
-
-
Method Details
-
auth
-
getAuth
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).- Returns:
- auth
-
setAuth
-
bucket
-
getBucket
S3 bucket name.- Returns:
- bucket
-
setBucket
-
buffer
-
getBuffer
Configuration for buffer settings on destination components.- Returns:
- buffer
-
setBuffer
-
compression
public ObservabilityPipelineAmazonS3Destination compression(ObservabilityPipelineAmazonS3DestinationCompression compression) -
getCompression
Compression configuration for archived logs. When omitted, logs are compressed with gzip for backward compatibility.- Returns:
- compression
-
setCompression
-
id
-
getId
Unique identifier for the destination component.- Returns:
- id
-
setId
-
inputs
-
addInputsItem
-
getInputs
A list of component IDs whose output is used as theinputfor this component.- Returns:
- inputs
-
setInputs
-
keyPrefix
-
getKeyPrefix
Optional prefix for object keys.- Returns:
- keyPrefix
-
setKeyPrefix
-
region
-
getRegion
AWS region of the S3 bucket.- Returns:
- region
-
setRegion
-
serverSideEncryption
public ObservabilityPipelineAmazonS3Destination serverSideEncryption(ObservabilityPipelineAmazonS3DestinationServerSideEncryption serverSideEncryption) -
getServerSideEncryption
@Nullable public ObservabilityPipelineAmazonS3DestinationServerSideEncryption getServerSideEncryption()Server-side encryption type for Amazon S3.- Returns:
- serverSideEncryption
-
setServerSideEncryption
public void setServerSideEncryption(ObservabilityPipelineAmazonS3DestinationServerSideEncryption serverSideEncryption) -
ssekmsKeyId
-
getSsekmsKeyId
The AWS KMS key ID used for SSE-KMS encryption. Only applies whenserver_side_encryptionis set toaws:kms.- Returns:
- ssekmsKeyId
-
setSsekmsKeyId
-
storageClass
public ObservabilityPipelineAmazonS3Destination storageClass(ObservabilityPipelineAmazonS3DestinationStorageClass storageClass) -
getStorageClass
S3 storage class.- Returns:
- storageClass
-
setStorageClass
-
tls
-
getTls
Configuration for enabling TLS encryption between the pipeline component and external services.- Returns:
- tls
-
setTls
-
type
-
getType
The destination type. Alwaysamazon_s3.- Returns:
- type
-
setType
-
putAdditionalProperty
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- The arbitrary key to setvalue- The associated value- Returns:
- ObservabilityPipelineAmazonS3Destination
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- The additional properties
-
getAdditionalProperty
Return the additional (undeclared) property with the specified name.- Parameters:
key- The arbitrary key to get- Returns:
- The specific additional property for the given key
-
equals
Return true if this ObservabilityPipelineAmazonS3Destination object is equal to o. -
hashCode
public int hashCode() -
toString
-