Skip to content

Function: updateObjectTypeAttribute() ​

ts
function updateObjectTypeAttribute(
   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:67

Update an object type attribute.

Parameters ​

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