Cloud Dataplex v1 API - Class AssetName (2.3.0)

Stay organized with collections Save and categorize content based on your preferences.
public sealed class AssetName : IResourceName, IEquatable<AssetName>

Reference documentation and code samples for the Cloud Dataplex v1 API class AssetName.

Resource name for the Asset resource.

Inheritance

object > AssetName

Namespace

GoogleCloudGoogle.Cloud.DataplexV1

Assembly

Google.Cloud.Dataplex.V1.dll

Constructors

AssetName(string, string, string, string, string)

public AssetName(string projectId, string locationId, string lakeId, string zoneId, string assetId)

Constructs a new instance of a AssetName class from the component parts of pattern projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}

Parameters
NameDescription
projectIdstring

The Project ID. Must not be null or empty.

locationIdstring

The Location ID. Must not be null or empty.

lakeIdstring

The Lake ID. Must not be null or empty.

zoneIdstring

The Zone ID. Must not be null or empty.

assetIdstring

The Asset ID. Must not be null or empty.

Properties

AssetId

public string AssetId { get; }

The Asset ID. Will not be null, unless this instance contains an unparsed resource name.

Property Value
TypeDescription
string

IsKnownPattern

public bool IsKnownPattern { get; }

Whether this instance contains a resource name with a known pattern.

Property Value
TypeDescription
bool

LakeId

public string LakeId { get; }

The Lake ID. Will not be null, unless this instance contains an unparsed resource name.

Property Value
TypeDescription
string

LocationId

public string LocationId { get; }

The Location ID. Will not be null, unless this instance contains an unparsed resource name.

Property Value
TypeDescription
string

ProjectId

public string ProjectId { get; }

The Project ID. Will not be null, unless this instance contains an unparsed resource name.

Property Value
TypeDescription
string

Type

public AssetName.ResourceNameType Type { get; }

The AssetName.ResourceNameType of the contained resource name.

Property Value
TypeDescription
AssetNameResourceNameType

UnparsedResource

public UnparsedResourceName UnparsedResource { get; }

The contained UnparsedResourceName. Only non-null if this instance contains an unparsed resource name.

Property Value
TypeDescription
UnparsedResourceName

ZoneId

public string ZoneId { get; }

The Zone ID. Will not be null, unless this instance contains an unparsed resource name.

Property Value
TypeDescription
string

Methods

Format(string, string, string, string, string)

public static string Format(string projectId, string locationId, string lakeId, string zoneId, string assetId)

Formats the IDs into the string representation of this AssetName with pattern projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}.

Parameters
NameDescription
projectIdstring

The Project ID. Must not be null or empty.

locationIdstring

The Location ID. Must not be null or empty.

lakeIdstring

The Lake ID. Must not be null or empty.

zoneIdstring

The Zone ID. Must not be null or empty.

assetIdstring

The Asset ID. Must not be null or empty.

Returns
TypeDescription
string

The string representation of this AssetName with pattern projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}.

FormatProjectLocationLakeZoneAsset(string, string, string, string, string)

public static string FormatProjectLocationLakeZoneAsset(string projectId, string locationId, string lakeId, string zoneId, string assetId)

Formats the IDs into the string representation of this AssetName with pattern projects/{project}/locations/{location}/lakes/{lake}/zones/{zone}/assets/{asset}.

Parameters
NameDescription
projectIdstring

The Project ID. Must not be null or empty.

locat