Package com.pulumi.aws.appfabric
Class IngestionDestination
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.appfabric.IngestionDestination
-
public class IngestionDestination extends com.pulumi.resources.CustomResourceResource for managing an AWS AppFabric Ingestion Destination. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.appfabric.IngestionDestination; import com.pulumi.aws.appfabric.IngestionDestinationArgs; import com.pulumi.aws.appfabric.inputs.IngestionDestinationProcessingConfigurationArgs; import com.pulumi.aws.appfabric.inputs.IngestionDestinationProcessingConfigurationAuditLogArgs; import com.pulumi.aws.appfabric.inputs.IngestionDestinationDestinationConfigurationArgs; import com.pulumi.aws.appfabric.inputs.IngestionDestinationDestinationConfigurationAuditLogArgs; import com.pulumi.aws.appfabric.inputs.IngestionDestinationDestinationConfigurationAuditLogDestinationArgs; import com.pulumi.aws.appfabric.inputs.IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new IngestionDestination("example", IngestionDestinationArgs.builder() .processingConfiguration(IngestionDestinationProcessingConfigurationArgs.builder() .auditLog(IngestionDestinationProcessingConfigurationAuditLogArgs.builder() .format("json") .schema("raw") .build()) .build()) .destinationConfiguration(IngestionDestinationDestinationConfigurationArgs.builder() .auditLog(IngestionDestinationDestinationConfigurationAuditLogArgs.builder() .destination(IngestionDestinationDestinationConfigurationAuditLogDestinationArgs.builder() .s3Bucket(IngestionDestinationDestinationConfigurationAuditLogDestinationS3BucketArgs.builder() .bucketName(exampleAwsS3Bucket.bucket()) .build()) .build()) .build()) .build()) .appBundleArn(exampleAwsAppfabricAppBundle.arn()) .ingestionArn(exampleAwsAppfabricIngestion.arn()) .build()); } }
-
-
Constructor Summary
Constructors Constructor Description IngestionDestination(java.lang.String name)IngestionDestination(java.lang.String name, IngestionDestinationArgs args)IngestionDestination(java.lang.String name, IngestionDestinationArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>appBundleArn()com.pulumi.core.Output<java.lang.String>arn()com.pulumi.core.Output<IngestionDestinationDestinationConfiguration>destinationConfiguration()static IngestionDestinationget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, IngestionDestinationState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>ingestionArn()com.pulumi.core.Output<IngestionDestinationProcessingConfiguration>processingConfiguration()com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>tags()com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>tagsAll()com.pulumi.core.Output<java.util.Optional<IngestionDestinationTimeouts>>timeouts()
-
-
-
Constructor Detail
-
IngestionDestination
public IngestionDestination(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
IngestionDestination
public IngestionDestination(java.lang.String name, IngestionDestinationArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
IngestionDestination
public IngestionDestination(java.lang.String name, IngestionDestinationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
appBundleArn
public com.pulumi.core.Output<java.lang.String> appBundleArn()
- Returns:
- ARN of the app bundle to use for the request.
-
arn
public com.pulumi.core.Output<java.lang.String> arn()
- Returns:
- ARN of the Ingestion Destination.
-
destinationConfiguration
public com.pulumi.core.Output<IngestionDestinationDestinationConfiguration> destinationConfiguration()
- Returns:
- Configuration for the destination of ingested data. See `destinationConfiguration` Block below.
-
ingestionArn
public com.pulumi.core.Output<java.lang.String> ingestionArn()
- Returns:
- ARN of the ingestion to use for the request.
-
processingConfiguration
public com.pulumi.core.Output<IngestionDestinationProcessingConfiguration> processingConfiguration()
- Returns:
- Configuration for how ingested data is processed. See `processingConfiguration` Block below. The following arguments are optional:
-
region
public 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 com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public 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.
-
timeouts
public com.pulumi.core.Output<java.util.Optional<IngestionDestinationTimeouts>> timeouts()
-
get
public static IngestionDestination get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable IngestionDestinationState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-