Class: Aws::SecurityIR::Types::MembershipAccountsConfigurations

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

Overview

The MembershipAccountsConfigurations structure defines the configuration settings for managing membership accounts withinAmazon Web Services.

This structure contains settings that determine how member accounts are configured and managed within your organization, including:

  • Account configuration preferences

  • Membership validation rules

  • Account access settings

You can use this structure to define and maintain standardized configurations across multiple member accounts in your organization.

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 applies to all accounts within an Amazon Web Services Organization.

When set to true, the configuration will be applied across all accounts in the organization. When set to false, the configuration will only apply to specifically designated accounts under the AWS Organizational Units specificied.

Returns:

  • (Boolean)


1218
1219
1220
1221
1222
1223
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 1218

class MembershipAccountsConfigurations < Struct.new(
  :cover_entire_organization,
  :organizational_units)
  SENSITIVE = []
  include Aws::Structure
end

#organizational_unitsArray<String>

A list of organizational unit IDs that follow the pattern ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}. These IDs represent the organizational units within an Amazon Web Services Organizations structure that are covered by the membership.

Each organizational unit ID in the list must:

  • Begin with the prefix 'ou-'

  • Contain between 4 and 32 alphanumeric characters in the first segment

  • Contain between 8 and 32 alphanumeric characters in the second segment

Returns:

  • (Array<String>)


1218
1219
1220
1221
1222
1223
# File 'gems/aws-sdk-securityir/lib/aws-sdk-securityir/types.rb', line 1218

class MembershipAccountsConfigurations < Struct.new(
  :cover_entire_organization,
  :organizational_units)
  SENSITIVE = []
  include Aws::Structure
end