DataSharingWithGoogleSetting constructor
DataSharingWithGoogleSetting(
- String name, {
- DataSharingWithGoogleSettingArgs? args,
- 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');
}