GdcServiceInstance constructor

GdcServiceInstance(
  1. String name, {
  2. GdcServiceInstanceArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

GdcServiceInstance(
  String name, {
  GdcServiceInstanceArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:dataproc/gdcServiceInstance:GdcServiceInstance',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  displayName = registerOutput<String?>('displayName');
  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);
  effectiveServiceAccount = registerOutput<String>('effectiveServiceAccount');
  gdceCluster = registerOutput<GdcServiceInstanceGdceCluster?>('gdceCluster', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GdcServiceInstanceGdceCluster.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');
  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);
  reconciling = registerOutput<bool>('reconciling');
  requestedState = registerOutput<String>('requestedState');
  serviceAccount = registerOutput<String?>('serviceAccount');
  serviceInstanceId = registerOutput<String>('serviceInstanceId');
  sparkServiceInstanceConfig = registerOutput<Map<String, dynamic>?>('sparkServiceInstanceConfig');
  state = registerOutput<String>('state');
  stateMessage = registerOutput<String>('stateMessage');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}