Class Source
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.apprunner.alpha.Source
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
- Direct Known Subclasses:
AssetSource
,EcrPublicSource
,EcrSource
,GithubSource
@Generated(value="jsii-pacmak/1.109.0 (build c221850)",
date="2025-03-14T03:25:07.521Z")
@Stability(Experimental)
public abstract class Source
extends software.amazon.jsii.JsiiObject
(experimental) Represents the App Runner service source.
Example:
import software.amazon.awscdk.services.iam.*; Service service = Service.Builder.create(this, "Service") .source(Source.fromEcrPublic(EcrPublicProps.builder() .imageConfiguration(ImageConfiguration.builder().port(8000).build()) .imageIdentifier("public.ecr.aws/aws-containers/hello-app-runner:latest") .build())) .build(); service.addToRolePolicy(PolicyStatement.Builder.create() .effect(Effect.ALLOW) .actions(List.of("s3:GetObject")) .resources(List.of("*")) .build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract 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
(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.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Source
protected Source(software.amazon.jsii.JsiiObjectRef objRef) -
Source
protected Source(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Source
@Stability(Experimental) protected Source()
-
-
Method Details
-
fromAsset
(experimental) Source from local assets.- Parameters:
props
- This parameter is required.
-
fromEcr
(experimental) Source from the ECR repository.- Parameters:
props
- This parameter is required.
-
fromEcrPublic
@Stability(Experimental) @NotNull public static EcrPublicSource fromEcrPublic(@NotNull EcrPublicProps props) (experimental) Source from the ECR Public repository.- Parameters:
props
- This parameter is required.
-
fromGitHub
@Stability(Experimental) @NotNull public static GithubSource fromGitHub(@NotNull GithubRepositoryProps props) (experimental) Source from the GitHub repository.- Parameters:
props
- This parameter is required.
-
bind
@Stability(Experimental) @NotNull public abstract SourceConfig bind(@NotNull software.constructs.Construct scope) (experimental) Called when the Job is initialized to allow this object to bind.- Parameters:
scope
- This parameter is required.
-