@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ManagedRuleGroupSummary extends Object implements Serializable, Cloneable, StructuredPojo
This is the latest version of AWS WAF, named AWS WAFV2, released in November, 2019. For information, including how to migrate your AWS WAF resources from the prior release, see the AWS WAF Developer Guide.
High-level information about a managed rule group, returned by ListAvailableManagedRuleGroups. This provides information like the name and vendor name, that you provide when you add a ManagedRuleGroupStatement to a web ACL. Managed rule groups include AWS Managed Rules rule groups, which are free of charge to AWS WAF customers, and AWS Marketplace managed rule groups, which you can subscribe to through AWS Marketplace.
Constructor and Description |
---|
ManagedRuleGroupSummary() |
Modifier and Type | Method and Description |
---|---|
ManagedRuleGroupSummary |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
The description of the managed rule group, provided by AWS Managed Rules or the AWS Marketplace seller who
manages it.
|
String |
getName()
The name of the managed rule group.
|
String |
getVendorName()
The name of the managed rule group vendor.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDescription(String description)
The description of the managed rule group, provided by AWS Managed Rules or the AWS Marketplace seller who
manages it.
|
void |
setName(String name)
The name of the managed rule group.
|
void |
setVendorName(String vendorName)
The name of the managed rule group vendor.
|
String |
toString()
Returns a string representation of this object.
|
ManagedRuleGroupSummary |
withDescription(String description)
The description of the managed rule group, provided by AWS Managed Rules or the AWS Marketplace seller who
manages it.
|
ManagedRuleGroupSummary |
withName(String name)
The name of the managed rule group.
|
ManagedRuleGroupSummary |
withVendorName(String vendorName)
The name of the managed rule group vendor.
|
public void setVendorName(String vendorName)
The name of the managed rule group vendor. You use this, along with the rule group name, to identify the rule group.
vendorName
- The name of the managed rule group vendor. You use this, along with the rule group name, to identify the
rule group.public String getVendorName()
The name of the managed rule group vendor. You use this, along with the rule group name, to identify the rule group.
public ManagedRuleGroupSummary withVendorName(String vendorName)
The name of the managed rule group vendor. You use this, along with the rule group name, to identify the rule group.
vendorName
- The name of the managed rule group vendor. You use this, along with the rule group name, to identify the
rule group.public void setName(String name)
The name of the managed rule group. You use this, along with the vendor name, to identify the rule group.
name
- The name of the managed rule group. You use this, along with the vendor name, to identify the rule group.public String getName()
The name of the managed rule group. You use this, along with the vendor name, to identify the rule group.
public ManagedRuleGroupSummary withName(String name)
The name of the managed rule group. You use this, along with the vendor name, to identify the rule group.
name
- The name of the managed rule group. You use this, along with the vendor name, to identify the rule group.public void setDescription(String description)
The description of the managed rule group, provided by AWS Managed Rules or the AWS Marketplace seller who manages it.
description
- The description of the managed rule group, provided by AWS Managed Rules or the AWS Marketplace seller who
manages it.public String getDescription()
The description of the managed rule group, provided by AWS Managed Rules or the AWS Marketplace seller who manages it.
public ManagedRuleGroupSummary withDescription(String description)
The description of the managed rule group, provided by AWS Managed Rules or the AWS Marketplace seller who manages it.
description
- The description of the managed rule group, provided by AWS Managed Rules or the AWS Marketplace seller who
manages it.public String toString()
toString
in class Object
Object.toString()
public ManagedRuleGroupSummary clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.