naftiko: 1.0.0-alpha2 info: label: 'SAM: Licenses — Assignments' description: 'SAM: Licenses — Assignments. 33 operations. Lead operation: Get Assignment Types. Self-contained Naftiko capability covering one Snow Software business surface.' tags: - Snow Software - Assignments created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: SNOW_SOFTWARE_API_KEY: SNOW_SOFTWARE_API_KEY capability: consumes: - type: http namespace: licenses-assignments baseUri: https://{region}.snowsoftware.io description: 'SAM: Licenses — Assignments business capability. Self-contained, no shared references.' resources: - name: api-sam-v1-assignment-types path: /api/sam/v1/assignment-types operations: - name: getassignmenttypescollection method: GET description: Get Assignment Types outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: filter in: query type: string description: For more information on the available operators and which data types those operators work on, see [Filter API call results](https://docs.snowsoftware.io/snow-at - name: page_number in: query type: integer description: The page number. - name: page_size in: query type: integer description: The maximum number of items in the response. - name: api-sam-v1-licenses-id-assignments-summary path: /api/sam/v1/licenses/{id}/assignments-summary operations: - name: getlicenseassignmentdetails method: GET description: Get License Assignments Summary outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: api-sam-v1-licenses-id-assignments-computers path: /api/sam/v1/licenses/{id}/assignments/computers operations: - name: getcomputerassignmentcollection method: GET description: Get License Assignments to Computers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: filter in: query type: string description: For more information on the available operators and which data types those operators work on, see [Filter API call results](https://docs.snowsoftware.io/snow-at - name: page_number in: query type: integer description: The page number. - name: page_size in: query type: integer description: The maximum number of items in the response. - name: addcomputerassignment method: POST description: Add License Assignment to Computer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: replacecomputerassignmentcollection method: PUT description: Replace License Assignments to Computers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletecomputerassignmentcollection method: DELETE description: Delete License Assignments to Computers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: api-sam-v1-licenses-id-assignments-computers-assignmentId path: /api/sam/v1/licenses/{id}/assignments/computers/{assignmentId} operations: - name: getcomputerassignment method: GET description: Get License Assignment to Computer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: replacecomputerassignment method: PUT description: Replace License Assignment to Computer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletecomputerassignment method: DELETE description: Delete License Assignment to Computer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: api-sam-v1-licenses-id-assignments-datacenters path: /api/sam/v1/licenses/{id}/assignments/datacenters operations: - name: getdatacenterassignmentcollection method: GET description: Get License Assignments to Datacenters outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: filter in: query type: string description: For more information on the available operators and which data types those operators work on, see [Filter API call results](https://docs.snowsoftware.io/snow-at - name: page_number in: query type: integer description: The page number. - name: page_size in: query type: integer description: The maximum number of items in the response. - name: adddatacenterassignment method: POST description: Add License Assignment to Datacenter outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: replacedatacenterassignmentcollection method: PUT description: Replace License Assignments to Datacenters outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletedatacenterassignmentcollection method: DELETE description: Delete License Assignments to Datacenters outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: api-sam-v1-licenses-id-assignments-datacenters-assignmentId path: /api/sam/v1/licenses/{id}/assignments/datacenters/{assignmentId} operations: - name: getdatacenterassignment method: GET description: Get License Assignment to Datacenter outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: filter in: query type: string description: For more information on the available operators and which data types those operators work on, see [Filter API call results](https://docs.snowsoftware.io/snow-at - name: page_number in: query type: integer description: The page number. - name: page_size in: query type: integer description: The maximum number of items in the response. - name: replacedatacenterassignment method: PUT description: Replace License Assignment to Datacenter outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletedatacenterassignment method: DELETE description: Delete License Assignment to Datacenter outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: api-sam-v1-licenses-id-assignments-organizations path: /api/sam/v1/licenses/{id}/assignments/organizations operations: - name: getorganizationassignmentcollection method: GET description: Get License Assignments to Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: filter in: query type: string description: For more information on the available operators and which data types those operators work on, see [Filter API call results](https://docs.snowsoftware.io/snow-at - name: page_number in: query type: integer description: The page number. - name: page_size in: query type: integer description: The maximum number of items in the response. - name: addorganizationassignment method: POST description: Add License Assignment to Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: replaceorganizationassignmentcollection method: PUT description: Replace License Assignments to Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteorganizationassignmentcollection method: DELETE description: Delete License Assignments to Organizations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: api-sam-v1-licenses-id-assignments-organizations-assignmentId path: /api/sam/v1/licenses/{id}/assignments/organizations/{assignmentId} operations: - name: getorganizationassignment method: GET description: Get License Assignment to Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: replaceorganizationassignment method: PUT description: Replace License Assignment to Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteorganizationassignment method: DELETE description: Delete License Assignment to Organization outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: api-sam-v1-licenses-id-assignments-site path: /api/sam/v1/licenses/{id}/assignments/site operations: - name: getsiteassignment2 method: GET description: Get License Assignment to Site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: createsiteassignment method: POST description: Add License Assignment to Site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-sam-v1-licenses-id-assignments-site-assignmentId path: /api/sam/v1/licenses/{id}/assignments/site/{assignmentId} operations: - name: replacesiteassignment method: PUT description: Replace License Assignment to Site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletesiteassignment method: DELETE description: Delete License Assignment to Site outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: api-sam-v1-licenses-id-assignments-users path: /api/sam/v1/licenses/{id}/assignments/users operations: - name: getuserassignmentcollection method: GET description: Get License Assignments to Users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: filter in: query type: string description: For more information on the available operators and which data types those operators work on, see [Filter API call results](https://docs.snowsoftware.io/snow-at - name: page_number in: query type: integer description: The page number. - name: page_size in: query type: integer description: The maximum number of items in the response. - name: adduserassignment method: POST description: Add License Assignment to User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: replaceuserassignmentcollection method: PUT description: Replace License Assignments to Users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteuserassignmentcollection method: DELETE description: Delete License Assignments to Users outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: api-sam-v1-licenses-id-assignments-users-assignmentId path: /api/sam/v1/licenses/{id}/assignments/users/{assignmentId} operations: - name: getuserassignment method: GET description: Get License Assignment to User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true - name: deleteuserassignment method: DELETE description: Delete License Assignment to User outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The unique ID of the license. required: true - name: assignmentId in: path type: string description: The unique ID of the assignment. required: true authentication: type: bearer token: '{{env.SNOW_SOFTWARE_API_KEY}}' exposes: - type: rest namespace: licenses-assignments-rest port: 8080 description: 'REST adapter for SAM: Licenses — Assignments. One Spectral-compliant resource per consumed operation, prefixed with /v1.' resources: - path: /v1/api/sam/v1/assignment-types name: api-sam-v1-assignment-types description: REST surface for api-sam-v1-assignment-types. operations: - method: GET name: getassignmenttypescollection description: Get Assignment Types call: licenses-assignments.getassignmenttypescollection with: filter: rest.filter page_number: rest.page_number page_size: rest.page_size outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments-summary name: api-sam-v1-licenses-id-assignments-summary description: REST surface for api-sam-v1-licenses-id-assignments-summary. operations: - method: GET name: getlicenseassignmentdetails description: Get License Assignments Summary call: licenses-assignments.getlicenseassignmentdetails with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/computers name: api-sam-v1-licenses-id-assignments-computers description: REST surface for api-sam-v1-licenses-id-assignments-computers. operations: - method: GET name: getcomputerassignmentcollection description: Get License Assignments to Computers call: licenses-assignments.getcomputerassignmentcollection with: id: rest.id filter: rest.filter page_number: rest.page_number page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: addcomputerassignment description: Add License Assignment to Computer call: licenses-assignments.addcomputerassignment with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: replacecomputerassignmentcollection description: Replace License Assignments to Computers call: licenses-assignments.replacecomputerassignmentcollection with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecomputerassignmentcollection description: Delete License Assignments to Computers call: licenses-assignments.deletecomputerassignmentcollection with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/computers/{assignmentid} name: api-sam-v1-licenses-id-assignments-computers-assignmentid description: REST surface for api-sam-v1-licenses-id-assignments-computers-assignmentId. operations: - method: GET name: getcomputerassignment description: Get License Assignment to Computer call: licenses-assignments.getcomputerassignment with: id: rest.id assignmentId: rest.assignmentId outputParameters: - type: object mapping: $. - method: PUT name: replacecomputerassignment description: Replace License Assignment to Computer call: licenses-assignments.replacecomputerassignment with: id: rest.id assignmentId: rest.assignmentId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecomputerassignment description: Delete License Assignment to Computer call: licenses-assignments.deletecomputerassignment with: id: rest.id assignmentId: rest.assignmentId outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/datacenters name: api-sam-v1-licenses-id-assignments-datacenters description: REST surface for api-sam-v1-licenses-id-assignments-datacenters. operations: - method: GET name: getdatacenterassignmentcollection description: Get License Assignments to Datacenters call: licenses-assignments.getdatacenterassignmentcollection with: id: rest.id filter: rest.filter page_number: rest.page_number page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: adddatacenterassignment description: Add License Assignment to Datacenter call: licenses-assignments.adddatacenterassignment with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: replacedatacenterassignmentcollection description: Replace License Assignments to Datacenters call: licenses-assignments.replacedatacenterassignmentcollection with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedatacenterassignmentcollection description: Delete License Assignments to Datacenters call: licenses-assignments.deletedatacenterassignmentcollection with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/datacenters/{assignmentid} name: api-sam-v1-licenses-id-assignments-datacenters-assignmentid description: REST surface for api-sam-v1-licenses-id-assignments-datacenters-assignmentId. operations: - method: GET name: getdatacenterassignment description: Get License Assignment to Datacenter call: licenses-assignments.getdatacenterassignment with: id: rest.id assignmentId: rest.assignmentId filter: rest.filter page_number: rest.page_number page_size: rest.page_size outputParameters: - type: object mapping: $. - method: PUT name: replacedatacenterassignment description: Replace License Assignment to Datacenter call: licenses-assignments.replacedatacenterassignment with: id: rest.id assignmentId: rest.assignmentId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletedatacenterassignment description: Delete License Assignment to Datacenter call: licenses-assignments.deletedatacenterassignment with: id: rest.id assignmentId: rest.assignmentId outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/organizations name: api-sam-v1-licenses-id-assignments-organizations description: REST surface for api-sam-v1-licenses-id-assignments-organizations. operations: - method: GET name: getorganizationassignmentcollection description: Get License Assignments to Organizations call: licenses-assignments.getorganizationassignmentcollection with: id: rest.id filter: rest.filter page_number: rest.page_number page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: addorganizationassignment description: Add License Assignment to Organization call: licenses-assignments.addorganizationassignment with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: replaceorganizationassignmentcollection description: Replace License Assignments to Organizations call: licenses-assignments.replaceorganizationassignmentcollection with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteorganizationassignmentcollection description: Delete License Assignments to Organizations call: licenses-assignments.deleteorganizationassignmentcollection with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/organizations/{assignmentid} name: api-sam-v1-licenses-id-assignments-organizations-assignmentid description: REST surface for api-sam-v1-licenses-id-assignments-organizations-assignmentId. operations: - method: GET name: getorganizationassignment description: Get License Assignment to Organization call: licenses-assignments.getorganizationassignment with: id: rest.id assignmentId: rest.assignmentId outputParameters: - type: object mapping: $. - method: PUT name: replaceorganizationassignment description: Replace License Assignment to Organization call: licenses-assignments.replaceorganizationassignment with: id: rest.id assignmentId: rest.assignmentId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteorganizationassignment description: Delete License Assignment to Organization call: licenses-assignments.deleteorganizationassignment with: id: rest.id assignmentId: rest.assignmentId outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/site name: api-sam-v1-licenses-id-assignments-site description: REST surface for api-sam-v1-licenses-id-assignments-site. operations: - method: GET name: getsiteassignment2 description: Get License Assignment to Site call: licenses-assignments.getsiteassignment2 with: id: rest.id outputParameters: - type: object mapping: $. - method: POST name: createsiteassignment description: Add License Assignment to Site call: licenses-assignments.createsiteassignment with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/site/{assignmentid} name: api-sam-v1-licenses-id-assignments-site-assignmentid description: REST surface for api-sam-v1-licenses-id-assignments-site-assignmentId. operations: - method: PUT name: replacesiteassignment description: Replace License Assignment to Site call: licenses-assignments.replacesiteassignment with: id: rest.id assignmentId: rest.assignmentId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletesiteassignment description: Delete License Assignment to Site call: licenses-assignments.deletesiteassignment with: id: rest.id assignmentId: rest.assignmentId outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/users name: api-sam-v1-licenses-id-assignments-users description: REST surface for api-sam-v1-licenses-id-assignments-users. operations: - method: GET name: getuserassignmentcollection description: Get License Assignments to Users call: licenses-assignments.getuserassignmentcollection with: id: rest.id filter: rest.filter page_number: rest.page_number page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: adduserassignment description: Add License Assignment to User call: licenses-assignments.adduserassignment with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: replaceuserassignmentcollection description: Replace License Assignments to Users call: licenses-assignments.replaceuserassignmentcollection with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteuserassignmentcollection description: Delete License Assignments to Users call: licenses-assignments.deleteuserassignmentcollection with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/api/sam/v1/licenses/{id}/assignments/users/{assignmentid} name: api-sam-v1-licenses-id-assignments-users-assignmentid description: REST surface for api-sam-v1-licenses-id-assignments-users-assignmentId. operations: - method: GET name: getuserassignment description: Get License Assignment to User call: licenses-assignments.getuserassignment with: id: rest.id assignmentId: rest.assignmentId outputParameters: - type: object mapping: $. - method: DELETE name: deleteuserassignment description: Delete License Assignment to User call: licenses-assignments.deleteuserassignment with: id: rest.id assignmentId: rest.assignmentId outputParameters: - type: object mapping: $. - type: mcp namespace: licenses-assignments-mcp port: 9090 transport: http description: 'MCP adapter for SAM: Licenses — Assignments. One tool per consumed operation, routed inline through this capability''s consumes block.' tools: - name: get-assignment-types description: Get Assignment Types hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getassignmenttypescollection with: filter: tools.filter page_number: tools.page_number page_size: tools.page_size outputParameters: - type: object mapping: $. - name: get-license-assignments-summary description: Get License Assignments Summary hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getlicenseassignmentdetails with: id: tools.id outputParameters: - type: object mapping: $. - name: get-license-assignments-computers description: Get License Assignments to Computers hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getcomputerassignmentcollection with: id: tools.id filter: tools.filter page_number: tools.page_number page_size: tools.page_size outputParameters: - type: object mapping: $. - name: add-license-assignment-computer description: Add License Assignment to Computer hints: readOnly: false destructive: false idempotent: false call: licenses-assignments.addcomputerassignment with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: replace-license-assignments-computers description: Replace License Assignments to Computers hints: readOnly: false destructive: false idempotent: true call: licenses-assignments.replacecomputerassignmentcollection with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-license-assignments-computers description: Delete License Assignments to Computers hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deletecomputerassignmentcollection with: id: tools.id outputParameters: - type: object mapping: $. - name: get-license-assignment-computer description: Get License Assignment to Computer hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getcomputerassignment with: id: tools.id assignmentId: tools.assignmentId outputParameters: - type: object mapping: $. - name: replace-license-assignment-computer description: Replace License Assignment to Computer hints: readOnly: false destructive: false idempotent: true call: licenses-assignments.replacecomputerassignment with: id: tools.id assignmentId: tools.assignmentId body: tools.body outputParameters: - type: object mapping: $. - name: delete-license-assignment-computer description: Delete License Assignment to Computer hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deletecomputerassignment with: id: tools.id assignmentId: tools.assignmentId outputParameters: - type: object mapping: $. - name: get-license-assignments-datacenters description: Get License Assignments to Datacenters hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getdatacenterassignmentcollection with: id: tools.id filter: tools.filter page_number: tools.page_number page_size: tools.page_size outputParameters: - type: object mapping: $. - name: add-license-assignment-datacenter description: Add License Assignment to Datacenter hints: readOnly: false destructive: false idempotent: false call: licenses-assignments.adddatacenterassignment with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: replace-license-assignments-datacenters description: Replace License Assignments to Datacenters hints: readOnly: false destructive: false idempotent: true call: licenses-assignments.replacedatacenterassignmentcollection with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-license-assignments-datacenters description: Delete License Assignments to Datacenters hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deletedatacenterassignmentcollection with: id: tools.id outputParameters: - type: object mapping: $. - name: get-license-assignment-datacenter description: Get License Assignment to Datacenter hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getdatacenterassignment with: id: tools.id assignmentId: tools.assignmentId filter: tools.filter page_number: tools.page_number page_size: tools.page_size outputParameters: - type: object mapping: $. - name: replace-license-assignment-datacenter description: Replace License Assignment to Datacenter hints: readOnly: false destructive: false idempotent: true call: licenses-assignments.replacedatacenterassignment with: id: tools.id assignmentId: tools.assignmentId body: tools.body outputParameters: - type: object mapping: $. - name: delete-license-assignment-datacenter description: Delete License Assignment to Datacenter hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deletedatacenterassignment with: id: tools.id assignmentId: tools.assignmentId outputParameters: - type: object mapping: $. - name: get-license-assignments-organizations description: Get License Assignments to Organizations hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getorganizationassignmentcollection with: id: tools.id filter: tools.filter page_number: tools.page_number page_size: tools.page_size outputParameters: - type: object mapping: $. - name: add-license-assignment-organization description: Add License Assignment to Organization hints: readOnly: false destructive: false idempotent: false call: licenses-assignments.addorganizationassignment with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: replace-license-assignments-organizations description: Replace License Assignments to Organizations hints: readOnly: false destructive: false idempotent: true call: licenses-assignments.replaceorganizationassignmentcollection with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-license-assignments-organizations description: Delete License Assignments to Organizations hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deleteorganizationassignmentcollection with: id: tools.id outputParameters: - type: object mapping: $. - name: get-license-assignment-organization description: Get License Assignment to Organization hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getorganizationassignment with: id: tools.id assignmentId: tools.assignmentId outputParameters: - type: object mapping: $. - name: replace-license-assignment-organization description: Replace License Assignment to Organization hints: readOnly: false destructive: false idempotent: true call: licenses-assignments.replaceorganizationassignment with: id: tools.id assignmentId: tools.assignmentId body: tools.body outputParameters: - type: object mapping: $. - name: delete-license-assignment-organization description: Delete License Assignment to Organization hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deleteorganizationassignment with: id: tools.id assignmentId: tools.assignmentId outputParameters: - type: object mapping: $. - name: get-license-assignment-site description: Get License Assignment to Site hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getsiteassignment2 with: id: tools.id outputParameters: - type: object mapping: $. - name: add-license-assignment-site description: Add License Assignment to Site hints: readOnly: false destructive: false idempotent: false call: licenses-assignments.createsiteassignment with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: replace-license-assignment-site description: Replace License Assignment to Site hints: readOnly: false destructive: false idempotent: true call: licenses-assignments.replacesiteassignment with: id: tools.id assignmentId: tools.assignmentId body: tools.body outputParameters: - type: object mapping: $. - name: delete-license-assignment-site description: Delete License Assignment to Site hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deletesiteassignment with: id: tools.id assignmentId: tools.assignmentId outputParameters: - type: object mapping: $. - name: get-license-assignments-users description: Get License Assignments to Users hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getuserassignmentcollection with: id: tools.id filter: tools.filter page_number: tools.page_number page_size: tools.page_size outputParameters: - type: object mapping: $. - name: add-license-assignment-user description: Add License Assignment to User hints: readOnly: false destructive: false idempotent: false call: licenses-assignments.adduserassignment with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: replace-license-assignments-users description: Replace License Assignments to Users hints: readOnly: false destructive: false idempotent: true call: licenses-assignments.replaceuserassignmentcollection with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-license-assignments-users description: Delete License Assignments to Users hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deleteuserassignmentcollection with: id: tools.id outputParameters: - type: object mapping: $. - name: get-license-assignment-user description: Get License Assignment to User hints: readOnly: true destructive: false idempotent: true call: licenses-assignments.getuserassignment with: id: tools.id assignmentId: tools.assignmentId outputParameters: - type: object mapping: $. - name: delete-license-assignment-user description: Delete License Assignment to User hints: readOnly: false destructive: true idempotent: true call: licenses-assignments.deleteuserassignment with: id: tools.id assignmentId: tools.assignmentId outputParameters: - type: object mapping: $.