Skip to content

Function: addResourceToPolicy() ​

ts
function addResourceToPolicy(
   client, 
   parameters, 
   options?
): Promise<{
[key: string]: unknown;
  data?: {
   [key: string]: unknown;
     attributes: {
      [key: string]: unknown;
        createdAt?: string;
        id?: string;
        metadata?: unknown;
        name?: string;
        ownerId?: string;
        queryData?: unknown;
        resources?: object[];
        rule?:   | unknown[]
           | {
         [key: string]: unknown;
           in?: string[];
         };
        status?: "disabled" | string & object | "enabled";
        type:   | string & object
           | "ip-allowlist"
           | "data-residency"
           | "data-security"
           | "admin-notification-settings"
           | "generative-ai"
           | "hipaa"
           | "ugc-data-use-preferences"
           | "user-join-settings-default";
        updatedAt?: string;
     };
     id: string;
     links?: Record<string, any>;
     message?: unknown;
     type: string & object | "policy";
  };
}>;

Defined in: src/admin/api/policies.ts:100

Adds a resource to an existing Policy

Parameters ​

ParameterTypeDescription
clientClient-
parameters{ id: string; links?: { ticket?: string; }; meta?: { atlassianAccountId?: string; migrationEndDataTime?: string; migrationStartDateTime?: string; scheduledDate?: string; }; orgId: string; policyId: string; }-
parameters.idstring-
parameters.links?{ ticket?: string; }-
parameters.links.ticket?string-
parameters.meta?{ atlassianAccountId?: string; migrationEndDataTime?: string; migrationStartDateTime?: string; scheduledDate?: string; }-
parameters.meta.atlassianAccountId?string-
parameters.meta.migrationEndDataTime?string-
parameters.meta.migrationStartDateTime?string-
parameters.meta.scheduledDate?string-
parameters.orgId?stringYour organization has a unique ID. Find this ID in your Atlassian Administration URL or when you create your API key.
parameters.policyId?stringID of the policy to query
options?RequestOptions-

Returns ​

Promise<{ [key: string]: unknown; data?: { [key: string]: unknown; attributes: { [key: string]: unknown; createdAt?: string; id?: string; metadata?: unknown; name?: string; ownerId?: string; queryData?: unknown; resources?: object[]; rule?: | unknown[] | { [key: string]: unknown; in?: string[]; }; status?: "disabled" | string & object | "enabled"; type: | string & object | "ip-allowlist" | "data-residency" | "data-security" | "admin-notification-settings" | "generative-ai" | "hipaa" | "ugc-data-use-preferences" | "user-join-settings-default"; updatedAt?: string; }; id: string; links?: Record<string, any>; message?: unknown; type: string & object | "policy"; }; }>