Package com.pulumi.aws.ec2.inputs
Class FlowLogState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ec2.inputs.FlowLogState
-
public final class FlowLogState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlowLogState.Builder
-
Field Summary
Fields Modifier and Type Field Description static FlowLogState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
arn()
static FlowLogState.Builder
builder()
static FlowLogState.Builder
builder(FlowLogState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
deliverCrossAccountRole()
java.util.Optional<com.pulumi.core.Output<FlowLogDestinationOptionsArgs>>
destinationOptions()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
eniId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
iamRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
logDestination()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
logDestinationType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
logFormat()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
logGroupName()
Deprecated.use 'log_destination' argument insteadjava.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
maxAggregationInterval()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
subnetId()
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()
Deprecated.Please use `tags` instead.java.util.Optional<com.pulumi.core.Output<java.lang.String>>
trafficType()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
transitGatewayAttachmentId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
transitGatewayId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
vpcId()
-
-
-
Field Detail
-
Empty
public static final FlowLogState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- The ARN of the Flow Log.
-
deliverCrossAccountRole
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deliverCrossAccountRole()
- Returns:
- ARN of the IAM role that allows Amazon EC2 to publish flow logs across accounts.
-
destinationOptions
public java.util.Optional<com.pulumi.core.Output<FlowLogDestinationOptionsArgs>> destinationOptions()
- Returns:
- Describes the destination options for a flow log. More details below.
-
eniId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> eniId()
- Returns:
- Elastic Network Interface ID to attach to
-
iamRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iamRoleArn()
- Returns:
- The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group
-
logDestination
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> logDestination()
- Returns:
- The ARN of the logging destination. Either `log_destination` or `log_group_name` must be set.
-
logDestinationType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> logDestinationType()
- Returns:
- The type of the logging destination. Valid values: `cloud-watch-logs`, `s3`, `kinesis-data-firehose`. Default: `cloud-watch-logs`.
-
logFormat
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> logFormat()
- Returns:
- The fields to include in the flow log record. Accepted format example: `"$${interface-id} $${srcaddr} $${dstaddr} $${srcport} $${dstport}"`.
-
logGroupName
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.lang.String>> logGroupName()
Deprecated.use 'log_destination' argument instead- Returns:
- **Deprecated:** Use `log_destination` instead. The name of the CloudWatch log group. Either `log_group_name` or `log_destination` must be set.
-
maxAggregationInterval
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxAggregationInterval()
- Returns:
- The maximum interval of time during which a flow of packets is captured and aggregated into a flow log record. Valid Values: `60` seconds (1 minute) or `600` seconds (10 minutes). Default: `600`. When `transit_gateway_id` or `transit_gateway_attachment_id` is specified, `max_aggregation_interval` *must* be 60 seconds (1 minute).
-
subnetId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subnetId()
- Returns:
- Subnet ID to attach to
-
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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
Deprecated.Please use `tags` instead.- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
-
trafficType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> trafficType()
- Returns:
- The type of traffic to capture. Valid values: `ACCEPT`,`REJECT`, `ALL`.
-
transitGatewayAttachmentId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> transitGatewayAttachmentId()
- Returns:
- Transit Gateway Attachment ID to attach to
-
transitGatewayId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> transitGatewayId()
- Returns:
- Transit Gateway ID to attach to
-
vpcId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcId()
- Returns:
- VPC ID to attach to
-
builder
public static FlowLogState.Builder builder()
-
builder
public static FlowLogState.Builder builder(FlowLogState defaults)
-
-