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

io.burkard.cdk.services.ssm.cfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.ssm.cfnMaintenanceWindowTask

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

  def apply(
    cloudWatchOutputConfig: Option[software.amazon.awscdk.services.ssm.CfnMaintenanceWindowTask.CloudWatchOutputConfigProperty] = None,
    timeoutSeconds: Option[Number] = None,
    documentVersion: Option[String] = None,
    serviceRoleArn: Option[String] = None,
    documentHashType: Option[String] = None,
    comment: Option[String] = None,
    outputS3KeyPrefix: Option[String] = None,
    parameters: Option[AnyRef] = None,
    notificationConfig: Option[software.amazon.awscdk.services.ssm.CfnMaintenanceWindowTask.NotificationConfigProperty] = None,
    documentHash: Option[String] = None,
    outputS3BucketName: Option[String] = None
  ): software.amazon.awscdk.services.ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty =
    (new software.amazon.awscdk.services.ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Builder)
      .cloudWatchOutputConfig(cloudWatchOutputConfig.orNull)
      .timeoutSeconds(timeoutSeconds.orNull)
      .documentVersion(documentVersion.orNull)
      .serviceRoleArn(serviceRoleArn.orNull)
      .documentHashType(documentHashType.orNull)
      .comment(comment.orNull)
      .outputS3KeyPrefix(outputS3KeyPrefix.orNull)
      .parameters(parameters.orNull)
      .notificationConfig(notificationConfig.orNull)
      .documentHash(documentHash.orNull)
      .outputS3BucketName(outputS3BucketName.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy