MetastoreService.reference constructor
MetastoreService.reference(
- String urn
Creates a typed reference to an existing MetastoreService resource.
Implementation
MetastoreService.reference(String urn)
: super(
'gcp:dataproc/metastoreService:MetastoreService',
pulumi.parseUrn(urn).urnName,
const <String, pulumi.Input<dynamic>>{},
pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
isResourceReference: true,
) {
artifactGcsUri = registerOutput<String>('artifactGcsUri');
createTime = registerOutput<String>('createTime');
databaseType = registerOutput<String?>('databaseType');
deletionPolicy = registerOutput<String>('deletionPolicy');
deletionProtection = registerOutput<bool?>('deletionProtection');
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);
encryptionConfig = registerOutput<MetastoreServiceEncryptionConfig?>('encryptionConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetastoreServiceEncryptionConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
endpointUri = registerOutput<String>('endpointUri');
hiveMetastoreConfig = registerOutput<MetastoreServiceHiveMetastoreConfig?>('hiveMetastoreConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetastoreServiceHiveMetastoreConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
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');
maintenanceWindow = registerOutput<MetastoreServiceMaintenanceWindow?>('maintenanceWindow', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetastoreServiceMaintenanceWindow.fromMap((guardedValue as Map).cast<String, dynamic>()); });
metadataIntegration = registerOutput<MetastoreServiceMetadataIntegration?>('metadataIntegration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetastoreServiceMetadataIntegration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
network = registerOutput<String>('network');
networkConfig = registerOutput<MetastoreServiceNetworkConfig?>('networkConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetastoreServiceNetworkConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
port = registerOutput<int>('port');
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);
releaseChannel = registerOutput<String?>('releaseChannel');
scalingConfig = registerOutput<MetastoreServiceScalingConfig?>('scalingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetastoreServiceScalingConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
scheduledBackup = registerOutput<MetastoreServiceScheduledBackup?>('scheduledBackup', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetastoreServiceScheduledBackup.fromMap((guardedValue as Map).cast<String, dynamic>()); });
serviceId = registerOutput<String>('serviceId');
state = registerOutput<String>('state');
stateMessage = registerOutput<String>('stateMessage');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
telemetryConfig = registerOutput<MetastoreServiceTelemetryConfig>('telemetryConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetastoreServiceTelemetryConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
tier = registerOutput<String>('tier');
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
}