Asset constructor
Creates a new Asset.
name The Pulumi resource name.
args Arguments used to configure this Asset. The set of arguments for Asset.
options Resource options controlling this resource's behavior.
Implementation
Asset(
String name, {
AssetArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:dataplex/asset:Asset',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
createTime = registerOutput<String>('createTime');
dataplexZone = registerOutput<String>('dataplexZone');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
discoverySpec = registerOutput<AssetDiscoverySpec>('discoverySpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AssetDiscoverySpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
discoveryStatuses = registerOutput<List<AssetDiscoveryStatus>>('discoveryStatuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AssetDiscoveryStatus>(guardedValue, (value) => AssetDiscoveryStatus.fromMap((value as Map).cast<String, dynamic>())); });
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);
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
lake = registerOutput<String>('lake');
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);
resourceSpec = registerOutput<AssetResourceSpec>('resourceSpec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AssetResourceSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
resourceStatuses = registerOutput<List<AssetResourceStatus>>('resourceStatuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AssetResourceStatus>(guardedValue, (value) => AssetResourceStatus.fromMap((value as Map).cast<String, dynamic>())); });
securityStatuses = registerOutput<List<AssetSecurityStatus>>('securityStatuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<AssetSecurityStatus>(guardedValue, (value) => AssetSecurityStatus.fromMap((value as Map).cast<String, dynamic>())); });
state = registerOutput<String>('state');
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
}