Class JobMatrix.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- io.github.cdklabs.projen.github.workflows.JobMatrix.Jsii$Proxy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface io.github.cdklabs.projen.github.workflows.JobMatrix
JobMatrix.Builder, JobMatrix.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(JobMatrix.Builder builder)Constructor that initializes the object based on literal property values passed by theJobMatrix.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)Map<String,List<Object>>getDomain()(experimental) Each option you define in the matrix has a key and value.List<Map<String,Object>>getExclude()(experimental) You can remove a specific configurations defined in the build matrix using the exclude option.List<Map<String,Object>>getInclude()(experimental) You can add additional configuration options to a build matrix job that already exists.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(JobMatrix.Builder builder)
Constructor that initializes the object based on literal property values passed by theJobMatrix.Builder.
-
-
Method Detail
-
getDomain
public final Map<String,List<Object>> getDomain()
Description copied from interface:JobMatrix(experimental) Each option you define in the matrix has a key and value.The keys you define become properties in the matrix context and you can reference the property in other areas of your workflow file. For example, if you define the key os that contains an array of operating systems, you can use the matrix.os property as the value of the runs-on keyword to create a job for each operating system.
-
getExclude
public final List<Map<String,Object>> getExclude()
Description copied from interface:JobMatrix(experimental) You can remove a specific configurations defined in the build matrix using the exclude option.Using exclude removes a job defined by the build matrix.
- Specified by:
getExcludein interfaceJobMatrix
-
getInclude
public final List<Map<String,Object>> getInclude()
Description copied from interface:JobMatrix(experimental) You can add additional configuration options to a build matrix job that already exists.For example, if you want to use a specific version of npm when the job that uses windows-latest and version 8 of node runs, you can use include to specify that additional option.
- Specified by:
getIncludein interfaceJobMatrix
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-