All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.burkard.cdk.services.iot.cfnMitigationAction.ActionParamsProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.iot.cfnMitigationAction

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object ActionParamsProperty {

  def apply(
    publishFindingToSnsParams: Option[software.amazon.awscdk.services.iot.CfnMitigationAction.PublishFindingToSnsParamsProperty] = None,
    updateDeviceCertificateParams: Option[software.amazon.awscdk.services.iot.CfnMitigationAction.UpdateDeviceCertificateParamsProperty] = None,
    enableIoTLoggingParams: Option[software.amazon.awscdk.services.iot.CfnMitigationAction.EnableIoTLoggingParamsProperty] = None,
    addThingsToThingGroupParams: Option[software.amazon.awscdk.services.iot.CfnMitigationAction.AddThingsToThingGroupParamsProperty] = None,
    replaceDefaultPolicyVersionParams: Option[software.amazon.awscdk.services.iot.CfnMitigationAction.ReplaceDefaultPolicyVersionParamsProperty] = None,
    updateCaCertificateParams: Option[software.amazon.awscdk.services.iot.CfnMitigationAction.UpdateCACertificateParamsProperty] = None
  ): software.amazon.awscdk.services.iot.CfnMitigationAction.ActionParamsProperty =
    (new software.amazon.awscdk.services.iot.CfnMitigationAction.ActionParamsProperty.Builder)
      .publishFindingToSnsParams(publishFindingToSnsParams.orNull)
      .updateDeviceCertificateParams(updateDeviceCertificateParams.orNull)
      .enableIoTLoggingParams(enableIoTLoggingParams.orNull)
      .addThingsToThingGroupParams(addThingsToThingGroupParams.orNull)
      .replaceDefaultPolicyVersionParams(replaceDefaultPolicyVersionParams.orNull)
      .updateCaCertificateParams(updateCaCertificateParams.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy