Class: Aws::EventBridge::Types::Condition

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/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)


364
365
366
367
368
369
370
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 364

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)


364
365
366
367
368
369
370
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 364

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)


364
365
366
367
368
369
370
# File 'gems/aws-sdk-eventbridge/lib/aws-sdk-eventbridge/types.rb', line 364

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