DataSharingWithGoogleSettingBinding constructor

DataSharingWithGoogleSettingBinding(
  1. String name, {
  2. DataSharingWithGoogleSettingBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

DataSharingWithGoogleSettingBinding(
  String name, {
  DataSharingWithGoogleSettingBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:gemini/dataSharingWithGoogleSettingBinding:DataSharingWithGoogleSettingBinding',
        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);
  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');
  product = registerOutput<String>('product');
  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);
  settingBindingId = registerOutput<String>('settingBindingId');
  target = registerOutput<String>('target');
  updateTime = registerOutput<String>('updateTime');
}