interface SourceConfig
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.AppRunner.SourceConfig | 
|  Java | software.amazon.awscdk.services.apprunner.SourceConfig | 
|  Python | aws_cdk.aws_apprunner.SourceConfig | 
|  TypeScript (source) | @aws-cdk/aws-apprunner»SourceConfig | 
Obtainable from
Asset.bind(), Ecr.bind(), Ecr.bind(), Github.bind(), Source.bind()
Result of binding Source into a Service.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as apprunner from '@aws-cdk/aws-apprunner';
import * as ecr from '@aws-cdk/aws-ecr';
declare const gitHubConnection: apprunner.GitHubConnection;
declare const repository: ecr.Repository;
declare const runtime: apprunner.Runtime;
const sourceConfig: apprunner.SourceConfig = {
  codeRepository: {
    codeConfiguration: {
      configurationSource: apprunner.ConfigurationSourceType.REPOSITORY,
      // the properties below are optional
      configurationValues: {
        runtime: runtime,
        // the properties below are optional
        buildCommand: 'buildCommand',
        environment: {
          environmentKey: 'environment',
        },
        port: 'port',
        startCommand: 'startCommand',
      },
    },
    connection: gitHubConnection,
    repositoryUrl: 'repositoryUrl',
    sourceCodeVersion: {
      type: 'type',
      value: 'value',
    },
  },
  ecrRepository: repository,
  imageRepository: {
    imageIdentifier: 'imageIdentifier',
    imageRepositoryType: apprunner.ImageRepositoryType.ECR_PUBLIC,
    // the properties below are optional
    imageConfiguration: {
      environment: {
        environmentKey: 'environment',
      },
      port: 123,
      startCommand: 'startCommand',
    },
  },
};
Properties
| Name | Type | Description | 
|---|---|---|
| code | Code | The code repository configuration (mutually exclusive  with imageRepository). | 
| ecr | IRepository | The ECR repository (required to grant the pull privileges for the iam role). | 
| image | Image | The image repository configuration (mutually exclusive  with codeRepository). | 
codeRepository?
Type:
Code
(optional, default: no code repository.)
The code repository configuration (mutually exclusive  with imageRepository).
ecrRepository?
Type:
IRepository
(optional, default: no ECR repository.)
The ECR repository (required to grant the pull privileges for the iam role).
imageRepository?
Type:
Image
(optional, default: no image repository.)
The image repository configuration (mutually exclusive  with codeRepository).
