- Navigation GuideYou are on a Command (operation) page with structural examples. Use the navigation breadcrumb if you would like to return to the Client landing page.
CancelSubscriptionCommand
Cancels the subscription to the specified asset.
Example Syntax
Use a bare-bones client and the command you need to make an API call.
import { DataZoneClient, CancelSubscriptionCommand } from "@aws-sdk/client-datazone"; // ES Modules import
// const { DataZoneClient, CancelSubscriptionCommand } = require("@aws-sdk/client-datazone"); // CommonJS import
const client = new DataZoneClient(config);
const input = { // CancelSubscriptionInput
domainIdentifier: "STRING_VALUE", // required
identifier: "STRING_VALUE", // required
};
const command = new CancelSubscriptionCommand(input);
const response = await client.send(command);
// { // CancelSubscriptionOutput
// id: "STRING_VALUE", // required
// createdBy: "STRING_VALUE", // required
// updatedBy: "STRING_VALUE",
// domainId: "STRING_VALUE", // required
// status: "APPROVED" || "REVOKED" || "CANCELLED", // required
// createdAt: new Date("TIMESTAMP"), // required
// updatedAt: new Date("TIMESTAMP"), // required
// subscribedPrincipal: { // SubscribedPrincipal Union: only one key present
// project: { // SubscribedProject
// id: "STRING_VALUE",
// name: "STRING_VALUE",
// },
// },
// subscribedListing: { // SubscribedListing
// id: "STRING_VALUE", // required
// revision: "STRING_VALUE",
// name: "STRING_VALUE", // required
// description: "STRING_VALUE", // required
// item: { // SubscribedListingItem Union: only one key present
// assetListing: { // SubscribedAssetListing
// entityId: "STRING_VALUE",
// entityRevision: "STRING_VALUE",
// entityType: "STRING_VALUE",
// forms: "STRING_VALUE",
// glossaryTerms: [ // DetailedGlossaryTerms
// { // DetailedGlossaryTerm
// name: "STRING_VALUE",
// shortDescription: "STRING_VALUE",
// },
// ],
// assetScope: { // AssetScope
// assetId: "STRING_VALUE", // required
// filterIds: [ // FilterIds // required
// "STRING_VALUE",
// ],
// status: "STRING_VALUE", // required
// errorMessage: "STRING_VALUE",
// },
// },
// productListing: { // SubscribedProductListing
// entityId: "STRING_VALUE",
// entityRevision: "STRING_VALUE",
// glossaryTerms: [
// {
// name: "STRING_VALUE",
// shortDescription: "STRING_VALUE",
// },
// ],
// name: "STRING_VALUE",
// description: "STRING_VALUE",
// assetListings: [ // AssetInDataProductListingItems
// { // AssetInDataProductListingItem
// entityId: "STRING_VALUE",
// entityRevision: "STRING_VALUE",
// entityType: "STRING_VALUE",
// },
// ],
// },
// },
// ownerProjectId: "STRING_VALUE", // required
// ownerProjectName: "STRING_VALUE",
// },
// subscriptionRequestId: "STRING_VALUE",
// retainPermissions: true || false,
// };
CancelSubscriptionCommand Input
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
domainIdentifier Required | string | undefined | The unique identifier of the Amazon DataZone domain where the subscription request is being cancelled. |
identifier Required | string | undefined | The unique identifier of the subscription that is being cancelled. |
CancelSubscriptionCommand Output
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
$metadata Required | ResponseMetadata | Metadata pertaining to this request. |
createdAt Required | Date | undefined | The timestamp that specifies when the request to cancel the subscription was created. |
createdBy Required | string | undefined | Specifies the Amazon DataZone user who is cancelling the subscription. |
domainId Required | string | undefined | The unique identifier of the Amazon DataZone domain where the subscription is being cancelled. |
id Required | string | undefined | The identifier of the subscription. |
status Required | SubscriptionStatus | undefined | The status of the request to cancel the subscription. |
subscribedListing Required | SubscribedListing | undefined | The asset to which a subscription is being cancelled. |
subscribedPrincipal Required | SubscribedPrincipal | undefined | The Amazon DataZone user who is made a subscriber to the specified asset by the subscription that is being cancelled. |
updatedAt Required | Date | undefined | The timestamp that specifies when the subscription was cancelled. |
retainPermissions | boolean | undefined | Specifies whether the permissions to the asset are retained after the subscription is cancelled. |
subscriptionRequestId | string | undefined | The unique ID of the subscripton request for the subscription that is being cancelled. |
updatedBy | string | undefined | The Amazon DataZone user that cancelled the subscription. |
Throws
Name | Fault | Details |
---|
Name | Fault | Details |
---|---|---|
AccessDeniedException | client | You do not have sufficient access to perform this action. |
ConflictException | client | There is a conflict while performing this action. |
InternalServerException | server | The request has failed because of an unknown error, exception or failure. |
ResourceNotFoundException | client | The specified resource cannot be found. |
ThrottlingException | client | The request was denied due to request throttling. |
ValidationException | client | The input fails to satisfy the constraints specified by the Amazon Web Services service. |
UnauthorizedException | client | You do not have permission to perform this action. |
DataZoneServiceException | Base exception class for all service exceptions from DataZone service. |