@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class FirewallRuleGroupAssociation extends Object implements Serializable, Cloneable, StructuredPojo
An association between a firewall rule group and a VPC, which enables DNS filtering for the VPC.
Constructor and Description |
---|
FirewallRuleGroupAssociation() |
Modifier and Type | Method and Description |
---|---|
FirewallRuleGroupAssociation |
clone() |
boolean |
equals(Object obj) |
String |
getArn()
The Amazon Resource Name (ARN) of the firewall rule group association.
|
String |
getCreationTime()
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
|
String |
getCreatorRequestId()
A unique string defined by you to identify the request.
|
String |
getFirewallRuleGroupId()
The unique identifier of the firewall rule group.
|
String |
getId()
The identifier for the association.
|
String |
getManagedOwnerName()
The owner of the association, used only for associations that are not managed by you.
|
String |
getModificationTime()
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time
(UTC).
|
String |
getMutationProtection()
If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.
|
String |
getName()
The name of the association.
|
Integer |
getPriority()
The setting that determines the processing order of the rule group among the rule groups that are associated with
a single VPC.
|
String |
getStatus()
The current status of the association.
|
String |
getStatusMessage()
Additional information about the status of the response, if available.
|
String |
getVpcId()
The unique identifier of the VPC that is associated with the rule group.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArn(String arn)
The Amazon Resource Name (ARN) of the firewall rule group association.
|
void |
setCreationTime(String creationTime)
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
|
void |
setCreatorRequestId(String creatorRequestId)
A unique string defined by you to identify the request.
|
void |
setFirewallRuleGroupId(String firewallRuleGroupId)
The unique identifier of the firewall rule group.
|
void |
setId(String id)
The identifier for the association.
|
void |
setManagedOwnerName(String managedOwnerName)
The owner of the association, used only for associations that are not managed by you.
|
void |
setModificationTime(String modificationTime)
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time
(UTC).
|
void |
setMutationProtection(String mutationProtection)
If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.
|
void |
setName(String name)
The name of the association.
|
void |
setPriority(Integer priority)
The setting that determines the processing order of the rule group among the rule groups that are associated with
a single VPC.
|
void |
setStatus(String status)
The current status of the association.
|
void |
setStatusMessage(String statusMessage)
Additional information about the status of the response, if available.
|
void |
setVpcId(String vpcId)
The unique identifier of the VPC that is associated with the rule group.
|
String |
toString()
Returns a string representation of this object.
|
FirewallRuleGroupAssociation |
withArn(String arn)
The Amazon Resource Name (ARN) of the firewall rule group association.
|
FirewallRuleGroupAssociation |
withCreationTime(String creationTime)
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
|
FirewallRuleGroupAssociation |
withCreatorRequestId(String creatorRequestId)
A unique string defined by you to identify the request.
|
FirewallRuleGroupAssociation |
withFirewallRuleGroupId(String firewallRuleGroupId)
The unique identifier of the firewall rule group.
|
FirewallRuleGroupAssociation |
withId(String id)
The identifier for the association.
|
FirewallRuleGroupAssociation |
withManagedOwnerName(String managedOwnerName)
The owner of the association, used only for associations that are not managed by you.
|
FirewallRuleGroupAssociation |
withModificationTime(String modificationTime)
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time
(UTC).
|
FirewallRuleGroupAssociation |
withMutationProtection(MutationProtectionStatus mutationProtection)
If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.
|
FirewallRuleGroupAssociation |
withMutationProtection(String mutationProtection)
If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.
|
FirewallRuleGroupAssociation |
withName(String name)
The name of the association.
|
FirewallRuleGroupAssociation |
withPriority(Integer priority)
The setting that determines the processing order of the rule group among the rule groups that are associated with
a single VPC.
|
FirewallRuleGroupAssociation |
withStatus(FirewallRuleGroupAssociationStatus status)
The current status of the association.
|
FirewallRuleGroupAssociation |
withStatus(String status)
The current status of the association.
|
FirewallRuleGroupAssociation |
withStatusMessage(String statusMessage)
Additional information about the status of the response, if available.
|
FirewallRuleGroupAssociation |
withVpcId(String vpcId)
The unique identifier of the VPC that is associated with the rule group.
|
public void setId(String id)
The identifier for the association.
id
- The identifier for the association.public String getId()
The identifier for the association.
public FirewallRuleGroupAssociation withId(String id)
The identifier for the association.
id
- The identifier for the association.public void setArn(String arn)
The Amazon Resource Name (ARN) of the firewall rule group association.
arn
- The Amazon Resource Name (ARN) of the firewall rule group association.public String getArn()
The Amazon Resource Name (ARN) of the firewall rule group association.
public FirewallRuleGroupAssociation withArn(String arn)
The Amazon Resource Name (ARN) of the firewall rule group association.
arn
- The Amazon Resource Name (ARN) of the firewall rule group association.public void setFirewallRuleGroupId(String firewallRuleGroupId)
The unique identifier of the firewall rule group.
firewallRuleGroupId
- The unique identifier of the firewall rule group.public String getFirewallRuleGroupId()
The unique identifier of the firewall rule group.
public FirewallRuleGroupAssociation withFirewallRuleGroupId(String firewallRuleGroupId)
The unique identifier of the firewall rule group.
firewallRuleGroupId
- The unique identifier of the firewall rule group.public void setVpcId(String vpcId)
The unique identifier of the VPC that is associated with the rule group.
vpcId
- The unique identifier of the VPC that is associated with the rule group.public String getVpcId()
The unique identifier of the VPC that is associated with the rule group.
public FirewallRuleGroupAssociation withVpcId(String vpcId)
The unique identifier of the VPC that is associated with the rule group.
vpcId
- The unique identifier of the VPC that is associated with the rule group.public void setName(String name)
The name of the association.
name
- The name of the association.public String getName()
The name of the association.
public FirewallRuleGroupAssociation withName(String name)
The name of the association.
name
- The name of the association.public void setPriority(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.
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 Integer getPriority()
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 FirewallRuleGroupAssociation withPriority(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.
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 void setMutationProtection(String mutationProtection)
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
mutationProtection
- If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.MutationProtectionStatus
public String getMutationProtection()
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
MutationProtectionStatus
public FirewallRuleGroupAssociation withMutationProtection(String mutationProtection)
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
mutationProtection
- If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.MutationProtectionStatus
public FirewallRuleGroupAssociation withMutationProtection(MutationProtectionStatus mutationProtection)
If enabled, this setting disallows modification or removal of the association, to help prevent against accidentally altering DNS firewall protections.
mutationProtection
- If enabled, this setting disallows modification or removal of the association, to help prevent against
accidentally altering DNS firewall protections.MutationProtectionStatus
public void setManagedOwnerName(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.
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 String getManagedOwnerName()
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 FirewallRuleGroupAssociation withManagedOwnerName(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.
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 void setStatus(String status)
The current status of the association.
status
- The current status of the association.FirewallRuleGroupAssociationStatus
public String getStatus()
The current status of the association.
FirewallRuleGroupAssociationStatus
public FirewallRuleGroupAssociation withStatus(String status)
The current status of the association.
status
- The current status of the association.FirewallRuleGroupAssociationStatus
public FirewallRuleGroupAssociation withStatus(FirewallRuleGroupAssociationStatus status)
The current status of the association.
status
- The current status of the association.FirewallRuleGroupAssociationStatus
public void setStatusMessage(String statusMessage)
Additional information about the status of the response, if available.
statusMessage
- Additional information about the status of the response, if available.public String getStatusMessage()
Additional information about the status of the response, if available.
public FirewallRuleGroupAssociation withStatusMessage(String statusMessage)
Additional information about the status of the response, if available.
statusMessage
- Additional information about the status of the response, if available.public void setCreatorRequestId(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.
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 String getCreatorRequestId()
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 FirewallRuleGroupAssociation withCreatorRequestId(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.
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 void setCreationTime(String creationTime)
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
creationTime
- The date and time that the association was created, in Unix time format and Coordinated Universal Time
(UTC).public String getCreationTime()
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
public FirewallRuleGroupAssociation withCreationTime(String creationTime)
The date and time that the association was created, in Unix time format and Coordinated Universal Time (UTC).
creationTime
- The date and time that the association was created, in Unix time format and Coordinated Universal Time
(UTC).public void setModificationTime(String modificationTime)
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
modificationTime
- The date and time that the association was last modified, in Unix time format and Coordinated Universal
Time (UTC).public String getModificationTime()
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
public FirewallRuleGroupAssociation withModificationTime(String modificationTime)
The date and time that the association was last modified, in Unix time format and Coordinated Universal Time (UTC).
modificationTime
- The date and time that the association was last modified, in Unix time format and Coordinated Universal
Time (UTC).public String toString()
toString
in class Object
Object.toString()
public FirewallRuleGroupAssociation clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.