Class ApplicationArgs.Builder

  • Enclosing class:
    ApplicationArgs

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

      • Builder

        public Builder()
    • Method Detail

      • applicationMode

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

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

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

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

        public ApplicationArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A 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 - The name of the application.
        Returns:
        builder
      • name

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

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

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

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

        public ApplicationArgs.Builder serviceExecutionRole​(java.lang.String serviceExecutionRole)
        Parameters:
        serviceExecutionRole - The 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.
        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 - A map of tags to assign to the application. If configured with a provider `default_tags` 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 - A map of tags to assign to the application. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
        Returns:
        builder