@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)", date="2022-05-20T22:19:59.472Z") public abstract class InitSource extends InitElement
Example:
Bucket myBucket; InitServiceRestartHandle handle = new InitServiceRestartHandle(); CloudFormationInit.fromElements(InitFile.fromString("/etc/nginx/nginx.conf", "...", InitFileOptions.builder().serviceRestartHandles(List.of(handle)).build()), InitSource.fromS3Object("/var/www/html", myBucket, "html.zip", InitSourceOptions.builder().serviceRestartHandles(List.of(handle)).build()), InitService.enable("nginx", InitServiceOptions.builder() .serviceRestartHandle(handle) .build()));
Modifier | Constructor and Description |
---|---|
protected |
InitSource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
InitSource(software.amazon.jsii.JsiiObjectRef objRef) |
protected |
InitSource(java.lang.String targetDirectory,
java.util.List<InitServiceRestartHandle> serviceHandles) |
Modifier and Type | Method and Description |
---|---|
static InitSource |
fromAsset(java.lang.String targetDirectory,
java.lang.String path)
Create an InitSource from an asset created from the given path.
|
static InitSource |
fromAsset(java.lang.String targetDirectory,
java.lang.String path,
InitSourceAssetOptions options)
Create an InitSource from an asset created from the given path.
|
static InitSource |
fromExistingAsset(java.lang.String targetDirectory,
Asset asset)
Extract a directory from an existing directory asset.
|
static InitSource |
fromExistingAsset(java.lang.String targetDirectory,
Asset asset,
InitSourceOptions options)
Extract a directory from an existing directory asset.
|
static InitSource |
fromGitHub(java.lang.String targetDirectory,
java.lang.String owner,
java.lang.String repo)
Extract a GitHub branch into a given directory.
|
static InitSource |
fromGitHub(java.lang.String targetDirectory,
java.lang.String owner,
java.lang.String repo,
java.lang.String refSpec)
Extract a GitHub branch into a given directory.
|
static InitSource |
fromGitHub(java.lang.String targetDirectory,
java.lang.String owner,
java.lang.String repo,
java.lang.String refSpec,
InitSourceOptions options)
Extract a GitHub branch into a given directory.
|
static InitSource |
fromS3Object(java.lang.String targetDirectory,
IBucket bucket,
java.lang.String key)
Extract an archive stored in an S3 bucket into the given directory.
|
static InitSource |
fromS3Object(java.lang.String targetDirectory,
IBucket bucket,
java.lang.String key,
InitSourceOptions options)
Extract an archive stored in an S3 bucket into the given directory.
|
static InitSource |
fromUrl(java.lang.String targetDirectory,
java.lang.String url)
Retrieve a URL and extract it into the given directory.
|
static InitSource |
fromUrl(java.lang.String targetDirectory,
java.lang.String url,
InitSourceOptions options)
Retrieve a URL and extract it into the given directory.
|
java.lang.String |
getElementType()
Returns the init element type for this element.
|
protected InitSource(software.amazon.jsii.JsiiObjectRef objRef)
protected InitSource(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected InitSource(java.lang.String targetDirectory, java.util.List<InitServiceRestartHandle> serviceHandles)
targetDirectory
- This parameter is required.serviceHandles
- public static InitSource fromAsset(java.lang.String targetDirectory, java.lang.String path, InitSourceAssetOptions options)
targetDirectory
- This parameter is required.path
- This parameter is required.options
- public static InitSource fromAsset(java.lang.String targetDirectory, java.lang.String path)
targetDirectory
- This parameter is required.path
- This parameter is required.public static InitSource fromExistingAsset(java.lang.String targetDirectory, Asset asset, InitSourceOptions options)
targetDirectory
- This parameter is required.asset
- This parameter is required.options
- public static InitSource fromExistingAsset(java.lang.String targetDirectory, Asset asset)
targetDirectory
- This parameter is required.asset
- This parameter is required.public static InitSource fromGitHub(java.lang.String targetDirectory, java.lang.String owner, java.lang.String repo, java.lang.String refSpec, InitSourceOptions options)
targetDirectory
- This parameter is required.owner
- This parameter is required.repo
- This parameter is required.refSpec
- options
- public static InitSource fromGitHub(java.lang.String targetDirectory, java.lang.String owner, java.lang.String repo, java.lang.String refSpec)
targetDirectory
- This parameter is required.owner
- This parameter is required.repo
- This parameter is required.refSpec
- public static InitSource fromGitHub(java.lang.String targetDirectory, java.lang.String owner, java.lang.String repo)
targetDirectory
- This parameter is required.owner
- This parameter is required.repo
- This parameter is required.public static InitSource fromS3Object(java.lang.String targetDirectory, IBucket bucket, java.lang.String key, InitSourceOptions options)
targetDirectory
- This parameter is required.bucket
- This parameter is required.key
- This parameter is required.options
- public static InitSource fromS3Object(java.lang.String targetDirectory, IBucket bucket, java.lang.String key)
targetDirectory
- This parameter is required.bucket
- This parameter is required.key
- This parameter is required.public static InitSource fromUrl(java.lang.String targetDirectory, java.lang.String url, InitSourceOptions options)
targetDirectory
- This parameter is required.url
- This parameter is required.options
- public static InitSource fromUrl(java.lang.String targetDirectory, java.lang.String url)
targetDirectory
- This parameter is required.url
- This parameter is required.public java.lang.String getElementType()
getElementType
in class InitElement