@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ManagedRuleGroupSummary extends Object implements Serializable, Cloneable, StructuredPojo
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 Amazon Web Services Managed Rules rule groups and Amazon Web Services Marketplace managed rule groups. To use any Amazon Web Services Marketplace managed rule group, first subscribe to the rule group through Amazon Web Services 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 Amazon Web Services Managed Rules or the Amazon Web
Services Marketplace seller who manages it.
|
String |
getName()
The name of the managed rule group.
|
String |
getVendorName()
The name of the managed rule group vendor.
|
Boolean |
getVersioningSupported()
Indicates whether the managed rule group is versioned.
|
int |
hashCode() |
Boolean |
isVersioningSupported()
Indicates whether the managed rule group is versioned.
|
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 Amazon Web Services Managed Rules or the Amazon Web
Services 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.
|
void |
setVersioningSupported(Boolean versioningSupported)
Indicates whether the managed rule group is versioned.
|
String |
toString()
Returns a string representation of this object.
|
ManagedRuleGroupSummary |
withDescription(String description)
The description of the managed rule group, provided by Amazon Web Services Managed Rules or the Amazon Web
Services 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.
|
ManagedRuleGroupSummary |
withVersioningSupported(Boolean versioningSupported)
Indicates whether the managed rule group is versioned.
|
public void setVendorName(String vendorName)
The name of the managed rule group vendor. You use this, along with the rule group name, to identify a rule group.
vendorName
- The name of the managed rule group vendor. You use this, along with the rule group name, to identify a
rule group.public String getVendorName()
The name of the managed rule group vendor. You use this, along with the rule group name, to identify a 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 a rule group.
vendorName
- The name of the managed rule group vendor. You use this, along with the rule group name, to identify a
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 setVersioningSupported(Boolean versioningSupported)
Indicates whether the managed rule group is versioned. If it is, you can retrieve the versions list by calling ListAvailableManagedRuleGroupVersions.
versioningSupported
- Indicates whether the managed rule group is versioned. If it is, you can retrieve the versions list by
calling ListAvailableManagedRuleGroupVersions.public Boolean getVersioningSupported()
Indicates whether the managed rule group is versioned. If it is, you can retrieve the versions list by calling ListAvailableManagedRuleGroupVersions.
public ManagedRuleGroupSummary withVersioningSupported(Boolean versioningSupported)
Indicates whether the managed rule group is versioned. If it is, you can retrieve the versions list by calling ListAvailableManagedRuleGroupVersions.
versioningSupported
- Indicates whether the managed rule group is versioned. If it is, you can retrieve the versions list by
calling ListAvailableManagedRuleGroupVersions.public Boolean isVersioningSupported()
Indicates whether the managed rule group is versioned. If it is, you can retrieve the versions list by calling ListAvailableManagedRuleGroupVersions.
public void setDescription(String description)
The description of the managed rule group, provided by Amazon Web Services Managed Rules or the Amazon Web Services Marketplace seller who manages it.
description
- The description of the managed rule group, provided by Amazon Web Services Managed Rules or the Amazon Web
Services Marketplace seller who manages it.public String getDescription()
The description of the managed rule group, provided by Amazon Web Services Managed Rules or the Amazon Web Services Marketplace seller who manages it.
public ManagedRuleGroupSummary withDescription(String description)
The description of the managed rule group, provided by Amazon Web Services Managed Rules or the Amazon Web Services Marketplace seller who manages it.
description
- The description of the managed rule group, provided by Amazon Web Services Managed Rules or the Amazon Web
Services 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.