Class CodeDeployEcsDeployActionProps.Jsii$Proxy
- All Implemented Interfaces:
CodeDeployEcsDeployActionProps
,CommonActionProps
,CommonAwsActionProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CodeDeployEcsDeployActionProps
CodeDeployEcsDeployActionProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.codepipeline.actions.CodeDeployEcsDeployActionProps
CodeDeployEcsDeployActionProps.Builder, CodeDeployEcsDeployActionProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCodeDeployEcsDeployActionProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
The physical, human-readable name of the Action.final ArtifactPath
The name of the CodeDeploy AppSpec file.final Artifact
The artifact containing the CodeDeploy AppSpec file.Configuration for dynamically updated images in the task definition.final IEcsDeploymentGroup
The CodeDeploy ECS Deployment Group to deploy to.final IRole
getRole()
The Role in which context's this Action will be executing in.final Number
The runOrder property for this Action.final ArtifactPath
The name of the ECS task definition template file.final Artifact
The artifact containing the ECS task definition template file.final String
The name of the namespace to use for variables emitted by this action.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
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
Constructor that initializes the object based on literal property values passed by theCodeDeployEcsDeployActionProps.Builder
.
-
-
Method Details
-
getDeploymentGroup
Description copied from interface:CodeDeployEcsDeployActionProps
The CodeDeploy ECS Deployment Group to deploy to.- Specified by:
getDeploymentGroup
in interfaceCodeDeployEcsDeployActionProps
-
getAppSpecTemplateFile
Description copied from interface:CodeDeployEcsDeployActionProps
The name of the CodeDeploy AppSpec file.During deployment, a new task definition will be registered with ECS, and the new task definition ID will be inserted into the CodeDeploy AppSpec file. The AppSpec file contents will be provided to CodeDeploy for the deployment.
Use this property if you want to use a different name for this file than the default 'appspec.yaml'. If you use this property, you don't need to specify the
appSpecTemplateInput
property.Default: - one of this property, or `appSpecTemplateInput`, is required
- Specified by:
getAppSpecTemplateFile
in interfaceCodeDeployEcsDeployActionProps
-
getAppSpecTemplateInput
Description copied from interface:CodeDeployEcsDeployActionProps
The artifact containing the CodeDeploy AppSpec file.During deployment, a new task definition will be registered with ECS, and the new task definition ID will be inserted into the CodeDeploy AppSpec file. The AppSpec file contents will be provided to CodeDeploy for the deployment.
If you use this property, it's assumed the file is called 'appspec.yaml'. If your AppSpec file uses a different filename, leave this property empty, and use the
appSpecTemplateFile
property instead.Default: - one of this property, or `appSpecTemplateFile`, is required
- Specified by:
getAppSpecTemplateInput
in interfaceCodeDeployEcsDeployActionProps
-
getContainerImageInputs
Description copied from interface:CodeDeployEcsDeployActionProps
Configuration for dynamically updated images in the task definition.Provide pairs of an image details input artifact and a placeholder string that will be used to dynamically update the ECS task definition template file prior to deployment. A maximum of 4 images can be given.
- Specified by:
getContainerImageInputs
in interfaceCodeDeployEcsDeployActionProps
-
getTaskDefinitionTemplateFile
Description copied from interface:CodeDeployEcsDeployActionProps
The name of the ECS task definition template file.During deployment, the task definition template file contents will be registered with ECS.
Use this property if you want to use a different name for this file than the default 'taskdef.json'. If you use this property, you don't need to specify the
taskDefinitionTemplateInput
property.Default: - one of this property, or `taskDefinitionTemplateInput`, is required
- Specified by:
getTaskDefinitionTemplateFile
in interfaceCodeDeployEcsDeployActionProps
-
getTaskDefinitionTemplateInput
Description copied from interface:CodeDeployEcsDeployActionProps
The artifact containing the ECS task definition template file.During deployment, the task definition template file contents will be registered with ECS.
If you use this property, it's assumed the file is called 'taskdef.json'. If your task definition template uses a different filename, leave this property empty, and use the
taskDefinitionTemplateFile
property instead.Default: - one of this property, or `taskDefinitionTemplateFile`, is required
- Specified by:
getTaskDefinitionTemplateInput
in interfaceCodeDeployEcsDeployActionProps
-
getRole
Description copied from interface:CommonAwsActionProps
The Role in which context's this Action will be executing in.The Pipeline's Role will assume this Role (the required permissions for that will be granted automatically) right before executing this Action. This Action will be passed into your
IAction.bind
method in theActionBindOptions.role
property.Default: a new Role will be generated
- Specified by:
getRole
in interfaceCommonAwsActionProps
-
getActionName
Description copied from interface:CommonActionProps
The physical, human-readable name of the Action.Note that Action names must be unique within a single Stage.
- Specified by:
getActionName
in interfaceCommonActionProps
-
getRunOrder
Description copied from interface:CommonActionProps
The runOrder property for this Action.RunOrder determines the relative order in which multiple Actions in the same Stage execute.
Default: 1
- Specified by:
getRunOrder
in interfaceCommonActionProps
- See Also:
-
getVariablesNamespace
Description copied from interface:CommonActionProps
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
- Specified by:
getVariablesNamespace
in interfaceCommonActionProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-