DataSharingWithGoogleSetting constructor

DataSharingWithGoogleSetting(
  1. String name, {
  2. DataSharingWithGoogleSettingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

DataSharingWithGoogleSetting(
  String name, {
  DataSharingWithGoogleSettingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:gemini/dataSharingWithGoogleSetting:DataSharingWithGoogleSetting',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  createTime = registerOutput<String>('createTime');
  dataSharingWithGoogleSettingId = registerOutput<String>('dataSharingWithGoogleSettingId');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  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);
  enableDataSharing = registerOutput<bool?>('enableDataSharing');
  enablePreviewDataSharing = registerOutput<bool?>('enablePreviewDataSharing');
  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);
  updateTime = registerOutput<String>('updateTime');
}