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.
81 82 83 84 85 86 87 88 |
# File 'lib/aws-sdk-appconfig/types.rb', line 81 class Action < Struct.new( :name, :description, :uri, :role_arn) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The action name.
81 82 83 84 85 86 87 88 |
# File 'lib/aws-sdk-appconfig/types.rb', line 81 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.
81 82 83 84 85 86 87 88 |
# File 'lib/aws-sdk-appconfig/types.rb', line 81 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.
81 82 83 84 85 86 87 88 |
# File 'lib/aws-sdk-appconfig/types.rb', line 81 class Action < Struct.new( :name, :description, :uri, :role_arn) SENSITIVE = [] include Aws::Structure end |