Class CfnFlowProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.appflow.CfnFlowProps.Jsii$Proxy
All Implemented Interfaces:
CfnFlowProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnFlowProps

@Stability(Stable) @Internal public static final class CfnFlowProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnFlowProps
An implementation for CfnFlowProps
  • 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.awscdk.services.appflow.CfnFlowProps

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

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnFlowProps.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 String
    A user-entered description of the flow.
    final Object
    The configuration that controls how Amazon AppFlow places data in the destination connector.
    final String
    The specified name of the flow.
    final String
    Sets the status of the flow.
    final String
    The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption.
    final Object
    AWS::AppFlow::Flow.MetadataCatalogConfig.
    final Object
    Contains information about the configuration of the source connector used in the flow.
    final List<CfnTag>
    The tags used to organize, track, or control access for your flow.
    final Object
    A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.
    final Object
    The trigger settings that determine how and when Amazon AppFlow runs the specified flow.
    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(CfnFlowProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnFlowProps.Builder.
  • Method Details

    • getDestinationFlowConfigList

      public final Object getDestinationFlowConfigList()
      Description copied from interface: CfnFlowProps
      The configuration that controls how Amazon AppFlow places data in the destination connector.
      Specified by:
      getDestinationFlowConfigList in interface CfnFlowProps
    • getFlowName

      public final String getFlowName()
      Description copied from interface: CfnFlowProps
      The specified name of the flow.

      Spaces are not allowed. Use underscores (_) or hyphens (-) only.

      Specified by:
      getFlowName in interface CfnFlowProps
    • getSourceFlowConfig

      public final Object getSourceFlowConfig()
      Description copied from interface: CfnFlowProps
      Contains information about the configuration of the source connector used in the flow.
      Specified by:
      getSourceFlowConfig in interface CfnFlowProps
    • getTasks

      public final Object getTasks()
      Description copied from interface: CfnFlowProps
      A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.
      Specified by:
      getTasks in interface CfnFlowProps
    • getTriggerConfig

      public final Object getTriggerConfig()
      Description copied from interface: CfnFlowProps
      The trigger settings that determine how and when Amazon AppFlow runs the specified flow.
      Specified by:
      getTriggerConfig in interface CfnFlowProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnFlowProps
      A user-entered description of the flow.
      Specified by:
      getDescription in interface CfnFlowProps
    • getFlowStatus

      public final String getFlowStatus()
      Description copied from interface: CfnFlowProps
      Sets the status of the flow. You can specify one of the following values:.

      • Active - The flow runs based on the trigger settings that you defined. Active scheduled flows run as scheduled, and active event-triggered flows run when the specified change event occurs. However, active on-demand flows run only when you manually start them by using Amazon AppFlow.
      • Suspended - You can use this option to deactivate an active flow. Scheduled and event-triggered flows will cease to run until you reactive them. This value only affects scheduled and event-triggered flows. It has no effect for on-demand flows.

      If you omit the FlowStatus parameter, Amazon AppFlow creates the flow with a default status. The default status for on-demand flows is Active. The default status for scheduled and event-triggered flows is Draft, which means they’re not yet active.

      Specified by:
      getFlowStatus in interface CfnFlowProps
    • getKmsArn

      public final String getKmsArn()
      Description copied from interface: CfnFlowProps
      The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption.

      This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.

      Specified by:
      getKmsArn in interface CfnFlowProps
    • getMetadataCatalogConfig

      public final Object getMetadataCatalogConfig()
      Description copied from interface: CfnFlowProps
      AWS::AppFlow::Flow.MetadataCatalogConfig.
      Specified by:
      getMetadataCatalogConfig in interface CfnFlowProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnFlowProps
      The tags used to organize, track, or control access for your flow.
      Specified by:
      getTags in interface CfnFlowProps
    • $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