Class: Aws::ComputeOptimizerAutomation::Types::GetAutomationRuleResponse

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_id ⇒ String

The 12-digit Amazon Web Services account ID that owns this automation rule.

Returns:

  • (String)


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.

Returns:

  • (Time)


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.

Returns:



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.

Returns:

  • (String)


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.

Returns:

  • (Time)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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

List of recommended action types that this rule can execute.

Returns:

  • (Array<String>)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Integer)


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.

Returns:

  • (String)


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.

Returns:



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).

Returns:

  • (String)


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.

Returns:



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