Class ApplicationArgs.Builder

  • Enclosing class:
    ApplicationArgs

    public static final class ApplicationArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • applicationConfiguration

        public ApplicationArgs.Builder applicationConfiguration​(@Nullable
                                                                com.pulumi.core.Output<ApplicationApplicationConfigurationArgs> applicationConfiguration)
        Parameters:
        applicationConfiguration - Application configuration. See `applicationConfiguration` Block below.
        Returns:
        builder
      • applicationMode

        public ApplicationArgs.Builder applicationMode​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> applicationMode)
        Parameters:
        applicationMode - Application's mode. Valid values are `STREAMING`, `INTERACTIVE`.
        Returns:
        builder
      • applicationMode

        public ApplicationArgs.Builder applicationMode​(java.lang.String applicationMode)
        Parameters:
        applicationMode - Application's mode. Valid values are `STREAMING`, `INTERACTIVE`.
        Returns:
        builder
      • cloudwatchLoggingOptions

        public ApplicationArgs.Builder cloudwatchLoggingOptions​(@Nullable
                                                                com.pulumi.core.Output<ApplicationCloudwatchLoggingOptionsArgs> cloudwatchLoggingOptions)
        Parameters:
        cloudwatchLoggingOptions - CloudWatch log stream to monitor application configuration errors. See `cloudwatchLoggingOptions` Block below.
        Returns:
        builder
      • cloudwatchLoggingOptions

        public ApplicationArgs.Builder cloudwatchLoggingOptions​(ApplicationCloudwatchLoggingOptionsArgs cloudwatchLoggingOptions)
        Parameters:
        cloudwatchLoggingOptions - CloudWatch log stream to monitor application configuration errors. See `cloudwatchLoggingOptions` Block below.
        Returns:
        builder
      • description

        public ApplicationArgs.Builder description​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - Summary description of the application.
        Returns:
        builder
      • description

        public ApplicationArgs.Builder description​(java.lang.String description)
        Parameters:
        description - Summary description of the application.
        Returns:
        builder
      • forceStop

        public ApplicationArgs.Builder forceStop​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Boolean> forceStop)
        Parameters:
        forceStop - Whether to force stop an unresponsive Flink-based application.
        Returns:
        builder
      • forceStop

        public ApplicationArgs.Builder forceStop​(java.lang.Boolean forceStop)
        Parameters:
        forceStop - Whether to force stop an unresponsive Flink-based application.
        Returns:
        builder
      • name

        public ApplicationArgs.Builder name​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the application.
        Returns:
        builder
      • name

        public ApplicationArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the application.
        Returns:
        builder
      • region

        public ApplicationArgs.Builder region​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - 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.
        Returns:
        builder
      • region

        public ApplicationArgs.Builder region​(java.lang.String region)
        Parameters:
        region - 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.
        Returns:
        builder
      • runtimeEnvironment

        public ApplicationArgs.Builder runtimeEnvironment​(com.pulumi.core.Output<java.lang.String> runtimeEnvironment)
        Parameters:
        runtimeEnvironment - Runtime environment for the application. Valid values: `SQL-1_0`, `FLINK-1_6`, `FLINK-1_8`, `FLINK-1_11`, `FLINK-1_13`, `FLINK-1_15`, `FLINK-1_18`, `FLINK-1_19`, `FLINK-1_20`, `FLINK-2_2`, `FLINK-2_3`.
        Returns:
        builder
      • runtimeEnvironment

        public ApplicationArgs.Builder runtimeEnvironment​(java.lang.String runtimeEnvironment)
        Parameters:
        runtimeEnvironment - Runtime environment for the application. Valid values: `SQL-1_0`, `FLINK-1_6`, `FLINK-1_8`, `FLINK-1_11`, `FLINK-1_13`, `FLINK-1_15`, `FLINK-1_18`, `FLINK-1_19`, `FLINK-1_20`, `FLINK-2_2`, `FLINK-2_3`.
        Returns:
        builder
      • serviceExecutionRole

        public ApplicationArgs.Builder serviceExecutionRole​(com.pulumi.core.Output<java.lang.String> serviceExecutionRole)
        Parameters:
        serviceExecutionRole - ARN of the IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources. The following arguments are optional:
        Returns:
        builder
      • serviceExecutionRole

        public ApplicationArgs.Builder serviceExecutionRole​(java.lang.String serviceExecutionRole)
        Parameters:
        serviceExecutionRole - ARN of the IAM role used by the application to access Kinesis data streams, Kinesis Data Firehose delivery streams, Amazon S3 objects, and other external resources. The following arguments are optional:
        Returns:
        builder
      • startApplication

        public ApplicationArgs.Builder startApplication​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> startApplication)
        Parameters:
        startApplication - Whether to start or stop the application.
        Returns:
        builder
      • startApplication

        public ApplicationArgs.Builder startApplication​(java.lang.Boolean startApplication)
        Parameters:
        startApplication - Whether to start or stop the application.
        Returns:
        builder
      • tags

        public ApplicationArgs.Builder tags​(@Nullable
                                            com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the application. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public ApplicationArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the application. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder