MetadataFeed constructor
MetadataFeed(
- String name, {
- MetadataFeedArgs? args,
- CustomResourceOptions? options,
Creates a new MetadataFeed.
name The Pulumi resource name.
args Arguments used to configure this MetadataFeed. The set of arguments for MetadataFeed.
options Resource options controlling this resource's behavior.
Implementation
MetadataFeed(
String name, {
MetadataFeedArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:dataplex/metadataFeed:MetadataFeed',
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');
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);
filters = registerOutput<MetadataFeedFilters?>('filters', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetadataFeedFilters.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');
metadataFeedId = registerOutput<String>('metadataFeedId');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
pubsubTopic = registerOutput<String?>('pubsubTopic');
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);
scope = registerOutput<MetadataFeedScope>('scope', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MetadataFeedScope.fromMap((guardedValue as Map).cast<String, dynamic>()); });
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
}