FlexibleAppVersion.reference constructor
FlexibleAppVersion.reference(
- String urn
Creates a typed reference to an existing FlexibleAppVersion resource.
Implementation
FlexibleAppVersion.reference(String urn)
: super(
'gcp:appengine/flexibleAppVersion:FlexibleAppVersion',
pulumi.parseUrn(urn).urnName,
const <String, pulumi.Input<dynamic>>{},
pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
isResourceReference: true,
) {
apiConfig = registerOutput<FlexibleAppVersionApiConfig?>('apiConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionApiConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
automaticScaling = registerOutput<FlexibleAppVersionAutomaticScaling?>('automaticScaling', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionAutomaticScaling.fromMap((guardedValue as Map).cast<String, dynamic>()); });
betaSettings = registerOutput<Map<String, String>?>('betaSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
defaultExpiration = registerOutput<String?>('defaultExpiration');
deleteServiceOnDestroy = registerOutput<bool?>('deleteServiceOnDestroy');
deletionPolicy = registerOutput<String>('deletionPolicy');
deployment = registerOutput<FlexibleAppVersionDeployment?>('deployment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionDeployment.fromMap((guardedValue as Map).cast<String, dynamic>()); });
endpointsApiService = registerOutput<FlexibleAppVersionEndpointsApiService?>('endpointsApiService', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionEndpointsApiService.fromMap((guardedValue as Map).cast<String, dynamic>()); });
entrypoint = registerOutput<FlexibleAppVersionEntrypoint?>('entrypoint', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionEntrypoint.fromMap((guardedValue as Map).cast<String, dynamic>()); });
envVariables = registerOutput<Map<String, String>?>('envVariables', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
flexibleRuntimeSettings = registerOutput<FlexibleAppVersionFlexibleRuntimeSettings?>('flexibleRuntimeSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionFlexibleRuntimeSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
handlers = registerOutput<List<FlexibleAppVersionHandler>>('handlers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<FlexibleAppVersionHandler>(guardedValue, (value) => FlexibleAppVersionHandler.fromMap((value as Map).cast<String, dynamic>())); });
inboundServices = registerOutput<List<String>?>('inboundServices', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
instanceClass = registerOutput<String?>('instanceClass');
livenessCheck = registerOutput<FlexibleAppVersionLivenessCheck>('livenessCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionLivenessCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
manualScaling = registerOutput<FlexibleAppVersionManualScaling?>('manualScaling', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionManualScaling.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
network = registerOutput<FlexibleAppVersionNetwork?>('network', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionNetwork.fromMap((guardedValue as Map).cast<String, dynamic>()); });
nobuildFilesRegex = registerOutput<String?>('nobuildFilesRegex');
noopOnDestroy = registerOutput<bool?>('noopOnDestroy');
project = registerOutput<String>('project');
readinessCheck = registerOutput<FlexibleAppVersionReadinessCheck>('readinessCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionReadinessCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
resources = registerOutput<FlexibleAppVersionResources?>('resources', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionResources.fromMap((guardedValue as Map).cast<String, dynamic>()); });
runtime = registerOutput<String>('runtime');
runtimeApiVersion = registerOutput<String>('runtimeApiVersion');
runtimeChannel = registerOutput<String?>('runtimeChannel');
runtimeMainExecutablePath = registerOutput<String?>('runtimeMainExecutablePath');
service = registerOutput<String>('service');
serviceAccount = registerOutput<String>('serviceAccount');
servingStatus = registerOutput<String?>('servingStatus');
versionId = registerOutput<String?>('versionId');
vpcAccessConnector = registerOutput<FlexibleAppVersionVpcAccessConnector?>('vpcAccessConnector', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FlexibleAppVersionVpcAccessConnector.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}