class Aws::CodePipeline::Types::ActionTypeDeclaration
The parameters for the action type definition that are provided when the action type is created or updated.
@note When making an API call, you may pass ActionTypeDeclaration
data as a hash: { description: "ActionTypeDescription", executor: { # required configuration: { # required lambda_executor_configuration: { lambda_function_arn: "LambdaFunctionArn", # required }, job_worker_executor_configuration: { polling_accounts: ["AccountId"], polling_service_principals: ["ServicePrincipal"], }, }, type: "JobWorker", # required, accepts JobWorker, Lambda policy_statements_template: "PolicyStatementsTemplate", job_timeout: 1, }, id: { # required category: "Source", # required, accepts Source, Build, Deploy, Test, Invoke, Approval owner: "ActionTypeOwner", # required provider: "ActionProvider", # required version: "Version", # required }, input_artifact_details: { # required minimum_count: 1, # required maximum_count: 1, # required }, output_artifact_details: { # required minimum_count: 1, # required maximum_count: 1, # required }, permissions: { allowed_accounts: ["AllowedAccount"], # required }, properties: [ { name: "ActionConfigurationKey", # required optional: false, # required key: false, # required no_echo: false, # required queryable: false, description: "PropertyDescription", }, ], urls: { configuration_url: "Url", entity_url_template: "UrlTemplate", execution_url_template: "UrlTemplate", revision_url_template: "UrlTemplate", }, }
@!attribute [rw] description
The description for the action type to be updated. @return [String]
@!attribute [rw] executor
Information about the executor for an action type that was created with any supported integration model. @return [Types::ActionTypeExecutor]
@!attribute [rw] id
The action category, owner, provider, and version of the action type to be updated. @return [Types::ActionTypeIdentifier]
@!attribute [rw] input_artifact_details
Details for the artifacts, such as application files, to be worked on by the action. For example, the minimum and maximum number of input artifacts allowed. @return [Types::ActionTypeArtifactDetails]
@!attribute [rw] output_artifact_details
Details for the output artifacts, such as a built application, that are the result of the action. For example, the minimum and maximum number of output artifacts allowed. @return [Types::ActionTypeArtifactDetails]
@!attribute [rw] permissions
Details identifying the accounts with permissions to use the action type. @return [Types::ActionTypePermissions]
@!attribute [rw] properties
The properties of the action type to be updated. @return [Array<Types::ActionTypeProperty>]
@!attribute [rw] urls
The links associated with the action type to be updated. @return [Types::ActionTypeUrls]
@see docs.aws.amazon.com/goto/WebAPI/codepipeline-2015-07-09/ActionTypeDeclaration AWS API Documentation
Constants
- SENSITIVE