Class UpdateFirewallRuleGroupAssociationRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.route53resolver.model.Route53ResolverRequest
-
- software.amazon.awssdk.services.route53resolver.model.UpdateFirewallRuleGroupAssociationRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateFirewallRuleGroupAssociationRequest.Builder,UpdateFirewallRuleGroupAssociationRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateFirewallRuleGroupAssociationRequest extends Route53ResolverRequest implements ToCopyableBuilder<UpdateFirewallRuleGroupAssociationRequest.Builder,UpdateFirewallRuleGroupAssociationRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateFirewallRuleGroupAssociationRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateFirewallRuleGroupAssociationRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfirewallRuleGroupAssociationId()The identifier of the FirewallRuleGroupAssociation.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()MutationProtectionStatusmutationProtection()If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.StringmutationProtectionAsString()If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.Stringname()The name of the rule group association.Integerpriority()The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends UpdateFirewallRuleGroupAssociationRequest.Builder>serializableBuilderClass()UpdateFirewallRuleGroupAssociationRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
firewallRuleGroupAssociationId
public final String firewallRuleGroupAssociationId()
The identifier of the FirewallRuleGroupAssociation.
- Returns:
- The identifier of the FirewallRuleGroupAssociation.
-
priority
public final Integer priority()
The setting that determines the processing order of the rule group among the rule groups that you associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the lowest numeric priority setting.
You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for a rule group association after you create it.
- Returns:
- The setting that determines the processing order of the rule group among the rule groups that you
associate with the specified VPC. DNS Firewall filters VPC traffic starting from the rule group with the
lowest numeric priority setting.
You must specify a unique priority for each rule group that you associate with a single VPC. To make it easier to insert rule groups later, leave space between the numbers, for example, use 100, 200, and so on. You can change the priority setting for a rule group association after you create it.
-
mutationProtection
public final MutationProtectionStatus mutationProtection()
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
If the service returns an enum value that is not available in the current SDK version,
mutationProtectionwill returnMutationProtectionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommutationProtectionAsString().- Returns:
- If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
- See Also:
MutationProtectionStatus
-
mutationProtectionAsString
public final String mutationProtectionAsString()
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
If the service returns an enum value that is not available in the current SDK version,
mutationProtectionwill returnMutationProtectionStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommutationProtectionAsString().- Returns:
- If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
- See Also:
MutationProtectionStatus
-
name
public final String name()
The name of the rule group association.
- Returns:
- The name of the rule group association.
-
toBuilder
public UpdateFirewallRuleGroupAssociationRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateFirewallRuleGroupAssociationRequest.Builder,UpdateFirewallRuleGroupAssociationRequest>- Specified by:
toBuilderin classRoute53ResolverRequest
-
builder
public static UpdateFirewallRuleGroupAssociationRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateFirewallRuleGroupAssociationRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-