Class AssetReference (1.0.0-beta02)

public sealed class AssetReference : IMessage<AssetReference>, IEquatable<AssetReference>, IDeepCloneable<AssetReference>, IBufferMessage, IMessage

Defines the reference of an asset belonging to a product.

Inheritance

Object > AssetReference

Namespace

Google.Cloud.PrivateCatalog.V1Beta1

Assembly

Google.Cloud.PrivateCatalog.V1Beta1.dll

Constructors

AssetReference()

public AssetReference()

AssetReference(AssetReference)

public AssetReference(AssetReference other)
Parameter
NameDescription
otherAssetReference

Properties

Asset

public string Asset { get; set; }

Output only. The asset resource name if an asset is hosted by Private Catalog.

Property Value
TypeDescription
String

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The creation timestamp of the asset reference.

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

Output only. The human-readable description of the referenced asset. Maximum 256 characters in length.

Property Value
TypeDescription
String

GcsPath

[Obsolete]
public string GcsPath { get; set; }

Output only. The cloud storage object path.

Property Value
TypeDescription
String

GcsSource

public GcsSource GcsSource { get; set; }

Output only. The cloud storage source.

Property Value
TypeDescription
GcsSource

GitSource

public GitSource GitSource { get; set; }

Output only. The git source.

Property Value
TypeDescription
GitSource

Id

public string Id { get; set; }

Output only. A unique identifier among asset references in a product.

Property Value
TypeDescription
String

Inputs

public Inputs Inputs { get; set; }

Output only. The definition of input parameters to hydrate the asset template.

Property Value
TypeDescription
Inputs

SourceCase

public AssetReference.SourceOneofCase SourceCase { get; }
Property Value
TypeDescription
AssetReference.SourceOneofCase

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The last update timestamp of the asset reference.

Property Value
TypeDescription
Timestamp

ValidationOperation

public Operation ValidationOperation { get; set; }

Output only. The validation process metadata.

Property Value
TypeDescription
Operation

ValidationStatus

public AssetReference.Types.AssetValidationState ValidationStatus { get; set; }

Output only. The current state of the asset reference.

Property Value
TypeDescription
AssetReference.Types.AssetValidationState

Version

[Obsolete]
public string Version { get; set; }

The version of the source used for this asset reference.

Property Value
TypeDescription
String