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 Details

    • create

      @Stability(Stable) public static AlexaSkillDeployAction.Builder create()
      Returns:
      a new instance of AlexaSkillDeployAction.Builder.
    • actionName

      @Stability(Stable) public AlexaSkillDeployAction.Builder actionName(String 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

      @Stability(Stable) public AlexaSkillDeployAction.Builder runOrder(Number 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

      @Stability(Stable) public AlexaSkillDeployAction.Builder clientId(String 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

      @Stability(Stable) public AlexaSkillDeployAction.Builder clientSecret(SecretValue 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

      @Stability(Stable) public AlexaSkillDeployAction.Builder input(Artifact 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

      @Stability(Stable) public AlexaSkillDeployAction.Builder refreshToken(SecretValue 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

      @Stability(Stable) public AlexaSkillDeployAction.Builder skillId(String 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

      @Stability(Stable) public AlexaSkillDeployAction build()
      Specified by:
      build in interface software.amazon.jsii.Builder<AlexaSkillDeployAction>
      Returns:
      a newly built instance of AlexaSkillDeployAction.