@Generated(value="software.amazon.awssdk:codegen") public final class SecurityServicePolicyData extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SecurityServicePolicyData.Builder,SecurityServicePolicyData>
Details about the security service that is being used to protect the resources.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SecurityServicePolicyData.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SecurityServicePolicyData.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
managedServiceData()
Details about the service.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SecurityServicePolicyData.Builder> |
serializableBuilderClass() |
SecurityServicePolicyData.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
SecurityServiceType |
type()
The service that the policy is using to protect the resources.
|
String |
typeAsString()
The service that the policy is using to protect the resources.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic SecurityServiceType type()
The service that the policy is using to protect the resources. This specifies the type of policy that is created, either a WAF policy or Shield Advanced policy.
If the service returns an enum value that is not available in the current SDK version, type will return
SecurityServiceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
SecurityServiceTypepublic String typeAsString()
The service that the policy is using to protect the resources. This specifies the type of policy that is created, either a WAF policy or Shield Advanced policy.
If the service returns an enum value that is not available in the current SDK version, type will return
SecurityServiceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
SecurityServiceTypepublic String managedServiceData()
Details about the service. This contains WAF data in JSON format, as shown in the following example:
ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}}
If this is a Shield Advanced policy, this string will be empty.
WAF data in JSON format, as shown in the following
example:
ManagedServiceData": "{\"type\": \"WAF\", \"ruleGroups\": [{\"id\": \"12345678-1bcd-9012-efga-0987654321ab\", \"overrideAction\" : {\"type\": \"COUNT\"}}], \"defaultAction\": {\"type\": \"BLOCK\"}}
If this is a Shield Advanced policy, this string will be empty.
public SecurityServicePolicyData.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SecurityServicePolicyData.Builder,SecurityServicePolicyData>public static SecurityServicePolicyData.Builder builder()
public static Class<? extends SecurityServicePolicyData.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2019. All rights reserved.