com.cloudsnorkel.cdk.github.runners.IRunnerAmiStatus Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cdk.github.runners Show documentation
Show all versions of cdk.github.runners Show documentation
CDK construct to create GitHub Actions self-hosted runners. Creates ephemeral runners on demand. Easy to deploy and highly customizable.
package com.cloudsnorkel.cdk.github.runners;
/**
* (experimental) AMI status returned from runner providers to be displayed as output of status function.
*/
@javax.annotation.Generated(value = "jsii-pacmak/1.73.0 (build 6faeda3)", date = "2023-01-17T21:04:03.034Z")
@software.amazon.jsii.Jsii(module = com.cloudsnorkel.cdk.github.runners.$Module.class, fqn = "@cloudsnorkel/cdk-github-runners.IRunnerAmiStatus")
@software.amazon.jsii.Jsii.Proxy(IRunnerAmiStatus.Jsii$Proxy.class)
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
public interface IRunnerAmiStatus extends software.amazon.jsii.JsiiSerializable {
/**
* (experimental) Id of launch template pointing to the latest AMI built by the AMI builder.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
@org.jetbrains.annotations.NotNull java.lang.String getLaunchTemplate();
/**
* (experimental) Log group name for the AMI builder where history of builds can be analyzed.
*/
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
default @org.jetbrains.annotations.Nullable java.lang.String getAmiBuilderLogGroup() {
return null;
}
/**
* A proxy class which represents a concrete javascript instance of this type.
*/
@software.amazon.jsii.Internal
final class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements com.cloudsnorkel.cdk.github.runners.IRunnerAmiStatus.Jsii$Default {
protected Jsii$Proxy(final software.amazon.jsii.JsiiObjectRef objRef) {
super(objRef);
}
/**
* (experimental) Id of launch template pointing to the latest AMI built by the AMI builder.
*/
@Override
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
public final @org.jetbrains.annotations.NotNull java.lang.String getLaunchTemplate() {
return software.amazon.jsii.Kernel.get(this, "launchTemplate", software.amazon.jsii.NativeType.forClass(java.lang.String.class));
}
/**
* (experimental) Log group name for the AMI builder where history of builds can be analyzed.
*/
@Override
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
public final @org.jetbrains.annotations.Nullable java.lang.String getAmiBuilderLogGroup() {
return software.amazon.jsii.Kernel.get(this, "amiBuilderLogGroup", software.amazon.jsii.NativeType.forClass(java.lang.String.class));
}
}
/**
* Internal default implementation for {@link IRunnerAmiStatus}.
*/
@software.amazon.jsii.Internal
interface Jsii$Default extends IRunnerAmiStatus {
/**
* (experimental) Id of launch template pointing to the latest AMI built by the AMI builder.
*/
@Override
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
default @org.jetbrains.annotations.NotNull java.lang.String getLaunchTemplate() {
return software.amazon.jsii.Kernel.get(this, "launchTemplate", software.amazon.jsii.NativeType.forClass(java.lang.String.class));
}
/**
* (experimental) Log group name for the AMI builder where history of builds can be analyzed.
*/
@Override
@software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental)
default @org.jetbrains.annotations.Nullable java.lang.String getAmiBuilderLogGroup() {
return software.amazon.jsii.Kernel.get(this, "amiBuilderLogGroup", software.amazon.jsii.NativeType.forClass(java.lang.String.class));
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy