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, as shown in the following list:
-
‘PRE_CREATE_HOSTED_CONFIGURATION_VERSION`
-
‘PRE_START_DEPLOYMENT`
-
‘AT_DEPLOYMENT_TICK`
-
‘ON_DEPLOYMENT_START`
-
‘ON_DEPLOYMENT_STEP`
-
‘ON_DEPLOYMENT_BAKING`
-
‘ON_DEPLOYMENT_COMPLETE`
-
‘ON_DEPLOYMENT_ROLLED_BACK`
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.
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.
83 84 85 86 87 88 89 90 |
# File 'lib/aws-sdk-appconfig/types.rb', line 83 class Action < Struct.new( :name, :description, :uri, :role_arn) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The action name.
83 84 85 86 87 88 89 90 |
# File 'lib/aws-sdk-appconfig/types.rb', line 83 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.
83 84 85 86 87 88 89 90 |
# File 'lib/aws-sdk-appconfig/types.rb', line 83 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.
83 84 85 86 87 88 89 90 |
# File 'lib/aws-sdk-appconfig/types.rb', line 83 class Action < Struct.new( :name, :description, :uri, :role_arn) SENSITIVE = [] include Aws::Structure end |