Class: Aws::ComputeOptimizerAutomation::Types::GetAutomationRuleResponse
- Inherits:
-
Struct
- Object
- Struct
- Aws::ComputeOptimizerAutomation::Types::GetAutomationRuleResponse
- Defined in:
- gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The 12-digit Amazon Web Services account ID that owns this automation rule.
-
#created_timestamp ⇒ Time
The timestamp when the automation rule was created.
-
#criteria ⇒ Types::Criteria
A set of conditions that specify which recommended action qualify for implementation.
-
#description ⇒ String
A description of the automation rule.
-
#last_updated_timestamp ⇒ Time
The timestamp when the automation rule was last updated.
-
#name ⇒ String
The name of the automation rule.
-
#organization_configuration ⇒ Types::OrganizationConfiguration
Configuration settings for organization-wide automation rules.
-
#priority ⇒ String
A string representation of a decimal number between 0 and 1 (having up to 30 digits after the decimal point) that determines the priority of the rule.
-
#recommended_action_types ⇒ Array<String>
List of recommended action types that this rule can execute.
-
#rule_arn ⇒ String
The Amazon Resource Name (ARN) of the automation rule.
-
#rule_id ⇒ String
The unique identifier of the automation rule.
-
#rule_revision ⇒ Integer
The revision number of the automation rule.
-
#rule_type ⇒ String
The type of automation rule.
-
#schedule ⇒ Types::Schedule
Configuration for scheduling when automation rules should execute, including timing and execution windows.
-
#status ⇒ String
The current status of the automation rule (Active or Inactive).
-
#tags ⇒ Array<Types::Tag>
The tags associated with the automation rule.
Instance Attribute Details
#account_id ⇒ String
The 12-digit Amazon Web Services account ID that owns this automation rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#created_timestamp ⇒ Time
The timestamp when the automation rule was created.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#criteria ⇒ Types::Criteria
A set of conditions that specify which recommended action qualify for implementation. When a rule is active and a recommended action matches these criteria, Compute Optimizer implements the action at the scheduled run time. You can specify up to 20 conditions per filter criteria and 20 values per condition.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
A description of the automation rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#last_updated_timestamp ⇒ Time
The timestamp when the automation rule was last updated.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the automation rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#organization_configuration ⇒ Types::OrganizationConfiguration
Configuration settings for organization-wide automation rules.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#priority ⇒ String
A string representation of a decimal number between 0 and 1 (having up to 30 digits after the decimal point) that determines the priority of the rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#recommended_action_types ⇒ Array<String>
List of recommended action types that this rule can execute.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#rule_arn ⇒ String
The Amazon Resource Name (ARN) of the automation rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#rule_id ⇒ String
The unique identifier of the automation rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#rule_revision ⇒ Integer
The revision number of the automation rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#rule_type ⇒ String
The type of automation rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#schedule ⇒ Types::Schedule
Configuration for scheduling when automation rules should execute, including timing and execution windows.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The current status of the automation rule (Active or Inactive).
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
The tags associated with the automation rule.
987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 |
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 987 class GetAutomationRuleResponse < Struct.new( :rule_arn, :rule_id, :name, :description, :rule_type, :rule_revision, :account_id, :organization_configuration, :priority, :recommended_action_types, :criteria, :schedule, :status, :tags, :created_timestamp, :last_updated_timestamp) SENSITIVE = [] include Aws::Structure end |