@Generated(value="software.amazon.awssdk:codegen") public final class FirewallRuleGroupAssociation extends Object implements SdkPojo, Serializable, ToCopyableBuilder<FirewallRuleGroupAssociation.Builder,FirewallRuleGroupAssociation>
An association between a firewall rule group and a VPC, which enables DNS filtering for the VPC.
| Modifier and Type | Class and Description |
|---|---|
static interface |
FirewallRuleGroupAssociation.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The Amazon Resource Name (ARN) of the firewall rule group association.
|
static FirewallRuleGroupAssociation.Builder |
builder() |
String |
creationTime()
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
|
String |
creatorRequestId()
A unique string defined by you to identify the request.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
firewallRuleGroupId()
The unique identifier of the firewall rule group.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
id()
The identifier for the association.
|
String |
managedOwnerName()
The owner of the association, used only for associations that are not managed by you.
|
String |
modificationTime()
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time
(UTC).
|
MutationProtectionStatus |
mutationProtection()
If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.
|
String |
mutationProtectionAsString()
If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.
|
String |
name()
The name of the association.
|
Integer |
priority()
The setting that determines the processing order of the rule group among the rule groups that are associated with
a single VPC.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends FirewallRuleGroupAssociation.Builder> |
serializableBuilderClass() |
FirewallRuleGroupAssociationStatus |
status()
The current status of the association.
|
String |
statusAsString()
The current status of the association.
|
String |
statusMessage()
Additional information about the status of the response, if available.
|
FirewallRuleGroupAssociation.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
vpcId()
The unique identifier of the VPC that is associated with the rule group.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String id()
The identifier for the association.
public final String arn()
The Amazon Resource Name (ARN) of the firewall rule group association.
public final String firewallRuleGroupId()
The unique identifier of the firewall rule group.
public final String vpcId()
The unique identifier of the VPC that is associated with the rule group.
public final String name()
The name of the association.
public final Integer priority()
The setting that determines the processing order of the rule group among the rule groups that are associated with a single VPC. DNS Firewall filters VPC traffic starting from rule group with the lowest numeric priority setting.
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,
mutationProtection will return MutationProtectionStatus.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from mutationProtectionAsString().
MutationProtectionStatuspublic 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,
mutationProtection will return MutationProtectionStatus.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from mutationProtectionAsString().
MutationProtectionStatuspublic final String managedOwnerName()
The owner of the association, used only for associations that are not managed by you. If you use Firewall Manager to manage your DNS Firewalls, then this reports Firewall Manager as the managed owner.
public final FirewallRuleGroupAssociationStatus status()
The current status of the association.
If the service returns an enum value that is not available in the current SDK version, status will
return FirewallRuleGroupAssociationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service
is available from statusAsString().
FirewallRuleGroupAssociationStatuspublic final String statusAsString()
The current status of the association.
If the service returns an enum value that is not available in the current SDK version, status will
return FirewallRuleGroupAssociationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service
is available from statusAsString().
FirewallRuleGroupAssociationStatuspublic final String statusMessage()
Additional information about the status of the response, if available.
public final String creatorRequestId()
A unique string defined by you to identify the request. This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.
public final String creationTime()
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
public final String modificationTime()
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
public FirewallRuleGroupAssociation.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<FirewallRuleGroupAssociation.Builder,FirewallRuleGroupAssociation>public static FirewallRuleGroupAssociation.Builder builder()
public static Class<? extends FirewallRuleGroupAssociation.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.