Package io.github.cdklabs.projen
Class IniFileOptions.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- io.github.cdklabs.projen.IniFileOptions.Jsii$Proxy
-
- All Implemented Interfaces:
FileBaseOptions,IniFileOptions,ObjectFileOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- IniFileOptions
@Stability(Experimental) @Internal public static final class IniFileOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IniFileOptions
An implementation forIniFileOptions
-
-
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.IniFileOptions
IniFileOptions.Builder, IniFileOptions.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(IniFileOptions.Builder builder)Constructor that initializes the object based on literal property values passed by theIniFileOptions.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)BooleangetCommitted()(experimental) Indicates whether this file should be committed to git or ignored.BooleangetEditGitignore()(experimental) Update the project's .gitignore file.BooleangetExecutable()(experimental) Whether the generated file should be marked as executable.BooleangetMarker()(experimental) Adds the projen marker to the file.ObjectgetObj()(experimental) The object that will be serialized.BooleangetOmitEmpty()(experimental) Omits empty objects and arrays.BooleangetReadonly()(experimental) Whether the generated file should be readonly.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(IniFileOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by theIniFileOptions.Builder.
-
-
Method Detail
-
getObj
public final Object getObj()
Description copied from interface:ObjectFileOptions(experimental) The object that will be serialized. You can modify the object's contents before synthesis.Serialization of the object is similar to JSON.stringify with few enhancements:
- values that are functions will be called during synthesis and the result will be serialized - this allow to have lazy values.
Setwill be converted to arrayMapwill be converted to a plain object ({ key: value, ... }})RegExpwithout flags will be converted to string representation of the source
Default: {} an empty object (use `file.obj` to mutate).
- Specified by:
getObjin interfaceObjectFileOptions
-
getOmitEmpty
public final Boolean getOmitEmpty()
Description copied from interface:ObjectFileOptions(experimental) Omits empty objects and arrays.Default: false
- Specified by:
getOmitEmptyin interfaceObjectFileOptions
-
getCommitted
public final Boolean getCommitted()
Description copied from interface:FileBaseOptions(experimental) Indicates whether this file should be committed to git or ignored.By default, all generated files are committed and anti-tamper is used to protect against manual modifications.
Default: true
- Specified by:
getCommittedin interfaceFileBaseOptions
-
getEditGitignore
public final Boolean getEditGitignore()
Description copied from interface:FileBaseOptions(experimental) Update the project's .gitignore file.Default: true
- Specified by:
getEditGitignorein interfaceFileBaseOptions
-
getExecutable
public final Boolean getExecutable()
Description copied from interface:FileBaseOptions(experimental) Whether the generated file should be marked as executable.Default: false
- Specified by:
getExecutablein interfaceFileBaseOptions
-
getMarker
public final Boolean getMarker()
Description copied from interface:FileBaseOptions(experimental) Adds the projen marker to the file.Default: - marker will be included as long as the project is not ejected
- Specified by:
getMarkerin interfaceFileBaseOptions
-
getReadonly
public final Boolean getReadonly()
Description copied from interface:FileBaseOptions(experimental) Whether the generated file should be readonly.Default: true
- Specified by:
getReadonlyin interfaceFileBaseOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-