UpdateMembership
Updates membership configuration.
Request Syntax
PUT /v1/membership/membershipId/update-membership HTTP/1.1
Content-type: application/json
{
"incidentResponseTeam": [
{
"communicationPreferences": [ "string" ],
"email": "string",
"jobTitle": "string",
"name": "string"
}
],
"membershipAccountsConfigurationsUpdate": {
"coverEntireOrganization": boolean,
"organizationalUnitsToAdd": [ "string" ],
"organizationalUnitsToRemove": [ "string" ]
},
"membershipName": "string",
"optInFeatures": [
{
"featureName": "string",
"isEnabled": boolean
}
],
"undoMembershipCancellation": boolean
}
URI Request Parameters
The request uses the following URI parameters.
- membershipId
-
Required element for UpdateMembership to identify the membership to update.
Length Constraints: Minimum length of 12. Maximum length of 34.
Pattern:
m-[a-z0-9]{10,32}Required: Yes
Request Body
The request accepts the following data in JSON format.
- incidentResponseTeam
-
Optional element for UpdateMembership to update the membership name.
Type: Array of IncidentResponder objects
Array Members: Minimum number of 2 items. Maximum number of 10 items.
Required: No
- membershipAccountsConfigurationsUpdate
-
The
membershipAccountsConfigurationsUpdatefield in theUpdateMembershipRequeststructure allows you to update the configuration settings for accounts within a membership.This field is optional and contains a structure of type
MembershipAccountsConfigurationsUpdatethat specifies the updated account configurations for the membership.Type: MembershipAccountsConfigurationsUpdate object
Required: No
- membershipName
-
Optional element for UpdateMembership to update the membership name.
Type: String
Length Constraints: Minimum length of 3. Maximum length of 50.
Required: No
- optInFeatures
-
Optional element for UpdateMembership to enable or disable opt-in features for the service.
Type: Array of OptInFeature objects
Array Members: Minimum number of 1 item. Maximum number of 2 items.
Required: No
- undoMembershipCancellation
-
When set to true, reverses a previous membership cancellation and restores the membership to active status.
Type: Boolean
Required: No
Response Syntax
HTTP/1.1 200
Response Elements
If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.
Errors
For information about the errors that are common to all actions, see Common Errors.
- AccessDeniedException
-
- message
-
The ID of the resource which lead to the access denial.
HTTP Status Code: 403
- ConflictException
-
Returned when there is a conflict with the current state of the resource.
For UpdateResolverType, this error may occur when attempting to change an AWS-supported case to Self-managed, which is not supported.
- message
-
The exception message.
- resourceId
-
The ID of the conflicting resource.
- resourceType
-
The type of the conflicting resource.
HTTP Status Code: 409
- InternalServerException
-
- message
-
The exception message.
- retryAfterSeconds
-
The number of seconds after which to retry the request.
HTTP Status Code: 500
- InvalidTokenException
-
- message
-
The exception message.
HTTP Status Code: 423
- ResourceNotFoundException
-
- message
-
The exception message.
HTTP Status Code: 404
- SecurityIncidentResponseNotActiveException
-
- message
-
The exception message.
HTTP Status Code: 400
- ServiceQuotaExceededException
-
- message
-
The exception message.
- quotaCode
-
The code of the quota.
- resourceId
-
The ID of the requested resource which lead to the service quota exception.
- resourceType
-
The type of the requested resource which lead to the service quota exception.
- serviceCode
-
The service code of the quota.
HTTP Status Code: 402
- ThrottlingException
-
- message
-
The exception message.
- quotaCode
-
The quota code of the exception.
- retryAfterSeconds
-
The number of seconds after which to retry the request.
- serviceCode
-
The service code of the exception.
HTTP Status Code: 429
- ValidationException
-
Returned when the request contains invalid parameters.
For UpdateResolverType, this error may occur when attempting an unsupported resolver type transition.
- fieldList
-
The fields which lead to the exception.
- message
-
The exception message.
- reason
-
The reason for the exception.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: