@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PutResolverQueryLogConfigPolicyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description | 
|---|
| PutResolverQueryLogConfigPolicyRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| PutResolverQueryLogConfigPolicyRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| String | getArn()
 The Amazon Resource Name (ARN) of the account that you want to share rules with. | 
| String | getResolverQueryLogConfigPolicy()
 An AWS Identity and Access Management policy statement that lists the query logging configurations that you want
 to share with another AWS account and the operations that you want the account to be able to perform. | 
| int | hashCode() | 
| void | setArn(String arn)
 The Amazon Resource Name (ARN) of the account that you want to share rules with. | 
| void | setResolverQueryLogConfigPolicy(String resolverQueryLogConfigPolicy)
 An AWS Identity and Access Management policy statement that lists the query logging configurations that you want
 to share with another AWS account and the operations that you want the account to be able to perform. | 
| String | toString()Returns a string representation of this object. | 
| PutResolverQueryLogConfigPolicyRequest | withArn(String arn)
 The Amazon Resource Name (ARN) of the account that you want to share rules with. | 
| PutResolverQueryLogConfigPolicyRequest | withResolverQueryLogConfigPolicy(String resolverQueryLogConfigPolicy)
 An AWS Identity and Access Management policy statement that lists the query logging configurations that you want
 to share with another AWS account and the operations that you want the account to be able to perform. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic PutResolverQueryLogConfigPolicyRequest()
public void setArn(String arn)
The Amazon Resource Name (ARN) of the account that you want to share rules with.
arn - The Amazon Resource Name (ARN) of the account that you want to share rules with.public String getArn()
The Amazon Resource Name (ARN) of the account that you want to share rules with.
public PutResolverQueryLogConfigPolicyRequest withArn(String arn)
The Amazon Resource Name (ARN) of the account that you want to share rules with.
arn - The Amazon Resource Name (ARN) of the account that you want to share rules with.public void setResolverQueryLogConfigPolicy(String resolverQueryLogConfigPolicy)
 An AWS Identity and Access Management policy statement that lists the query logging configurations that you want
 to share with another AWS account and the operations that you want the account to be able to perform. You can
 specify the following operations in the Actions section of the statement:
 
 route53resolver:AssociateResolverQueryLogConfig
 
 route53resolver:DisassociateResolverQueryLogConfig
 
 route53resolver:ListResolverQueryLogConfigAssociations
 
 route53resolver:ListResolverQueryLogConfigs
 
 In the Resource section of the statement, you specify the ARNs for the query logging configurations
 that you want to share with the account that you specified in Arn.
 
resolverQueryLogConfigPolicy - An AWS Identity and Access Management policy statement that lists the query logging configurations that
        you want to share with another AWS account and the operations that you want the account to be able to
        perform. You can specify the following operations in the Actions section of the
        statement:
        
        route53resolver:AssociateResolverQueryLogConfig
        
        route53resolver:DisassociateResolverQueryLogConfig
        
        route53resolver:ListResolverQueryLogConfigAssociations
        
        route53resolver:ListResolverQueryLogConfigs
        
        In the Resource section of the statement, you specify the ARNs for the query logging
        configurations that you want to share with the account that you specified in Arn.
public String getResolverQueryLogConfigPolicy()
 An AWS Identity and Access Management policy statement that lists the query logging configurations that you want
 to share with another AWS account and the operations that you want the account to be able to perform. You can
 specify the following operations in the Actions section of the statement:
 
 route53resolver:AssociateResolverQueryLogConfig
 
 route53resolver:DisassociateResolverQueryLogConfig
 
 route53resolver:ListResolverQueryLogConfigAssociations
 
 route53resolver:ListResolverQueryLogConfigs
 
 In the Resource section of the statement, you specify the ARNs for the query logging configurations
 that you want to share with the account that you specified in Arn.
 
Actions section of the
         statement:
         
         route53resolver:AssociateResolverQueryLogConfig
         
         route53resolver:DisassociateResolverQueryLogConfig
         
         route53resolver:ListResolverQueryLogConfigAssociations
         
         route53resolver:ListResolverQueryLogConfigs
         
         In the Resource section of the statement, you specify the ARNs for the query logging
         configurations that you want to share with the account that you specified in Arn.
public PutResolverQueryLogConfigPolicyRequest withResolverQueryLogConfigPolicy(String resolverQueryLogConfigPolicy)
 An AWS Identity and Access Management policy statement that lists the query logging configurations that you want
 to share with another AWS account and the operations that you want the account to be able to perform. You can
 specify the following operations in the Actions section of the statement:
 
 route53resolver:AssociateResolverQueryLogConfig
 
 route53resolver:DisassociateResolverQueryLogConfig
 
 route53resolver:ListResolverQueryLogConfigAssociations
 
 route53resolver:ListResolverQueryLogConfigs
 
 In the Resource section of the statement, you specify the ARNs for the query logging configurations
 that you want to share with the account that you specified in Arn.
 
resolverQueryLogConfigPolicy - An AWS Identity and Access Management policy statement that lists the query logging configurations that
        you want to share with another AWS account and the operations that you want the account to be able to
        perform. You can specify the following operations in the Actions section of the
        statement:
        
        route53resolver:AssociateResolverQueryLogConfig
        
        route53resolver:DisassociateResolverQueryLogConfig
        
        route53resolver:ListResolverQueryLogConfigAssociations
        
        route53resolver:ListResolverQueryLogConfigs
        
        In the Resource section of the statement, you specify the ARNs for the query logging
        configurations that you want to share with the account that you specified in Arn.
public String toString()
toString in class ObjectObject.toString()public PutResolverQueryLogConfigPolicyRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()