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.