Class: Aws::SecurityIR::Types::MembershipAccountsConfigurationsUpdate

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

Overview

The MembershipAccountsConfigurationsUpdatestructure represents the configuration updates for member accounts within an Amazon Web Services organization.

This structure is used to modify existing account configurations and settings for members in the organization. When applying updates, ensure all required fields are properly specified to maintain account consistency.

Key considerations when using this structure:

  • All configuration changes are validated before being applied

  • Updates are processed asynchronously in the background

  • Configuration changes may take several minutes to propagate across all affected accounts

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#cover_entire_organizationBoolean

The coverEntireOrganization field is a boolean value that determines whether the membership configuration should be applied across the entire Amazon Web Services Organization.

When set to true, the configuration will be applied to all accounts within the organization. When set to false, the configuration will only apply to specifically designated accounts.

Returns:

  • (Boolean)


1272
1273
1274
1275
1276
1277
1278
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 1272

class MembershipAccountsConfigurationsUpdate < Struct.new(
  :cover_entire_organization,
  :organizational_units_to_add,
  :organizational_units_to_remove)
  SENSITIVE = []
  include Aws::Structure
end

#organizational_units_to_addArray<String>

A list of organizational unit IDs to add to the membership configuration. Each organizational unit ID must match the pattern ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}.

The list must contain between 1 and 5 organizational unit IDs.

Returns:

  • (Array<String>)


1272
1273
1274
1275
1276
1277
1278
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 1272

class MembershipAccountsConfigurationsUpdate < Struct.new(
  :cover_entire_organization,
  :organizational_units_to_add,
  :organizational_units_to_remove)
  SENSITIVE = []
  include Aws::Structure
end

#organizational_units_to_removeArray<String>

A list of organizational unit IDs to remove from the membership configuration. Each organizational unit ID must match the pattern ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}.

The list must contain between 1 and 5 organizational unit IDs per invocation of the API request.

Returns:

  • (Array<String>)


1272
1273
1274
1275
1276
1277
1278
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 1272

class MembershipAccountsConfigurationsUpdate < Struct.new(
  :cover_entire_organization,
  :organizational_units_to_add,
  :organizational_units_to_remove)
  SENSITIVE = []
  include Aws::Structure
end