openapi: 3.0.0 info: version: 2020-01-01 x-release: v4 title: Amazon Macie 2 Admin#adminAccountId Members API description: Amazon Macie x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: macie2 x-aws-signingName: macie2 x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/macie2-2020-01-01.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://macie2.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon Macie 2 multi-region endpoint - url: https://macie2.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon Macie 2 multi-region endpoint - url: http://macie2.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon Macie 2 endpoint for China (Beijing) and China (Ningxia) - url: https://macie2.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon Macie 2 endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: Members paths: /members: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: CreateMember description: Associates an account with an Amazon Macie administrator account. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/CreateMemberResponse' '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '482': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '483': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '484': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '485': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '486': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: [] requestBody: required: true content: application/json: schema: type: object required: - account properties: account: description: Specifies the details of an account to associate with an Amazon Macie administrator account. type: object properties: accountId: allOf: - $ref: '#/components/schemas/__string' - description: The Amazon Web Services account ID for the account. email: allOf: - $ref: '#/components/schemas/__string' - description: The email address for the account. tags: description: A string-to-string map of key-value pairs that specifies the tags (keys and values) for an Amazon Macie resource. type: object additionalProperties: $ref: '#/components/schemas/__string' summary: Amazon Macie Create Member tags: - Members get: operationId: ListMembers description: Retrieves information about the accounts that are associated with an Amazon Macie administrator account. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ListMembersResponse' '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '482': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '483': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '484': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '485': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '486': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: maxResults in: query required: false description: The maximum number of items to include in each page of a paginated response. schema: type: integer minimum: 1 maximum: 25 - name: nextToken in: query required: false description: The nextToken string that specifies which page of results to return in a paginated response. schema: type: string - name: onlyAssociated in: query required: false description: Specifies which accounts to include in the response, based on the status of an account's relationship with the administrator account. By default, the response includes only current member accounts. To include all accounts, set this value to false. schema: type: string summary: Amazon Macie List Members tags: - Members /members/{id}: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' delete: operationId: DeleteMember description: Deletes the association between an Amazon Macie administrator account and an account. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DeleteMemberResponse' '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '482': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '483': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '484': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '485': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '486': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: id in: path required: true description: The unique identifier for the Amazon Macie resource that the request applies to. schema: type: string summary: Amazon Macie Delete Member tags: - Members get: operationId: GetMember description: Retrieves information about an account that's associated with an Amazon Macie administrator account. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/GetMemberResponse' '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '482': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '483': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '484': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '485': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '486': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: id in: path required: true description: The unique identifier for the Amazon Macie resource that the request applies to. schema: type: string summary: Amazon Macie Get Member tags: - Members /members/disassociate/{id}: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: DisassociateMember description: Disassociates an Amazon Macie administrator account from a member account. responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DisassociateMemberResponse' '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' '481': description: InternalServerException content: application/json: schema: $ref: '#/components/schemas/InternalServerException' '482': description: ServiceQuotaExceededException content: application/json: schema: $ref: '#/components/schemas/ServiceQuotaExceededException' '483': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' '484': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '485': description: ThrottlingException content: application/json: schema: $ref: '#/components/schemas/ThrottlingException' '486': description: ConflictException content: application/json: schema: $ref: '#/components/schemas/ConflictException' parameters: - name: id in: path required: true description: The unique identifier for the Amazon Macie resource that the request applies to. schema: type: string summary: Amazon Macie Disassociate Member tags: - Members components: schemas: GetMemberResponse: type: object properties: accountId: allOf: - $ref: '#/components/schemas/__string' - description: The Amazon Web Services account ID for the account. administratorAccountId: allOf: - $ref: '#/components/schemas/__string' - description: The Amazon Web Services account ID for the administrator account. arn: allOf: - $ref: '#/components/schemas/__string' - description: The Amazon Resource Name (ARN) of the account. email: allOf: - $ref: '#/components/schemas/__string' - description: The email address for the account. This value is null if the account is associated with the administrator account through Organizations. invitedAt: allOf: - $ref: '#/components/schemas/__timestampIso8601' - description: The date and time, in UTC and extended ISO 8601 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie membership invitation hasn't been sent to the account. masterAccountId: allOf: - $ref: '#/components/schemas/__string' - description: (Deprecated) The Amazon Web Services account ID for the administrator account. This property has been replaced by the administratorAccountId property and is retained only for backward compatibility. relationshipStatus: allOf: - $ref: '#/components/schemas/RelationshipStatus' - description: The current status of the relationship between the account and the administrator account. tags: allOf: - $ref: '#/components/schemas/TagMap' - description: A map of key-value pairs that specifies which tags (keys and values) are associated with the account in Amazon Macie. updatedAt: allOf: - $ref: '#/components/schemas/__timestampIso8601' - description: The date and time, in UTC and extended ISO 8601 format, of the most recent change to the status of the relationship between the account and the administrator account. DisassociateMemberResponse: type: object properties: {} __listOfMember: type: array items: $ref: '#/components/schemas/Member' RelationshipStatus: type: string enum: - Enabled - Paused - Invited - Created - Removed - Resigned - EmailVerificationInProgress - EmailVerificationFailed - RegionDisabled - AccountSuspended description: 'The current status of the relationship between an account and an associated Amazon Macie administrator account. Possible values are:' InternalServerException: {} ThrottlingException: {} ConflictException: {} __string: type: string ServiceQuotaExceededException: {} ListMembersResponse: type: object properties: members: allOf: - $ref: '#/components/schemas/__listOfMember' - description: An array of objects, one for each account that's associated with the administrator account and matches the criteria specified in the request. nextToken: allOf: - $ref: '#/components/schemas/__string' - description: The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages. CreateMemberResponse: type: object properties: arn: allOf: - $ref: '#/components/schemas/__string' - description: The Amazon Resource Name (ARN) of the account that was associated with the administrator account. __timestampIso8601: type: string format: date-time ResourceNotFoundException: {} AccessDeniedException: {} DeleteMemberResponse: type: object properties: {} Member: type: object properties: accountId: allOf: - $ref: '#/components/schemas/__string' - description: The Amazon Web Services account ID for the account. administratorAccountId: allOf: - $ref: '#/components/schemas/__string' - description: The Amazon Web Services account ID for the administrator account. arn: allOf: - $ref: '#/components/schemas/__string' - description: The Amazon Resource Name (ARN) of the account. email: allOf: - $ref: '#/components/schemas/__string' - description: The email address for the account. This value is null if the account is associated with the administrator account through Organizations. invitedAt: allOf: - $ref: '#/components/schemas/__timestampIso8601' - description: The date and time, in UTC and extended ISO 8601 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie membership invitation hasn't been sent to the account. masterAccountId: allOf: - $ref: '#/components/schemas/__string' - description: (Deprecated) The Amazon Web Services account ID for the administrator account. This property has been replaced by the administratorAccountId property and is retained only for backward compatibility. relationshipStatus: allOf: - $ref: '#/components/schemas/RelationshipStatus' - description: The current status of the relationship between the account and the administrator account. tags: allOf: - $ref: '#/components/schemas/TagMap' - description: A map of key-value pairs that specifies which tags (keys and values) are associated with the account in Amazon Macie. updatedAt: allOf: - $ref: '#/components/schemas/__timestampIso8601' - description: The date and time, in UTC and extended ISO 8601 format, of the most recent change to the status of the relationship between the account and the administrator account. description: Provides information about an account that's associated with an Amazon Macie administrator account. ValidationException: {} TagMap: type: object description: A string-to-string map of key-value pairs that specifies the tags (keys and values) for an Amazon Macie resource. additionalProperties: $ref: '#/components/schemas/__string' parameters: X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/macie2/ x-hasEquivalentPaths: true