AppHostingBackend constructor
AppHostingBackend(
- String name, {
- AppHostingBackendArgs? args,
- CustomResourceOptions? options,
Creates a new AppHostingBackend.
name The Pulumi resource name.
args Arguments used to configure this AppHostingBackend. The set of arguments for AppHostingBackend.
options Resource options controlling this resource's behavior.
Implementation
AppHostingBackend(
String name, {
AppHostingBackendArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:firebase/appHostingBackend:AppHostingBackend',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
annotations = registerOutput<Map<String, String>?>('annotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
appId = registerOutput<String>('appId');
backendId = registerOutput<String>('backendId');
codebase = registerOutput<AppHostingBackendCodebase?>('codebase', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppHostingBackendCodebase.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
deleteTime = registerOutput<String>('deleteTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
displayName = registerOutput<String?>('displayName');
effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
environment = registerOutput<String?>('environment');
etag = registerOutput<String>('etag');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
location = registerOutput<String>('location');
managedResources = registerOutput<List<AppHostingBackendManagedResource>>('managedResources', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AppHostingBackendManagedResource>(guardedValue, (value) => AppHostingBackendManagedResource.fromMap((value as Map).cast<String, dynamic>())); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
serviceAccount = registerOutput<String>('serviceAccount');
servingLocality = registerOutput<String>('servingLocality');
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
uri = registerOutput<String>('uri');
}