ExtensionsInstance constructor
ExtensionsInstance(
- String name, {
- ExtensionsInstanceArgs? args,
- CustomResourceOptions? options,
Creates a new ExtensionsInstance.
name The Pulumi resource name.
args Arguments used to configure this ExtensionsInstance. The set of arguments for ExtensionsInstance.
options Resource options controlling this resource's behavior.
Implementation
ExtensionsInstance(
String name, {
ExtensionsInstanceArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:firebase/extensionsInstance:ExtensionsInstance',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
config = registerOutput<ExtensionsInstanceConfig>('config', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ExtensionsInstanceConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
errorStatuses = registerOutput<List<ExtensionsInstanceErrorStatus>>('errorStatuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ExtensionsInstanceErrorStatus>(guardedValue, (value) => ExtensionsInstanceErrorStatus.fromMap((value as Map).cast<String, dynamic>())); });
etag = registerOutput<String>('etag');
instanceId = registerOutput<String>('instanceId');
lastOperationName = registerOutput<String>('lastOperationName');
lastOperationType = registerOutput<String>('lastOperationType');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
runtimeDatas = registerOutput<List<ExtensionsInstanceRuntimeData>>('runtimeDatas', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ExtensionsInstanceRuntimeData>(guardedValue, (value) => ExtensionsInstanceRuntimeData.fromMap((value as Map).cast<String, dynamic>())); });
serviceAccountEmail = registerOutput<String>('serviceAccountEmail');
state = registerOutput<String>('state');
updateTime = registerOutput<String>('updateTime');
}