Package com.datadog.api.client.v2.model
Class ObservabilityPipelineAmazonS3GenericDestination
java.lang.Object
com.datadog.api.client.v2.model.ObservabilityPipelineAmazonS3GenericDestination
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class ObservabilityPipelineAmazonS3GenericDestination
extends Object
The
amazon_s3_generic destination sends your logs to an Amazon S3 bucket.
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 Stringstatic final Stringboolean -
Constructor Summary
ConstructorsConstructorDescriptionObservabilityPipelineAmazonS3GenericDestination(String bucket, ObservabilityPipelineAmazonS3GenericCompression compression, ObservabilityPipelineAmazonS3GenericEncoding encoding, String id, List<String> inputs, String region, ObservabilityPipelineAmazonS3DestinationStorageClass storageClass, ObservabilityPipelineAmazonS3GenericDestinationType type) -
Method Summary
Modifier and TypeMethodDescriptionaddInputsItem(String inputsItem) batchSettings(ObservabilityPipelineAmazonS3GenericBatchSettings batchSettings) booleanReturn true if this ObservabilityPipelineAmazonS3GenericDestination 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.Event batching settingsS3 bucket name.Configuration for buffer settings on destination components.Compression algorithm applied to encoded logs.Encoding format for the destination.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.getType()The destination type.inthashCode()putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.serverSideEncryption(ObservabilityPipelineAmazonS3DestinationServerSideEncryption serverSideEncryption) voidvoidvoidvoidvoidvoidvoidvoidvoidsetKeyPrefix(String keyPrefix) voidvoidsetServerSideEncryption(ObservabilityPipelineAmazonS3DestinationServerSideEncryption serverSideEncryption) voidsetSsekmsKeyId(String ssekmsKeyId) voidvoidssekmsKeyId(String ssekmsKeyId) toString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_AUTH
- See Also:
-
JSON_PROPERTY_BATCH_SETTINGS
- See Also:
-
JSON_PROPERTY_BUCKET
- See Also:
-
JSON_PROPERTY_BUFFER
- See Also:
-
JSON_PROPERTY_COMPRESSION
- See Also:
-
JSON_PROPERTY_ENCODING
- 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_TYPE
- See Also:
-
-
Constructor Details
-
ObservabilityPipelineAmazonS3GenericDestination
public ObservabilityPipelineAmazonS3GenericDestination() -
ObservabilityPipelineAmazonS3GenericDestination
public ObservabilityPipelineAmazonS3GenericDestination(String bucket, ObservabilityPipelineAmazonS3GenericCompression compression, ObservabilityPipelineAmazonS3GenericEncoding encoding, String id, List<String> inputs, String region, ObservabilityPipelineAmazonS3DestinationStorageClass storageClass, ObservabilityPipelineAmazonS3GenericDestinationType 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
-
batchSettings
public ObservabilityPipelineAmazonS3GenericDestination batchSettings(ObservabilityPipelineAmazonS3GenericBatchSettings batchSettings) -
getBatchSettings
Event batching settings- Returns:
- batchSettings
-
setBatchSettings
-
bucket
-
getBucket
S3 bucket name.- Returns:
- bucket
-
setBucket
-
buffer
public ObservabilityPipelineAmazonS3GenericDestination buffer(ObservabilityPipelineBufferOptions buffer) -
getBuffer
Configuration for buffer settings on destination components.- Returns:
- buffer
-
setBuffer
-
compression
public ObservabilityPipelineAmazonS3GenericDestination compression(ObservabilityPipelineAmazonS3GenericCompression compression) -
getCompression
Compression algorithm applied to encoded logs.- Returns:
- compression
-
setCompression
-
encoding
public ObservabilityPipelineAmazonS3GenericDestination encoding(ObservabilityPipelineAmazonS3GenericEncoding encoding) -
getEncoding
Encoding format for the destination.- Returns:
- encoding
-
setEncoding
-
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 ObservabilityPipelineAmazonS3GenericDestination 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 ObservabilityPipelineAmazonS3GenericDestination storageClass(ObservabilityPipelineAmazonS3DestinationStorageClass storageClass) -
getStorageClass
S3 storage class.- Returns:
- storageClass
-
setStorageClass
-
type
-
getType
The destination type. Alwaysamazon_s3_generic.- Returns:
- type
-
setType
-
putAdditionalProperty
public ObservabilityPipelineAmazonS3GenericDestination putAdditionalProperty(String key, Object value) 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:
- ObservabilityPipelineAmazonS3GenericDestination
-
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 ObservabilityPipelineAmazonS3GenericDestination object is equal to o. -
hashCode
public int hashCode() -
toString
-