import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type AcceptHandshakeCommandInput, type AcceptHandshakeCommandOutput } from "./commands/AcceptHandshakeCommand"; import { type AttachPolicyCommandInput, type AttachPolicyCommandOutput } from "./commands/AttachPolicyCommand"; import { type CancelHandshakeCommandInput, type CancelHandshakeCommandOutput } from "./commands/CancelHandshakeCommand"; import { type CloseAccountCommandInput, type CloseAccountCommandOutput } from "./commands/CloseAccountCommand"; import { type CreateAccountCommandInput, type CreateAccountCommandOutput } from "./commands/CreateAccountCommand"; import { type CreateGovCloudAccountCommandInput, type CreateGovCloudAccountCommandOutput } from "./commands/CreateGovCloudAccountCommand"; import { type CreateOrganizationalUnitCommandInput, type CreateOrganizationalUnitCommandOutput } from "./commands/CreateOrganizationalUnitCommand"; import { type CreateOrganizationCommandInput, type CreateOrganizationCommandOutput } from "./commands/CreateOrganizationCommand"; import { type CreatePolicyCommandInput, type CreatePolicyCommandOutput } from "./commands/CreatePolicyCommand"; import { type DeclineHandshakeCommandInput, type DeclineHandshakeCommandOutput } from "./commands/DeclineHandshakeCommand"; import { type DeleteOrganizationalUnitCommandInput, type DeleteOrganizationalUnitCommandOutput } from "./commands/DeleteOrganizationalUnitCommand"; import { type DeleteOrganizationCommandInput, type DeleteOrganizationCommandOutput } from "./commands/DeleteOrganizationCommand"; import { type DeletePolicyCommandInput, type DeletePolicyCommandOutput } from "./commands/DeletePolicyCommand"; import { type DeleteResourcePolicyCommandInput, type DeleteResourcePolicyCommandOutput } from "./commands/DeleteResourcePolicyCommand"; import { type DeregisterDelegatedAdministratorCommandInput, type DeregisterDelegatedAdministratorCommandOutput } from "./commands/DeregisterDelegatedAdministratorCommand"; import { type DescribeAccountCommandInput, type DescribeAccountCommandOutput } from "./commands/DescribeAccountCommand"; import { type DescribeCreateAccountStatusCommandInput, type DescribeCreateAccountStatusCommandOutput } from "./commands/DescribeCreateAccountStatusCommand"; import { type DescribeEffectivePolicyCommandInput, type DescribeEffectivePolicyCommandOutput } from "./commands/DescribeEffectivePolicyCommand"; import { type DescribeHandshakeCommandInput, type DescribeHandshakeCommandOutput } from "./commands/DescribeHandshakeCommand"; import { type DescribeOrganizationalUnitCommandInput, type DescribeOrganizationalUnitCommandOutput } from "./commands/DescribeOrganizationalUnitCommand"; import { type DescribeOrganizationCommandInput, type DescribeOrganizationCommandOutput } from "./commands/DescribeOrganizationCommand"; import { type DescribePolicyCommandInput, type DescribePolicyCommandOutput } from "./commands/DescribePolicyCommand"; import { type DescribeResourcePolicyCommandInput, type DescribeResourcePolicyCommandOutput } from "./commands/DescribeResourcePolicyCommand"; import { type DescribeResponsibilityTransferCommandInput, type DescribeResponsibilityTransferCommandOutput } from "./commands/DescribeResponsibilityTransferCommand"; import { type DetachPolicyCommandInput, type DetachPolicyCommandOutput } from "./commands/DetachPolicyCommand"; import { type DisableAWSServiceAccessCommandInput, type DisableAWSServiceAccessCommandOutput } from "./commands/DisableAWSServiceAccessCommand"; import { type DisablePolicyTypeCommandInput, type DisablePolicyTypeCommandOutput } from "./commands/DisablePolicyTypeCommand"; import { type EnableAllFeaturesCommandInput, type EnableAllFeaturesCommandOutput } from "./commands/EnableAllFeaturesCommand"; import { type EnableAWSServiceAccessCommandInput, type EnableAWSServiceAccessCommandOutput } from "./commands/EnableAWSServiceAccessCommand"; import { type EnablePolicyTypeCommandInput, type EnablePolicyTypeCommandOutput } from "./commands/EnablePolicyTypeCommand"; import { type InviteAccountToOrganizationCommandInput, type InviteAccountToOrganizationCommandOutput } from "./commands/InviteAccountToOrganizationCommand"; import { type InviteOrganizationToTransferResponsibilityCommandInput, type InviteOrganizationToTransferResponsibilityCommandOutput } from "./commands/InviteOrganizationToTransferResponsibilityCommand"; import { type LeaveOrganizationCommandInput, type LeaveOrganizationCommandOutput } from "./commands/LeaveOrganizationCommand"; import { type ListAccountsCommandInput, type ListAccountsCommandOutput } from "./commands/ListAccountsCommand"; import { type ListAccountsForParentCommandInput, type ListAccountsForParentCommandOutput } from "./commands/ListAccountsForParentCommand"; import { type ListAccountsWithInvalidEffectivePolicyCommandInput, type ListAccountsWithInvalidEffectivePolicyCommandOutput } from "./commands/ListAccountsWithInvalidEffectivePolicyCommand"; import { type ListAWSServiceAccessForOrganizationCommandInput, type ListAWSServiceAccessForOrganizationCommandOutput } from "./commands/ListAWSServiceAccessForOrganizationCommand"; import { type ListChildrenCommandInput, type ListChildrenCommandOutput } from "./commands/ListChildrenCommand"; import { type ListCreateAccountStatusCommandInput, type ListCreateAccountStatusCommandOutput } from "./commands/ListCreateAccountStatusCommand"; import { type ListDelegatedAdministratorsCommandInput, type ListDelegatedAdministratorsCommandOutput } from "./commands/ListDelegatedAdministratorsCommand"; import { type ListDelegatedServicesForAccountCommandInput, type ListDelegatedServicesForAccountCommandOutput } from "./commands/ListDelegatedServicesForAccountCommand"; import { type ListEffectivePolicyValidationErrorsCommandInput, type ListEffectivePolicyValidationErrorsCommandOutput } from "./commands/ListEffectivePolicyValidationErrorsCommand"; import { type ListHandshakesForAccountCommandInput, type ListHandshakesForAccountCommandOutput } from "./commands/ListHandshakesForAccountCommand"; import { type ListHandshakesForOrganizationCommandInput, type ListHandshakesForOrganizationCommandOutput } from "./commands/ListHandshakesForOrganizationCommand"; import { type ListInboundResponsibilityTransfersCommandInput, type ListInboundResponsibilityTransfersCommandOutput } from "./commands/ListInboundResponsibilityTransfersCommand"; import { type ListOrganizationalUnitsForParentCommandInput, type ListOrganizationalUnitsForParentCommandOutput } from "./commands/ListOrganizationalUnitsForParentCommand"; import { type ListOutboundResponsibilityTransfersCommandInput, type ListOutboundResponsibilityTransfersCommandOutput } from "./commands/ListOutboundResponsibilityTransfersCommand"; import { type ListParentsCommandInput, type ListParentsCommandOutput } from "./commands/ListParentsCommand"; import { type ListPoliciesCommandInput, type ListPoliciesCommandOutput } from "./commands/ListPoliciesCommand"; import { type ListPoliciesForTargetCommandInput, type ListPoliciesForTargetCommandOutput } from "./commands/ListPoliciesForTargetCommand"; import { type ListRootsCommandInput, type ListRootsCommandOutput } from "./commands/ListRootsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListTargetsForPolicyCommandInput, type ListTargetsForPolicyCommandOutput } from "./commands/ListTargetsForPolicyCommand"; import { type MoveAccountCommandInput, type MoveAccountCommandOutput } from "./commands/MoveAccountCommand"; import { type PutResourcePolicyCommandInput, type PutResourcePolicyCommandOutput } from "./commands/PutResourcePolicyCommand"; import { type RegisterDelegatedAdministratorCommandInput, type RegisterDelegatedAdministratorCommandOutput } from "./commands/RegisterDelegatedAdministratorCommand"; import { type RemoveAccountFromOrganizationCommandInput, type RemoveAccountFromOrganizationCommandOutput } from "./commands/RemoveAccountFromOrganizationCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type TerminateResponsibilityTransferCommandInput, type TerminateResponsibilityTransferCommandOutput } from "./commands/TerminateResponsibilityTransferCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateOrganizationalUnitCommandInput, type UpdateOrganizationalUnitCommandOutput } from "./commands/UpdateOrganizationalUnitCommand"; import { type UpdatePolicyCommandInput, type UpdatePolicyCommandOutput } from "./commands/UpdatePolicyCommand"; import { type UpdateResponsibilityTransferCommandInput, type UpdateResponsibilityTransferCommandOutput } from "./commands/UpdateResponsibilityTransferCommand"; import { OrganizationsClient } from "./OrganizationsClient"; export interface Organizations { /** * @see {@link AcceptHandshakeCommand} */ acceptHandshake(args: AcceptHandshakeCommandInput, options?: __HttpHandlerOptions): Promise; acceptHandshake(args: AcceptHandshakeCommandInput, cb: (err: any, data?: AcceptHandshakeCommandOutput) => void): void; acceptHandshake(args: AcceptHandshakeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcceptHandshakeCommandOutput) => void): void; /** * @see {@link AttachPolicyCommand} */ attachPolicy(args: AttachPolicyCommandInput, options?: __HttpHandlerOptions): Promise; attachPolicy(args: AttachPolicyCommandInput, cb: (err: any, data?: AttachPolicyCommandOutput) => void): void; attachPolicy(args: AttachPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachPolicyCommandOutput) => void): void; /** * @see {@link CancelHandshakeCommand} */ cancelHandshake(args: CancelHandshakeCommandInput, options?: __HttpHandlerOptions): Promise; cancelHandshake(args: CancelHandshakeCommandInput, cb: (err: any, data?: CancelHandshakeCommandOutput) => void): void; cancelHandshake(args: CancelHandshakeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelHandshakeCommandOutput) => void): void; /** * @see {@link CloseAccountCommand} */ closeAccount(args: CloseAccountCommandInput, options?: __HttpHandlerOptions): Promise; closeAccount(args: CloseAccountCommandInput, cb: (err: any, data?: CloseAccountCommandOutput) => void): void; closeAccount(args: CloseAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CloseAccountCommandOutput) => void): void; /** * @see {@link CreateAccountCommand} */ createAccount(args: CreateAccountCommandInput, options?: __HttpHandlerOptions): Promise; createAccount(args: CreateAccountCommandInput, cb: (err: any, data?: CreateAccountCommandOutput) => void): void; createAccount(args: CreateAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateAccountCommandOutput) => void): void; /** * @see {@link CreateGovCloudAccountCommand} */ createGovCloudAccount(args: CreateGovCloudAccountCommandInput, options?: __HttpHandlerOptions): Promise; createGovCloudAccount(args: CreateGovCloudAccountCommandInput, cb: (err: any, data?: CreateGovCloudAccountCommandOutput) => void): void; createGovCloudAccount(args: CreateGovCloudAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateGovCloudAccountCommandOutput) => void): void; /** * @see {@link CreateOrganizationCommand} */ createOrganization(): Promise; createOrganization(args: CreateOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; createOrganization(args: CreateOrganizationCommandInput, cb: (err: any, data?: CreateOrganizationCommandOutput) => void): void; createOrganization(args: CreateOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateOrganizationCommandOutput) => void): void; /** * @see {@link CreateOrganizationalUnitCommand} */ createOrganizationalUnit(args: CreateOrganizationalUnitCommandInput, options?: __HttpHandlerOptions): Promise; createOrganizationalUnit(args: CreateOrganizationalUnitCommandInput, cb: (err: any, data?: CreateOrganizationalUnitCommandOutput) => void): void; createOrganizationalUnit(args: CreateOrganizationalUnitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateOrganizationalUnitCommandOutput) => void): void; /** * @see {@link CreatePolicyCommand} */ createPolicy(args: CreatePolicyCommandInput, options?: __HttpHandlerOptions): Promise; createPolicy(args: CreatePolicyCommandInput, cb: (err: any, data?: CreatePolicyCommandOutput) => void): void; createPolicy(args: CreatePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePolicyCommandOutput) => void): void; /** * @see {@link DeclineHandshakeCommand} */ declineHandshake(args: DeclineHandshakeCommandInput, options?: __HttpHandlerOptions): Promise; declineHandshake(args: DeclineHandshakeCommandInput, cb: (err: any, data?: DeclineHandshakeCommandOutput) => void): void; declineHandshake(args: DeclineHandshakeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeclineHandshakeCommandOutput) => void): void; /** * @see {@link DeleteOrganizationCommand} */ deleteOrganization(): Promise; deleteOrganization(args: DeleteOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; deleteOrganization(args: DeleteOrganizationCommandInput, cb: (err: any, data?: DeleteOrganizationCommandOutput) => void): void; deleteOrganization(args: DeleteOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteOrganizationCommandOutput) => void): void; /** * @see {@link DeleteOrganizationalUnitCommand} */ deleteOrganizationalUnit(args: DeleteOrganizationalUnitCommandInput, options?: __HttpHandlerOptions): Promise; deleteOrganizationalUnit(args: DeleteOrganizationalUnitCommandInput, cb: (err: any, data?: DeleteOrganizationalUnitCommandOutput) => void): void; deleteOrganizationalUnit(args: DeleteOrganizationalUnitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteOrganizationalUnitCommandOutput) => void): void; /** * @see {@link DeletePolicyCommand} */ deletePolicy(args: DeletePolicyCommandInput, options?: __HttpHandlerOptions): Promise; deletePolicy(args: DeletePolicyCommandInput, cb: (err: any, data?: DeletePolicyCommandOutput) => void): void; deletePolicy(args: DeletePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePolicyCommandOutput) => void): void; /** * @see {@link DeleteResourcePolicyCommand} */ deleteResourcePolicy(): Promise; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void): void; deleteResourcePolicy(args: DeleteResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void): void; /** * @see {@link DeregisterDelegatedAdministratorCommand} */ deregisterDelegatedAdministrator(args: DeregisterDelegatedAdministratorCommandInput, options?: __HttpHandlerOptions): Promise; deregisterDelegatedAdministrator(args: DeregisterDelegatedAdministratorCommandInput, cb: (err: any, data?: DeregisterDelegatedAdministratorCommandOutput) => void): void; deregisterDelegatedAdministrator(args: DeregisterDelegatedAdministratorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterDelegatedAdministratorCommandOutput) => void): void; /** * @see {@link DescribeAccountCommand} */ describeAccount(args: DescribeAccountCommandInput, options?: __HttpHandlerOptions): Promise; describeAccount(args: DescribeAccountCommandInput, cb: (err: any, data?: DescribeAccountCommandOutput) => void): void; describeAccount(args: DescribeAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAccountCommandOutput) => void): void; /** * @see {@link DescribeCreateAccountStatusCommand} */ describeCreateAccountStatus(args: DescribeCreateAccountStatusCommandInput, options?: __HttpHandlerOptions): Promise; describeCreateAccountStatus(args: DescribeCreateAccountStatusCommandInput, cb: (err: any, data?: DescribeCreateAccountStatusCommandOutput) => void): void; describeCreateAccountStatus(args: DescribeCreateAccountStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCreateAccountStatusCommandOutput) => void): void; /** * @see {@link DescribeEffectivePolicyCommand} */ describeEffectivePolicy(args: DescribeEffectivePolicyCommandInput, options?: __HttpHandlerOptions): Promise; describeEffectivePolicy(args: DescribeEffectivePolicyCommandInput, cb: (err: any, data?: DescribeEffectivePolicyCommandOutput) => void): void; describeEffectivePolicy(args: DescribeEffectivePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeEffectivePolicyCommandOutput) => void): void; /** * @see {@link DescribeHandshakeCommand} */ describeHandshake(args: DescribeHandshakeCommandInput, options?: __HttpHandlerOptions): Promise; describeHandshake(args: DescribeHandshakeCommandInput, cb: (err: any, data?: DescribeHandshakeCommandOutput) => void): void; describeHandshake(args: DescribeHandshakeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeHandshakeCommandOutput) => void): void; /** * @see {@link DescribeOrganizationCommand} */ describeOrganization(): Promise; describeOrganization(args: DescribeOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; describeOrganization(args: DescribeOrganizationCommandInput, cb: (err: any, data?: DescribeOrganizationCommandOutput) => void): void; describeOrganization(args: DescribeOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeOrganizationCommandOutput) => void): void; /** * @see {@link DescribeOrganizationalUnitCommand} */ describeOrganizationalUnit(args: DescribeOrganizationalUnitCommandInput, options?: __HttpHandlerOptions): Promise; describeOrganizationalUnit(args: DescribeOrganizationalUnitCommandInput, cb: (err: any, data?: DescribeOrganizationalUnitCommandOutput) => void): void; describeOrganizationalUnit(args: DescribeOrganizationalUnitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeOrganizationalUnitCommandOutput) => void): void; /** * @see {@link DescribePolicyCommand} */ describePolicy(args: DescribePolicyCommandInput, options?: __HttpHandlerOptions): Promise; describePolicy(args: DescribePolicyCommandInput, cb: (err: any, data?: DescribePolicyCommandOutput) => void): void; describePolicy(args: DescribePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribePolicyCommandOutput) => void): void; /** * @see {@link DescribeResourcePolicyCommand} */ describeResourcePolicy(): Promise; describeResourcePolicy(args: DescribeResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; describeResourcePolicy(args: DescribeResourcePolicyCommandInput, cb: (err: any, data?: DescribeResourcePolicyCommandOutput) => void): void; describeResourcePolicy(args: DescribeResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeResourcePolicyCommandOutput) => void): void; /** * @see {@link DescribeResponsibilityTransferCommand} */ describeResponsibilityTransfer(args: DescribeResponsibilityTransferCommandInput, options?: __HttpHandlerOptions): Promise; describeResponsibilityTransfer(args: DescribeResponsibilityTransferCommandInput, cb: (err: any, data?: DescribeResponsibilityTransferCommandOutput) => void): void; describeResponsibilityTransfer(args: DescribeResponsibilityTransferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeResponsibilityTransferCommandOutput) => void): void; /** * @see {@link DetachPolicyCommand} */ detachPolicy(args: DetachPolicyCommandInput, options?: __HttpHandlerOptions): Promise; detachPolicy(args: DetachPolicyCommandInput, cb: (err: any, data?: DetachPolicyCommandOutput) => void): void; detachPolicy(args: DetachPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachPolicyCommandOutput) => void): void; /** * @see {@link DisableAWSServiceAccessCommand} */ disableAWSServiceAccess(args: DisableAWSServiceAccessCommandInput, options?: __HttpHandlerOptions): Promise; disableAWSServiceAccess(args: DisableAWSServiceAccessCommandInput, cb: (err: any, data?: DisableAWSServiceAccessCommandOutput) => void): void; disableAWSServiceAccess(args: DisableAWSServiceAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableAWSServiceAccessCommandOutput) => void): void; /** * @see {@link DisablePolicyTypeCommand} */ disablePolicyType(args: DisablePolicyTypeCommandInput, options?: __HttpHandlerOptions): Promise; disablePolicyType(args: DisablePolicyTypeCommandInput, cb: (err: any, data?: DisablePolicyTypeCommandOutput) => void): void; disablePolicyType(args: DisablePolicyTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisablePolicyTypeCommandOutput) => void): void; /** * @see {@link EnableAllFeaturesCommand} */ enableAllFeatures(): Promise; enableAllFeatures(args: EnableAllFeaturesCommandInput, options?: __HttpHandlerOptions): Promise; enableAllFeatures(args: EnableAllFeaturesCommandInput, cb: (err: any, data?: EnableAllFeaturesCommandOutput) => void): void; enableAllFeatures(args: EnableAllFeaturesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableAllFeaturesCommandOutput) => void): void; /** * @see {@link EnableAWSServiceAccessCommand} */ enableAWSServiceAccess(args: EnableAWSServiceAccessCommandInput, options?: __HttpHandlerOptions): Promise; enableAWSServiceAccess(args: EnableAWSServiceAccessCommandInput, cb: (err: any, data?: EnableAWSServiceAccessCommandOutput) => void): void; enableAWSServiceAccess(args: EnableAWSServiceAccessCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableAWSServiceAccessCommandOutput) => void): void; /** * @see {@link EnablePolicyTypeCommand} */ enablePolicyType(args: EnablePolicyTypeCommandInput, options?: __HttpHandlerOptions): Promise; enablePolicyType(args: EnablePolicyTypeCommandInput, cb: (err: any, data?: EnablePolicyTypeCommandOutput) => void): void; enablePolicyType(args: EnablePolicyTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnablePolicyTypeCommandOutput) => void): void; /** * @see {@link InviteAccountToOrganizationCommand} */ inviteAccountToOrganization(args: InviteAccountToOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; inviteAccountToOrganization(args: InviteAccountToOrganizationCommandInput, cb: (err: any, data?: InviteAccountToOrganizationCommandOutput) => void): void; inviteAccountToOrganization(args: InviteAccountToOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: InviteAccountToOrganizationCommandOutput) => void): void; /** * @see {@link InviteOrganizationToTransferResponsibilityCommand} */ inviteOrganizationToTransferResponsibility(args: InviteOrganizationToTransferResponsibilityCommandInput, options?: __HttpHandlerOptions): Promise; inviteOrganizationToTransferResponsibility(args: InviteOrganizationToTransferResponsibilityCommandInput, cb: (err: any, data?: InviteOrganizationToTransferResponsibilityCommandOutput) => void): void; inviteOrganizationToTransferResponsibility(args: InviteOrganizationToTransferResponsibilityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: InviteOrganizationToTransferResponsibilityCommandOutput) => void): void; /** * @see {@link LeaveOrganizationCommand} */ leaveOrganization(): Promise; leaveOrganization(args: LeaveOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; leaveOrganization(args: LeaveOrganizationCommandInput, cb: (err: any, data?: LeaveOrganizationCommandOutput) => void): void; leaveOrganization(args: LeaveOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: LeaveOrganizationCommandOutput) => void): void; /** * @see {@link ListAccountsCommand} */ listAccounts(): Promise; listAccounts(args: ListAccountsCommandInput, options?: __HttpHandlerOptions): Promise; listAccounts(args: ListAccountsCommandInput, cb: (err: any, data?: ListAccountsCommandOutput) => void): void; listAccounts(args: ListAccountsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAccountsCommandOutput) => void): void; /** * @see {@link ListAccountsForParentCommand} */ listAccountsForParent(args: ListAccountsForParentCommandInput, options?: __HttpHandlerOptions): Promise; listAccountsForParent(args: ListAccountsForParentCommandInput, cb: (err: any, data?: ListAccountsForParentCommandOutput) => void): void; listAccountsForParent(args: ListAccountsForParentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAccountsForParentCommandOutput) => void): void; /** * @see {@link ListAccountsWithInvalidEffectivePolicyCommand} */ listAccountsWithInvalidEffectivePolicy(args: ListAccountsWithInvalidEffectivePolicyCommandInput, options?: __HttpHandlerOptions): Promise; listAccountsWithInvalidEffectivePolicy(args: ListAccountsWithInvalidEffectivePolicyCommandInput, cb: (err: any, data?: ListAccountsWithInvalidEffectivePolicyCommandOutput) => void): void; listAccountsWithInvalidEffectivePolicy(args: ListAccountsWithInvalidEffectivePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAccountsWithInvalidEffectivePolicyCommandOutput) => void): void; /** * @see {@link ListAWSServiceAccessForOrganizationCommand} */ listAWSServiceAccessForOrganization(): Promise; listAWSServiceAccessForOrganization(args: ListAWSServiceAccessForOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; listAWSServiceAccessForOrganization(args: ListAWSServiceAccessForOrganizationCommandInput, cb: (err: any, data?: ListAWSServiceAccessForOrganizationCommandOutput) => void): void; listAWSServiceAccessForOrganization(args: ListAWSServiceAccessForOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAWSServiceAccessForOrganizationCommandOutput) => void): void; /** * @see {@link ListChildrenCommand} */ listChildren(args: ListChildrenCommandInput, options?: __HttpHandlerOptions): Promise; listChildren(args: ListChildrenCommandInput, cb: (err: any, data?: ListChildrenCommandOutput) => void): void; listChildren(args: ListChildrenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChildrenCommandOutput) => void): void; /** * @see {@link ListCreateAccountStatusCommand} */ listCreateAccountStatus(): Promise; listCreateAccountStatus(args: ListCreateAccountStatusCommandInput, options?: __HttpHandlerOptions): Promise; listCreateAccountStatus(args: ListCreateAccountStatusCommandInput, cb: (err: any, data?: ListCreateAccountStatusCommandOutput) => void): void; listCreateAccountStatus(args: ListCreateAccountStatusCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCreateAccountStatusCommandOutput) => void): void; /** * @see {@link ListDelegatedAdministratorsCommand} */ listDelegatedAdministrators(): Promise; listDelegatedAdministrators(args: ListDelegatedAdministratorsCommandInput, options?: __HttpHandlerOptions): Promise; listDelegatedAdministrators(args: ListDelegatedAdministratorsCommandInput, cb: (err: any, data?: ListDelegatedAdministratorsCommandOutput) => void): void; listDelegatedAdministrators(args: ListDelegatedAdministratorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDelegatedAdministratorsCommandOutput) => void): void; /** * @see {@link ListDelegatedServicesForAccountCommand} */ listDelegatedServicesForAccount(args: ListDelegatedServicesForAccountCommandInput, options?: __HttpHandlerOptions): Promise; listDelegatedServicesForAccount(args: ListDelegatedServicesForAccountCommandInput, cb: (err: any, data?: ListDelegatedServicesForAccountCommandOutput) => void): void; listDelegatedServicesForAccount(args: ListDelegatedServicesForAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDelegatedServicesForAccountCommandOutput) => void): void; /** * @see {@link ListEffectivePolicyValidationErrorsCommand} */ listEffectivePolicyValidationErrors(args: ListEffectivePolicyValidationErrorsCommandInput, options?: __HttpHandlerOptions): Promise; listEffectivePolicyValidationErrors(args: ListEffectivePolicyValidationErrorsCommandInput, cb: (err: any, data?: ListEffectivePolicyValidationErrorsCommandOutput) => void): void; listEffectivePolicyValidationErrors(args: ListEffectivePolicyValidationErrorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEffectivePolicyValidationErrorsCommandOutput) => void): void; /** * @see {@link ListHandshakesForAccountCommand} */ listHandshakesForAccount(): Promise; listHandshakesForAccount(args: ListHandshakesForAccountCommandInput, options?: __HttpHandlerOptions): Promise; listHandshakesForAccount(args: ListHandshakesForAccountCommandInput, cb: (err: any, data?: ListHandshakesForAccountCommandOutput) => void): void; listHandshakesForAccount(args: ListHandshakesForAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListHandshakesForAccountCommandOutput) => void): void; /** * @see {@link ListHandshakesForOrganizationCommand} */ listHandshakesForOrganization(): Promise; listHandshakesForOrganization(args: ListHandshakesForOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; listHandshakesForOrganization(args: ListHandshakesForOrganizationCommandInput, cb: (err: any, data?: ListHandshakesForOrganizationCommandOutput) => void): void; listHandshakesForOrganization(args: ListHandshakesForOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListHandshakesForOrganizationCommandOutput) => void): void; /** * @see {@link ListInboundResponsibilityTransfersCommand} */ listInboundResponsibilityTransfers(args: ListInboundResponsibilityTransfersCommandInput, options?: __HttpHandlerOptions): Promise; listInboundResponsibilityTransfers(args: ListInboundResponsibilityTransfersCommandInput, cb: (err: any, data?: ListInboundResponsibilityTransfersCommandOutput) => void): void; listInboundResponsibilityTransfers(args: ListInboundResponsibilityTransfersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInboundResponsibilityTransfersCommandOutput) => void): void; /** * @see {@link ListOrganizationalUnitsForParentCommand} */ listOrganizationalUnitsForParent(args: ListOrganizationalUnitsForParentCommandInput, options?: __HttpHandlerOptions): Promise; listOrganizationalUnitsForParent(args: ListOrganizationalUnitsForParentCommandInput, cb: (err: any, data?: ListOrganizationalUnitsForParentCommandOutput) => void): void; listOrganizationalUnitsForParent(args: ListOrganizationalUnitsForParentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListOrganizationalUnitsForParentCommandOutput) => void): void; /** * @see {@link ListOutboundResponsibilityTransfersCommand} */ listOutboundResponsibilityTransfers(args: ListOutboundResponsibilityTransfersCommandInput, options?: __HttpHandlerOptions): Promise; listOutboundResponsibilityTransfers(args: ListOutboundResponsibilityTransfersCommandInput, cb: (err: any, data?: ListOutboundResponsibilityTransfersCommandOutput) => void): void; listOutboundResponsibilityTransfers(args: ListOutboundResponsibilityTransfersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListOutboundResponsibilityTransfersCommandOutput) => void): void; /** * @see {@link ListParentsCommand} */ listParents(args: ListParentsCommandInput, options?: __HttpHandlerOptions): Promise; listParents(args: ListParentsCommandInput, cb: (err: any, data?: ListParentsCommandOutput) => void): void; listParents(args: ListParentsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListParentsCommandOutput) => void): void; /** * @see {@link ListPoliciesCommand} */ listPolicies(args: ListPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listPolicies(args: ListPoliciesCommandInput, cb: (err: any, data?: ListPoliciesCommandOutput) => void): void; listPolicies(args: ListPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPoliciesCommandOutput) => void): void; /** * @see {@link ListPoliciesForTargetCommand} */ listPoliciesForTarget(args: ListPoliciesForTargetCommandInput, options?: __HttpHandlerOptions): Promise; listPoliciesForTarget(args: ListPoliciesForTargetCommandInput, cb: (err: any, data?: ListPoliciesForTargetCommandOutput) => void): void; listPoliciesForTarget(args: ListPoliciesForTargetCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPoliciesForTargetCommandOutput) => void): void; /** * @see {@link ListRootsCommand} */ listRoots(): Promise; listRoots(args: ListRootsCommandInput, options?: __HttpHandlerOptions): Promise; listRoots(args: ListRootsCommandInput, cb: (err: any, data?: ListRootsCommandOutput) => void): void; listRoots(args: ListRootsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListRootsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link ListTargetsForPolicyCommand} */ listTargetsForPolicy(args: ListTargetsForPolicyCommandInput, options?: __HttpHandlerOptions): Promise; listTargetsForPolicy(args: ListTargetsForPolicyCommandInput, cb: (err: any, data?: ListTargetsForPolicyCommandOutput) => void): void; listTargetsForPolicy(args: ListTargetsForPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTargetsForPolicyCommandOutput) => void): void; /** * @see {@link MoveAccountCommand} */ moveAccount(args: MoveAccountCommandInput, options?: __HttpHandlerOptions): Promise; moveAccount(args: MoveAccountCommandInput, cb: (err: any, data?: MoveAccountCommandOutput) => void): void; moveAccount(args: MoveAccountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: MoveAccountCommandOutput) => void): void; /** * @see {@link PutResourcePolicyCommand} */ putResourcePolicy(args: PutResourcePolicyCommandInput, options?: __HttpHandlerOptions): Promise; putResourcePolicy(args: PutResourcePolicyCommandInput, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void): void; putResourcePolicy(args: PutResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void): void; /** * @see {@link RegisterDelegatedAdministratorCommand} */ registerDelegatedAdministrator(args: RegisterDelegatedAdministratorCommandInput, options?: __HttpHandlerOptions): Promise; registerDelegatedAdministrator(args: RegisterDelegatedAdministratorCommandInput, cb: (err: any, data?: RegisterDelegatedAdministratorCommandOutput) => void): void; registerDelegatedAdministrator(args: RegisterDelegatedAdministratorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterDelegatedAdministratorCommandOutput) => void): void; /** * @see {@link RemoveAccountFromOrganizationCommand} */ removeAccountFromOrganization(args: RemoveAccountFromOrganizationCommandInput, options?: __HttpHandlerOptions): Promise; removeAccountFromOrganization(args: RemoveAccountFromOrganizationCommandInput, cb: (err: any, data?: RemoveAccountFromOrganizationCommandOutput) => void): void; removeAccountFromOrganization(args: RemoveAccountFromOrganizationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveAccountFromOrganizationCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link TerminateResponsibilityTransferCommand} */ terminateResponsibilityTransfer(args: TerminateResponsibilityTransferCommandInput, options?: __HttpHandlerOptions): Promise; terminateResponsibilityTransfer(args: TerminateResponsibilityTransferCommandInput, cb: (err: any, data?: TerminateResponsibilityTransferCommandOutput) => void): void; terminateResponsibilityTransfer(args: TerminateResponsibilityTransferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TerminateResponsibilityTransferCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link UpdateOrganizationalUnitCommand} */ updateOrganizationalUnit(args: UpdateOrganizationalUnitCommandInput, options?: __HttpHandlerOptions): Promise; updateOrganizationalUnit(args: UpdateOrganizationalUnitCommandInput, cb: (err: any, data?: UpdateOrganizationalUnitCommandOutput) => void): void; updateOrganizationalUnit(args: UpdateOrganizationalUnitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateOrganizationalUnitCommandOutput) => void): void; /** * @see {@link UpdatePolicyCommand} */ updatePolicy(args: UpdatePolicyCommandInput, options?: __HttpHandlerOptions): Promise; updatePolicy(args: UpdatePolicyCommandInput, cb: (err: any, data?: UpdatePolicyCommandOutput) => void): void; updatePolicy(args: UpdatePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdatePolicyCommandOutput) => void): void; /** * @see {@link UpdateResponsibilityTransferCommand} */ updateResponsibilityTransfer(args: UpdateResponsibilityTransferCommandInput, options?: __HttpHandlerOptions): Promise; updateResponsibilityTransfer(args: UpdateResponsibilityTransferCommandInput, cb: (err: any, data?: UpdateResponsibilityTransferCommandOutput) => void): void; updateResponsibilityTransfer(args: UpdateResponsibilityTransferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateResponsibilityTransferCommandOutput) => void): void; /** * @see {@link ListAccountsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccountsCommandOutput}. */ paginateListAccounts(args?: ListAccountsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAccountsForParentCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccountsForParentCommandOutput}. */ paginateListAccountsForParent(args: ListAccountsForParentCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAccountsWithInvalidEffectivePolicyCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAccountsWithInvalidEffectivePolicyCommandOutput}. */ paginateListAccountsWithInvalidEffectivePolicy(args: ListAccountsWithInvalidEffectivePolicyCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListAWSServiceAccessForOrganizationCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListAWSServiceAccessForOrganizationCommandOutput}. */ paginateListAWSServiceAccessForOrganization(args?: ListAWSServiceAccessForOrganizationCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListChildrenCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChildrenCommandOutput}. */ paginateListChildren(args: ListChildrenCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCreateAccountStatusCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCreateAccountStatusCommandOutput}. */ paginateListCreateAccountStatus(args?: ListCreateAccountStatusCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDelegatedAdministratorsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDelegatedAdministratorsCommandOutput}. */ paginateListDelegatedAdministrators(args?: ListDelegatedAdministratorsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDelegatedServicesForAccountCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDelegatedServicesForAccountCommandOutput}. */ paginateListDelegatedServicesForAccount(args: ListDelegatedServicesForAccountCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListEffectivePolicyValidationErrorsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListEffectivePolicyValidationErrorsCommandOutput}. */ paginateListEffectivePolicyValidationErrors(args: ListEffectivePolicyValidationErrorsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListHandshakesForAccountCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListHandshakesForAccountCommandOutput}. */ paginateListHandshakesForAccount(args?: ListHandshakesForAccountCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListHandshakesForOrganizationCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListHandshakesForOrganizationCommandOutput}. */ paginateListHandshakesForOrganization(args?: ListHandshakesForOrganizationCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListOrganizationalUnitsForParentCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListOrganizationalUnitsForParentCommandOutput}. */ paginateListOrganizationalUnitsForParent(args: ListOrganizationalUnitsForParentCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListParentsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListParentsCommandOutput}. */ paginateListParents(args: ListParentsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPoliciesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPoliciesCommandOutput}. */ paginateListPolicies(args: ListPoliciesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPoliciesForTargetCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPoliciesForTargetCommandOutput}. */ paginateListPoliciesForTarget(args: ListPoliciesForTargetCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListRootsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListRootsCommandOutput}. */ paginateListRoots(args?: ListRootsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTagsForResourceCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTagsForResourceCommandOutput}. */ paginateListTagsForResource(args: ListTagsForResourceCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTargetsForPolicyCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTargetsForPolicyCommandOutput}. */ paginateListTargetsForPolicy(args: ListTargetsForPolicyCommandInput, paginationConfig?: Omit): Paginator; } /** *

Organizations is a web service that enables you to consolidate your multiple * Amazon Web Services accounts into an organization and centrally manage your * accounts and their resources.

*

This guide provides descriptions of the Organizations API. For more * information about using this service, see the Organizations User Guide.

*

* API version *

*

This version of the Organizations API Reference documents the Organizations API version * 2016-11-28.

* *

As an alternative to using the API directly, you can use one of the Amazon Web Services SDKs, * which consist of libraries and sample code for various programming languages and * platforms (Java, Ruby, .NET, iOS, Android, and more). The SDKs provide a convenient * way to create programmatic access to Organizations. For example, the SDKs take care of * cryptographically signing requests, managing errors, and retrying requests * automatically. For more information about the Amazon Web Services SDKs, including how to download * and install them, see Tools for Amazon Web * Services.

*
*

We recommend that you use the Amazon Web Services SDKs to make programmatic API calls to Organizations. * However, you also can use the Organizations Query API to make direct calls to the Organizations web * service. To learn more about the Organizations Query API, see Calling the API by making HTTP Query * requests in the Organizations User Guide. Organizations supports GET and * POST requests for all actions. That is, the API doesn't require you to use GET for some * actions and POST for others. However, GET requests are subject to the limitation size of * a URL. Therefore, for operations that require larger sizes, use a POST request.

*

* Signing requests *

*

When you send HTTP requests to Amazon Web Services, sign the requests so that Amazon Web Services can identify * who sent them. You sign requests with your Amazon Web Services access key, which consists of an access * key ID and a secret access key. We strongly recommend that you don't create an access * key for your root account. Anyone who has the access key for your root account has * unrestricted access to all the resources in your account. Instead, create an access key * for an IAM user that has administrative permissions. As another option, use Amazon Web Services * Security Token Service (Amazon Web Services STS) to generate temporary security credentials, and use * those credentials to sign requests.

*

To sign requests, we recommend that you use Signature Version 4. If you * have an existing application that uses Signature Version 2, you don't have to update it * to use Signature Version 4. However, some operations now require Signature Version 4. * The documentation for operations that require version 4 indicate this * requirement.

*

When you use the Command Line Interface (CLI) or one of the Amazon Web Services SDKs to make requests to * Amazon Web Services, these tools automatically sign the requests for you with the access key that you * specify when you configure the tools.

*

In this release, each organization can have only one root.

*

* Support and feedback for Organizations *

*

We welcome your feedback. You can post your feedback and questions in the Organizations support * forum. For more information about the Amazon Web Services Support forums, see Forums Help.

*

* Endpoint to call When using the CLI or the Amazon Web Services * SDK *

*

For the current release of Organizations, specify the us-east-1 region * for all Amazon Web Services API and CLI calls made from the commercial Amazon Web Services Regions outside of * China. If calling from one of the Amazon Web Services Regions in China, then specify * cn-northwest-1. You can do this in the CLI by using these parameters * and commands:

*
    *
  • *

    Use the following parameter with each command to specify both the endpoint and * its region:

    *

    * --endpoint-url https://organizations.us-east-1.amazonaws.com * (from commercial Amazon Web Services Regions outside of China) *

    *

    or

    *

    * --endpoint-url * https://organizations.cn-northwest-1.amazonaws.com.cn * (from Amazon Web Services Regions in China) *

    *
  • *
  • *

    Use the default endpoint, but configure your default region with this * command:

    *

    * aws configure set default.region us-east-1 * (from commercial Amazon Web Services Regions outside of China) *

    *

    or

    *

    * aws configure set default.region cn-northwest-1 * (from Amazon Web Services Regions in China) *

    *
  • *
  • *

    Use the following parameter with each command to specify the endpoint:

    *

    * --region us-east-1 * (from commercial Amazon Web Services Regions outside of China) *

    *

    or

    *

    * --region cn-northwest-1 * (from Amazon Web Services Regions in China) *

    *
  • *
*

* How examples are presented *

*

The JSON returned by the Organizations service as response to your requests arrives as a * single long string without line breaks or formatting whitespace. The examples in this * guide include both line breaks and whitespace to improve readability. When example input * parameters also would result in long strings that would extend beyond the screen, we * insert line breaks to enhance readability. Always submit the input as a single JSON text * string.

*

* Recording API Requests *

*

Organizations supports CloudTrail, a service that records Amazon Web Services API calls for your * Amazon Web Services account and delivers log files to an Amazon S3 bucket. By using information collected * by CloudTrail, you can determine which requests the Organizations service received, who made the * request and when, and so on. For more about Organizations and its support for CloudTrail, see * Logging * Organizations API calls with CloudTrail in the * Organizations User Guide. To learn more about CloudTrail, including how to turn it * on and find your log files, see the CloudTrail User Guide.

* @public */ export declare class Organizations extends OrganizationsClient implements Organizations { }