CfnCustomActionTypeProps

class aws_cdk.aws_codepipeline.CfnCustomActionTypeProps(*, category, configuration_properties=None, input_artifact_details, output_artifact_details, provider, settings=None, tags=None, version)

Bases: object

Properties for defining a AWS::CodePipeline::CustomActionType.

Parameters
  • category (str) – AWS::CodePipeline::CustomActionType.Category.

  • configuration_properties (Union[IResolvable, Sequence[Union[IResolvable, ConfigurationPropertiesProperty]], None]) – AWS::CodePipeline::CustomActionType.ConfigurationProperties.

  • input_artifact_details (Union[ArtifactDetailsProperty, IResolvable]) – AWS::CodePipeline::CustomActionType.InputArtifactDetails.

  • output_artifact_details (Union[ArtifactDetailsProperty, IResolvable]) – AWS::CodePipeline::CustomActionType.OutputArtifactDetails.

  • provider (str) – AWS::CodePipeline::CustomActionType.Provider.

  • settings (Union[IResolvable, SettingsProperty, None]) – AWS::CodePipeline::CustomActionType.Settings.

  • tags (Optional[Sequence[CfnTag]]) – AWS::CodePipeline::CustomActionType.Tags.

  • version (str) – AWS::CodePipeline::CustomActionType.Version.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_codepipeline as codepipeline

cfn_custom_action_type_props = codepipeline.CfnCustomActionTypeProps(
    category="category",
    input_artifact_details=codepipeline.CfnCustomActionType.ArtifactDetailsProperty(
        maximum_count=123,
        minimum_count=123
    ),
    output_artifact_details=codepipeline.CfnCustomActionType.ArtifactDetailsProperty(
        maximum_count=123,
        minimum_count=123
    ),
    provider="provider",
    version="version",

    # the properties below are optional
    configuration_properties=[codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty(
        key=False,
        name="name",
        required=False,
        secret=False,

        # the properties below are optional
        description="description",
        queryable=False,
        type="type"
    )],
    settings=codepipeline.CfnCustomActionType.SettingsProperty(
        entity_url_template="entityUrlTemplate",
        execution_url_template="executionUrlTemplate",
        revision_url_template="revisionUrlTemplate",
        third_party_configuration_url="thirdPartyConfigurationUrl"
    ),
    tags=[CfnTag(
        key="key",
        value="value"
    )]
)

Attributes

category

AWS::CodePipeline::CustomActionType.Category.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category

Return type

str

configuration_properties

AWS::CodePipeline::CustomActionType.ConfigurationProperties.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties

Return type

Union[IResolvable, List[Union[IResolvable, ConfigurationPropertiesProperty]], None]

input_artifact_details

AWS::CodePipeline::CustomActionType.InputArtifactDetails.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails

Return type

Union[ArtifactDetailsProperty, IResolvable]

output_artifact_details

AWS::CodePipeline::CustomActionType.OutputArtifactDetails.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails

Return type

Union[ArtifactDetailsProperty, IResolvable]

provider

AWS::CodePipeline::CustomActionType.Provider.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider

Return type

str

settings

AWS::CodePipeline::CustomActionType.Settings.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings

Return type

Union[IResolvable, SettingsProperty, None]

tags

AWS::CodePipeline::CustomActionType.Tags.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags

Return type

Optional[List[CfnTag]]

version

AWS::CodePipeline::CustomActionType.Version.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version

Return type

str