MetastoreService constructor

MetastoreService(
  1. String name, {
  2. MetastoreServiceArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new MetastoreService. name The Pulumi resource name. args Arguments used to configure this MetastoreService. The set of arguments for MetastoreService. options Resource options controlling this resource's behavior.

Implementation

MetastoreService(
  String name, {
  MetastoreServiceArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:dataproc/metastoreService:MetastoreService',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  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');
}