Amazon.IdentityManagement.AmazonIdentityManagementServiceClient.GetContextKeysForCustomPolicyAsync C# (CSharp) Method

GetContextKeysForCustomPolicyAsync() public method

Gets a list of all of the context keys referenced in the input policies. The policies are supplied as a list of one or more strings. To get the context keys from policies associated with an IAM user, group, or role, use GetContextKeysForPrincipalPolicy.

Context keys are variables maintained by AWS and its services that provide details about the context of an API query request, and can be evaluated by testing against a value specified in an IAM policy. Use GetContextKeysForCustomPolicy to understand what key names and values you must supply when you call SimulateCustomPolicy. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.

/// The request was rejected because an invalid or out-of-range value was supplied for /// an input parameter. ///
public GetContextKeysForCustomPolicyAsync ( List policyInputList, GetContextKeysForCustomPolicyResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
policyInputList List A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. This parameter allows (per its regex pattern) a string of characters consisting of any printable ASCII character ranging from the space character (\u0020) through end of the ASCII character range (\u00FF). It also includes the special characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
callback GetContextKeysForCustomPolicyResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options AsyncOptions /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. ///
return void
        public void GetContextKeysForCustomPolicyAsync(List<string> policyInputList,  AmazonServiceCallback<GetContextKeysForCustomPolicyRequest, GetContextKeysForCustomPolicyResponse> callback, AsyncOptions options = null)
        {
            var request = new GetContextKeysForCustomPolicyRequest();
            request.PolicyInputList = policyInputList;
            GetContextKeysForCustomPolicyAsync(request, callback, options);
        }

Same methods

AmazonIdentityManagementServiceClient::GetContextKeysForCustomPolicyAsync ( GetContextKeysForCustomPolicyRequest request, System cancellationToken = default(CancellationToken) ) : Task
AmazonIdentityManagementServiceClient::GetContextKeysForCustomPolicyAsync ( List policyInputList, System cancellationToken = default(CancellationToken) ) : Task
AmazonIdentityManagementServiceClient::GetContextKeysForCustomPolicyAsync ( GetContextKeysForCustomPolicyRequest request, GetContextKeysForCustomPolicyResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
AmazonIdentityManagementServiceClient