Class FlowLogDestinationConfig.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.FlowLogDestinationConfig.Jsii$Proxy
- All Implemented Interfaces:
FlowLogDestinationConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
FlowLogDestinationConfig
@Stability(Stable)
@Internal
public static final class FlowLogDestinationConfig.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements FlowLogDestinationConfig
An implementation for
FlowLogDestinationConfig-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.FlowLogDestinationConfig
FlowLogDestinationConfig.Builder, FlowLogDestinationConfig.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theFlowLogDestinationConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal IDeliveryStreamRefThe Amazon Data Firehose delivery stream to publish the flow logs to.final String(deprecated) The ARN of Amazon Data Firehose delivery stream to publish the flow logs to.final DestinationOptionsOptions for writing flow logs to a supported destination.final IRoleThe IAM role that allows Amazon EC2 to publish flow logs to the log destination.final StringS3 bucket key prefix to publish the flow logs to.final FlowLogDestinationTypeThe type of destination to publish the flow logs to.final ILogGroupRefThe CloudWatch Logs Log Group to publish the flow logs to.final IBucketS3 bucket to publish the flow logs to.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theFlowLogDestinationConfig.Builder.
-
-
Method Details
-
getLogDestinationType
Description copied from interface:FlowLogDestinationConfigThe type of destination to publish the flow logs to.Default: - CLOUD_WATCH_LOGS
- Specified by:
getLogDestinationTypein interfaceFlowLogDestinationConfig
-
getDeliveryStream
Description copied from interface:FlowLogDestinationConfigThe Amazon Data Firehose delivery stream to publish the flow logs to.Default: - undefined
- Specified by:
getDeliveryStreamin interfaceFlowLogDestinationConfig
-
getDeliveryStreamArn
Description copied from interface:FlowLogDestinationConfig(deprecated) The ARN of Amazon Data Firehose delivery stream to publish the flow logs to.Default: - undefined
- Specified by:
getDeliveryStreamArnin interfaceFlowLogDestinationConfig
-
getDestinationOptions
Description copied from interface:FlowLogDestinationConfigOptions for writing flow logs to a supported destination.Default: - undefined
- Specified by:
getDestinationOptionsin interfaceFlowLogDestinationConfig
-
getIamRole
Description copied from interface:FlowLogDestinationConfigThe IAM role that allows Amazon EC2 to publish flow logs to the log destination.Required if the destination type is CloudWatch logs, or if the destination type is Amazon Data Firehose delivery stream and the delivery stream and the VPC are in different accounts.
Default: - default IAM role is created for you if the destination type is CloudWatch logs
- Specified by:
getIamRolein interfaceFlowLogDestinationConfig
-
getKeyPrefix
Description copied from interface:FlowLogDestinationConfigS3 bucket key prefix to publish the flow logs to.Default: - undefined
- Specified by:
getKeyPrefixin interfaceFlowLogDestinationConfig
-
getLogGroup
Description copied from interface:FlowLogDestinationConfigThe CloudWatch Logs Log Group to publish the flow logs to.Default: - default log group is created for you
- Specified by:
getLogGroupin interfaceFlowLogDestinationConfig
-
getS3Bucket
Description copied from interface:FlowLogDestinationConfigS3 bucket to publish the flow logs to.Default: - undefined
- Specified by:
getS3Bucketin interfaceFlowLogDestinationConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-