@Generated(value="software.amazon.awssdk:codegen") public final class VersionToPublish extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VersionToPublish.Builder,VersionToPublish>
A version of the named managed rule group, that the rule group's vendor publishes for use by customers.
This is intended for use only by vendors of managed rule sets. Vendors are Amazon Web Services and Amazon Web Services Marketplace sellers.
Vendors, you can use the managed rule set APIs to provide controlled rollout of your versioned managed rule group
offerings for your customers. The APIs are ListManagedRuleSets, GetManagedRuleSet,
PutManagedRuleSetVersions, and UpdateManagedRuleSetVersionExpiryDate.
| Modifier and Type | Class and Description |
|---|---|
static interface |
VersionToPublish.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
associatedRuleGroupArn()
The Amazon Resource Name (ARN) of the vendor's rule group that's used in the published managed rule group
version.
|
static VersionToPublish.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Integer |
forecastedLifetime()
The amount of time the vendor expects this version of the managed rule group to last, in days.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends VersionToPublish.Builder> |
serializableBuilderClass() |
VersionToPublish.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String associatedRuleGroupArn()
The Amazon Resource Name (ARN) of the vendor's rule group that's used in the published managed rule group version.
public final Integer forecastedLifetime()
The amount of time the vendor expects this version of the managed rule group to last, in days.
public VersionToPublish.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<VersionToPublish.Builder,VersionToPublish>public static VersionToPublish.Builder builder()
public static Class<? extends VersionToPublish.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.