checkNoPublicAccess method
Future<CheckNoPublicAccessResponse>
checkNoPublicAccess({
- required String policyDocument,
- required AccessCheckResourceType resourceType,
Checks whether a resource policy can grant public access to the specified resource type.
May throw AccessDeniedException.
May throw InternalServerException.
May throw InvalidParameterException.
May throw ThrottlingException.
May throw UnprocessableEntityException.
May throw ValidationException.
Parameter policyDocument :
The JSON policy document to evaluate for public access.
Parameter resourceType :
The type of resource to evaluate for public access. For example, to check
for public access to Amazon S3 buckets, you can choose
AWS::S3::Bucket for the resource type.
For resource types not supported as valid values, IAM Access Analyzer will return an error.
Implementation
Future<CheckNoPublicAccessResponse> checkNoPublicAccess({
required String policyDocument,
required AccessCheckResourceType resourceType,
}) async {
final $payload = <String, dynamic>{
'policyDocument': policyDocument,
'resourceType': resourceType.value,
};
final response = await _protocol.send(
payload: $payload,
method: 'POST',
requestUri: '/policy/check-no-public-access',
exceptionFnMap: _exceptionFns,
);
return CheckNoPublicAccessResponse.fromJson(response);
}