Class: Aws::CloudWatchEvents::Types::Condition

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

Overview

A JSON string which you can use to limit the event bus permissions you are granting to only accounts that fulfill the condition. Currently, the only supported condition is membership in a certain Amazon Web Services organization. The string must contain Type, Key, and Value fields. The Value field specifies the ID of the Amazon Web Services organization. Following is an example value for Condition:

'{"Type" : "StringEquals", "Key": "aws:PrincipalOrgID", "Value": "o-1234567890"}'

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#keyString

Specifies the key for the condition. Currently the only supported key is aws:PrincipalOrgID.

Returns:

  • (String)


341
342
343
344
345
346
347
# File 'gems/aws-sdk-cloudwatchevents/lib/aws-sdk-cloudwatchevents/types.rb', line 341

class Condition < Struct.new(
  :type,
  :key,
  :value)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

Specifies the type of condition. Currently the only supported value is StringEquals.

Returns:

  • (String)


341
342
343
344
345
346
347
# File 'gems/aws-sdk-cloudwatchevents/lib/aws-sdk-cloudwatchevents/types.rb', line 341

class Condition < Struct.new(
  :type,
  :key,
  :value)
  SENSITIVE = []
  include Aws::Structure
end

#valueString

Specifies the value for the key. Currently, this must be the ID of the organization.

Returns:

  • (String)


341
342
343
344
345
346
347
# File 'gems/aws-sdk-cloudwatchevents/lib/aws-sdk-cloudwatchevents/types.rb', line 341

class Condition < Struct.new(
  :type,
  :key,
  :value)
  SENSITIVE = []
  include Aws::Structure
end