
src.appengine.v1beta.VersionArgs.scala Maven / Gradle / Ivy
package besom.api.googlenative.appengine.v1beta
final case class VersionArgs private(
apiConfig: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.ApiConfigHandlerArgs]],
appEngineApis: besom.types.Output[scala.Option[Boolean]],
appId: besom.types.Output[String],
automaticScaling: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.AutomaticScalingArgs]],
basicScaling: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.BasicScalingArgs]],
betaSettings: besom.types.Output[scala.Option[scala.Predef.Map[String, String]]],
buildEnvVariables: besom.types.Output[scala.Option[scala.Predef.Map[String, String]]],
defaultExpiration: besom.types.Output[scala.Option[String]],
deployment: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.DeploymentArgs]],
endpointsApiService: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.EndpointsApiServiceArgs]],
entrypoint: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.EntrypointArgs]],
env: besom.types.Output[scala.Option[String]],
envVariables: besom.types.Output[scala.Option[scala.Predef.Map[String, String]]],
errorHandlers: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.inputs.ErrorHandlerArgs]]],
flexibleRuntimeSettings: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.FlexibleRuntimeSettingsArgs]],
generatedCustomerMetadata: besom.types.Output[scala.Option[scala.Predef.Map[String, String]]],
handlers: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.inputs.UrlMapArgs]]],
healthCheck: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.HealthCheckArgs]],
id: besom.types.Output[scala.Option[String]],
inboundServices: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.enums.VersionInboundServicesItem]]],
instanceClass: besom.types.Output[scala.Option[String]],
libraries: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.inputs.LibraryArgs]]],
livenessCheck: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.LivenessCheckArgs]],
manualScaling: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.ManualScalingArgs]],
network: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.NetworkArgs]],
nobuildFilesRegex: besom.types.Output[scala.Option[String]],
readinessCheck: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.ReadinessCheckArgs]],
resources: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.ResourcesArgs]],
runtime: besom.types.Output[scala.Option[String]],
runtimeApiVersion: besom.types.Output[scala.Option[String]],
runtimeChannel: besom.types.Output[scala.Option[String]],
runtimeMainExecutablePath: besom.types.Output[scala.Option[String]],
serviceAccount: besom.types.Output[scala.Option[String]],
serviceId: besom.types.Output[String],
servingStatus: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.enums.VersionServingStatus]],
threadsafe: besom.types.Output[scala.Option[Boolean]],
vm: besom.types.Output[scala.Option[Boolean]],
vpcAccessConnector: besom.types.Output[scala.Option[besom.api.googlenative.appengine.v1beta.inputs.VpcAccessConnectorArgs]],
zones: besom.types.Output[scala.Option[scala.collection.immutable.List[String]]]
)
object VersionArgs:
def apply(
apiConfig: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.ApiConfigHandlerArgs] = scala.None,
appEngineApis: besom.types.Input.Optional[Boolean] = scala.None,
appId: besom.types.Input[String],
automaticScaling: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.AutomaticScalingArgs] = scala.None,
basicScaling: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.BasicScalingArgs] = scala.None,
betaSettings: besom.types.Input.Optional[scala.Predef.Map[String, besom.types.Input[String]]] = scala.None,
buildEnvVariables: besom.types.Input.Optional[scala.Predef.Map[String, besom.types.Input[String]]] = scala.None,
defaultExpiration: besom.types.Input.Optional[String] = scala.None,
deployment: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.DeploymentArgs] = scala.None,
endpointsApiService: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.EndpointsApiServiceArgs] = scala.None,
entrypoint: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.EntrypointArgs] = scala.None,
env: besom.types.Input.Optional[String] = scala.None,
envVariables: besom.types.Input.Optional[scala.Predef.Map[String, besom.types.Input[String]]] = scala.None,
errorHandlers: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.googlenative.appengine.v1beta.inputs.ErrorHandlerArgs]]] = scala.None,
flexibleRuntimeSettings: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.FlexibleRuntimeSettingsArgs] = scala.None,
generatedCustomerMetadata: besom.types.Input.Optional[scala.Predef.Map[String, besom.types.Input[String]]] = scala.None,
handlers: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.googlenative.appengine.v1beta.inputs.UrlMapArgs]]] = scala.None,
healthCheck: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.HealthCheckArgs] = scala.None,
id: besom.types.Input.Optional[String] = scala.None,
inboundServices: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.googlenative.appengine.v1beta.enums.VersionInboundServicesItem]]] = scala.None,
instanceClass: besom.types.Input.Optional[String] = scala.None,
libraries: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.googlenative.appengine.v1beta.inputs.LibraryArgs]]] = scala.None,
livenessCheck: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.LivenessCheckArgs] = scala.None,
manualScaling: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.ManualScalingArgs] = scala.None,
network: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.NetworkArgs] = scala.None,
nobuildFilesRegex: besom.types.Input.Optional[String] = scala.None,
readinessCheck: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.ReadinessCheckArgs] = scala.None,
resources: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.ResourcesArgs] = scala.None,
runtime: besom.types.Input.Optional[String] = scala.None,
runtimeApiVersion: besom.types.Input.Optional[String] = scala.None,
runtimeChannel: besom.types.Input.Optional[String] = scala.None,
runtimeMainExecutablePath: besom.types.Input.Optional[String] = scala.None,
serviceAccount: besom.types.Input.Optional[String] = scala.None,
serviceId: besom.types.Input[String],
servingStatus: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.enums.VersionServingStatus] = scala.None,
threadsafe: besom.types.Input.Optional[Boolean] = scala.None,
vm: besom.types.Input.Optional[Boolean] = scala.None,
vpcAccessConnector: besom.types.Input.Optional[besom.api.googlenative.appengine.v1beta.inputs.VpcAccessConnectorArgs] = scala.None,
zones: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[String]]] = scala.None
)(using besom.types.Context): VersionArgs =
new VersionArgs(
apiConfig = apiConfig.asOptionOutput(isSecret = false),
appEngineApis = appEngineApis.asOptionOutput(isSecret = false),
appId = appId.asOutput(isSecret = false),
automaticScaling = automaticScaling.asOptionOutput(isSecret = false),
basicScaling = basicScaling.asOptionOutput(isSecret = false),
betaSettings = betaSettings.asOptionOutput(isSecret = false),
buildEnvVariables = buildEnvVariables.asOptionOutput(isSecret = false),
defaultExpiration = defaultExpiration.asOptionOutput(isSecret = false),
deployment = deployment.asOptionOutput(isSecret = false),
endpointsApiService = endpointsApiService.asOptionOutput(isSecret = false),
entrypoint = entrypoint.asOptionOutput(isSecret = false),
env = env.asOptionOutput(isSecret = false),
envVariables = envVariables.asOptionOutput(isSecret = false),
errorHandlers = errorHandlers.asOptionOutput(isSecret = false),
flexibleRuntimeSettings = flexibleRuntimeSettings.asOptionOutput(isSecret = false),
generatedCustomerMetadata = generatedCustomerMetadata.asOptionOutput(isSecret = false),
handlers = handlers.asOptionOutput(isSecret = false),
healthCheck = healthCheck.asOptionOutput(isSecret = false),
id = id.asOptionOutput(isSecret = false),
inboundServices = inboundServices.asOptionOutput(isSecret = false),
instanceClass = instanceClass.asOptionOutput(isSecret = false),
libraries = libraries.asOptionOutput(isSecret = false),
livenessCheck = livenessCheck.asOptionOutput(isSecret = false),
manualScaling = manualScaling.asOptionOutput(isSecret = false),
network = network.asOptionOutput(isSecret = false),
nobuildFilesRegex = nobuildFilesRegex.asOptionOutput(isSecret = false),
readinessCheck = readinessCheck.asOptionOutput(isSecret = false),
resources = resources.asOptionOutput(isSecret = false),
runtime = runtime.asOptionOutput(isSecret = false),
runtimeApiVersion = runtimeApiVersion.asOptionOutput(isSecret = false),
runtimeChannel = runtimeChannel.asOptionOutput(isSecret = false),
runtimeMainExecutablePath = runtimeMainExecutablePath.asOptionOutput(isSecret = false),
serviceAccount = serviceAccount.asOptionOutput(isSecret = false),
serviceId = serviceId.asOutput(isSecret = false),
servingStatus = servingStatus.asOptionOutput(isSecret = false),
threadsafe = threadsafe.asOptionOutput(isSecret = false),
vm = vm.asOptionOutput(isSecret = false),
vpcAccessConnector = vpcAccessConnector.asOptionOutput(isSecret = false),
zones = zones.asOptionOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[VersionArgs] =
besom.internal.Encoder.derived[VersionArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[VersionArgs] =
besom.internal.ArgsEncoder.derived[VersionArgs]
© 2015 - 2025 Weber Informatics LLC | Privacy Policy