# Organizations compatibility, v0.0.1-alpha.44

> Compatibility test results for Organizations in Overcast v0.0.1-alpha.44.

40 tests. Of the 280 results that measure Overcast, 126 pass (45%). 22 tests have a result Overcast has to act on, listed below with the evidence.

The overview, with every service, is at https://overcast.sh/compat/index.md.

## Tests Overcast does not yet pass

### DescribeAccount

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### DescribeCreateAccountStatus

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### DescribeEffectivePolicy

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### DescribeHandshake

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### DescribeResourcePolicy

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### DescribeResponsibilityTransfer

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListAWSServiceAccessForOrganization

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListAccounts

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListAccountsForParent

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListAccountsWithInvalidEffectivePolicy

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListChildren

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListCreateAccountStatus

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListDelegatedAdministrators

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListDelegatedServicesForAccount

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListEffectivePolicyValidationErrors

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListHandshakesForAccount

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListHandshakesForOrganization

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListInboundResponsibilityTransfers

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListOutboundResponsibilityTransfers

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListParents

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListPoliciesForTarget

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

### ListTargetsForPolicy

Group `organizations-gen-probe`.

- AWS CLI v2: Not emulated yet.
- AWS SDK for .NET: Not emulated yet.
- AWS SDK for Go v2: Not emulated yet.
- AWS SDK for Java 2.x: Not emulated yet.
- AWS SDK for JavaScript v3: Not emulated yet.
- AWS SDK for Python (boto3): Not emulated yet.
- AWS SDK for Rust: Not emulated yet.

## Not tested

Operations with no test. The generator declined to write one, for the reason given.

- AcceptHandshake (`never-probe`): Accepting a handshake is irreversible: it joins an account to an organization, or enables all features, and AWS documents neither as reversible.
- AttachPolicy (`never-probe`): A policy attachment takes effect immediately for every account under the target; an SCP attached to a root can deny actions across the whole organization.
- CancelHandshake (`never-probe`): Cancels an outstanding invitation permanently: AWS moves the handshake to CANCELED, and it cannot be reinstated.
- CloseAccount (`never-probe`): Closes a member account. AWS suspends it immediately and permanently deletes its resources after the post-closure period; the account cannot be reopened.
- CreateAccount (`never-probe`): Creates a real, billable AWS account inside the organization. An AWS account can be closed but never deleted, and it counts against the organization's account quota for good.
- CreateGovCloudAccount (`never-probe`): Creates a linked AWS GovCloud (US) account together with its commercial account; both are real, billable and permanent.
- CreateOrganization (`never-probe`): Makes the calling account the management account of a new organization. An account can belong to only one organization, so this either fails or permanently changes the caller's own account.
- DeclineHandshake (`never-probe`): Declines an invitation permanently: AWS moves the handshake to DECLINED, and it can no longer be accepted.
- DeleteOrganization (`never-probe`): Deletes the organization itself, along with every policy, organizational unit and setting in it. There is no undo.
- DeleteResourcePolicy (`never-probe`): Deletes the organization's delegation resource policy, which may be the only grant giving delegated administrators their access; the document is not recoverable.
- DeregisterDelegatedAdministrator (`never-probe`): Immediately withdraws an account's delegated administrator role for a service, and with it that account's access to the service's organization-wide data.
- DetachPolicy (`never-probe`): Detaching a policy takes effect immediately and can remove the guardrail every account under the target relies on.
- DisableAWSServiceAccess (`never-probe`): Disables trusted access for a service across the organization. AWS documents that the service loses access to organization data, and that re-enabling it does not restore what the service removed on the way out.
- DisablePolicyType (`never-probe`): Disabling a policy type in a root detaches every policy of that type from every target beneath it.
- EnableAWSServiceAccess (`never-probe`): Grants a service organization-wide access and lets it create service-linked roles in member accounts.
- EnableAllFeatures (`never-probe`): Migrates the organization from consolidated billing to all features. AWS documents the change as one that cannot be reversed.
- EnablePolicyType (`never-probe`): Enables a policy type in a root, changing what every account beneath it may do; the paired disable then detaches every policy of that type.
- InviteAccountToOrganization (`never-probe`): Sends a real invitation to another AWS account, which its owner sees and has to act on. Nothing about the call can safely miss.
- InviteOrganizationToTransferResponsibility (`never-probe`): Starts a transfer of management responsibility to another organization — an ownership and billing change the recipient can accept.
- LeaveOrganization (`never-probe`): Removes the calling account from its organization. AWS requires the account to be able to operate standalone afterwards, and rejoining needs a fresh invitation.
- MoveAccount (`never-probe`): Moves an account between roots or organizational units, which immediately changes the policies that apply to everything in it.
- PutResourcePolicy (`never-probe`): Replaces the organization's delegation resource policy wholesale; the document it overwrites is not recoverable.
- RegisterDelegatedAdministrator (`never-probe`): Grants an account delegated administrator rights over a service for the entire organization.
- RemoveAccountFromOrganization (`never-probe`): Removes a member account from the organization. The account must be able to operate standalone, and rejoining needs a fresh invitation.
- TerminateResponsibilityTransfer (`never-probe`): Terminates an in-flight responsibility transfer; the transfer cannot be resumed afterwards.
- UpdateResponsibilityTransfer (`never-probe`): Mutates an in-flight responsibility transfer — a billing-ownership change already under way.
