src.appengine.v1beta.Version.scala Maven / Gradle / Ivy
The newest version!
package besom.api.googlenative.appengine.v1beta
final case class Version private(
urn: besom.types.Output[besom.types.URN],
id: besom.types.Output[besom.types.ResourceId],
apiConfig: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.ApiConfigHandlerResponse],
appEngineApis: besom.types.Output[Boolean],
appId: besom.types.Output[String],
automaticScaling: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.AutomaticScalingResponse],
basicScaling: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.BasicScalingResponse],
betaSettings: besom.types.Output[scala.Predef.Map[String, String]],
buildEnvVariables: besom.types.Output[scala.Predef.Map[String, String]],
createTime: besom.types.Output[String],
createdBy: besom.types.Output[String],
defaultExpiration: besom.types.Output[String],
deployment: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.DeploymentResponse],
diskUsageBytes: besom.types.Output[String],
endpointsApiService: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.EndpointsApiServiceResponse],
entrypoint: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.EntrypointResponse],
env: besom.types.Output[String],
envVariables: besom.types.Output[scala.Predef.Map[String, String]],
errorHandlers: besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.outputs.ErrorHandlerResponse]],
flexibleRuntimeSettings: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.FlexibleRuntimeSettingsResponse],
generatedCustomerMetadata: besom.types.Output[scala.Predef.Map[String, String]],
handlers: besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.outputs.UrlMapResponse]],
healthCheck: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.HealthCheckResponse],
inboundServices: besom.types.Output[scala.collection.immutable.List[String]],
instanceClass: besom.types.Output[String],
libraries: besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.outputs.LibraryResponse]],
livenessCheck: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.LivenessCheckResponse],
manualScaling: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.ManualScalingResponse],
name: besom.types.Output[String],
network: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.NetworkResponse],
nobuildFilesRegex: besom.types.Output[String],
readinessCheck: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.ReadinessCheckResponse],
resources: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.ResourcesResponse],
runtime: besom.types.Output[String],
runtimeApiVersion: besom.types.Output[String],
runtimeChannel: besom.types.Output[String],
runtimeMainExecutablePath: besom.types.Output[String],
serviceAccount: besom.types.Output[String],
serviceId: besom.types.Output[String],
servingStatus: besom.types.Output[String],
threadsafe: besom.types.Output[Boolean],
versionUrl: besom.types.Output[String],
vm: besom.types.Output[Boolean],
vpcAccessConnector: besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.VpcAccessConnectorResponse],
zones: besom.types.Output[scala.collection.immutable.List[String]]
) extends besom.CustomResource
object Version extends besom.ResourceCompanion[Version]:
/** Resource constructor for Version.
*
* @param name [[besom.util.NonEmptyString]] The unique (stack-wise) name of the resource in Pulumi state (not on provider's side).
* NonEmptyString is inferred automatically from non-empty string literals, even when interpolated. If you encounter any
* issues with this, please try using `: NonEmptyString` type annotation. If you need to convert a dynamically generated
* string to NonEmptyString, use `NonEmptyString.apply` method - `NonEmptyString(str): Option[NonEmptyString]`.
*
* @param args [[VersionArgs]] The configuration to use to create this resource.
*
* @param opts [[besom.CustomResourceOptions]] Resource options to use for this resource.
* Defaults to empty options. If you need to set some options, use [[besom.opts]] function to create them, for example:
*
* {{{
* val res = Version(
* "my-resource",
* VersionArgs(...), // your args
* opts(provider = myProvider)
* )
* }}}
*/
def apply(using ctx: besom.types.Context)(
name: besom.util.NonEmptyString,
args: VersionArgs,
opts: besom.ResourceOptsVariant.Custom ?=> besom.CustomResourceOptions = besom.CustomResourceOptions()
): besom.types.Output[Version] =
ctx.readOrRegisterResource[Version, VersionArgs]("google-native:appengine/v1beta:Version", name, args, opts(using besom.ResourceOptsVariant.Custom))
private[besom] def typeToken: besom.types.ResourceType = "google-native:appengine/v1beta:Version"
given resourceDecoder(using besom.types.Context): besom.types.ResourceDecoder[Version] =
besom.internal.ResourceDecoder.derived[Version]
given decoder(using besom.types.Context): besom.types.Decoder[Version] =
besom.internal.Decoder.customResourceDecoder[Version]
given outputOps: {} with
extension(output: besom.types.Output[Version])
def urn : besom.types.Output[besom.types.URN] = output.flatMap(_.urn)
def id : besom.types.Output[besom.types.ResourceId] = output.flatMap(_.id)
def apiConfig : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.ApiConfigHandlerResponse] = output.flatMap(_.apiConfig)
def appEngineApis : besom.types.Output[Boolean] = output.flatMap(_.appEngineApis)
def appId : besom.types.Output[String] = output.flatMap(_.appId)
def automaticScaling : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.AutomaticScalingResponse] = output.flatMap(_.automaticScaling)
def basicScaling : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.BasicScalingResponse] = output.flatMap(_.basicScaling)
def betaSettings : besom.types.Output[scala.Predef.Map[String, String]] = output.flatMap(_.betaSettings)
def buildEnvVariables : besom.types.Output[scala.Predef.Map[String, String]] = output.flatMap(_.buildEnvVariables)
def createTime : besom.types.Output[String] = output.flatMap(_.createTime)
def createdBy : besom.types.Output[String] = output.flatMap(_.createdBy)
def defaultExpiration : besom.types.Output[String] = output.flatMap(_.defaultExpiration)
def deployment : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.DeploymentResponse] = output.flatMap(_.deployment)
def diskUsageBytes : besom.types.Output[String] = output.flatMap(_.diskUsageBytes)
def endpointsApiService : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.EndpointsApiServiceResponse] = output.flatMap(_.endpointsApiService)
def entrypoint : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.EntrypointResponse] = output.flatMap(_.entrypoint)
def env : besom.types.Output[String] = output.flatMap(_.env)
def envVariables : besom.types.Output[scala.Predef.Map[String, String]] = output.flatMap(_.envVariables)
def errorHandlers : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.outputs.ErrorHandlerResponse]] = output.flatMap(_.errorHandlers)
def flexibleRuntimeSettings : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.FlexibleRuntimeSettingsResponse] = output.flatMap(_.flexibleRuntimeSettings)
def generatedCustomerMetadata : besom.types.Output[scala.Predef.Map[String, String]] = output.flatMap(_.generatedCustomerMetadata)
def handlers : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.outputs.UrlMapResponse]] = output.flatMap(_.handlers)
def healthCheck : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.HealthCheckResponse] = output.flatMap(_.healthCheck)
def inboundServices : besom.types.Output[scala.collection.immutable.List[String]] = output.flatMap(_.inboundServices)
def instanceClass : besom.types.Output[String] = output.flatMap(_.instanceClass)
def libraries : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.appengine.v1beta.outputs.LibraryResponse]] = output.flatMap(_.libraries)
def livenessCheck : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.LivenessCheckResponse] = output.flatMap(_.livenessCheck)
def manualScaling : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.ManualScalingResponse] = output.flatMap(_.manualScaling)
def name : besom.types.Output[String] = output.flatMap(_.name)
def network : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.NetworkResponse] = output.flatMap(_.network)
def nobuildFilesRegex : besom.types.Output[String] = output.flatMap(_.nobuildFilesRegex)
def readinessCheck : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.ReadinessCheckResponse] = output.flatMap(_.readinessCheck)
def resources : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.ResourcesResponse] = output.flatMap(_.resources)
def runtime : besom.types.Output[String] = output.flatMap(_.runtime)
def runtimeApiVersion : besom.types.Output[String] = output.flatMap(_.runtimeApiVersion)
def runtimeChannel : besom.types.Output[String] = output.flatMap(_.runtimeChannel)
def runtimeMainExecutablePath : besom.types.Output[String] = output.flatMap(_.runtimeMainExecutablePath)
def serviceAccount : besom.types.Output[String] = output.flatMap(_.serviceAccount)
def serviceId : besom.types.Output[String] = output.flatMap(_.serviceId)
def servingStatus : besom.types.Output[String] = output.flatMap(_.servingStatus)
def threadsafe : besom.types.Output[Boolean] = output.flatMap(_.threadsafe)
def versionUrl : besom.types.Output[String] = output.flatMap(_.versionUrl)
def vm : besom.types.Output[Boolean] = output.flatMap(_.vm)
def vpcAccessConnector : besom.types.Output[besom.api.googlenative.appengine.v1beta.outputs.VpcAccessConnectorResponse] = output.flatMap(_.vpcAccessConnector)
def zones : besom.types.Output[scala.collection.immutable.List[String]] = output.flatMap(_.zones)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy