Package com.pulumi.aws.guardduty.inputs
Class PublishingDestinationState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.guardduty.inputs.PublishingDestinationState
-
public final class PublishingDestinationState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPublishingDestinationState.Builder
-
Field Summary
Fields Modifier and Type Field Description static PublishingDestinationStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static PublishingDestinationState.Builderbuilder()static PublishingDestinationState.Builderbuilder(PublishingDestinationState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>destinationArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>destinationId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>destinationType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>detectorId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kmsKeyArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()
-
-
-
Field Detail
-
Empty
public static final PublishingDestinationState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- Resource ARN.
-
destinationArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationArn()
- Returns:
- Bucket ARN and prefix under which the findings get exported. Bucket-ARN is required, the prefix is optional and will be `AWSLogs/[Account-ID]/GuardDuty/[Region]/` if not provided
-
destinationId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationId()
- Returns:
- Destination ID.
-
destinationType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> destinationType()
- Returns:
- Currently there is only "S3" available as destination type which is also the default value
-
detectorId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> detectorId()
- Returns:
- Detector ID of the GuardDuty.
-
kmsKeyArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyArn()
- Returns:
- ARN of the KMS key used to encrypt GuardDuty findings. GuardDuty enforces this to be encrypted.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. > **Note:** In case of missing permissions (S3 Bucket Policy _or_ KMS Key permissions) the resource will fail to create. If the permissions are changed after resource creation, this can be asked from the AWS API via the "DescribePublishingDestination" call (https://docs.aws.amazon.com/cli/latest/reference/guardduty/describe-publishing-destination.html).
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static PublishingDestinationState.Builder builder()
-
builder
public static PublishingDestinationState.Builder builder(PublishingDestinationState defaults)
-
-