Class AlexaSkillDeployAction.Builder
java.lang.Object
software.amazon.awscdk.services.codepipeline.actions.AlexaSkillDeployAction.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<AlexaSkillDeployAction>
- Enclosing class:
- AlexaSkillDeployAction
@Stability(Stable)
public static final class AlexaSkillDeployAction.Builder
extends Object
implements software.amazon.jsii.Builder<AlexaSkillDeployAction>
A fluent builder for
AlexaSkillDeployAction
.-
Method Summary
Modifier and TypeMethodDescriptionactionName
(String actionName) The physical, human-readable name of the Action.build()
The client id of the developer console token.clientSecret
(SecretValue clientSecret) The client secret of the developer console token.create()
The source artifact containing the voice model and skill manifest.parameterOverridesArtifact
(Artifact parameterOverridesArtifact) An optional artifact containing overrides for the skill manifest.refreshToken
(SecretValue refreshToken) The refresh token of the developer console token.The runOrder property for this Action.The Alexa skill id.variablesNamespace
(String variablesNamespace) The name of the namespace to use for variables emitted by this action.
-
Method Details
-
create
- Returns:
- a new instance of
AlexaSkillDeployAction.Builder
.
-
actionName
The physical, human-readable name of the Action.Note that Action names must be unique within a single Stage.
- Parameters:
actionName
- The physical, human-readable name of the Action. This parameter is required.- Returns:
this
-
runOrder
The runOrder property for this Action.RunOrder determines the relative order in which multiple Actions in the same Stage execute.
Default: 1
- Parameters:
runOrder
- The runOrder property for this Action. This parameter is required.- Returns:
this
- See Also:
-
variablesNamespace
@Stability(Stable) public AlexaSkillDeployAction.Builder variablesNamespace(String variablesNamespace) The name of the namespace to use for variables emitted by this action.Default: - a name will be generated, based on the stage and action names, if any of the action's variables were referenced - otherwise, no namespace will be set
- Parameters:
variablesNamespace
- The name of the namespace to use for variables emitted by this action. This parameter is required.- Returns:
this
-
clientId
The client id of the developer console token.- Parameters:
clientId
- The client id of the developer console token. This parameter is required.- Returns:
this
-
clientSecret
The client secret of the developer console token.- Parameters:
clientSecret
- The client secret of the developer console token. This parameter is required.- Returns:
this
-
input
The source artifact containing the voice model and skill manifest.- Parameters:
input
- The source artifact containing the voice model and skill manifest. This parameter is required.- Returns:
this
-
refreshToken
The refresh token of the developer console token.- Parameters:
refreshToken
- The refresh token of the developer console token. This parameter is required.- Returns:
this
-
skillId
The Alexa skill id.- Parameters:
skillId
- The Alexa skill id. This parameter is required.- Returns:
this
-
parameterOverridesArtifact
@Stability(Stable) public AlexaSkillDeployAction.Builder parameterOverridesArtifact(Artifact parameterOverridesArtifact) An optional artifact containing overrides for the skill manifest.- Parameters:
parameterOverridesArtifact
- An optional artifact containing overrides for the skill manifest. This parameter is required.- Returns:
this
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<AlexaSkillDeployAction>
- Returns:
- a newly built instance of
AlexaSkillDeployAction
.
-