Table of Contents

Class CatalogInfo

Namespace
Nexus.Api.V1
Assembly
Nexus.Api.dll

A structure for catalog information.

public record CatalogInfo : IEquatable<CatalogInfo>
Inheritance
CatalogInfo
Implements
Inherited Members

Constructors

CatalogInfo(string, string?, string?, string?, string?, bool, bool, bool, IReadOnlyList<Guid>, PipelineInfo)

A structure for catalog information.

public CatalogInfo(string Id, string? Title, string? Contact, string? Readme, string? License, bool IsReadable, bool IsWritable, bool IsVisible, IReadOnlyList<Guid> PackageReferenceIds, PipelineInfo PipelineInfo)

Parameters

Id string

The identifier.

Title string

A nullable title.

Contact string

A nullable contact.

Readme string

A nullable readme.

License string

A nullable license.

IsReadable bool

A boolean which indicates if the catalog is accessible.

IsWritable bool

A boolean which indicates if the catalog is editable.

IsVisible bool

A boolean which indicates if the catalog is visible.

PackageReferenceIds IReadOnlyList<Guid>

The package reference identifiers.

PipelineInfo PipelineInfo

A structure for pipeline info.

Properties

Contact

A nullable contact.

public string? Contact { get; init; }

Property Value

string

Id

The identifier.

public string Id { get; init; }

Property Value

string

IsReadable

A boolean which indicates if the catalog is accessible.

public bool IsReadable { get; init; }

Property Value

bool

IsVisible

A boolean which indicates if the catalog is visible.

public bool IsVisible { get; init; }

Property Value

bool

IsWritable

A boolean which indicates if the catalog is editable.

public bool IsWritable { get; init; }

Property Value

bool

License

A nullable license.

public string? License { get; init; }

Property Value

string

PackageReferenceIds

The package reference identifiers.

public IReadOnlyList<Guid> PackageReferenceIds { get; init; }

Property Value

IReadOnlyList<Guid>

PipelineInfo

A structure for pipeline info.

public PipelineInfo PipelineInfo { get; init; }

Property Value

PipelineInfo

Readme

A nullable readme.

public string? Readme { get; init; }

Property Value

string

Title

A nullable title.

public string? Title { get; init; }

Property Value

string