class Aws::AppRunner::Types::UpdateServiceRequest

@note When making an API call, you may pass UpdateServiceRequest

data as a hash:

    {
      service_arn: "AppRunnerResourceArn", # required
      source_configuration: {
        code_repository: {
          repository_url: "String", # required
          source_code_version: { # required
            type: "BRANCH", # required, accepts BRANCH
            value: "String", # required
          },
          code_configuration: {
            configuration_source: "REPOSITORY", # required, accepts REPOSITORY, API
            code_configuration_values: {
              runtime: "PYTHON_3", # required, accepts PYTHON_3, NODEJS_12
              build_command: "BuildCommand",
              start_command: "StartCommand",
              port: "String",
              runtime_environment_variables: {
                "RuntimeEnvironmentVariablesKey" => "RuntimeEnvironmentVariablesValue",
              },
            },
          },
        },
        image_repository: {
          image_identifier: "ImageIdentifier", # required
          image_configuration: {
            runtime_environment_variables: {
              "RuntimeEnvironmentVariablesKey" => "RuntimeEnvironmentVariablesValue",
            },
            start_command: "String",
            port: "String",
          },
          image_repository_type: "ECR", # required, accepts ECR, ECR_PUBLIC
        },
        auto_deployments_enabled: false,
        authentication_configuration: {
          connection_arn: "AppRunnerResourceArn",
          access_role_arn: "RoleArn",
        },
      },
      instance_configuration: {
        cpu: "Cpu",
        memory: "Memory",
        instance_role_arn: "RoleArn",
      },
      auto_scaling_configuration_arn: "AppRunnerResourceArn",
      health_check_configuration: {
        protocol: "TCP", # accepts TCP, HTTP
        path: "String",
        interval: 1,
        timeout: 1,
        healthy_threshold: 1,
        unhealthy_threshold: 1,
      },
    }

@!attribute [rw] service_arn

The Amazon Resource Name (ARN) of the App Runner service that you
want to update.
@return [String]

@!attribute [rw] source_configuration

The source configuration to apply to the App Runner service.

You can change the configuration of the code or image repository
that the service uses. However, you can't switch from code to image
or the other way around. This means that you must provide the same
structure member of `SourceConfiguration` that you originally
included when you created the service. Specifically, you can include
either `CodeRepository` or `ImageRepository`. To update the source
configuration, set the values to members of the structure that you
include.
@return [Types::SourceConfiguration]

@!attribute [rw] instance_configuration

The runtime configuration to apply to instances (scaling units) of
the App Runner service.
@return [Types::InstanceConfiguration]

@!attribute [rw] auto_scaling_configuration_arn

The Amazon Resource Name (ARN) of an App Runner automatic scaling
configuration resource that you want to associate with your service.
@return [String]

@!attribute [rw] health_check_configuration

The settings for the health check that AWS App Runner performs to
monitor the health of your service.
@return [Types::HealthCheckConfiguration]

@see docs.aws.amazon.com/goto/WebAPI/apprunner-2020-05-15/UpdateServiceRequest AWS API Documentation

Constants

SENSITIVE