You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::CodePipeline::Types::CreateCustomActionTypeInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::CodePipeline::Types::CreateCustomActionTypeInput
- Defined in:
- (unknown)
Overview
When passing CreateCustomActionTypeInput as input to an Aws::Client method, you can use a vanilla Hash:
{
category: "Source", # required, accepts Source, Build, Deploy, Test, Invoke, Approval
provider: "ActionProvider", # required
version: "Version", # required
settings: {
third_party_configuration_url: "Url",
entity_url_template: "UrlTemplate",
execution_url_template: "UrlTemplate",
revision_url_template: "UrlTemplate",
},
configuration_properties: [
{
name: "ActionConfigurationKey", # required
required: false, # required
key: false, # required
secret: false, # required
queryable: false,
description: "Description",
type: "String", # accepts String, Number, Boolean
},
],
input_artifact_details: { # required
minimum_count: 1, # required
maximum_count: 1, # required
},
output_artifact_details: { # required
minimum_count: 1, # required
maximum_count: 1, # required
},
tags: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
}
Represents the input of a CreateCustomActionType operation.
Instance Attribute Summary collapse
-
#category ⇒ String
The category of the custom action, such as a build action or a test action.
-
#configuration_properties ⇒ Array<Types::ActionConfigurationProperty>
The configuration properties for the custom action.
-
#input_artifact_details ⇒ Types::ArtifactDetails
The details of the input artifact for the action, such as its commit ID.
-
#output_artifact_details ⇒ Types::ArtifactDetails
The details of the output artifact of the action, such as its commit ID.
-
#provider ⇒ String
The provider of the service used in the custom action, such as AWS CodeDeploy.
-
#settings ⇒ Types::ActionTypeSettings
URLs that provide users information about this custom action.
-
#tags ⇒ Array<Types::Tag>
The tags for the custom action.
-
#version ⇒ String
The version identifier of the custom action.
Instance Attribute Details
#category ⇒ String
The category of the custom action, such as a build action or a test action.
Possible values:
- Source
- Build
- Deploy
- Test
- Invoke
- Approval
#configuration_properties ⇒ Array<Types::ActionConfigurationProperty>
The configuration properties for the custom action.
#input_artifact_details ⇒ Types::ArtifactDetails
The details of the input artifact for the action, such as its commit ID.
#output_artifact_details ⇒ Types::ArtifactDetails
The details of the output artifact of the action, such as its commit ID.
#provider ⇒ String
The provider of the service used in the custom action, such as AWS CodeDeploy.
#settings ⇒ Types::ActionTypeSettings
URLs that provide users information about this custom action.
#tags ⇒ Array<Types::Tag>
The tags for the custom action.
#version ⇒ String
The version identifier of the custom action.