route/vendor/github.com/aws/aws-sdk-go/models/apis/organizations/2016-11-28/api-2.json

2126 lines
59 KiB
JSON

{
"version":"2.0",
"metadata":{
"apiVersion":"2016-11-28",
"endpointPrefix":"organizations",
"jsonVersion":"1.1",
"protocol":"json",
"serviceAbbreviation":"Organizations",
"serviceFullName":"AWS Organizations",
"serviceId":"Organizations",
"signatureVersion":"v4",
"targetPrefix":"AWSOrganizationsV20161128",
"timestampFormat":"unixTimestamp",
"uid":"organizations-2016-11-28"
},
"operations":{
"AcceptHandshake":{
"name":"AcceptHandshake",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"AcceptHandshakeRequest"},
"output":{"shape":"AcceptHandshakeResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"HandshakeConstraintViolationException"},
{"shape":"HandshakeNotFoundException"},
{"shape":"InvalidHandshakeTransitionException"},
{"shape":"HandshakeAlreadyInStateException"},
{"shape":"InvalidInputException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"},
{"shape":"AccessDeniedForDependencyException"}
]
},
"AttachPolicy":{
"name":"AttachPolicy",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"AttachPolicyRequest"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"DuplicatePolicyAttachmentException"},
{"shape":"InvalidInputException"},
{"shape":"PolicyNotFoundException"},
{"shape":"PolicyTypeNotEnabledException"},
{"shape":"ServiceException"},
{"shape":"TargetNotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"CancelHandshake":{
"name":"CancelHandshake",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CancelHandshakeRequest"},
"output":{"shape":"CancelHandshakeResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ConcurrentModificationException"},
{"shape":"HandshakeNotFoundException"},
{"shape":"InvalidHandshakeTransitionException"},
{"shape":"HandshakeAlreadyInStateException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateAccount":{
"name":"CreateAccount",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateAccountRequest"},
"output":{"shape":"CreateAccountResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"FinalizingOrganizationException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"CreateOrganization":{
"name":"CreateOrganization",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateOrganizationRequest"},
"output":{"shape":"CreateOrganizationResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AlreadyInOrganizationException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"},
{"shape":"AccessDeniedForDependencyException"}
]
},
"CreateOrganizationalUnit":{
"name":"CreateOrganizationalUnit",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateOrganizationalUnitRequest"},
"output":{"shape":"CreateOrganizationalUnitResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"DuplicateOrganizationalUnitException"},
{"shape":"InvalidInputException"},
{"shape":"ParentNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"CreatePolicy":{
"name":"CreatePolicy",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreatePolicyRequest"},
"output":{"shape":"CreatePolicyResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"DuplicatePolicyException"},
{"shape":"InvalidInputException"},
{"shape":"MalformedPolicyDocumentException"},
{"shape":"PolicyTypeNotAvailableForOrganizationException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DeclineHandshake":{
"name":"DeclineHandshake",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeclineHandshakeRequest"},
"output":{"shape":"DeclineHandshakeResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ConcurrentModificationException"},
{"shape":"HandshakeNotFoundException"},
{"shape":"InvalidHandshakeTransitionException"},
{"shape":"HandshakeAlreadyInStateException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteOrganization":{
"name":"DeleteOrganization",
"http":{
"method":"POST",
"requestUri":"/"
},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"InvalidInputException"},
{"shape":"OrganizationNotEmptyException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DeleteOrganizationalUnit":{
"name":"DeleteOrganizationalUnit",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteOrganizationalUnitRequest"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"InvalidInputException"},
{"shape":"OrganizationalUnitNotEmptyException"},
{"shape":"OrganizationalUnitNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DeletePolicy":{
"name":"DeletePolicy",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeletePolicyRequest"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"InvalidInputException"},
{"shape":"PolicyInUseException"},
{"shape":"PolicyNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DescribeAccount":{
"name":"DescribeAccount",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeAccountRequest"},
"output":{"shape":"DescribeAccountResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AccountNotFoundException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DescribeCreateAccountStatus":{
"name":"DescribeCreateAccountStatus",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeCreateAccountStatusRequest"},
"output":{"shape":"DescribeCreateAccountStatusResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"CreateAccountStatusNotFoundException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DescribeHandshake":{
"name":"DescribeHandshake",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeHandshakeRequest"},
"output":{"shape":"DescribeHandshakeResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ConcurrentModificationException"},
{"shape":"HandshakeNotFoundException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DescribeOrganization":{
"name":"DescribeOrganization",
"http":{
"method":"POST",
"requestUri":"/"
},
"output":{"shape":"DescribeOrganizationResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DescribeOrganizationalUnit":{
"name":"DescribeOrganizationalUnit",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeOrganizationalUnitRequest"},
"output":{"shape":"DescribeOrganizationalUnitResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"OrganizationalUnitNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DescribePolicy":{
"name":"DescribePolicy",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribePolicyRequest"},
"output":{"shape":"DescribePolicyResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"PolicyNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DetachPolicy":{
"name":"DetachPolicy",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DetachPolicyRequest"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"PolicyNotAttachedException"},
{"shape":"PolicyNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TargetNotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"DisableAWSServiceAccess":{
"name":"DisableAWSServiceAccess",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DisableAWSServiceAccessRequest"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"DisablePolicyType":{
"name":"DisablePolicyType",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DisablePolicyTypeRequest"},
"output":{"shape":"DisablePolicyTypeResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"PolicyTypeNotEnabledException"},
{"shape":"RootNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"EnableAWSServiceAccess":{
"name":"EnableAWSServiceAccess",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"EnableAWSServiceAccessRequest"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"EnableAllFeatures":{
"name":"EnableAllFeatures",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"EnableAllFeaturesRequest"},
"output":{"shape":"EnableAllFeaturesResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"HandshakeConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"EnablePolicyType":{
"name":"EnablePolicyType",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"EnablePolicyTypeRequest"},
"output":{"shape":"EnablePolicyTypeResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"PolicyTypeAlreadyEnabledException"},
{"shape":"RootNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"},
{"shape":"PolicyTypeNotAvailableForOrganizationException"}
]
},
"InviteAccountToOrganization":{
"name":"InviteAccountToOrganization",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"InviteAccountToOrganizationRequest"},
"output":{"shape":"InviteAccountToOrganizationResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"HandshakeConstraintViolationException"},
{"shape":"DuplicateHandshakeException"},
{"shape":"InvalidInputException"},
{"shape":"FinalizingOrganizationException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"LeaveOrganization":{
"name":"LeaveOrganization",
"http":{
"method":"POST",
"requestUri":"/"
},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AccountNotFoundException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"MasterCannotLeaveOrganizationException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListAWSServiceAccessForOrganization":{
"name":"ListAWSServiceAccessForOrganization",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListAWSServiceAccessForOrganizationRequest"},
"output":{"shape":"ListAWSServiceAccessForOrganizationResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListAccounts":{
"name":"ListAccounts",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListAccountsRequest"},
"output":{"shape":"ListAccountsResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListAccountsForParent":{
"name":"ListAccountsForParent",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListAccountsForParentRequest"},
"output":{"shape":"ListAccountsForParentResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ParentNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListChildren":{
"name":"ListChildren",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListChildrenRequest"},
"output":{"shape":"ListChildrenResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ParentNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListCreateAccountStatus":{
"name":"ListCreateAccountStatus",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListCreateAccountStatusRequest"},
"output":{"shape":"ListCreateAccountStatusResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListHandshakesForAccount":{
"name":"ListHandshakesForAccount",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListHandshakesForAccountRequest"},
"output":{"shape":"ListHandshakesForAccountResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"ConcurrentModificationException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListHandshakesForOrganization":{
"name":"ListHandshakesForOrganization",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListHandshakesForOrganizationRequest"},
"output":{"shape":"ListHandshakesForOrganizationResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListOrganizationalUnitsForParent":{
"name":"ListOrganizationalUnitsForParent",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListOrganizationalUnitsForParentRequest"},
"output":{"shape":"ListOrganizationalUnitsForParentResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ParentNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListParents":{
"name":"ListParents",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListParentsRequest"},
"output":{"shape":"ListParentsResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ChildNotFoundException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListPolicies":{
"name":"ListPolicies",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListPoliciesRequest"},
"output":{"shape":"ListPoliciesResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListPoliciesForTarget":{
"name":"ListPoliciesForTarget",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListPoliciesForTargetRequest"},
"output":{"shape":"ListPoliciesForTargetResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TargetNotFoundException"},
{"shape":"TooManyRequestsException"}
]
},
"ListRoots":{
"name":"ListRoots",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListRootsRequest"},
"output":{"shape":"ListRootsResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"ListTargetsForPolicy":{
"name":"ListTargetsForPolicy",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"ListTargetsForPolicyRequest"},
"output":{"shape":"ListTargetsForPolicyResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"InvalidInputException"},
{"shape":"PolicyNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"MoveAccount":{
"name":"MoveAccount",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"MoveAccountRequest"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"InvalidInputException"},
{"shape":"SourceParentNotFoundException"},
{"shape":"DestinationParentNotFoundException"},
{"shape":"DuplicateAccountException"},
{"shape":"AccountNotFoundException"},
{"shape":"TooManyRequestsException"},
{"shape":"ConcurrentModificationException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ServiceException"}
]
},
"RemoveAccountFromOrganization":{
"name":"RemoveAccountFromOrganization",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"RemoveAccountFromOrganizationRequest"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AccountNotFoundException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"InvalidInputException"},
{"shape":"MasterCannotLeaveOrganizationException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdateOrganizationalUnit":{
"name":"UpdateOrganizationalUnit",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"UpdateOrganizationalUnitRequest"},
"output":{"shape":"UpdateOrganizationalUnitResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"DuplicateOrganizationalUnitException"},
{"shape":"InvalidInputException"},
{"shape":"OrganizationalUnitNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
},
"UpdatePolicy":{
"name":"UpdatePolicy",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"UpdatePolicyRequest"},
"output":{"shape":"UpdatePolicyResponse"},
"errors":[
{"shape":"AccessDeniedException"},
{"shape":"AWSOrganizationsNotInUseException"},
{"shape":"ConcurrentModificationException"},
{"shape":"ConstraintViolationException"},
{"shape":"DuplicatePolicyException"},
{"shape":"InvalidInputException"},
{"shape":"MalformedPolicyDocumentException"},
{"shape":"PolicyNotFoundException"},
{"shape":"ServiceException"},
{"shape":"TooManyRequestsException"}
]
}
},
"shapes":{
"AWSOrganizationsNotInUseException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"AcceptHandshakeRequest":{
"type":"structure",
"required":["HandshakeId"],
"members":{
"HandshakeId":{"shape":"HandshakeId"}
}
},
"AcceptHandshakeResponse":{
"type":"structure",
"members":{
"Handshake":{"shape":"Handshake"}
}
},
"AccessDeniedException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"AccessDeniedForDependencyException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"},
"Reason":{"shape":"AccessDeniedForDependencyExceptionReason"}
},
"exception":true
},
"AccessDeniedForDependencyExceptionReason":{
"type":"string",
"enum":["ACCESS_DENIED_DURING_CREATE_SERVICE_LINKED_ROLE"]
},
"Account":{
"type":"structure",
"members":{
"Id":{"shape":"AccountId"},
"Arn":{"shape":"AccountArn"},
"Email":{"shape":"Email"},
"Name":{"shape":"AccountName"},
"Status":{"shape":"AccountStatus"},
"JoinedMethod":{"shape":"AccountJoinedMethod"},
"JoinedTimestamp":{"shape":"Timestamp"}
}
},
"AccountArn":{
"type":"string",
"pattern":"^arn:aws:organizations::\\d{12}:account\\/o-[a-z0-9]{10,32}\\/\\d{12}"
},
"AccountId":{
"type":"string",
"pattern":"^\\d{12}$"
},
"AccountJoinedMethod":{
"type":"string",
"enum":[
"INVITED",
"CREATED"
]
},
"AccountName":{
"type":"string",
"max":50,
"min":1,
"sensitive":true
},
"AccountNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"AccountStatus":{
"type":"string",
"enum":[
"ACTIVE",
"SUSPENDED"
]
},
"Accounts":{
"type":"list",
"member":{"shape":"Account"}
},
"ActionType":{
"type":"string",
"enum":[
"INVITE",
"ENABLE_ALL_FEATURES",
"APPROVE_ALL_FEATURES",
"ADD_ORGANIZATIONS_SERVICE_LINKED_ROLE"
]
},
"AlreadyInOrganizationException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"AttachPolicyRequest":{
"type":"structure",
"required":[
"PolicyId",
"TargetId"
],
"members":{
"PolicyId":{"shape":"PolicyId"},
"TargetId":{"shape":"PolicyTargetId"}
}
},
"AwsManagedPolicy":{"type":"boolean"},
"CancelHandshakeRequest":{
"type":"structure",
"required":["HandshakeId"],
"members":{
"HandshakeId":{"shape":"HandshakeId"}
}
},
"CancelHandshakeResponse":{
"type":"structure",
"members":{
"Handshake":{"shape":"Handshake"}
}
},
"Child":{
"type":"structure",
"members":{
"Id":{"shape":"ChildId"},
"Type":{"shape":"ChildType"}
}
},
"ChildId":{
"type":"string",
"pattern":"^(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$"
},
"ChildNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"ChildType":{
"type":"string",
"enum":[
"ACCOUNT",
"ORGANIZATIONAL_UNIT"
]
},
"Children":{
"type":"list",
"member":{"shape":"Child"}
},
"ConcurrentModificationException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"ConstraintViolationException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"},
"Reason":{"shape":"ConstraintViolationExceptionReason"}
},
"exception":true
},
"ConstraintViolationExceptionReason":{
"type":"string",
"enum":[
"ACCOUNT_NUMBER_LIMIT_EXCEEDED",
"HANDSHAKE_RATE_LIMIT_EXCEEDED",
"OU_NUMBER_LIMIT_EXCEEDED",
"OU_DEPTH_LIMIT_EXCEEDED",
"POLICY_NUMBER_LIMIT_EXCEEDED",
"MAX_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED",
"MIN_POLICY_TYPE_ATTACHMENT_LIMIT_EXCEEDED",
"ACCOUNT_CANNOT_LEAVE_ORGANIZATION",
"ACCOUNT_CANNOT_LEAVE_WITHOUT_EULA",
"ACCOUNT_CANNOT_LEAVE_WITHOUT_PHONE_VERIFICATION",
"MASTER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED",
"MEMBER_ACCOUNT_PAYMENT_INSTRUMENT_REQUIRED",
"ACCOUNT_CREATION_RATE_LIMIT_EXCEEDED",
"MASTER_ACCOUNT_ADDRESS_DOES_NOT_MATCH_MARKETPLACE",
"MASTER_ACCOUNT_MISSING_CONTACT_INFO",
"ORGANIZATION_NOT_IN_ALL_FEATURES_MODE"
]
},
"CreateAccountFailureReason":{
"type":"string",
"enum":[
"ACCOUNT_LIMIT_EXCEEDED",
"EMAIL_ALREADY_EXISTS",
"INVALID_ADDRESS",
"INVALID_EMAIL",
"CONCURRENT_ACCOUNT_MODIFICATION",
"INTERNAL_FAILURE"
]
},
"CreateAccountRequest":{
"type":"structure",
"required":[
"Email",
"AccountName"
],
"members":{
"Email":{"shape":"Email"},
"AccountName":{"shape":"AccountName"},
"RoleName":{"shape":"RoleName"},
"IamUserAccessToBilling":{"shape":"IAMUserAccessToBilling"}
}
},
"CreateAccountRequestId":{
"type":"string",
"pattern":"^car-[a-z0-9]{8,32}$"
},
"CreateAccountResponse":{
"type":"structure",
"members":{
"CreateAccountStatus":{"shape":"CreateAccountStatus"}
}
},
"CreateAccountState":{
"type":"string",
"enum":[
"IN_PROGRESS",
"SUCCEEDED",
"FAILED"
]
},
"CreateAccountStates":{
"type":"list",
"member":{"shape":"CreateAccountState"}
},
"CreateAccountStatus":{
"type":"structure",
"members":{
"Id":{"shape":"CreateAccountRequestId"},
"AccountName":{"shape":"AccountName"},
"State":{"shape":"CreateAccountState"},
"RequestedTimestamp":{"shape":"Timestamp"},
"CompletedTimestamp":{"shape":"Timestamp"},
"AccountId":{"shape":"AccountId"},
"FailureReason":{"shape":"CreateAccountFailureReason"}
}
},
"CreateAccountStatusNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"CreateAccountStatuses":{
"type":"list",
"member":{"shape":"CreateAccountStatus"}
},
"CreateOrganizationRequest":{
"type":"structure",
"members":{
"FeatureSet":{"shape":"OrganizationFeatureSet"}
}
},
"CreateOrganizationResponse":{
"type":"structure",
"members":{
"Organization":{"shape":"Organization"}
}
},
"CreateOrganizationalUnitRequest":{
"type":"structure",
"required":[
"ParentId",
"Name"
],
"members":{
"ParentId":{"shape":"ParentId"},
"Name":{"shape":"OrganizationalUnitName"}
}
},
"CreateOrganizationalUnitResponse":{
"type":"structure",
"members":{
"OrganizationalUnit":{"shape":"OrganizationalUnit"}
}
},
"CreatePolicyRequest":{
"type":"structure",
"required":[
"Content",
"Description",
"Name",
"Type"
],
"members":{
"Content":{"shape":"PolicyContent"},
"Description":{"shape":"PolicyDescription"},
"Name":{"shape":"PolicyName"},
"Type":{"shape":"PolicyType"}
}
},
"CreatePolicyResponse":{
"type":"structure",
"members":{
"Policy":{"shape":"Policy"}
}
},
"DeclineHandshakeRequest":{
"type":"structure",
"required":["HandshakeId"],
"members":{
"HandshakeId":{"shape":"HandshakeId"}
}
},
"DeclineHandshakeResponse":{
"type":"structure",
"members":{
"Handshake":{"shape":"Handshake"}
}
},
"DeleteOrganizationalUnitRequest":{
"type":"structure",
"required":["OrganizationalUnitId"],
"members":{
"OrganizationalUnitId":{"shape":"OrganizationalUnitId"}
}
},
"DeletePolicyRequest":{
"type":"structure",
"required":["PolicyId"],
"members":{
"PolicyId":{"shape":"PolicyId"}
}
},
"DescribeAccountRequest":{
"type":"structure",
"required":["AccountId"],
"members":{
"AccountId":{"shape":"AccountId"}
}
},
"DescribeAccountResponse":{
"type":"structure",
"members":{
"Account":{"shape":"Account"}
}
},
"DescribeCreateAccountStatusRequest":{
"type":"structure",
"required":["CreateAccountRequestId"],
"members":{
"CreateAccountRequestId":{"shape":"CreateAccountRequestId"}
}
},
"DescribeCreateAccountStatusResponse":{
"type":"structure",
"members":{
"CreateAccountStatus":{"shape":"CreateAccountStatus"}
}
},
"DescribeHandshakeRequest":{
"type":"structure",
"required":["HandshakeId"],
"members":{
"HandshakeId":{"shape":"HandshakeId"}
}
},
"DescribeHandshakeResponse":{
"type":"structure",
"members":{
"Handshake":{"shape":"Handshake"}
}
},
"DescribeOrganizationResponse":{
"type":"structure",
"members":{
"Organization":{"shape":"Organization"}
}
},
"DescribeOrganizationalUnitRequest":{
"type":"structure",
"required":["OrganizationalUnitId"],
"members":{
"OrganizationalUnitId":{"shape":"OrganizationalUnitId"}
}
},
"DescribeOrganizationalUnitResponse":{
"type":"structure",
"members":{
"OrganizationalUnit":{"shape":"OrganizationalUnit"}
}
},
"DescribePolicyRequest":{
"type":"structure",
"required":["PolicyId"],
"members":{
"PolicyId":{"shape":"PolicyId"}
}
},
"DescribePolicyResponse":{
"type":"structure",
"members":{
"Policy":{"shape":"Policy"}
}
},
"DestinationParentNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"DetachPolicyRequest":{
"type":"structure",
"required":[
"PolicyId",
"TargetId"
],
"members":{
"PolicyId":{"shape":"PolicyId"},
"TargetId":{"shape":"PolicyTargetId"}
}
},
"DisableAWSServiceAccessRequest":{
"type":"structure",
"required":["ServicePrincipal"],
"members":{
"ServicePrincipal":{"shape":"ServicePrincipal"}
}
},
"DisablePolicyTypeRequest":{
"type":"structure",
"required":[
"RootId",
"PolicyType"
],
"members":{
"RootId":{"shape":"RootId"},
"PolicyType":{"shape":"PolicyType"}
}
},
"DisablePolicyTypeResponse":{
"type":"structure",
"members":{
"Root":{"shape":"Root"}
}
},
"DuplicateAccountException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"DuplicateHandshakeException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"DuplicateOrganizationalUnitException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"DuplicatePolicyAttachmentException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"DuplicatePolicyException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"Email":{
"type":"string",
"max":64,
"min":6,
"pattern":"[^\\s@]+@[^\\s@]+\\.[^\\s@]+",
"sensitive":true
},
"EnableAWSServiceAccessRequest":{
"type":"structure",
"required":["ServicePrincipal"],
"members":{
"ServicePrincipal":{"shape":"ServicePrincipal"}
}
},
"EnableAllFeaturesRequest":{
"type":"structure",
"members":{
}
},
"EnableAllFeaturesResponse":{
"type":"structure",
"members":{
"Handshake":{"shape":"Handshake"}
}
},
"EnablePolicyTypeRequest":{
"type":"structure",
"required":[
"RootId",
"PolicyType"
],
"members":{
"RootId":{"shape":"RootId"},
"PolicyType":{"shape":"PolicyType"}
}
},
"EnablePolicyTypeResponse":{
"type":"structure",
"members":{
"Root":{"shape":"Root"}
}
},
"EnabledServicePrincipal":{
"type":"structure",
"members":{
"ServicePrincipal":{"shape":"ServicePrincipal"},
"DateEnabled":{"shape":"Timestamp"}
}
},
"EnabledServicePrincipals":{
"type":"list",
"member":{"shape":"EnabledServicePrincipal"}
},
"ExceptionMessage":{"type":"string"},
"ExceptionType":{"type":"string"},
"FinalizingOrganizationException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"GenericArn":{
"type":"string",
"pattern":"^arn:aws:organizations::.+:.+"
},
"Handshake":{
"type":"structure",
"members":{
"Id":{"shape":"HandshakeId"},
"Arn":{"shape":"HandshakeArn"},
"Parties":{"shape":"HandshakeParties"},
"State":{"shape":"HandshakeState"},
"RequestedTimestamp":{"shape":"Timestamp"},
"ExpirationTimestamp":{"shape":"Timestamp"},
"Action":{"shape":"ActionType"},
"Resources":{"shape":"HandshakeResources"}
}
},
"HandshakeAlreadyInStateException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"HandshakeArn":{
"type":"string",
"pattern":"^arn:aws:organizations::\\d{12}:handshake\\/o-[a-z0-9]{10,32}\\/[a-z_]{1,32}\\/h-[0-9a-z]{8,32}"
},
"HandshakeConstraintViolationException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"},
"Reason":{"shape":"HandshakeConstraintViolationExceptionReason"}
},
"exception":true
},
"HandshakeConstraintViolationExceptionReason":{
"type":"string",
"enum":[
"ACCOUNT_NUMBER_LIMIT_EXCEEDED",
"HANDSHAKE_RATE_LIMIT_EXCEEDED",
"ALREADY_IN_AN_ORGANIZATION",
"ORGANIZATION_ALREADY_HAS_ALL_FEATURES",
"INVITE_DISABLED_DURING_ENABLE_ALL_FEATURES",
"PAYMENT_INSTRUMENT_REQUIRED",
"ORGANIZATION_FROM_DIFFERENT_SELLER_OF_RECORD",
"ORGANIZATION_MEMBERSHIP_CHANGE_RATE_LIMIT_EXCEEDED"
]
},
"HandshakeFilter":{
"type":"structure",
"members":{
"ActionType":{"shape":"ActionType"},
"ParentHandshakeId":{"shape":"HandshakeId"}
}
},
"HandshakeId":{
"type":"string",
"pattern":"^h-[0-9a-z]{8,32}$"
},
"HandshakeNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"HandshakeNotes":{
"type":"string",
"max":1024,
"sensitive":true
},
"HandshakeParties":{
"type":"list",
"member":{"shape":"HandshakeParty"}
},
"HandshakeParty":{
"type":"structure",
"required":[
"Id",
"Type"
],
"members":{
"Id":{"shape":"HandshakePartyId"},
"Type":{"shape":"HandshakePartyType"}
}
},
"HandshakePartyId":{
"type":"string",
"max":64,
"min":1,
"sensitive":true
},
"HandshakePartyType":{
"type":"string",
"enum":[
"ACCOUNT",
"ORGANIZATION",
"EMAIL"
]
},
"HandshakeResource":{
"type":"structure",
"members":{
"Value":{"shape":"HandshakeResourceValue"},
"Type":{"shape":"HandshakeResourceType"},
"Resources":{"shape":"HandshakeResources"}
}
},
"HandshakeResourceType":{
"type":"string",
"enum":[
"ACCOUNT",
"ORGANIZATION",
"ORGANIZATION_FEATURE_SET",
"EMAIL",
"MASTER_EMAIL",
"MASTER_NAME",
"NOTES",
"PARENT_HANDSHAKE"
]
},
"HandshakeResourceValue":{
"type":"string",
"sensitive":true
},
"HandshakeResources":{
"type":"list",
"member":{"shape":"HandshakeResource"}
},
"HandshakeState":{
"type":"string",
"enum":[
"REQUESTED",
"OPEN",
"CANCELED",
"ACCEPTED",
"DECLINED",
"EXPIRED"
]
},
"Handshakes":{
"type":"list",
"member":{"shape":"Handshake"}
},
"IAMUserAccessToBilling":{
"type":"string",
"enum":[
"ALLOW",
"DENY"
]
},
"InvalidHandshakeTransitionException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"InvalidInputException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"},
"Reason":{"shape":"InvalidInputExceptionReason"}
},
"exception":true
},
"InvalidInputExceptionReason":{
"type":"string",
"enum":[
"INVALID_PARTY_TYPE_TARGET",
"INVALID_SYNTAX_ORGANIZATION_ARN",
"INVALID_SYNTAX_POLICY_ID",
"INVALID_ENUM",
"INVALID_LIST_MEMBER",
"MAX_LENGTH_EXCEEDED",
"MAX_VALUE_EXCEEDED",
"MIN_LENGTH_EXCEEDED",
"MIN_VALUE_EXCEEDED",
"IMMUTABLE_POLICY",
"INVALID_PATTERN",
"INVALID_PATTERN_TARGET_ID",
"INPUT_REQUIRED",
"INVALID_NEXT_TOKEN",
"MAX_LIMIT_EXCEEDED_FILTER",
"MOVING_ACCOUNT_BETWEEN_DIFFERENT_ROOTS",
"INVALID_FULL_NAME_TARGET",
"UNRECOGNIZED_SERVICE_PRINCIPAL"
]
},
"InviteAccountToOrganizationRequest":{
"type":"structure",
"required":["Target"],
"members":{
"Target":{"shape":"HandshakeParty"},
"Notes":{"shape":"HandshakeNotes"}
}
},
"InviteAccountToOrganizationResponse":{
"type":"structure",
"members":{
"Handshake":{"shape":"Handshake"}
}
},
"ListAWSServiceAccessForOrganizationRequest":{
"type":"structure",
"members":{
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListAWSServiceAccessForOrganizationResponse":{
"type":"structure",
"members":{
"EnabledServicePrincipals":{"shape":"EnabledServicePrincipals"},
"NextToken":{"shape":"NextToken"}
}
},
"ListAccountsForParentRequest":{
"type":"structure",
"required":["ParentId"],
"members":{
"ParentId":{"shape":"ParentId"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListAccountsForParentResponse":{
"type":"structure",
"members":{
"Accounts":{"shape":"Accounts"},
"NextToken":{"shape":"NextToken"}
}
},
"ListAccountsRequest":{
"type":"structure",
"members":{
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListAccountsResponse":{
"type":"structure",
"members":{
"Accounts":{"shape":"Accounts"},
"NextToken":{"shape":"NextToken"}
}
},
"ListChildrenRequest":{
"type":"structure",
"required":[
"ParentId",
"ChildType"
],
"members":{
"ParentId":{"shape":"ParentId"},
"ChildType":{"shape":"ChildType"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListChildrenResponse":{
"type":"structure",
"members":{
"Children":{"shape":"Children"},
"NextToken":{"shape":"NextToken"}
}
},
"ListCreateAccountStatusRequest":{
"type":"structure",
"members":{
"States":{"shape":"CreateAccountStates"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListCreateAccountStatusResponse":{
"type":"structure",
"members":{
"CreateAccountStatuses":{"shape":"CreateAccountStatuses"},
"NextToken":{"shape":"NextToken"}
}
},
"ListHandshakesForAccountRequest":{
"type":"structure",
"members":{
"Filter":{"shape":"HandshakeFilter"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListHandshakesForAccountResponse":{
"type":"structure",
"members":{
"Handshakes":{"shape":"Handshakes"},
"NextToken":{"shape":"NextToken"}
}
},
"ListHandshakesForOrganizationRequest":{
"type":"structure",
"members":{
"Filter":{"shape":"HandshakeFilter"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListHandshakesForOrganizationResponse":{
"type":"structure",
"members":{
"Handshakes":{"shape":"Handshakes"},
"NextToken":{"shape":"NextToken"}
}
},
"ListOrganizationalUnitsForParentRequest":{
"type":"structure",
"required":["ParentId"],
"members":{
"ParentId":{"shape":"ParentId"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListOrganizationalUnitsForParentResponse":{
"type":"structure",
"members":{
"OrganizationalUnits":{"shape":"OrganizationalUnits"},
"NextToken":{"shape":"NextToken"}
}
},
"ListParentsRequest":{
"type":"structure",
"required":["ChildId"],
"members":{
"ChildId":{"shape":"ChildId"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListParentsResponse":{
"type":"structure",
"members":{
"Parents":{"shape":"Parents"},
"NextToken":{"shape":"NextToken"}
}
},
"ListPoliciesForTargetRequest":{
"type":"structure",
"required":[
"TargetId",
"Filter"
],
"members":{
"TargetId":{"shape":"PolicyTargetId"},
"Filter":{"shape":"PolicyType"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListPoliciesForTargetResponse":{
"type":"structure",
"members":{
"Policies":{"shape":"Policies"},
"NextToken":{"shape":"NextToken"}
}
},
"ListPoliciesRequest":{
"type":"structure",
"required":["Filter"],
"members":{
"Filter":{"shape":"PolicyType"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListPoliciesResponse":{
"type":"structure",
"members":{
"Policies":{"shape":"Policies"},
"NextToken":{"shape":"NextToken"}
}
},
"ListRootsRequest":{
"type":"structure",
"members":{
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListRootsResponse":{
"type":"structure",
"members":{
"Roots":{"shape":"Roots"},
"NextToken":{"shape":"NextToken"}
}
},
"ListTargetsForPolicyRequest":{
"type":"structure",
"required":["PolicyId"],
"members":{
"PolicyId":{"shape":"PolicyId"},
"NextToken":{"shape":"NextToken"},
"MaxResults":{"shape":"MaxResults"}
}
},
"ListTargetsForPolicyResponse":{
"type":"structure",
"members":{
"Targets":{"shape":"PolicyTargets"},
"NextToken":{"shape":"NextToken"}
}
},
"MalformedPolicyDocumentException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"MasterCannotLeaveOrganizationException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"MaxResults":{
"type":"integer",
"box":true,
"max":20,
"min":1
},
"MoveAccountRequest":{
"type":"structure",
"required":[
"AccountId",
"SourceParentId",
"DestinationParentId"
],
"members":{
"AccountId":{"shape":"AccountId"},
"SourceParentId":{"shape":"ParentId"},
"DestinationParentId":{"shape":"ParentId"}
}
},
"NextToken":{"type":"string"},
"Organization":{
"type":"structure",
"members":{
"Id":{"shape":"OrganizationId"},
"Arn":{"shape":"OrganizationArn"},
"FeatureSet":{"shape":"OrganizationFeatureSet"},
"MasterAccountArn":{"shape":"AccountArn"},
"MasterAccountId":{"shape":"AccountId"},
"MasterAccountEmail":{"shape":"Email"},
"AvailablePolicyTypes":{"shape":"PolicyTypes"}
}
},
"OrganizationArn":{
"type":"string",
"pattern":"^arn:aws:organizations::\\d{12}:organization\\/o-[a-z0-9]{10,32}"
},
"OrganizationFeatureSet":{
"type":"string",
"enum":[
"ALL",
"CONSOLIDATED_BILLING"
]
},
"OrganizationId":{
"type":"string",
"pattern":"^o-[a-z0-9]{10,32}$"
},
"OrganizationNotEmptyException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"OrganizationalUnit":{
"type":"structure",
"members":{
"Id":{"shape":"OrganizationalUnitId"},
"Arn":{"shape":"OrganizationalUnitArn"},
"Name":{"shape":"OrganizationalUnitName"}
}
},
"OrganizationalUnitArn":{
"type":"string",
"pattern":"^arn:aws:organizations::\\d{12}:ou\\/o-[a-z0-9]{10,32}\\/ou-[0-9a-z]{4,32}-[0-9a-z]{8,32}"
},
"OrganizationalUnitId":{
"type":"string",
"pattern":"^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$"
},
"OrganizationalUnitName":{
"type":"string",
"max":128,
"min":1
},
"OrganizationalUnitNotEmptyException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"OrganizationalUnitNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"OrganizationalUnits":{
"type":"list",
"member":{"shape":"OrganizationalUnit"}
},
"Parent":{
"type":"structure",
"members":{
"Id":{"shape":"ParentId"},
"Type":{"shape":"ParentType"}
}
},
"ParentId":{
"type":"string",
"pattern":"^(r-[0-9a-z]{4,32})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$"
},
"ParentNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"ParentType":{
"type":"string",
"enum":[
"ROOT",
"ORGANIZATIONAL_UNIT"
]
},
"Parents":{
"type":"list",
"member":{"shape":"Parent"}
},
"Policies":{
"type":"list",
"member":{"shape":"PolicySummary"}
},
"Policy":{
"type":"structure",
"members":{
"PolicySummary":{"shape":"PolicySummary"},
"Content":{"shape":"PolicyContent"}
}
},
"PolicyArn":{
"type":"string",
"pattern":"^(arn:aws:organizations::\\d{12}:policy\\/o-[a-z0-9]{10,32}\\/[0-9a-z_]+\\/p-[0-9a-z]{10,32})|(arn:aws:organizations::aws:policy\\/[0-9a-z_]+\\/p-[0-9a-zA-Z_]{10,128})"
},
"PolicyContent":{
"type":"string",
"max":1000000,
"min":1
},
"PolicyDescription":{
"type":"string",
"max":512
},
"PolicyId":{
"type":"string",
"pattern":"^p-[0-9a-zA-Z_]{8,128}$"
},
"PolicyInUseException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"PolicyName":{
"type":"string",
"max":128,
"min":1
},
"PolicyNotAttachedException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"PolicyNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"PolicySummary":{
"type":"structure",
"members":{
"Id":{"shape":"PolicyId"},
"Arn":{"shape":"PolicyArn"},
"Name":{"shape":"PolicyName"},
"Description":{"shape":"PolicyDescription"},
"Type":{"shape":"PolicyType"},
"AwsManaged":{"shape":"AwsManagedPolicy"}
}
},
"PolicyTargetId":{
"type":"string",
"pattern":"^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$"
},
"PolicyTargetSummary":{
"type":"structure",
"members":{
"TargetId":{"shape":"PolicyTargetId"},
"Arn":{"shape":"GenericArn"},
"Name":{"shape":"TargetName"},
"Type":{"shape":"TargetType"}
}
},
"PolicyTargets":{
"type":"list",
"member":{"shape":"PolicyTargetSummary"}
},
"PolicyType":{
"type":"string",
"enum":["SERVICE_CONTROL_POLICY"]
},
"PolicyTypeAlreadyEnabledException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"PolicyTypeNotAvailableForOrganizationException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"PolicyTypeNotEnabledException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"PolicyTypeStatus":{
"type":"string",
"enum":[
"ENABLED",
"PENDING_ENABLE",
"PENDING_DISABLE"
]
},
"PolicyTypeSummary":{
"type":"structure",
"members":{
"Type":{"shape":"PolicyType"},
"Status":{"shape":"PolicyTypeStatus"}
}
},
"PolicyTypes":{
"type":"list",
"member":{"shape":"PolicyTypeSummary"}
},
"RemoveAccountFromOrganizationRequest":{
"type":"structure",
"required":["AccountId"],
"members":{
"AccountId":{"shape":"AccountId"}
}
},
"RoleName":{
"type":"string",
"pattern":"[\\w+=,.@-]{1,64}"
},
"Root":{
"type":"structure",
"members":{
"Id":{"shape":"RootId"},
"Arn":{"shape":"RootArn"},
"Name":{"shape":"RootName"},
"PolicyTypes":{"shape":"PolicyTypes"}
}
},
"RootArn":{
"type":"string",
"pattern":"^arn:aws:organizations::\\d{12}:root\\/o-[a-z0-9]{10,32}\\/r-[0-9a-z]{4,32}"
},
"RootId":{
"type":"string",
"pattern":"^r-[0-9a-z]{4,32}$"
},
"RootName":{
"type":"string",
"max":128,
"min":1
},
"RootNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"Roots":{
"type":"list",
"member":{"shape":"Root"}
},
"ServiceException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"ServicePrincipal":{
"type":"string",
"max":1000,
"min":1
},
"SourceParentNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"TargetName":{
"type":"string",
"max":128,
"min":1
},
"TargetNotFoundException":{
"type":"structure",
"members":{
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"TargetType":{
"type":"string",
"enum":[
"ACCOUNT",
"ORGANIZATIONAL_UNIT",
"ROOT"
]
},
"Timestamp":{"type":"timestamp"},
"TooManyRequestsException":{
"type":"structure",
"members":{
"Type":{"shape":"ExceptionType"},
"Message":{"shape":"ExceptionMessage"}
},
"exception":true
},
"UpdateOrganizationalUnitRequest":{
"type":"structure",
"required":["OrganizationalUnitId"],
"members":{
"OrganizationalUnitId":{"shape":"OrganizationalUnitId"},
"Name":{"shape":"OrganizationalUnitName"}
}
},
"UpdateOrganizationalUnitResponse":{
"type":"structure",
"members":{
"OrganizationalUnit":{"shape":"OrganizationalUnit"}
}
},
"UpdatePolicyRequest":{
"type":"structure",
"required":["PolicyId"],
"members":{
"PolicyId":{"shape":"PolicyId"},
"Name":{"shape":"PolicyName"},
"Description":{"shape":"PolicyDescription"},
"Content":{"shape":"PolicyContent"}
}
},
"UpdatePolicyResponse":{
"type":"structure",
"members":{
"Policy":{"shape":"Policy"}
}
}
}
}