com.pulumi.gcp.bigquery.kotlin.outputs.DataTransferConfigScheduleOptions.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-gcp-kotlin Show documentation
Show all versions of pulumi-gcp-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gcp.bigquery.kotlin.outputs
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
/**
*
* @property disableAutoScheduling If true, automatic scheduling of data transfer runs for this
* configuration will be disabled. The runs can be started on ad-hoc
* basis using transferConfigs.startManualRuns API. When automatic
* scheduling is disabled, the TransferConfig.schedule field will
* be ignored.
* @property endTime Defines time to stop scheduling transfer runs. A transfer run cannot be
* scheduled at or after the end time. The end time can be changed at any
* moment. The time when a data transfer can be triggered manually is not
* limited by this option.
* @property startTime Specifies time to start scheduling transfer runs. The first run will be
* scheduled at or after the start time according to a recurrence pattern
* defined in the schedule string. The start time can be changed at any
* moment. The time when a data transfer can be triggered manually is not
* limited by this option.
*/
public data class DataTransferConfigScheduleOptions(
public val disableAutoScheduling: Boolean? = null,
public val endTime: String? = null,
public val startTime: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.gcp.bigquery.outputs.DataTransferConfigScheduleOptions): DataTransferConfigScheduleOptions = DataTransferConfigScheduleOptions(
disableAutoScheduling = javaType.disableAutoScheduling().map({ args0 -> args0 }).orElse(null),
endTime = javaType.endTime().map({ args0 -> args0 }).orElse(null),
startTime = javaType.startTime().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy