@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:43.600Z")
public abstract class Source
extends software.amazon.jsii.JsiiObject
Example:
import software.amazon.awscdk.services.ecr.assets.*; DockerImageAsset imageAsset = DockerImageAsset.Builder.create(this, "ImageAssets") .directory(join(__dirname, "./docker.assets")) .build(); Service.Builder.create(this, "Service") .source(Source.fromAsset(AssetProps.builder() .imageConfiguration(ImageConfiguration.builder().port(8000).build()) .asset(imageAsset) .build())) .build();
Modifier | Constructor and Description |
---|---|
protected |
Source() |
protected |
Source(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
Source(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
abstract SourceConfig |
bind(software.constructs.Construct scope)
(experimental) Called when the Job is initialized to allow this object to bind.
|
static AssetSource |
fromAsset(AssetProps props)
(experimental) Source from local assets.
|
static EcrSource |
fromEcr(EcrProps props)
(experimental) Source from the ECR repository.
|
static EcrPublicSource |
fromEcrPublic(EcrPublicProps props)
(experimental) Source from the ECR Public repository.
|
static GithubSource |
fromGitHub(GithubRepositoryProps props)
(experimental) Source from the GitHub repository.
|
protected Source(software.amazon.jsii.JsiiObjectRef objRef)
protected Source(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected Source()
public static AssetSource fromAsset(AssetProps props)
props
- This parameter is required.public static EcrSource fromEcr(EcrProps props)
props
- This parameter is required.public static EcrPublicSource fromEcrPublic(EcrPublicProps props)
props
- This parameter is required.public static GithubSource fromGitHub(GithubRepositoryProps props)
props
- This parameter is required.public abstract SourceConfig bind(software.constructs.Construct scope)
scope
- This parameter is required.