StacCollection Class

Definition

public class StacCollection : System.ClientModel.Primitives.IJsonModel<Azure.Analytics.PlanetaryComputer.StacCollection>, System.ClientModel.Primitives.IPersistableModel<Azure.Analytics.PlanetaryComputer.StacCollection>
type StacCollection = class
    interface IJsonModel<StacCollection>
    interface IPersistableModel<StacCollection>
Public Class StacCollection
Implements IJsonModel(Of StacCollection), IPersistableModel(Of StacCollection)
Inheritance
StacCollection
Implements

Constructors

Name Description
StacCollection(String, String, IEnumerable<StacLink>, String, StacExtensionExtent)

Initializes a new instance of StacCollection.

Properties

Name Description
AdditionalProperties

Gets the AdditionalProperties.

Assets

Assets.

CreatedOn

MSFT Created.

Description

Detailed description of the collection.

Extent

Spatial and temporal extent of the collection.

Id

Unique identifier for the collection.

ItemAssets

Item Assets See the Item Assets Definition Extension Specification

Keywords

Keywords describing the collection.

Kind

Type.

License

License identifier for the collection data.

Links

Links to related resources and endpoints.

Providers

Organizations or individuals who provide the collection data.

ShortDescription

MSFT Short Description.

StacExtensions

URLs to STAC extensions implemented by this STAC resource.

StacVersion

Stac Version.

Summaries

Summaries See the STAC Collection Spec.

To assign an object to the value of this property use FromObjectAsJson<T>(T, JsonSerializerOptions).

To assign an already formatted json string to this property use FromString(String).

Examples:

  • BinaryData.FromObjectAsJson("foo"). : Creates a payload of "foo".
  • BinaryData.FromString("\"foo\""). : Creates a payload of "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" }). : Creates a payload of { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}"). : Creates a payload of { "key": "value" }.

Title

Human-readable title for the collection.

UpdatedOn

MSFT Updated.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Operators

Name Description
Explicit(Response to StacCollection)
Implicit(StacCollection to RequestContent)

Explicit Interface Implementations

Name Description
IJsonModel<StacCollection>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<StacCollection>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<StacCollection>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<StacCollection>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<StacCollection>.Write(ModelReaderWriterOptions)

Applies to