Class: Aws::ComputeOptimizerAutomation::Types::UpdateAutomationRuleResponse

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

#created_timestampTime

The timestamp when the automation rule was originally created.

Returns:

  • (Time)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#criteriaTypes::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:



2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The updated description of the automation rule.

Returns:

  • (String)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#last_updated_timestampTime

The timestamp when the automation rule was last updated.

Returns:

  • (Time)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The updated name of the automation rule.

Returns:

  • (String)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#organization_configurationTypes::OrganizationConfiguration

The updated organization configuration settings.



2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#priorityString

The updated priority level of the automation rule.

Returns:

  • (String)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

The updated list of recommended action types.

Returns:

  • (Array<String>)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#rule_arnString

The ARN of the updated rule.

Returns:

  • (String)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#rule_revisionInteger

The new revision number of the updated rule.

Returns:

  • (Integer)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#rule_typeString

The updated type of automation rule.

Returns:

  • (String)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#scheduleTypes::Schedule

The updated schedule configuration.

Returns:



2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The updated status of the automation rule.

Returns:

  • (String)


2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
# File 'gems/aws-sdk-computeoptimizerautomation/lib/aws-sdk-computeoptimizerautomation/types.rb', line 2472

class UpdateAutomationRuleResponse < Struct.new(
  :rule_arn,
  :rule_revision,
  :name,
  :description,
  :rule_type,
  :organization_configuration,
  :priority,
  :recommended_action_types,
  :criteria,
  :schedule,
  :status,
  :created_timestamp,
  :last_updated_timestamp)
  SENSITIVE = []
  include Aws::Structure
end