openapi: 3.2.0 info: title: Sigma Computing Source Swap Policies API version: '1.0' description: 'Operations tagged sourceSwapPolicies across 2 of this provider''s published API definitions: sigma-computing-public-rest-api-openapi.json, sigma-computing-rest-api-openapi.yaml. Each path carries the servers of the definition it was published in.' servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations tags: - name: sourceSwapPolicies paths: /v2/sourceSwapPolicies: post: summary: Create a source swap policy description: "Create a source swap policy.\n\n **Beta**: Creating a **Connection** source swap policy is in private beta and must be enabled for your organization. This documentation is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n\n ### Usage notes\n - Retrieve the **connectionId** to use as the **fromConnectionId** by calling the [/v2/connections](https://help.sigmacomputing.com/reference/list-connections) endpoint.\n - Retrieve the **userAttributeId** to use in the **swaps** object by calling the [/v2/user-attributes](https://help.sigmacomputing.com/reference/list-user-attributes) endpoint.\n " parameters: [] operationId: createSourceSwapPolicy requestBody: description: The request body. content: application/json: schema: oneOf: - type: object required: - type - name - fromConnectionId - swaps properties: type: type: string enum: - connection name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: type: object required: - connectionSwaps properties: connectionSwaps: type: array items: type: object required: - to properties: to: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. - type: object properties: path2: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. description: Swap paths to a different location in the same connection. description: '' title: Swap rules description: '' title: Connection swap - type: object required: - type - name - fromConnectionId - swaps properties: type: type: string enum: - deployment name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: type: object required: - toConnection - deploymentSwaps properties: toConnection: type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute deploymentSwaps: type: array items: type: object required: - from - to properties: from: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path path1: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object properties: path2: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path to: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. - type: object properties: path2: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. description: '' title: Swap rules description: '' title: Deployment swap responses: '200': description: The response body. content: application/json: schema: type: object required: - policyId properties: policyId: type: string description: Unique identifier of the source swap policy. description: Source Swap Policy Response default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - sourceSwapPolicies security: - oauth2: [] get: summary: List source swap policies description: "Get a list of source swap policies.\n\n **Beta**: Getting a list of **Connection** source swap policies is in private beta and must be enabled for your organization. This documentation is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n " parameters: - name: page schema: type: string description: Use to specify further pages using the string returned in the nextPage portion of the response. title: Page in: query - name: limit schema: type: number description: Number of results to return per page, with a maximum of 1,000 per request. Use the `page` option in subsequent requests to retrieve the next set of results. title: Limit in: query operationId: listSourceSwapPolicies responses: '200': description: The response body. content: application/json: schema: allOf: - type: object required: - entries - nextPage properties: entries: type: array items: allOf: - oneOf: - type: object required: - type - name - fromConnectionId - swaps properties: type: type: string enum: - connection name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: type: object required: - connectionSwaps properties: connectionSwaps: type: array items: type: object required: - to properties: to: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. - type: object properties: path2: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. description: Swap paths to a different location in the same connection. description: '' title: Swap rules description: '' title: Connection swap - type: object required: - type - name - fromConnectionId - swaps properties: type: type: string enum: - deployment name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: type: object required: - toConnection - deploymentSwaps properties: toConnection: type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute deploymentSwaps: type: array items: type: object required: - from - to properties: from: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path path1: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object properties: path2: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path to: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. - type: object properties: path2: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. description: '' title: Swap rules description: '' title: Deployment swap - type: object required: - policyId properties: policyId: type: string description: Get source swap policy response nextPage: type: - string - 'null' - type: object properties: total: type: number default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - sourceSwapPolicies security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations /v2/sourceSwapPolicies/{policyId}: patch: summary: Update a source swap policy description: "Update a source swap policy.\n\n **Beta**: Updating a **Connection** source swap policy is in private beta and must be enabled for your organization. This documentation is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n\n ### Usage notes\n - Retrieve the **policyId** by calling the [/v2/sourceSwapPolicies](https://help.sigmacomputing.com/reference/list-source-swap-policies) endpoint.\n - Retrieve the **connectionId** to use as the **fromConnectionId** by calling the [/v2/connections](https://help.sigmacomputing.com/reference/list-connections) endpoint.\n - Retrieve the **userAttributeId** to use in the **swaps** object by calling the [/v2/user-attributes](https://help.sigmacomputing.com/reference/list-user-attributes) endpoint.\n " parameters: - name: policyId schema: type: string description: Id of the source swap policy. in: path required: true operationId: updateSourceSwapPolicy requestBody: description: The request body. content: application/json: schema: oneOf: - type: object properties: type: type: string enum: - connection name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: type: object required: - connectionSwaps properties: connectionSwaps: type: array items: type: object required: - to properties: to: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. - type: object properties: path2: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. description: Swap paths to a different location in the same connection. description: '' title: Swap rules description: Connection swap policy - type: object properties: type: type: string enum: - deployment name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: type: object required: - toConnection - deploymentSwaps properties: toConnection: type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute deploymentSwaps: type: array items: type: object required: - from - to properties: from: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path path1: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object properties: path2: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path to: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. - type: object properties: path2: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. description: '' title: Swap rules description: Deployment swap policy description: Update source swap policy request responses: '200': description: The response body. content: application/json: schema: type: object required: - policyId properties: policyId: type: string description: Unique identifier of the source swap policy. description: Source Swap Policy Response default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - sourceSwapPolicies security: - oauth2: [] delete: summary: Delete a source swap policy description: "Delete a source swap policy by policy ID.\n\n **Beta**: Deleting a **Connection** source swap policy is in private beta and must be enabled for your organization. This documentation is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n\n ### Usage notes\n - Retrieve the **policyId** by calling the [/v2/sourceSwapPolicies](https://help.sigmacomputing.com/reference/list-source-swap-policies) endpoint.\n " parameters: - name: policyId schema: type: string description: Id of the source swap policy. in: path required: true operationId: deleteSourceSwapPolicy responses: '200': description: The response body. content: application/json: schema: type: object properties: {} default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - sourceSwapPolicies security: - oauth2: [] get: summary: Get a source swap policy description: "Get a source swap policy by policy ID.\n\n **Beta**: Getting details for a **Connection** source swap policy is in private beta and must be enabled for your organization. This documentation is subject to the [Beta features](/docs/sigma-product-releases#beta-features) disclaimer.\n\n ### Usage notes\n - Retrieve the **policyId** by calling the [/v2/sourceSwapPolicies](https://help.sigmacomputing.com/reference/list-source-swap-policies) endpoint.\n " parameters: - name: policyId schema: type: string description: Id of the source swap policy. in: path required: true operationId: getSourceSwapPolicy responses: '200': description: The response body. content: application/json: schema: allOf: - oneOf: - type: object required: - type - name - fromConnectionId - swaps properties: type: type: string enum: - connection name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: type: object required: - connectionSwaps properties: connectionSwaps: type: array items: type: object required: - to properties: to: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. - type: object properties: path2: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. description: Swap paths to a different location in the same connection. description: '' title: Swap rules description: '' title: Connection swap - type: object required: - type - name - fromConnectionId - swaps properties: type: type: string enum: - deployment name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: type: object required: - toConnection - deploymentSwaps properties: toConnection: type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute deploymentSwaps: type: array items: type: object required: - from - to properties: from: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path path1: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object properties: path2: oneOf: - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path to: allOf: - type: object required: - path0 - path1 properties: path0: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. - type: object properties: path2: oneOf: - type: object required: - swapType - userAttributeId properties: swapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string description: '' title: User attribute - type: object required: - swapType - catalogObject properties: swapType: type: string enum: - exact description: Specify the value in the path to swap to catalogObject: type: string description: '' title: Specific path - type: object required: - swapType properties: swapType: type: string enum: - all description: Keep the current path value. description: '' title: No changes description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. description: '' title: Swap rules description: '' title: Deployment swap - type: object required: - policyId properties: policyId: type: string description: Get source swap policy response default: $ref: '#/components/responses/ApiError' externalDocs: url: '' description: 'Sigma API documentation:' tags: - sourceSwapPolicies security: - oauth2: [] servers: - url: https://api.sigmacomputing.com description: Server for GCP (US) hosted organizations - url: https://api.sa.gcp.sigmacomputing.com description: Server for GCP (KSA) hosted organizations - url: https://aws-api.sigmacomputing.com description: Server for AWS US (West) hosted organizations - url: https://api.us-a.aws.sigmacomputing.com description: Server for AWS US (East) hosted organizations - url: https://api.ca.aws.sigmacomputing.com description: Server for AWS Canada hosted organizations - url: https://api.eu.aws.sigmacomputing.com description: Server for AWS Europe hosted organizations - url: https://api.au.aws.sigmacomputing.com description: Server for AWS Australia and APAC hosted organizations - url: https://api.uk.aws.sigmacomputing.com description: Server for AWS UK hosted organizations - url: https://api.us.azure.sigmacomputing.com description: Server for Azure US hosted organizations - url: https://api.eu.azure.sigmacomputing.com description: Server for Azure Europe hosted organizations - url: https://api.ca.azure.sigmacomputing.com description: Server for Azure Canada hosted organizations - url: https://api.uk.azure.sigmacomputing.com description: Server for Azure United Kingdom hosted organizations - url: https://api.au.azure.sigmacomputing.com description: Server for Azure Australia hosted organizations components: responses: ApiError: description: Sigma API Error content: application/json: schema: type: object properties: message: type: string code: type: string requestId: type: string schemas: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath02: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath02 ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath11 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1Swaps: type: object properties: toConnection: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsToConnection' deploymentSwaps: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems' required: - toConnection - deploymentSwaps title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1Swaps V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath01' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath02' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems: type: object properties: from: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom' to: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo' required: - from - to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsTo: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path2: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. required: - path0 - path1 description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsTo sourceSwapPolicies_createSourceSwapPolicy_Response_200: type: object properties: policyId: type: string description: Unique identifier of the source swap policy. required: - policyId description: Source Swap Policy Response title: sourceSwapPolicies_createSourceSwapPolicy_Response_200 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems: type: object properties: from: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom' to: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo' required: - from - to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath01 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00 ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12 SourceSwapPoliciesUpdateSourceSwapPolicyRequest1: type: object properties: type: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1Type' name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1Swaps' description: Deployment swap policy title: SourceSwapPoliciesUpdateSourceSwapPolicyRequest1 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21' title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type: type: string enum: - connection title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems: type: object properties: to: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo' description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. required: - to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01' title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsToConnection: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsToConnectionSwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsToConnection V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01 ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath21 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItems: type: object properties: to: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsTo' description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. required: - to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItems ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath22: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath22 ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath20 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath21 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFrom: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0' path1: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1' path2: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2' required: - path0 - path1 title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFrom V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType SourceSwapPoliciesGetSourceSwapPolicyResponse2001: type: object properties: type: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1Type' name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1Swaps' policyId: type: string required: - type - name - fromConnectionId - swaps - policyId title: SourceSwapPoliciesGetSourceSwapPolicyResponse2001 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21' title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath11 sourceSwapPolicies_deleteSourceSwapPolicy_Response_200: type: object properties: {} title: sourceSwapPolicies_deleteSourceSwapPolicy_Response_200 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath21' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath22' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath10 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0Swaps: type: object properties: connectionSwaps: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems' description: Swap paths to a different location in the same connection. required: - connectionSwaps title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0Swaps V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1Swaps: type: object properties: toConnection: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnection' deploymentSwaps: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems' required: - toConnection - deploymentSwaps title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1Swaps V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01' title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21 ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11' title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0Type: type: string enum: - connection title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0Type V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsToConnection: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsToConnection V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath21' title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Swaps: type: object properties: connectionSwaps: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItems' description: Swap paths to a different location in the same connection. required: - connectionSwaps title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Swaps V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath01 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11' title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1 sourceSwapPolicies_updateSourceSwapPolicy_Request: oneOf: - $ref: '#/components/schemas/SourceSwapPoliciesUpdateSourceSwapPolicyRequest0' - $ref: '#/components/schemas/SourceSwapPoliciesUpdateSourceSwapPolicyRequest1' description: Update source swap policy request title: sourceSwapPolicies_updateSourceSwapPolicy_Request V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0Type: type: string enum: - connection title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0Type V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath01 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems: type: object properties: to: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo' description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. required: - to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath02: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath02 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems0' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems1' description: Get source swap policy response title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11 sourceSwapPolicies_listSourceSwapPolicies_Response_200: type: object properties: entries: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems' nextPage: type: - string - 'null' total: type: number format: double required: - entries - nextPage title: sourceSwapPolicies_listSourceSwapPolicies_Response_200 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0 ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsToConnectionSwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsToConnectionSwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1Type: type: string enum: - deployment title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1Type V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. required: - path0 - path1 title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath10 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Swaps: type: object properties: toConnection: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsToConnection' deploymentSwaps: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItems' required: - toConnection - deploymentSwaps title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Swaps ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath12: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath12 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItems: type: object properties: from: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFrom' to: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsTo' required: - from - to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItems V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath22 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath11' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath12' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. required: - path0 - path1 description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath21 sourceSwapPolicies_updateSourceSwapPolicy_Response_200: type: object properties: policyId: type: string description: Unique identifier of the source swap policy. required: - policyId description: Source Swap Policy Response title: sourceSwapPolicies_updateSourceSwapPolicy_Response_200 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. required: - path0 - path1 title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath12: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath12 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath00 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath21' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2 SourceSwapPoliciesUpdateSourceSwapPolicyRequest0: type: object properties: type: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0Type' name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0Swaps' description: Connection swap policy title: SourceSwapPoliciesUpdateSourceSwapPolicyRequest0 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0' path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1' path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2' required: - path0 - path1 title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems1: type: object properties: type: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type' name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Swaps' policyId: type: string required: - type - name - fromConnectionId - swaps - policyId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems1 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems0: type: object properties: type: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Type' name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0Swaps' policyId: type: string required: - type - name - fromConnectionId - swaps - policyId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItems0 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21' title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath20' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath21' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath22' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2 ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath01' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath02' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1Type: type: string enum: - deployment title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1Type V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1Type: type: string enum: - deployment title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1Type ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath22 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf0SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0Swaps: type: object properties: connectionSwaps: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems' description: Swap paths to a different location in the same connection. required: - connectionSwaps title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0Swaps ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath11 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11 sourceSwapPolicies_getSourceSwapPolicy_Response_200: oneOf: - $ref: '#/components/schemas/SourceSwapPoliciesGetSourceSwapPolicyResponse2000' - $ref: '#/components/schemas/SourceSwapPoliciesGetSourceSwapPolicyResponse2001' description: Get source swap policy response title: sourceSwapPolicies_getSourceSwapPolicy_Response_200 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath00 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath02 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf2SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. required: - path0 - path1 title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0' path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1' path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2' required: - path0 - path1 title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf2SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsTo: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path2: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. required: - path0 - path1 title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsTo V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf1SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type: type: string enum: - deployment title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1Type V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. required: - path0 - path1 description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath11' title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath1 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1Swaps: type: object properties: toConnection: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnection' deploymentSwaps: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems' required: - toConnection - deploymentSwaps title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1Swaps V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath20 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType: type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath01' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath00 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11' - $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath00 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath11' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath12' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath1 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath2OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath20 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnection: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnection ? V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType: type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath12' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath21 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath02 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType SourceSwapPoliciesGetSourceSwapPolicyResponse2000: type: object properties: type: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0Type' name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0Swaps' policyId: type: string required: - type - name - fromConnectionId - swaps - policyId title: SourceSwapPoliciesGetSourceSwapPolicyResponse2000 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems: type: object properties: to: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo' description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. required: - to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath01' title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType SourceSwapPoliciesCreateSourceSwapPolicyRequest1: type: object properties: type: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1Type' name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1Swaps' required: - type - name - fromConnectionId - swaps title: SourceSwapPoliciesCreateSourceSwapPolicyRequest1 SourceSwapPoliciesCreateSourceSwapPolicyRequest0: type: object properties: type: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0Type' name: type: string description: Name of the source swap policy. fromConnectionId: type: string description: ID of the connection to swap. swaps: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0Swaps' required: - type - name - fromConnectionId - swaps title: SourceSwapPoliciesCreateSourceSwapPolicyRequest0 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath00: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath0OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf0SwapsConnectionSwapsItemsToPath00 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath2' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. required: - path0 - path1 description: Specify how to swap each segment of a path to a table in your database, catalog, or project. `path0` is equivalent to a database, catalog, or project. `path` is equivalent to a schema or dataset, and `path2` is equivalent to a table or view. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsTo V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0Type: type: string enum: - connection title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0Type V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems: type: object properties: from: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom' to: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsTo' required: - from - to title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItems V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath11' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12' description: The rule used to update this specific path value when the swap is performed. If the specified path (when resolved) does not exist, the swap is not performed. title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1 V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath10 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType : type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0OneOf0SwapType V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath22: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath22 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType : type: string enum: - attribute description: Specify a user attribute to use the value of the user attribute as the value to swap. title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath0OneOf0SwapType sourceSwapPolicies_createSourceSwapPolicy_Request: oneOf: - $ref: '#/components/schemas/SourceSwapPoliciesCreateSourceSwapPolicyRequest0' - $ref: '#/components/schemas/SourceSwapPoliciesCreateSourceSwapPolicyRequest1' title: sourceSwapPolicies_createSourceSwapPolicy_Request V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath20: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf0SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath20 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0Swaps: type: object properties: connectionSwaps: type: array items: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItems' description: Swap paths to a different location in the same connection. required: - connectionSwaps title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf0Swaps V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath00' - $ref: '#/components/schemas/V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath01' title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsFromPath0 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf2SwapType' description: Keep the current path value. required: - swapType title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath12 ? V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType : type: string enum: - exact description: Specify the value in the path to swap to title: V2SourceSwapPoliciesGetResponsesContentApplicationJsonSchemaEntriesItemsOneOf1SwapsDeploymentSwapsItemsToPath2OneOf1SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom: type: object properties: path0: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath0' path1: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1' path2: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2' required: - path0 - path1 title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFrom V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath10 V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath2OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath21 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf2SwapType V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1: oneOf: - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath10' - $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath11' title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsFromPath1 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath1OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath11 V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath0OneOf1SwapType' description: Specify the value in the path to swap to catalogObject: type: string required: - swapType - catalogObject title: V2SourceSwapPoliciesPostRequestBodyContentApplicationJsonSchemaOneOf0SwapsConnectionSwapsItemsToPath01 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath1OneOf0SwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath10 V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType: type: string enum: - all description: Keep the current path value. title: V2SourceSwapPoliciesPolicyIdGetResponsesContentApplicationJsonSchemaOneOf1SwapsDeploymentSwapsItemsToPath0OneOf2SwapType V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnection: type: object properties: swapType: $ref: '#/components/schemas/V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnectionSwapType' description: Specify a user attribute to use the value of the user attribute as the value to swap. userAttributeId: type: string required: - swapType - userAttributeId title: V2SourceSwapPoliciesPolicyIdPatchRequestBodyContentApplicationJsonSchemaOneOf1SwapsToConnection securitySchemes: basicAuth: type: http scheme: basic bearerAuth: type: http scheme: bearer oauth2: type: oauth2 flows: clientCredentials: tokenUrl: /v2/auth/token refreshUrl: /v2/auth/token scopes: {} OAuth: type: http scheme: bearer description: OAuth 2.0 authentication x-refined-from: - sigma-computing-public-rest-api-openapi.json - sigma-computing-rest-api-openapi.yaml