@Generated(value="software.amazon.awssdk:codegen") public final class PutResolverRulePolicyRequest extends Route53ResolverRequest implements ToCopyableBuilder<PutResolverRulePolicyRequest.Builder,PutResolverRulePolicyRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
PutResolverRulePolicyRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The Amazon Resource Name (ARN) of the rule that you want to share with another account.
|
static PutResolverRulePolicyRequest.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
resolverRulePolicy()
An Identity and Access Management policy statement that lists the rules that you want to share with another
Amazon Web Services account and the operations that you want the account to be able to perform.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PutResolverRulePolicyRequest.Builder> |
serializableBuilderClass() |
PutResolverRulePolicyRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String arn()
The Amazon Resource Name (ARN) of the rule that you want to share with another account.
public final String resolverRulePolicy()
An Identity and Access Management policy statement that lists the rules that you want to share with another
Amazon Web Services account and the operations that you want the account to be able to perform. You can specify
the following operations in the Action section of the statement:
route53resolver:GetResolverRule
route53resolver:AssociateResolverRule
route53resolver:DisassociateResolverRule
route53resolver:ListResolverRules
route53resolver:ListResolverRuleAssociations
In the Resource section of the statement, specify the ARN for the rule that you want to share with
another account. Specify the same ARN that you specified in Arn.
Action section of the statement:
route53resolver:GetResolverRule
route53resolver:AssociateResolverRule
route53resolver:DisassociateResolverRule
route53resolver:ListResolverRules
route53resolver:ListResolverRuleAssociations
In the Resource section of the statement, specify the ARN for the rule that you want to
share with another account. Specify the same ARN that you specified in Arn.
public PutResolverRulePolicyRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<PutResolverRulePolicyRequest.Builder,PutResolverRulePolicyRequest>toBuilder in class Route53ResolverRequestpublic static PutResolverRulePolicyRequest.Builder builder()
public static Class<? extends PutResolverRulePolicyRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2023. All rights reserved.