Interface CodeConfiguration.Builder

All Superinterfaces:
Buildable, CopyableBuilder<CodeConfiguration.Builder,CodeConfiguration>, SdkBuilder<CodeConfiguration.Builder,CodeConfiguration>, SdkPojo
Enclosing class:
CodeConfiguration

public static interface CodeConfiguration.Builder extends SdkPojo, CopyableBuilder<CodeConfiguration.Builder,CodeConfiguration>
  • Method Details

    • configurationSource

      CodeConfiguration.Builder configurationSource(String configurationSource)

      The source of the App Runner configuration. Values are interpreted as follows:

      • REPOSITORY – App Runner reads configuration values from the apprunner.yaml file in the source code repository and ignores CodeConfigurationValues.

      • API – App Runner uses configuration values provided in CodeConfigurationValues and ignores the apprunner.yaml file in the source code repository.

      Parameters:
      configurationSource - The source of the App Runner configuration. Values are interpreted as follows:

      • REPOSITORY – App Runner reads configuration values from the apprunner.yaml file in the source code repository and ignores CodeConfigurationValues.

      • API – App Runner uses configuration values provided in CodeConfigurationValues and ignores the apprunner.yaml file in the source code repository.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • configurationSource

      CodeConfiguration.Builder configurationSource(ConfigurationSource configurationSource)

      The source of the App Runner configuration. Values are interpreted as follows:

      • REPOSITORY – App Runner reads configuration values from the apprunner.yaml file in the source code repository and ignores CodeConfigurationValues.

      • API – App Runner uses configuration values provided in CodeConfigurationValues and ignores the apprunner.yaml file in the source code repository.

      Parameters:
      configurationSource - The source of the App Runner configuration. Values are interpreted as follows:

      • REPOSITORY – App Runner reads configuration values from the apprunner.yaml file in the source code repository and ignores CodeConfigurationValues.

      • API – App Runner uses configuration values provided in CodeConfigurationValues and ignores the apprunner.yaml file in the source code repository.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • codeConfigurationValues

      CodeConfiguration.Builder codeConfigurationValues(CodeConfigurationValues codeConfigurationValues)

      The basic configuration for building and running the App Runner service. Use it to quickly launch an App Runner service without providing a apprunner.yaml file in the source code repository (or ignoring the file if it exists).

      Parameters:
      codeConfigurationValues - The basic configuration for building and running the App Runner service. Use it to quickly launch an App Runner service without providing a apprunner.yaml file in the source code repository (or ignoring the file if it exists).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • codeConfigurationValues

      default CodeConfiguration.Builder codeConfigurationValues(Consumer<CodeConfigurationValues.Builder> codeConfigurationValues)

      The basic configuration for building and running the App Runner service. Use it to quickly launch an App Runner service without providing a apprunner.yaml file in the source code repository (or ignoring the file if it exists).

      This is a convenience method that creates an instance of the CodeConfigurationValues.Builder avoiding the need to create one manually via CodeConfigurationValues.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to codeConfigurationValues(CodeConfigurationValues).

      Parameters:
      codeConfigurationValues - a consumer that will call methods on CodeConfigurationValues.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: