@Generated(value="software.amazon.awssdk:codegen") public final class MitigationActionParams extends Object implements SdkPojo, Serializable, ToCopyableBuilder<MitigationActionParams.Builder,MitigationActionParams>
The set of parameters for this mitigation action. You can specify only one type of parameter (in other words, you can apply only one action for each defined mitigation action).
| Modifier and Type | Class and Description |
|---|---|
static interface |
MitigationActionParams.Builder |
| Modifier and Type | Method and Description |
|---|---|
AddThingsToThingGroupParams |
addThingsToThingGroupParams()
Parameters to define a mitigation action that moves devices associated with a certificate to one or more
specified thing groups, typically for quarantine.
|
static MitigationActionParams.Builder |
builder() |
EnableIoTLoggingParams |
enableIoTLoggingParams()
Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
PublishFindingToSnsParams |
publishFindingToSnsParams()
Parameters to define a mitigation action that publishes findings to Amazon SNS.
|
ReplaceDefaultPolicyVersionParams |
replaceDefaultPolicyVersionParams()
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends MitigationActionParams.Builder> |
serializableBuilderClass() |
MitigationActionParams.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
UpdateCACertificateParams |
updateCACertificateParams()
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
|
UpdateDeviceCertificateParams |
updateDeviceCertificateParams()
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic UpdateDeviceCertificateParams updateDeviceCertificateParams()
Parameters to define a mitigation action that changes the state of the device certificate to inactive.
public UpdateCACertificateParams updateCACertificateParams()
Parameters to define a mitigation action that changes the state of the CA certificate to inactive.
public AddThingsToThingGroupParams addThingsToThingGroupParams()
Parameters to define a mitigation action that moves devices associated with a certificate to one or more specified thing groups, typically for quarantine.
public ReplaceDefaultPolicyVersionParams replaceDefaultPolicyVersionParams()
Parameters to define a mitigation action that adds a blank policy to restrict permissions.
public EnableIoTLoggingParams enableIoTLoggingParams()
Parameters to define a mitigation action that enables AWS IoT logging at a specified level of detail.
public PublishFindingToSnsParams publishFindingToSnsParams()
Parameters to define a mitigation action that publishes findings to Amazon SNS. You can implement your own custom actions in response to the Amazon SNS messages.
public MitigationActionParams.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<MitigationActionParams.Builder,MitigationActionParams>public static MitigationActionParams.Builder builder()
public static Class<? extends MitigationActionParams.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2019. All rights reserved.