DisassociateIamRoleFromResource
Disassociates an AWS Identity and Access Management (IAM) service role from a specified resource to disable AWS service integration.
Request Syntax
{
"awsIntegration": "string",
"iamRoleArn": "string",
"resourceArn": "string"
}
Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- awsIntegration
-
The AWS integration configuration settings for the IAM service role disassociation.
Type: String
Valid Values:
KmsTdeRequired: Yes
- iamRoleArn
-
The Amazon Resource Name (ARN) of the IAM service role to disassociate from the resource.
Type: String
Length Constraints: Minimum length of 20. Maximum length of 2048.
Pattern:
arn:(?:aws|aws-cn|aws-us-gov|aws-iso-{0,1}[a-z]{0,1}):iam::[0-9]{12}:role/.+Required: Yes
- resourceArn
-
The Amazon Resource Name (ARN) of the target resource to disassociate from the IAM service role.
Type: String
Length Constraints: Minimum length of 20. Maximum length of 2048.
Pattern:
arn:(?:aws|aws-cn|aws-us-gov|aws-iso-[a-z]?|aws-iso):odb:[a-z0-9-]+:\d{12}:cloud-vm-cluster/[a-z0-9-_]+Required: Yes
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
-
You don't have sufficient access to perform this action. Make sure you have the required permissions and try again.
HTTP Status Code: 400
- ConflictException
-
Occurs when a conflict with the current status of your resource. Fix any inconsistencies with your resource and try again.
- resourceId
-
The identifier of the resource that caused the conflict.
- resourceType
-
The type of resource that caused the conflict.
HTTP Status Code: 400
- InternalServerException
-
Occurs when there is an internal failure in the Oracle Database@AWS service. Wait and try again.
- retryAfterSeconds
-
The number of seconds to wait before retrying the request after an internal server error.
HTTP Status Code: 500
- ResourceNotFoundException
-
The operation tried to access a resource that doesn't exist. Make sure you provided the correct resource and try again.
- resourceId
-
The identifier of the resource that was not found.
- resourceType
-
The type of resource that was not found.
HTTP Status Code: 400
- ThrottlingException
-
The request was denied due to request throttling.
- retryAfterSeconds
-
The number of seconds to wait before retrying the request after being throttled.
HTTP Status Code: 400
- ValidationException
-
The request has failed validation because it is missing required fields or has invalid inputs.
- fieldList
-
A list of fields that failed validation.
- reason
-
The reason why the validation failed.
HTTP Status Code: 400
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: