FlexibleAppVersion.reference constructor

FlexibleAppVersion.reference(
  1. 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>()); });
}