/** * The Jira Cloud platform REST API * Jira Cloud platform REST API documentation * * The version of the OpenAPI document: 1001.0.0-SNAPSHOT * Contact: ecosystem@atlassian.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { EntityProperty, OperationMessage, PropertyKeys } from '../models'; export interface DeleteAddonPropertyRequest { addonKey: string; propertyKey: string; } export interface GetAddonPropertiesRequest { addonKey: string; } export interface GetAddonPropertyRequest { addonKey: string; propertyKey: string; } export interface PutAddonPropertyRequest { addonKey: string; propertyKey: string; body: object; } /** * no description */ export declare class AppPropertiesApi extends runtime.BaseAPI { /** * Deletes an app\'s property. **[Permissions](#permissions) required:** Only a Connect app whose key matches `addonKey` can make this request. * Delete app property */ deleteAddonPropertyRaw(requestParameters: DeleteAddonPropertyRequest): Promise>; /** * Deletes an app\'s property. **[Permissions](#permissions) required:** Only a Connect app whose key matches `addonKey` can make this request. * Delete app property */ deleteAddonProperty(requestParameters: DeleteAddonPropertyRequest): Promise; /** * Gets all the properties of an app. **[Permissions](#permissions) required:** Only a Connect app whose key matches `addonKey` can make this request. * Get app properties */ getAddonPropertiesRaw(requestParameters: GetAddonPropertiesRequest): Promise>; /** * Gets all the properties of an app. **[Permissions](#permissions) required:** Only a Connect app whose key matches `addonKey` can make this request. * Get app properties */ getAddonProperties(requestParameters: GetAddonPropertiesRequest): Promise; /** * Returns the key and value of an app\'s property. **[Permissions](#permissions) required:** Only a Connect app whose key matches `addonKey` can make this request. * Get app property */ getAddonPropertyRaw(requestParameters: GetAddonPropertyRequest): Promise>; /** * Returns the key and value of an app\'s property. **[Permissions](#permissions) required:** Only a Connect app whose key matches `addonKey` can make this request. * Get app property */ getAddonProperty(requestParameters: GetAddonPropertyRequest): Promise; /** * Sets the value of an app\'s property. Use this resource to store custom data for your app. The value of the request body must be a [valid](http://tools.ietf.org/html/rfc4627), non-empty JSON blob. The maximum length is 32768 characters. **[Permissions](#permissions) required:** Only a Connect app whose key matches `addonKey` can make this request. * Set app property */ putAddonPropertyRaw(requestParameters: PutAddonPropertyRequest): Promise>; /** * Sets the value of an app\'s property. Use this resource to store custom data for your app. The value of the request body must be a [valid](http://tools.ietf.org/html/rfc4627), non-empty JSON blob. The maximum length is 32768 characters. **[Permissions](#permissions) required:** Only a Connect app whose key matches `addonKey` can make this request. * Set app property */ putAddonProperty(requestParameters: PutAddonPropertyRequest): Promise; }