Class Name | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.AttachIamRoleToEc2InctanceTask |
Category | Amazon Web Services |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
awsAccessKey | java.lang.String | false | The AWS Access Key required to use the AWS API. | |
awsRegion | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.RegionSelectionParameterType | false | The AWS Region in which the instance is. | |
awsSecretKey | java.lang.String | false | The AWS Secret Key required to use the AWS API. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
iamRole | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.IamInstanceProfileSelectionParameterType | false | The IAM instance profile name (IAM role) to associate to the EC2 instance. | |
instanceId | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.InstanceSelectionParameterType | false | The EC2 instance ID to attach the IAM role. | |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.CreateAwsImageTask |
Category | Amazon Web Services |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
asynchronousJob | java.lang.Boolean | true | true | Create the image synchronously or asynchronously. |
awsAccessKey | java.lang.String | false | The AWS Access Key required to use the AWS API. | |
awsRegion | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.RegionSelectionParameterType | false | The AWS Region in which to create the AMI. | |
awsSecretKey | java.lang.String | false | The AWS Secret Key required to use the AWS API. | |
description | TextArea | true | The description of the new image. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
imageName | java.lang.String | false | The name assigned to the created image. | |
instanceId | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.InstanceSelectionParameterType | false | The EC2 instance ID of the instance from which the AMI is to be created. | |
outputParameter | java.lang.String | ${imageId} | false | The name of the output parameter, which can pass the return value from the task. The task output will be the AMI ID of the newly created image. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (latter tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the task list, as an input parameter ${imageId}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.CreateAwsInstanceTask |
Category | Amazon Web Services |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
asynchronousJob | java.lang.Boolean | true | true | Create the instance synchronously or asynchronously. |
awsAccessKey | java.lang.String | false | The AWS Access Key required to use the AWS API. | |
awsRegion | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.RegionSelectionParameterType | false | The AWS Region in which to create the instance. | |
awsSecretKey | java.lang.String | false | The AWS Secret Key required to use the AWS API. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
imageId | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.ImageSelectionParameterType | false | The AMI ID of the image from which the instance is to be created. | |
instanceName | java.lang.String | false | The name of AWS EC2 instance. | |
instanceType | java.util.List | t2.medium | false | The instance type to create the EC2 instance. Select one of the values from the list or type in your own. |
keyName | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.KeyPairSelectionParameterType | false | The name of the security key pair. It must exist in the 'awsRegion' specified. | |
outputParameter | java.lang.String | ${instanceId} | false | The name of the output parameter, which can pass the return value from the task. The task output will be the EC2 instance ID of the newly created instance. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (latter tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the task list, as an input parameter ${instanceId}. |
securityGroups | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.SecurityGroupSelectionParameterType | false | The name of the security groups to be added to the instance separated by commas (','). They must exist in the 'awsRegion' specified. | |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
subnetId | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.SubnetSelectionParameterType | true | The ID of the VPC subnet where the instance will be created and the security group should be. You can select a subnet from the drop-down list or directly type the ID of the desired subnet. | |
userData | TextArea | true | You can specify user data to configure an instance or run a configuration script during launch. |
Class Name | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.GenericAwsCliExecutionTask |
Category | Amazon Web Services |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
awsAccessKey | java.lang.String | true | The custom AWS Access Key to use with the AWS CLI command. | |
awsCliInstallationPath | java.lang.String | true | The path to the AWS CLI installation (e.g., /usr/local/aws-cli or C:\Program Files\Amazon\AWSCLI). If this value is not specified, the framework will try to look for the AWS CLI command in the $PATH environment variable automatically. | |
awsCommand | java.lang.String | ec2 describe-instances | false | The AWS CLI command you want to execute. |
awsRegion | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.RegionSelectionParameterType | true | The custom AWS Region to use for the AWS CLI command. | |
awsSecretKey | java.lang.String | true | The custom AWS Secret Key to use with the AWS CLI command. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
outputFormat | java.util.List | true | The custom output format to use for the AWS CLI command. If you don't specify an output format, 'json' is used as the default. | |
outputParameter | java.lang.String | ${awsCommandOutput} | false | The name of the output parameter, which can pass the return value from the task. The task output will be the AWS CLI command output. Define a unique parameter name starting with '${', ending with '}' for the whole orchestration (latter tasks can override the parameter value if the same parameter name is specified). You can refer to this parameter in any task below in the task list, as an input parameter ${awsCommandOutput}. |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.IncreaseSizeToEbsVolumeTask |
Category | Amazon Web Services |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
awsAccessKey | java.lang.String | false | The AWS Access Key required to use the AWS API. | |
awsRegion | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.RegionSelectionParameterType | false | The AWS Region in which the instance is. | |
awsSecretKey | java.lang.String | false | The AWS Secret Key required to use the AWS API. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
instanceId | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.InstanceSelectionParameterType | false | The EC2 instance ID for which to increase the EBS volume size. | |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
volumeSize | java.lang.Integer | 10 | false | The target size of the volume, in GiB. The target volume size must be greater than or equal to the existing size of the volume. |
Class Name | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.StartAwsInstanceTask |
Category | Amazon Web Services |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
asynchronousJob | java.lang.Boolean | true | true | Start the instance synchronously or asynchronously. |
awsAccessKey | java.lang.String | false | The AWS Access Key required to use the AWS API. | |
awsRegion | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.RegionSelectionParameterType | false | The AWS Region in which the instance is. | |
awsSecretKey | java.lang.String | false | The AWS Secret Key required to use the AWS API. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
instanceId | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.InstanceSelectionParameterType | false | The EC2 instance ID of the instance to start. | |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.StopAwsInstanceTask |
Category | Amazon Web Services |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
awsAccessKey | java.lang.String | false | The AWS Access Key required to use the AWS API. | |
awsRegion | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.RegionSelectionParameterType | false | The AWS Region in which the instance is. | |
awsSecretKey | java.lang.String | false | The AWS Secret Key required to use the AWS API. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
instanceId | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.InstanceSelectionParameterType | false | The EC2 instance ID of the instance to stop. | |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |
Class Name | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.TerminateAwsInstanceTask |
Category | Amazon Web Services |
Name | Type | Default Value | Optional | Description |
---|---|---|---|---|
awsAccessKey | java.lang.String | false | The AWS Access Key required to use the AWS API. | |
awsRegion | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.RegionSelectionParameterType | false | The AWS Region in which the instance is. | |
awsSecretKey | java.lang.String | false | The AWS Secret Key required to use the AWS API. | |
failOnError | java.lang.Boolean | true | false | This task will not fail the deployment on error if set to false. |
instanceId | com.midvision.rapiddeploy.plugins.cloudprovider.aws.tasks.parameter.InstanceSelectionParameterType | false | The EC2 instance ID of the instance to terminate. | |
skipOnFailure | java.lang.String | Previous Task Name | true | Skip current task based on the name of the previous task whether has failed or not. |