Creates an AWS IoT policy.
The created policy is the default version for the policy. This operation creates a policy version with a version identifier of 1 and sets 1 as the policy's default version.
This is an asynchronous operation using the standard naming convention for .NET 4.5 or higher. For .NET 3.5 the operation is implemented as a pair of methods using the standard naming convention of BeginCreatePolicy and EndCreatePolicy.
public virtual Task<CreatePolicyResponse> CreatePolicyAsync( String policyName, String policyDocument, CancellationToken cancellationToken )
The policy name.
The JSON document that describes the policy. policyDocument must have a minimum length of 1, with a maximum length of 2048, excluding whitespace.
A cancellation token that can be used by other objects or threads to receive notice of cancellation.
|InternalFailureException||An unexpected error has occurred.|
|InvalidRequestException||The request is not valid.|
|MalformedPolicyException||The policy documentation is not valid.|
|ResourceAlreadyExistsException||The resource already exists.|
|ServiceUnavailableException||The service is temporarily unavailable.|
|ThrottlingException||The rate exceeds the limit.|
|UnauthorizedException||You are not authorized to perform this operation.|
Supported in: 1.3
Supported in: 4.5
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms