ExtensionsInstance constructor

ExtensionsInstance(
  1. String name, {
  2. ExtensionsInstanceArgs? args,
  3. 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');
}