Package io.github.cdklabs.projen.release
Class PyPiPublishOptions.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- io.github.cdklabs.projen.release.PyPiPublishOptions.Jsii$Proxy
-
- All Implemented Interfaces:
CommonPublishOptions,PyPiPublishOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- PyPiPublishOptions
@Stability(Experimental) @Internal public static final class PyPiPublishOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements PyPiPublishOptions
An implementation forPyPiPublishOptions
-
-
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.release.PyPiPublishOptions
PyPiPublishOptions.Builder, PyPiPublishOptions.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(PyPiPublishOptions.Builder builder)Constructor that initializes the object based on literal property values passed by thePyPiPublishOptions.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)CodeArtifactOptionsgetCodeArtifactOptions()(experimental) Options for publishing to AWS CodeArtifact.List<JobStep>getPostPublishSteps()(experimental) Steps to execute after executing the publishing command.List<JobStep>getPrePublishSteps()(experimental) Steps to execute before executing the publishing command.ToolsgetPublishTools()(experimental) Additional tools to install in the publishing job.StringgetTwinePasswordSecret()(experimental) The GitHub secret which contains PyPI password.StringgetTwineRegistryUrl()(experimental) The registry url to use when releasing packages.StringgetTwineUsernameSecret()(experimental) The GitHub secret which contains PyPI user name.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(PyPiPublishOptions.Builder builder)
Constructor that initializes the object based on literal property values passed by thePyPiPublishOptions.Builder.
-
-
Method Detail
-
getCodeArtifactOptions
public final CodeArtifactOptions getCodeArtifactOptions()
Description copied from interface:PyPiPublishOptions(experimental) Options for publishing to AWS CodeArtifact.Default: - undefined
- Specified by:
getCodeArtifactOptionsin interfacePyPiPublishOptions
-
getTwinePasswordSecret
public final String getTwinePasswordSecret()
Description copied from interface:PyPiPublishOptions(experimental) The GitHub secret which contains PyPI password.Default: "TWINE_PASSWORD"
- Specified by:
getTwinePasswordSecretin interfacePyPiPublishOptions
-
getTwineRegistryUrl
public final String getTwineRegistryUrl()
Description copied from interface:PyPiPublishOptions(experimental) The registry url to use when releasing packages.Default: - twine default
- Specified by:
getTwineRegistryUrlin interfacePyPiPublishOptions
-
getTwineUsernameSecret
public final String getTwineUsernameSecret()
Description copied from interface:PyPiPublishOptions(experimental) The GitHub secret which contains PyPI user name.Default: "TWINE_USERNAME"
- Specified by:
getTwineUsernameSecretin interfacePyPiPublishOptions
-
getPostPublishSteps
public final List<JobStep> getPostPublishSteps()
Description copied from interface:CommonPublishOptions(experimental) Steps to execute after executing the publishing command.These can be used to add/update the release artifacts ot any other tasks needed.
Note that when using this in
publishToGitHubReleasesthis will override steps added viaaddGitHubPostPublishingSteps.- Specified by:
getPostPublishStepsin interfaceCommonPublishOptions
-
getPrePublishSteps
public final List<JobStep> getPrePublishSteps()
Description copied from interface:CommonPublishOptions(experimental) Steps to execute before executing the publishing command. These can be used to prepare the artifact for publishing if neede.These steps are executed after
dist/has been populated with the build output.Note that when using this in
publishToGitHubReleasesthis will override steps added viaaddGitHubPrePublishingSteps.- Specified by:
getPrePublishStepsin interfaceCommonPublishOptions
-
getPublishTools
public final Tools getPublishTools()
Description copied from interface:CommonPublishOptions(experimental) Additional tools to install in the publishing job.Default: - no additional tools are installed
- Specified by:
getPublishToolsin interfaceCommonPublishOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-