PublishApi
Functions
cancel Publication
- cancel
Publication(builder: RequestBuilder, params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>publicationId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">}): Promise<Response>
-
Parameters
-
builder: RequestBuilder
-
params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>publicationId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">}
Returns Promise<Response> -
get Publication
- get
Publication(builder: RequestBuilder, params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>publicationId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">}): Promise<Publication>
-
Returns the details of the specified publication.
Publication can be in one of these states:
- Initialized,
- Submitted,
- Cancelled,
- Failed,
- Succeeded,
- Expired.
See Data API Developer’s Guide in the Documentation section for the publication state diagram.
summary
Gets a publicationParameters-
builder: RequestBuilder
-
params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>publicationId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">}
init Publication
- init
Publication(builder: RequestBuilder, params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>body<span class="typedoc-tsd-signature-symbol">: </span><a href="sdk-for-typescript-interfaces-olp_sdk_dataservice_api-publishapi-publication" class="typedoc-tsd-signature-type" data-tsd-kind="Interface">Publication</a><span class="typedoc-tsd-signature-symbol">}): Promise<Publication>
-
Initializes a new publication for publishing metadata. Determines the publication type based on the provided layer IDs. A publication can only consist of layer IDs that have the same layer type. For example, you can have a publication for multiple layers of type
versioned, but you cannot have a single publication that publishes to bothversionedandstreamlayers. In addition, you may only have oneversionedorvolatilepublication in process at a time. You cannot have multiple active publications to the same catalog forversionedandvolatilelayer types. The body fieldversionDependenciesis optional and is used forversionedlayers to declare version dependencies.summary
Initialize a new publicationParameters-
builder: RequestBuilder
-
params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>body<span class="typedoc-tsd-signature-symbol">: </span><a href="sdk-for-typescript-interfaces-olp_sdk_dataservice_api-publishapi-publication" class="typedoc-tsd-signature-type" data-tsd-kind="Interface">Publication</a><span class="typedoc-tsd-signature-symbol">}
-
Optional billing
Tag?: string -
body: Publication
-
-
submit Publication
- submit
Publication(builder: RequestBuilder, params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>publicationId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">}): Promise<Response>
-
Submits the publication and initiates post processing if necessary. Publication state becomes
Submitteddirectly after submission andSucceededafter successful processing. See Data API Developer’s Guide in the Documentation section for complete publication states diagram.summary
Submits a publicationParameters-
builder: RequestBuilder
-
params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>publicationId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">}
Returns Promise<Response> -
upload Partitions
- upload
Partitions(builder: RequestBuilder, params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>body<span class="typedoc-tsd-signature-symbol">: </span><a href="sdk-for-typescript-interfaces-olp_sdk_dataservice_api-publishapi-publishpartitions" class="typedoc-tsd-signature-type" data-tsd-kind="Interface">PublishPartitions</a><span class="typedoc-tsd-signature-symbol">; </span>layerId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>publicationId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">}): Promise<Response>
-
Upload partitions to the given layer. Dependending on the publication type, post processing may be required before the partitions are published. For better performance batch your partitions (e.g. 1000 per request), rather than uploading them individually.
summary
Upload partitionsParameters-
builder: RequestBuilder
-
params: {</span>billingTag<span class="typedoc-tsd-signature-symbol">?: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>body<span class="typedoc-tsd-signature-symbol">: </span><a href="sdk-for-typescript-interfaces-olp_sdk_dataservice_api-publishapi-publishpartitions" class="typedoc-tsd-signature-type" data-tsd-kind="Interface">PublishPartitions</a><span class="typedoc-tsd-signature-symbol">; </span>layerId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">; </span>publicationId<span class="typedoc-tsd-signature-symbol">: </span><span class="typedoc-tsd-signature-type">string</span><span class="typedoc-tsd-signature-symbol">}
-
Optional billing
Tag?: string -
body: PublishPartitions
-
layer
Id: string -
publication
Id: string
-
Returns Promise<Response> -
Cancels a publication if it has not yet been submitted. Will fail if attempting to cancel a submitted publication. This allows the specified publication to be abandoned. See Data API Developer’s Guide in the Documentation section for publication states diagram and all possible publication states transitions.
summary
Cancels a publication