Class S3ToStepfunctionsProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awsconstructs.services.s3stepfunctions.S3ToStepfunctionsProps.Jsii$Proxy
All Implemented Interfaces:
S3ToStepfunctionsProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
S3ToStepfunctionsProps

@Internal public static final class S3ToStepfunctionsProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements S3ToStepfunctionsProps
An implementation for S3ToStepfunctionsProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awsconstructs.services.s3stepfunctions.S3ToStepfunctionsProps

    S3ToStepfunctionsProps.Builder, S3ToStepfunctionsProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the S3ToStepfunctionsProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final software.amazon.awscdk.services.s3.BucketProps
    Optional user provided props to override the default props for the S3 Bucket.
    final Boolean
    Whether to create recommended CloudWatch alarms.
    final Boolean
    Whether to deploy a Trail in AWS CloudTrail to log API events in Amazon S3.
    final software.amazon.awscdk.services.events.RuleProps
    Optional user provided eventRuleProps to override the defaults.
    final software.amazon.awscdk.services.s3.IBucket
    Existing instance of S3 Bucket object, providing both this and bucketProps will cause an error.
    final software.amazon.awscdk.services.s3.BucketProps
    Optional user provided props to override the default props for the S3 Logging Bucket.
    final software.amazon.awscdk.services.logs.LogGroupProps
    Optional user provided props to override the default props for the CloudWatchLogs LogGroup.
    final Boolean
    Whether to turn on Access Logs for the S3 bucket with the associated storage costs.
    final software.amazon.awscdk.services.stepfunctions.StateMachineProps
    User provided StateMachineProps to override the defaults.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(S3ToStepfunctionsProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the S3ToStepfunctionsProps.Builder.
  • Method Details

    • getStateMachineProps

      public final software.amazon.awscdk.services.stepfunctions.StateMachineProps getStateMachineProps()
      Description copied from interface: S3ToStepfunctionsProps
      User provided StateMachineProps to override the defaults.

      Default: - None

      Specified by:
      getStateMachineProps in interface S3ToStepfunctionsProps
    • getBucketProps

      public final software.amazon.awscdk.services.s3.BucketProps getBucketProps()
      Description copied from interface: S3ToStepfunctionsProps
      Optional user provided props to override the default props for the S3 Bucket.

      Default: - Default props are used

      Specified by:
      getBucketProps in interface S3ToStepfunctionsProps
    • getCreateCloudWatchAlarms

      public final Boolean getCreateCloudWatchAlarms()
      Description copied from interface: S3ToStepfunctionsProps
      Whether to create recommended CloudWatch alarms.

      Default: - Alarms are created

      Specified by:
      getCreateCloudWatchAlarms in interface S3ToStepfunctionsProps
    • getDeployCloudTrail

      public final Boolean getDeployCloudTrail()
      Description copied from interface: S3ToStepfunctionsProps
      Whether to deploy a Trail in AWS CloudTrail to log API events in Amazon S3.

      Default: - true

      Specified by:
      getDeployCloudTrail in interface S3ToStepfunctionsProps
    • getEventRuleProps

      public final software.amazon.awscdk.services.events.RuleProps getEventRuleProps()
      Description copied from interface: S3ToStepfunctionsProps
      Optional user provided eventRuleProps to override the defaults.

      Default: - None

      Specified by:
      getEventRuleProps in interface S3ToStepfunctionsProps
    • getExistingBucketObj

      public final software.amazon.awscdk.services.s3.IBucket getExistingBucketObj()
      Description copied from interface: S3ToStepfunctionsProps
      Existing instance of S3 Bucket object, providing both this and bucketProps will cause an error.

      The Amazon EventBridge property must be enabled in the existing bucket for the construct to work.

      Default: - None

      Specified by:
      getExistingBucketObj in interface S3ToStepfunctionsProps
    • getLoggingBucketProps

      public final software.amazon.awscdk.services.s3.BucketProps getLoggingBucketProps()
      Description copied from interface: S3ToStepfunctionsProps
      Optional user provided props to override the default props for the S3 Logging Bucket.

      Default: - Default props are used

      Specified by:
      getLoggingBucketProps in interface S3ToStepfunctionsProps
    • getLogGroupProps

      public final software.amazon.awscdk.services.logs.LogGroupProps getLogGroupProps()
      Description copied from interface: S3ToStepfunctionsProps
      Optional user provided props to override the default props for the CloudWatchLogs LogGroup.

      Default: - Default props are used

      Specified by:
      getLogGroupProps in interface S3ToStepfunctionsProps
    • getLogS3AccessLogs

      public final Boolean getLogS3AccessLogs()
      Description copied from interface: S3ToStepfunctionsProps
      Whether to turn on Access Logs for the S3 bucket with the associated storage costs.

      Enabling Access Logging is a best practice.

      Default: - true

      Specified by:
      getLogS3AccessLogs in interface S3ToStepfunctionsProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object