1. Packages
  2. AWS Classic
  3. API Docs
  4. codepipeline
  5. CustomActionType

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.31.0 published on Monday, Apr 15, 2024 by Pulumi

aws.codepipeline.CustomActionType

Explore with Pulumi AI

aws logo

Try AWS Native preview for resources not in the classic version.

AWS Classic v6.31.0 published on Monday, Apr 15, 2024 by Pulumi

    Provides a CodeDeploy CustomActionType

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = new aws.codepipeline.CustomActionType("example", {
        category: "Build",
        inputArtifactDetails: {
            maximumCount: 1,
            minimumCount: 0,
        },
        outputArtifactDetails: {
            maximumCount: 1,
            minimumCount: 0,
        },
        providerName: "example",
        version: "1",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.codepipeline.CustomActionType("example",
        category="Build",
        input_artifact_details=aws.codepipeline.CustomActionTypeInputArtifactDetailsArgs(
            maximum_count=1,
            minimum_count=0,
        ),
        output_artifact_details=aws.codepipeline.CustomActionTypeOutputArtifactDetailsArgs(
            maximum_count=1,
            minimum_count=0,
        ),
        provider_name="example",
        version="1")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/codepipeline"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := codepipeline.NewCustomActionType(ctx, "example", &codepipeline.CustomActionTypeArgs{
    			Category: pulumi.String("Build"),
    			InputArtifactDetails: &codepipeline.CustomActionTypeInputArtifactDetailsArgs{
    				MaximumCount: pulumi.Int(1),
    				MinimumCount: pulumi.Int(0),
    			},
    			OutputArtifactDetails: &codepipeline.CustomActionTypeOutputArtifactDetailsArgs{
    				MaximumCount: pulumi.Int(1),
    				MinimumCount: pulumi.Int(0),
    			},
    			ProviderName: pulumi.String("example"),
    			Version:      pulumi.String("1"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aws.CodePipeline.CustomActionType("example", new()
        {
            Category = "Build",
            InputArtifactDetails = new Aws.CodePipeline.Inputs.CustomActionTypeInputArtifactDetailsArgs
            {
                MaximumCount = 1,
                MinimumCount = 0,
            },
            OutputArtifactDetails = new Aws.CodePipeline.Inputs.CustomActionTypeOutputArtifactDetailsArgs
            {
                MaximumCount = 1,
                MinimumCount = 0,
            },
            ProviderName = "example",
            Version = "1",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.codepipeline.CustomActionType;
    import com.pulumi.aws.codepipeline.CustomActionTypeArgs;
    import com.pulumi.aws.codepipeline.inputs.CustomActionTypeInputArtifactDetailsArgs;
    import com.pulumi.aws.codepipeline.inputs.CustomActionTypeOutputArtifactDetailsArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new CustomActionType("example", CustomActionTypeArgs.builder()        
                .category("Build")
                .inputArtifactDetails(CustomActionTypeInputArtifactDetailsArgs.builder()
                    .maximumCount(1)
                    .minimumCount(0)
                    .build())
                .outputArtifactDetails(CustomActionTypeOutputArtifactDetailsArgs.builder()
                    .maximumCount(1)
                    .minimumCount(0)
                    .build())
                .providerName("example")
                .version("1")
                .build());
    
        }
    }
    
    resources:
      example:
        type: aws:codepipeline:CustomActionType
        properties:
          category: Build
          inputArtifactDetails:
            maximumCount: 1
            minimumCount: 0
          outputArtifactDetails:
            maximumCount: 1
            minimumCount: 0
          providerName: example
          version: '1'
    

    Create CustomActionType Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CustomActionType(name: string, args: CustomActionTypeArgs, opts?: CustomResourceOptions);
    @overload
    def CustomActionType(resource_name: str,
                         args: CustomActionTypeArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def CustomActionType(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         category: Optional[str] = None,
                         input_artifact_details: Optional[CustomActionTypeInputArtifactDetailsArgs] = None,
                         output_artifact_details: Optional[CustomActionTypeOutputArtifactDetailsArgs] = None,
                         provider_name: Optional[str] = None,
                         version: Optional[str] = None,
                         configuration_properties: Optional[Sequence[CustomActionTypeConfigurationPropertyArgs]] = None,
                         settings: Optional[CustomActionTypeSettingsArgs] = None,
                         tags: Optional[Mapping[str, str]] = None)
    func NewCustomActionType(ctx *Context, name string, args CustomActionTypeArgs, opts ...ResourceOption) (*CustomActionType, error)
    public CustomActionType(string name, CustomActionTypeArgs args, CustomResourceOptions? opts = null)
    public CustomActionType(String name, CustomActionTypeArgs args)
    public CustomActionType(String name, CustomActionTypeArgs args, CustomResourceOptions options)
    
    type: aws:codepipeline:CustomActionType
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CustomActionTypeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CustomActionTypeArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CustomActionTypeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CustomActionTypeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CustomActionTypeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var customActionTypeResource = new Aws.CodePipeline.CustomActionType("customActionTypeResource", new()
    {
        Category = "string",
        InputArtifactDetails = new Aws.CodePipeline.Inputs.CustomActionTypeInputArtifactDetailsArgs
        {
            MaximumCount = 0,
            MinimumCount = 0,
        },
        OutputArtifactDetails = new Aws.CodePipeline.Inputs.CustomActionTypeOutputArtifactDetailsArgs
        {
            MaximumCount = 0,
            MinimumCount = 0,
        },
        ProviderName = "string",
        Version = "string",
        ConfigurationProperties = new[]
        {
            new Aws.CodePipeline.Inputs.CustomActionTypeConfigurationPropertyArgs
            {
                Key = false,
                Name = "string",
                Required = false,
                Secret = false,
                Description = "string",
                Queryable = false,
                Type = "string",
            },
        },
        Settings = new Aws.CodePipeline.Inputs.CustomActionTypeSettingsArgs
        {
            EntityUrlTemplate = "string",
            ExecutionUrlTemplate = "string",
            RevisionUrlTemplate = "string",
            ThirdPartyConfigurationUrl = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := codepipeline.NewCustomActionType(ctx, "customActionTypeResource", &codepipeline.CustomActionTypeArgs{
    	Category: pulumi.String("string"),
    	InputArtifactDetails: &codepipeline.CustomActionTypeInputArtifactDetailsArgs{
    		MaximumCount: pulumi.Int(0),
    		MinimumCount: pulumi.Int(0),
    	},
    	OutputArtifactDetails: &codepipeline.CustomActionTypeOutputArtifactDetailsArgs{
    		MaximumCount: pulumi.Int(0),
    		MinimumCount: pulumi.Int(0),
    	},
    	ProviderName: pulumi.String("string"),
    	Version:      pulumi.String("string"),
    	ConfigurationProperties: codepipeline.CustomActionTypeConfigurationPropertyArray{
    		&codepipeline.CustomActionTypeConfigurationPropertyArgs{
    			Key:         pulumi.Bool(false),
    			Name:        pulumi.String("string"),
    			Required:    pulumi.Bool(false),
    			Secret:      pulumi.Bool(false),
    			Description: pulumi.String("string"),
    			Queryable:   pulumi.Bool(false),
    			Type:        pulumi.String("string"),
    		},
    	},
    	Settings: &codepipeline.CustomActionTypeSettingsArgs{
    		EntityUrlTemplate:          pulumi.String("string"),
    		ExecutionUrlTemplate:       pulumi.String("string"),
    		RevisionUrlTemplate:        pulumi.String("string"),
    		ThirdPartyConfigurationUrl: pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var customActionTypeResource = new CustomActionType("customActionTypeResource", CustomActionTypeArgs.builder()        
        .category("string")
        .inputArtifactDetails(CustomActionTypeInputArtifactDetailsArgs.builder()
            .maximumCount(0)
            .minimumCount(0)
            .build())
        .outputArtifactDetails(CustomActionTypeOutputArtifactDetailsArgs.builder()
            .maximumCount(0)
            .minimumCount(0)
            .build())
        .providerName("string")
        .version("string")
        .configurationProperties(CustomActionTypeConfigurationPropertyArgs.builder()
            .key(false)
            .name("string")
            .required(false)
            .secret(false)
            .description("string")
            .queryable(false)
            .type("string")
            .build())
        .settings(CustomActionTypeSettingsArgs.builder()
            .entityUrlTemplate("string")
            .executionUrlTemplate("string")
            .revisionUrlTemplate("string")
            .thirdPartyConfigurationUrl("string")
            .build())
        .tags(Map.of("string", "string"))
        .build());
    
    custom_action_type_resource = aws.codepipeline.CustomActionType("customActionTypeResource",
        category="string",
        input_artifact_details=aws.codepipeline.CustomActionTypeInputArtifactDetailsArgs(
            maximum_count=0,
            minimum_count=0,
        ),
        output_artifact_details=aws.codepipeline.CustomActionTypeOutputArtifactDetailsArgs(
            maximum_count=0,
            minimum_count=0,
        ),
        provider_name="string",
        version="string",
        configuration_properties=[aws.codepipeline.CustomActionTypeConfigurationPropertyArgs(
            key=False,
            name="string",
            required=False,
            secret=False,
            description="string",
            queryable=False,
            type="string",
        )],
        settings=aws.codepipeline.CustomActionTypeSettingsArgs(
            entity_url_template="string",
            execution_url_template="string",
            revision_url_template="string",
            third_party_configuration_url="string",
        ),
        tags={
            "string": "string",
        })
    
    const customActionTypeResource = new aws.codepipeline.CustomActionType("customActionTypeResource", {
        category: "string",
        inputArtifactDetails: {
            maximumCount: 0,
            minimumCount: 0,
        },
        outputArtifactDetails: {
            maximumCount: 0,
            minimumCount: 0,
        },
        providerName: "string",
        version: "string",
        configurationProperties: [{
            key: false,
            name: "string",
            required: false,
            secret: false,
            description: "string",
            queryable: false,
            type: "string",
        }],
        settings: {
            entityUrlTemplate: "string",
            executionUrlTemplate: "string",
            revisionUrlTemplate: "string",
            thirdPartyConfigurationUrl: "string",
        },
        tags: {
            string: "string",
        },
    });
    
    type: aws:codepipeline:CustomActionType
    properties:
        category: string
        configurationProperties:
            - description: string
              key: false
              name: string
              queryable: false
              required: false
              secret: false
              type: string
        inputArtifactDetails:
            maximumCount: 0
            minimumCount: 0
        outputArtifactDetails:
            maximumCount: 0
            minimumCount: 0
        providerName: string
        settings:
            entityUrlTemplate: string
            executionUrlTemplate: string
            revisionUrlTemplate: string
            thirdPartyConfigurationUrl: string
        tags:
            string: string
        version: string
    

    CustomActionType Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The CustomActionType resource accepts the following input properties:

    Category string
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    InputArtifactDetails CustomActionTypeInputArtifactDetails
    The details of the input artifact for the action.
    OutputArtifactDetails CustomActionTypeOutputArtifactDetails
    The details of the output artifact of the action.
    ProviderName string
    The provider of the service used in the custom action
    Version string
    The version identifier of the custom action.
    ConfigurationProperties List<CustomActionTypeConfigurationProperty>
    The configuration properties for the custom action. Max 10 items.
    Settings CustomActionTypeSettings
    The settings for an action type.
    Tags Dictionary<string, string>
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    Category string
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    InputArtifactDetails CustomActionTypeInputArtifactDetailsArgs
    The details of the input artifact for the action.
    OutputArtifactDetails CustomActionTypeOutputArtifactDetailsArgs
    The details of the output artifact of the action.
    ProviderName string
    The provider of the service used in the custom action
    Version string
    The version identifier of the custom action.
    ConfigurationProperties []CustomActionTypeConfigurationPropertyArgs
    The configuration properties for the custom action. Max 10 items.
    Settings CustomActionTypeSettingsArgs
    The settings for an action type.
    Tags map[string]string
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    category String
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    inputArtifactDetails CustomActionTypeInputArtifactDetails
    The details of the input artifact for the action.
    outputArtifactDetails CustomActionTypeOutputArtifactDetails
    The details of the output artifact of the action.
    providerName String
    The provider of the service used in the custom action
    version String
    The version identifier of the custom action.
    configurationProperties List<CustomActionTypeConfigurationProperty>
    The configuration properties for the custom action. Max 10 items.
    settings CustomActionTypeSettings
    The settings for an action type.
    tags Map<String,String>
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    category string
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    inputArtifactDetails CustomActionTypeInputArtifactDetails
    The details of the input artifact for the action.
    outputArtifactDetails CustomActionTypeOutputArtifactDetails
    The details of the output artifact of the action.
    providerName string
    The provider of the service used in the custom action
    version string
    The version identifier of the custom action.
    configurationProperties CustomActionTypeConfigurationProperty[]
    The configuration properties for the custom action. Max 10 items.
    settings CustomActionTypeSettings
    The settings for an action type.
    tags {[key: string]: string}
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    category str
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    input_artifact_details CustomActionTypeInputArtifactDetailsArgs
    The details of the input artifact for the action.
    output_artifact_details CustomActionTypeOutputArtifactDetailsArgs
    The details of the output artifact of the action.
    provider_name str
    The provider of the service used in the custom action
    version str
    The version identifier of the custom action.
    configuration_properties Sequence[CustomActionTypeConfigurationPropertyArgs]
    The configuration properties for the custom action. Max 10 items.
    settings CustomActionTypeSettingsArgs
    The settings for an action type.
    tags Mapping[str, str]
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    category String
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    inputArtifactDetails Property Map
    The details of the input artifact for the action.
    outputArtifactDetails Property Map
    The details of the output artifact of the action.
    providerName String
    The provider of the service used in the custom action
    version String
    The version identifier of the custom action.
    configurationProperties List<Property Map>
    The configuration properties for the custom action. Max 10 items.
    settings Property Map
    The settings for an action type.
    tags Map<String>
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CustomActionType resource produces the following output properties:

    Arn string
    The action ARN.
    Id string
    The provider-assigned unique ID for this managed resource.
    Owner string
    The creator of the action being called.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Arn string
    The action ARN.
    Id string
    The provider-assigned unique ID for this managed resource.
    Owner string
    The creator of the action being called.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    The action ARN.
    id String
    The provider-assigned unique ID for this managed resource.
    owner String
    The creator of the action being called.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn string
    The action ARN.
    id string
    The provider-assigned unique ID for this managed resource.
    owner string
    The creator of the action being called.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn str
    The action ARN.
    id str
    The provider-assigned unique ID for this managed resource.
    owner str
    The creator of the action being called.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    arn String
    The action ARN.
    id String
    The provider-assigned unique ID for this managed resource.
    owner String
    The creator of the action being called.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Look up Existing CustomActionType Resource

    Get an existing CustomActionType resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: CustomActionTypeState, opts?: CustomResourceOptions): CustomActionType
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            arn: Optional[str] = None,
            category: Optional[str] = None,
            configuration_properties: Optional[Sequence[CustomActionTypeConfigurationPropertyArgs]] = None,
            input_artifact_details: Optional[CustomActionTypeInputArtifactDetailsArgs] = None,
            output_artifact_details: Optional[CustomActionTypeOutputArtifactDetailsArgs] = None,
            owner: Optional[str] = None,
            provider_name: Optional[str] = None,
            settings: Optional[CustomActionTypeSettingsArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            tags_all: Optional[Mapping[str, str]] = None,
            version: Optional[str] = None) -> CustomActionType
    func GetCustomActionType(ctx *Context, name string, id IDInput, state *CustomActionTypeState, opts ...ResourceOption) (*CustomActionType, error)
    public static CustomActionType Get(string name, Input<string> id, CustomActionTypeState? state, CustomResourceOptions? opts = null)
    public static CustomActionType get(String name, Output<String> id, CustomActionTypeState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Arn string
    The action ARN.
    Category string
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    ConfigurationProperties List<CustomActionTypeConfigurationProperty>
    The configuration properties for the custom action. Max 10 items.
    InputArtifactDetails CustomActionTypeInputArtifactDetails
    The details of the input artifact for the action.
    OutputArtifactDetails CustomActionTypeOutputArtifactDetails
    The details of the output artifact of the action.
    Owner string
    The creator of the action being called.
    ProviderName string
    The provider of the service used in the custom action
    Settings CustomActionTypeSettings
    The settings for an action type.
    Tags Dictionary<string, string>
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll Dictionary<string, string>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Version string
    The version identifier of the custom action.
    Arn string
    The action ARN.
    Category string
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    ConfigurationProperties []CustomActionTypeConfigurationPropertyArgs
    The configuration properties for the custom action. Max 10 items.
    InputArtifactDetails CustomActionTypeInputArtifactDetailsArgs
    The details of the input artifact for the action.
    OutputArtifactDetails CustomActionTypeOutputArtifactDetailsArgs
    The details of the output artifact of the action.
    Owner string
    The creator of the action being called.
    ProviderName string
    The provider of the service used in the custom action
    Settings CustomActionTypeSettingsArgs
    The settings for an action type.
    Tags map[string]string
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    TagsAll map[string]string
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    Version string
    The version identifier of the custom action.
    arn String
    The action ARN.
    category String
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    configurationProperties List<CustomActionTypeConfigurationProperty>
    The configuration properties for the custom action. Max 10 items.
    inputArtifactDetails CustomActionTypeInputArtifactDetails
    The details of the input artifact for the action.
    outputArtifactDetails CustomActionTypeOutputArtifactDetails
    The details of the output artifact of the action.
    owner String
    The creator of the action being called.
    providerName String
    The provider of the service used in the custom action
    settings CustomActionTypeSettings
    The settings for an action type.
    tags Map<String,String>
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String,String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    version String
    The version identifier of the custom action.
    arn string
    The action ARN.
    category string
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    configurationProperties CustomActionTypeConfigurationProperty[]
    The configuration properties for the custom action. Max 10 items.
    inputArtifactDetails CustomActionTypeInputArtifactDetails
    The details of the input artifact for the action.
    outputArtifactDetails CustomActionTypeOutputArtifactDetails
    The details of the output artifact of the action.
    owner string
    The creator of the action being called.
    providerName string
    The provider of the service used in the custom action
    settings CustomActionTypeSettings
    The settings for an action type.
    tags {[key: string]: string}
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll {[key: string]: string}
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    version string
    The version identifier of the custom action.
    arn str
    The action ARN.
    category str
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    configuration_properties Sequence[CustomActionTypeConfigurationPropertyArgs]
    The configuration properties for the custom action. Max 10 items.
    input_artifact_details CustomActionTypeInputArtifactDetailsArgs
    The details of the input artifact for the action.
    output_artifact_details CustomActionTypeOutputArtifactDetailsArgs
    The details of the output artifact of the action.
    owner str
    The creator of the action being called.
    provider_name str
    The provider of the service used in the custom action
    settings CustomActionTypeSettingsArgs
    The settings for an action type.
    tags Mapping[str, str]
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tags_all Mapping[str, str]
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    version str
    The version identifier of the custom action.
    arn String
    The action ARN.
    category String
    The category of the custom action. Valid values: Source, Build, Deploy, Test, Invoke, Approval
    configurationProperties List<Property Map>
    The configuration properties for the custom action. Max 10 items.
    inputArtifactDetails Property Map
    The details of the input artifact for the action.
    outputArtifactDetails Property Map
    The details of the output artifact of the action.
    owner String
    The creator of the action being called.
    providerName String
    The provider of the service used in the custom action
    settings Property Map
    The settings for an action type.
    tags Map<String>
    Map of tags to assign to this resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
    tagsAll Map<String>
    A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

    Deprecated: Please use tags instead.

    version String
    The version identifier of the custom action.

    Supporting Types

    CustomActionTypeConfigurationProperty, CustomActionTypeConfigurationPropertyArgs

    Key bool
    Whether the configuration property is a key.
    Name string
    The name of the action configuration property.
    Required bool
    Whether the configuration property is a required value.
    Secret bool
    Whether the configuration property is secret.
    Description string
    The description of the action configuration property.
    Queryable bool
    Indicates that the property will be used in conjunction with PollForJobs.
    Type string
    The type of the configuration property. Valid values: String, Number, Boolean
    Key bool
    Whether the configuration property is a key.
    Name string
    The name of the action configuration property.
    Required bool
    Whether the configuration property is a required value.
    Secret bool
    Whether the configuration property is secret.
    Description string
    The description of the action configuration property.
    Queryable bool
    Indicates that the property will be used in conjunction with PollForJobs.
    Type string
    The type of the configuration property. Valid values: String, Number, Boolean
    key Boolean
    Whether the configuration property is a key.
    name String
    The name of the action configuration property.
    required Boolean
    Whether the configuration property is a required value.
    secret Boolean
    Whether the configuration property is secret.
    description String
    The description of the action configuration property.
    queryable Boolean
    Indicates that the property will be used in conjunction with PollForJobs.
    type String
    The type of the configuration property. Valid values: String, Number, Boolean
    key boolean
    Whether the configuration property is a key.
    name string
    The name of the action configuration property.
    required boolean
    Whether the configuration property is a required value.
    secret boolean
    Whether the configuration property is secret.
    description string
    The description of the action configuration property.
    queryable boolean
    Indicates that the property will be used in conjunction with PollForJobs.
    type string
    The type of the configuration property. Valid values: String, Number, Boolean
    key bool
    Whether the configuration property is a key.
    name str
    The name of the action configuration property.
    required bool
    Whether the configuration property is a required value.
    secret bool
    Whether the configuration property is secret.
    description str
    The description of the action configuration property.
    queryable bool
    Indicates that the property will be used in conjunction with PollForJobs.
    type str
    The type of the configuration property. Valid values: String, Number, Boolean
    key Boolean
    Whether the configuration property is a key.
    name String
    The name of the action configuration property.
    required Boolean
    Whether the configuration property is a required value.
    secret Boolean
    Whether the configuration property is secret.
    description String
    The description of the action configuration property.
    queryable Boolean
    Indicates that the property will be used in conjunction with PollForJobs.
    type String
    The type of the configuration property. Valid values: String, Number, Boolean

    CustomActionTypeInputArtifactDetails, CustomActionTypeInputArtifactDetailsArgs

    MaximumCount int
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    MinimumCount int
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    MaximumCount int
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    MinimumCount int
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    maximumCount Integer
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    minimumCount Integer
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    maximumCount number
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    minimumCount number
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    maximum_count int
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    minimum_count int
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    maximumCount Number
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    minimumCount Number
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5

    CustomActionTypeOutputArtifactDetails, CustomActionTypeOutputArtifactDetailsArgs

    MaximumCount int
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    MinimumCount int
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    MaximumCount int
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    MinimumCount int
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    maximumCount Integer
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    minimumCount Integer
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    maximumCount number
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    minimumCount number
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    maximum_count int
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    minimum_count int
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5
    maximumCount Number
    The maximum number of artifacts allowed for the action type. Min: 0, Max: 5
    minimumCount Number
    The minimum number of artifacts allowed for the action type. Min: 0, Max: 5

    CustomActionTypeSettings, CustomActionTypeSettingsArgs

    EntityUrlTemplate string
    The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.
    ExecutionUrlTemplate string
    The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.
    RevisionUrlTemplate string
    The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
    ThirdPartyConfigurationUrl string
    The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
    EntityUrlTemplate string
    The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.
    ExecutionUrlTemplate string
    The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.
    RevisionUrlTemplate string
    The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
    ThirdPartyConfigurationUrl string
    The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
    entityUrlTemplate String
    The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.
    executionUrlTemplate String
    The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.
    revisionUrlTemplate String
    The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
    thirdPartyConfigurationUrl String
    The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
    entityUrlTemplate string
    The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.
    executionUrlTemplate string
    The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.
    revisionUrlTemplate string
    The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
    thirdPartyConfigurationUrl string
    The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
    entity_url_template str
    The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.
    execution_url_template str
    The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.
    revision_url_template str
    The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
    third_party_configuration_url str
    The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.
    entityUrlTemplate String
    The URL returned to the AWS CodePipeline console that provides a deep link to the resources of the external system.
    executionUrlTemplate String
    The URL returned to the AWS CodePipeline console that contains a link to the top-level landing page for the external system.
    revisionUrlTemplate String
    The URL returned to the AWS CodePipeline console that contains a link to the page where customers can update or change the configuration of the external action.
    thirdPartyConfigurationUrl String
    The URL of a sign-up page where users can sign up for an external service and perform initial configuration of the action provided by that service.

    Import

    Using pulumi import, import CodeDeploy CustomActionType using the id. For example:

    $ pulumi import aws:codepipeline/customActionType:CustomActionType example Build:pulumi:1
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo

    Try AWS Native preview for resources not in the classic version.

    AWS Classic v6.31.0 published on Monday, Apr 15, 2024 by Pulumi