Skip to content

Function: storeObjectTypeAttribute() ​

ts
function storeObjectTypeAttribute(
   client, 
   parameters, 
   options?
): Promise<{
[key: string]: unknown;
  additionalValue?: string;
  confluenceAddValue?: {
   [key: string]: unknown;
     error?: boolean;
     key?: string;
     name?: string;
  };
  confluenceTypeValue?: {
   [key: string]: unknown;
     error?: boolean;
     id?: string;
     name?: string;
     uri?: string;
  };
  defaultType?: {
   [key: string]: unknown;
     id?: number;
     name?: string;
  };
  description?: string;
  editable?: boolean;
  hidden?: boolean;
  id?: number;
  includeChildObjectTypes?: boolean;
  indexed?: boolean;
  iql?: string;
  label?: boolean;
  maximumCardinality?: number;
  minimumCardinality?: number;
  name?: string;
  objectAttributeExists?: boolean;
  objectType?: {
   [key: string]: unknown;
     abstractObjectType?: boolean;
     created?: Date;
     description?: string;
     icon?: {
      [key: string]: unknown;
        after?: string;
        expand?: string;
        id?: number;
        name?: string;
        position?: string;
        project?: string;
        url16?: string;
        url48?: string;
     };
     id?: number;
     inherited?: boolean;
     name?: string;
     objectCount?: number;
     objectSchemaId?: number;
     parentObjectTypeId?: number;
     parentObjectTypeInherited?: boolean;
     position?: number;
     type?: number;
     updated?: Date;
  };
  options?: string;
  position?: number;
  qlQuery?: string;
  referenceObjectType?: {
   [key: string]: unknown;
     abstractObjectType?: boolean;
     created?: Date;
     description?: string;
     icon?: {
      [key: string]: unknown;
        after?: string;
        expand?: string;
        id?: number;
        name?: string;
        position?: string;
        project?: string;
        url16?: string;
        url48?: string;
     };
     id?: number;
     inherited?: boolean;
     name?: string;
     objectCount?: number;
     objectSchemaId?: number;
     parentObjectTypeId?: number;
     parentObjectTypeInherited?: boolean;
     position?: number;
     type?: number;
     updated?: Date;
  };
  referenceObjectTypeId?: number;
  referenceType?: {
   [key: string]: unknown;
     after?: string;
     color?: string;
     description?: string;
     expand?: string;
     id?: number;
     name?: string;
     objectSchemaId?: number;
     position?: string;
     project?: string;
     removable?: boolean;
     url16?: string;
  };
  regexValidation?: string;
  removable?: boolean;
  sortable?: boolean;
  suffix?: string;
  summable?: boolean;
  system?: boolean;
  type?: number;
  typeValue?: string;
  typeValueMulti?: string[];
  uniqueAttribute?: boolean;
  versionTypeValue?: {
   [key: string]: unknown;
     avatarUrl?: string;
     id?: number;
     key?: string;
     name?: string;
     url?: string;
  };
  versionTypeValues?: object[];
}>;

Defined in: src/assetsServer/api/objectTypeAttributes.ts:23

Store an object type attribute.

Parameters ​

ParameterTypeDescription
clientClient-
parameters{ additionalValue?: string; after?: string; defaultTypeId?: number; description?: string; expand?: string; hidden?: string; id?: number; includeChildObjectTypes?: string; indexed?: string; iql?: string; label?: string; maximumCardinality?: number; minimumCardinality?: number; name?: string; objectTypeId: string; options?: string; position?: string; project?: string; qlQuery?: string; regexValidation?: string; removeExcessCardinality?: boolean; suffix?: string; summable?: string; type: number; typeValue?: string; typeValueMulti?: string[]; uniqueAttribute?: string; }-
parameters.additionalValue?string-
parameters.after?string-
parameters.defaultTypeId?number-
parameters.description?string-
parameters.expand?string-
parameters.hidden?string-
parameters.id?number-
parameters.includeChildObjectTypes?string-
parameters.indexed?string-
parameters.iql?string-
parameters.label?string-
parameters.maximumCardinality?number-
parameters.minimumCardinality?number-
parameters.name?string-
parameters.objectTypeId?stringThe ID of the object type to store the attribute for.
parameters.options?string-
parameters.position?string-
parameters.project?string-
parameters.qlQuery?string-
parameters.regexValidation?string-
parameters.removeExcessCardinality?boolean-
parameters.suffix?string-
parameters.summable?string-
parameters.type?number-
parameters.typeValue?string-
parameters.typeValueMulti?string[]-
parameters.uniqueAttribute?string-
options?RequestOptions-

Returns ​

Promise<{ [key: string]: unknown; additionalValue?: string; confluenceAddValue?: { [key: string]: unknown; error?: boolean; key?: string; name?: string; }; confluenceTypeValue?: { [key: string]: unknown; error?: boolean; id?: string; name?: string; uri?: string; }; defaultType?: { [key: string]: unknown; id?: number; name?: string; }; description?: string; editable?: boolean; hidden?: boolean; id?: number; includeChildObjectTypes?: boolean; indexed?: boolean; iql?: string; label?: boolean; maximumCardinality?: number; minimumCardinality?: number; name?: string; objectAttributeExists?: boolean; objectType?: { [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }; options?: string; position?: number; qlQuery?: string; referenceObjectType?: { [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }; referenceObjectTypeId?: number; referenceType?: { [key: string]: unknown; after?: string; color?: string; description?: string; expand?: string; id?: number; name?: string; objectSchemaId?: number; position?: string; project?: string; removable?: boolean; url16?: string; }; regexValidation?: string; removable?: boolean; sortable?: boolean; suffix?: string; summable?: boolean; system?: boolean; type?: number; typeValue?: string; typeValueMulti?: string[]; uniqueAttribute?: boolean; versionTypeValue?: { [key: string]: unknown; avatarUrl?: string; id?: number; key?: string; name?: string; url?: string; }; versionTypeValues?: object[]; }>