Class: Aws::AppConfig::Types::Action
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppConfig::Types::Action
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-appconfig/types.rb
Overview
An action defines the tasks that the extension performs during the AppConfig workflow. Each action includes an action point such as ON_CREATE_HOSTED_CONFIGURATION, PRE_DEPLOYMENT, or ON_DEPLOYMENT. Each action also includes a name, a URI to an Lambda function, and an Amazon Resource Name (ARN) for an Identity and Access Management assume role. You specify the name, URI, and ARN for each *action point* defined in the extension. You can specify the following actions for an extension:
-
PRE_CREATE_HOSTED_CONFIGURATION_VERSION -
PRE_START_DEPLOYMENT -
ON_DEPLOYMENT_START -
ON_DEPLOYMENT_STEP -
ON_DEPLOYMENT_BAKING -
ON_DEPLOYMENT_COMPLETE -
ON_DEPLOYMENT_ROLLED_BACK
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#description ⇒ String
Information about the action.
-
#name ⇒ String
The action name.
-
#role_arn ⇒ String
An Amazon Resource Name (ARN) for an Identity and Access Management assume role.
-
#uri ⇒ String
The extension URI associated to the action point in the extension definition.
Instance Attribute Details
#description ⇒ String
Information about the action.
59 60 61 62 63 64 65 66 |
# File 'lib/aws-sdk-appconfig/types.rb', line 59 class Action < Struct.new( :name, :description, :uri, :role_arn) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The action name.
59 60 61 62 63 64 65 66 |
# File 'lib/aws-sdk-appconfig/types.rb', line 59 class Action < Struct.new( :name, :description, :uri, :role_arn) SENSITIVE = [] include Aws::Structure end |
#role_arn ⇒ String
An Amazon Resource Name (ARN) for an Identity and Access Management assume role.
59 60 61 62 63 64 65 66 |
# File 'lib/aws-sdk-appconfig/types.rb', line 59 class Action < Struct.new( :name, :description, :uri, :role_arn) SENSITIVE = [] include Aws::Structure end |
#uri ⇒ String
The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.
59 60 61 62 63 64 65 66 |
# File 'lib/aws-sdk-appconfig/types.rb', line 59 class Action < Struct.new( :name, :description, :uri, :role_arn) SENSITIVE = [] include Aws::Structure end |