naftiko: 1.0.0-alpha2 info: label: Cloudsmith API (v1) — repos description: 'Cloudsmith API (v1) — repos. 150 operations. Lead operation: Get a list of all repositories associated with current user.. Self-contained Naftiko capability covering one Cloudsmith business surface.' tags: - Cloudsmith - repos created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: CLOUDSMITH_API_KEY: CLOUDSMITH_API_KEY capability: consumes: - type: http namespace: cloudsmith-repos baseUri: https://api.cloudsmith.io description: Cloudsmith API (v1) — repos business capability. Self-contained, no shared references. resources: - name: repos path: /repos/ operations: - name: reposuserlist method: GET description: Get a list of all repositories associated with current user. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: repos-owner path: /repos/{owner}/ operations: - name: reposnamespacelist method: GET description: Get a list of all repositories within a namespace. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: query in: query type: string description: 'A search term for querying repositories. Available options are: name, slug. Explicit filters: broadcast_state, repository_type.' - name: sort in: query type: string description: A field for sorting objects in ascending or descending order. - name: reposcreate method: POST description: Create a new repository in a given namespace. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier path: /repos/{owner}/{identifier}/ operations: - name: reposread method: GET description: Get a specific repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repospartialupdate method: PATCH description: Update details about a repository in a given namespace. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposdelete method: DELETE description: Delete a repository in a given namespace.Repositories are soft-deleted and can be restored within a retention period. During this time, the repository's slug remains reserved and cannot be reused for new repositories. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-ecdsa path: /repos/{owner}/{identifier}/ecdsa/ operations: - name: reposecdsalist method: GET description: Retrieve the active ECDSA key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposecdsacreate method: POST description: Set the active ECDSA key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-ecdsa-regenerate path: /repos/{owner}/{identifier}/ecdsa/regenerate/ operations: - name: reposecdsaregenerate method: POST description: Regenerate ECDSA Key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-geoip path: /repos/{owner}/{identifier}/geoip operations: - name: reposgeoipread method: GET description: List all repository geoip rules. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposgeoipupdate method: PUT description: Replace repository geoip rules. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposgeoippartialupdate method: PATCH description: Partially update repository geoip rules. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-geoip-disable path: /repos/{owner}/{identifier}/geoip/disable/ operations: - name: reposgeoipdisable method: POST description: Disable GeoIP for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-geoip-enable path: /repos/{owner}/{identifier}/geoip/enable/ operations: - name: reposgeoipenable method: POST description: Enable GeoIP for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-geoip-status path: /repos/{owner}/{identifier}/geoip/status/ operations: - name: apireposgeoipstatus method: GET description: Retrieve the GeoIP status for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-geoip-test path: /repos/{owner}/{identifier}/geoip/test/ operations: - name: reposgeoiptest method: POST description: Test a list of IP addresses against the repository's current GeoIP rules. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-gpg path: /repos/{owner}/{identifier}/gpg/ operations: - name: reposgpglist method: GET description: Retrieve the active GPG key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposgpgcreate method: POST description: Set the active GPG key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-gpg-regenerate path: /repos/{owner}/{identifier}/gpg/regenerate/ operations: - name: reposgpgregenerate method: POST description: Regenerate GPG Key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-privileges path: /repos/{owner}/{identifier}/privileges operations: - name: reposprivilegeslist method: GET description: List all explicity created privileges for the repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposprivilegesupdate method: PUT description: Replace all existing repository privileges with those specified. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposprivilegespartialupdate method: PATCH description: Modify privileges for the repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-rsa path: /repos/{owner}/{identifier}/rsa/ operations: - name: reposrsalist method: GET description: Retrieve the active RSA key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposrsacreate method: POST description: Set the active RSA key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-rsa-regenerate path: /repos/{owner}/{identifier}/rsa/regenerate/ operations: - name: reposrsaregenerate method: POST description: Regenerate RSA Key for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-alpine path: /repos/{owner}/{identifier}/upstream/alpine/ operations: - name: reposupstreamalpinelist method: GET description: List Alpine upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamalpinecreate method: POST description: Create an Alpine upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-alpine-slug_perm path: /repos/{owner}/{identifier}/upstream/alpine/{slug_perm}/ operations: - name: reposupstreamalpineread method: GET description: Retrieve an Alpine upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamalpineupdate method: PUT description: Update an Alpine upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamalpinepartialupdate method: PATCH description: Partially update an Alpine upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamalpinedelete method: DELETE description: Delete an Alpine upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-cargo path: /repos/{owner}/{identifier}/upstream/cargo/ operations: - name: reposupstreamcargolist method: GET description: List Cargo upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamcargocreate method: POST description: Create a Cargo upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-cargo-slug_perm path: /repos/{owner}/{identifier}/upstream/cargo/{slug_perm}/ operations: - name: reposupstreamcargoread method: GET description: Retrieve a Cargo upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamcargoupdate method: PUT description: Update a Cargo upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamcargopartialupdate method: PATCH description: Partially update a Cargo upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamcargodelete method: DELETE description: Delete a Cargo upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-composer path: /repos/{owner}/{identifier}/upstream/composer/ operations: - name: reposupstreamcomposerlist method: GET description: List Composer upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamcomposercreate method: POST description: Create a Composer upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-composer-slug_perm path: /repos/{owner}/{identifier}/upstream/composer/{slug_perm}/ operations: - name: reposupstreamcomposerread method: GET description: Retrieve a Composer upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamcomposerupdate method: PUT description: Update a Composer upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamcomposerpartialupdate method: PATCH description: Partially update a Composer upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamcomposerdelete method: DELETE description: Delete a Composer upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-conda path: /repos/{owner}/{identifier}/upstream/conda/ operations: - name: reposupstreamcondalist method: GET description: List Conda upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamcondacreate method: POST description: Create a Conda upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-conda-slug_perm path: /repos/{owner}/{identifier}/upstream/conda/{slug_perm}/ operations: - name: reposupstreamcondaread method: GET description: Retrieve a Conda upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamcondaupdate method: PUT description: Update a Conda upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamcondapartialupdate method: PATCH description: Partially update a Conda upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamcondadelete method: DELETE description: Delete a Conda upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-cran path: /repos/{owner}/{identifier}/upstream/cran/ operations: - name: reposupstreamcranlist method: GET description: List CRAN upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamcrancreate method: POST description: Create a CRAN upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-cran-slug_perm path: /repos/{owner}/{identifier}/upstream/cran/{slug_perm}/ operations: - name: reposupstreamcranread method: GET description: Retrieve a CRAN upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamcranupdate method: PUT description: Update a CRAN upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamcranpartialupdate method: PATCH description: Partially update a CRAN upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamcrandelete method: DELETE description: Delete a CRAN upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-dart path: /repos/{owner}/{identifier}/upstream/dart/ operations: - name: reposupstreamdartlist method: GET description: List Dart upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamdartcreate method: POST description: Create a Dart upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-dart-slug_perm path: /repos/{owner}/{identifier}/upstream/dart/{slug_perm}/ operations: - name: reposupstreamdartread method: GET description: Retrieve a Dart upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamdartupdate method: PUT description: Update a Dart upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamdartpartialupdate method: PATCH description: Partially update a Dart upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamdartdelete method: DELETE description: Delete a Dart upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-deb path: /repos/{owner}/{identifier}/upstream/deb/ operations: - name: reposupstreamdeblist method: GET description: List Debian upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamdebcreate method: POST description: Create a Debian upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-deb-slug_perm path: /repos/{owner}/{identifier}/upstream/deb/{slug_perm}/ operations: - name: reposupstreamdebread method: GET description: Retrieve a Debian upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamdebupdate method: PUT description: Update a Debian upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamdebpartialupdate method: PATCH description: Partially update a Debian upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamdebdelete method: DELETE description: Delete a Debian upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-docker path: /repos/{owner}/{identifier}/upstream/docker/ operations: - name: reposupstreamdockerlist method: GET description: List Docker upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamdockercreate method: POST description: Create a Docker upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-docker-slug_perm path: /repos/{owner}/{identifier}/upstream/docker/{slug_perm}/ operations: - name: reposupstreamdockerread method: GET description: Retrieve a Docker upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamdockerupdate method: PUT description: Update a Docker upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamdockerpartialupdate method: PATCH description: Partially update a Docker upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamdockerdelete method: DELETE description: Delete a Docker upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-generic path: /repos/{owner}/{identifier}/upstream/generic/ operations: - name: reposupstreamgenericlist method: GET description: List Generic upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamgenericcreate method: POST description: Create a Generic upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-generic-slug_perm path: /repos/{owner}/{identifier}/upstream/generic/{slug_perm}/ operations: - name: reposupstreamgenericread method: GET description: Retrieve a Generic upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamgenericupdate method: PUT description: Update a Generic upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamgenericpartialupdate method: PATCH description: Partially update a Generic upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamgenericdelete method: DELETE description: Delete a Generic upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-go path: /repos/{owner}/{identifier}/upstream/go/ operations: - name: reposupstreamgolist method: GET description: List Go upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamgocreate method: POST description: Create a Go upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-go-slug_perm path: /repos/{owner}/{identifier}/upstream/go/{slug_perm}/ operations: - name: reposupstreamgoread method: GET description: Retrieve a Go upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamgoupdate method: PUT description: Update a Go upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamgopartialupdate method: PATCH description: Partially update a Go upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamgodelete method: DELETE description: Delete a Go upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-helm path: /repos/{owner}/{identifier}/upstream/helm/ operations: - name: reposupstreamhelmlist method: GET description: List Helm upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamhelmcreate method: POST description: Create a Helm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-helm-slug_perm path: /repos/{owner}/{identifier}/upstream/helm/{slug_perm}/ operations: - name: reposupstreamhelmread method: GET description: Retrieve a Helm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamhelmupdate method: PUT description: Update a Helm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamhelmpartialupdate method: PATCH description: Partially update a Helm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamhelmdelete method: DELETE description: Delete a Helm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-hex path: /repos/{owner}/{identifier}/upstream/hex/ operations: - name: reposupstreamhexlist method: GET description: List Hex upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamhexcreate method: POST description: Create a Hex upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-hex-slug_perm path: /repos/{owner}/{identifier}/upstream/hex/{slug_perm}/ operations: - name: reposupstreamhexread method: GET description: Retrieve a Hex upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamhexupdate method: PUT description: Update a Hex upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamhexpartialupdate method: PATCH description: Partially update a Hex upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamhexdelete method: DELETE description: Delete a Hex upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-huggingface path: /repos/{owner}/{identifier}/upstream/huggingface/ operations: - name: reposupstreamhuggingfacelist method: GET description: List HuggingFace upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamhuggingfacecreate method: POST description: Create a HuggingFace upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-huggingface-slug_perm path: /repos/{owner}/{identifier}/upstream/huggingface/{slug_perm}/ operations: - name: reposupstreamhuggingfaceread method: GET description: Retrieve a HuggingFace upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamhuggingfaceupdate method: PUT description: Update a HuggingFace upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamhuggingfacepartialupdate method: PATCH description: Partially update a HuggingFace upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamhuggingfacedelete method: DELETE description: Delete a HuggingFace upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-maven path: /repos/{owner}/{identifier}/upstream/maven/ operations: - name: reposupstreammavenlist method: GET description: List Maven upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreammavencreate method: POST description: Create a Maven upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-maven-slug_perm path: /repos/{owner}/{identifier}/upstream/maven/{slug_perm}/ operations: - name: reposupstreammavenread method: GET description: Retrieve a Maven upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreammavenupdate method: PUT description: Update a Maven upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreammavenpartialupdate method: PATCH description: Partially update a Maven upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreammavendelete method: DELETE description: Delete a Maven upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-npm path: /repos/{owner}/{identifier}/upstream/npm/ operations: - name: reposupstreamnpmlist method: GET description: List npm upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamnpmcreate method: POST description: Create a npm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-npm-slug_perm path: /repos/{owner}/{identifier}/upstream/npm/{slug_perm}/ operations: - name: reposupstreamnpmread method: GET description: Retrieve a npm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamnpmupdate method: PUT description: Update a npm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamnpmpartialupdate method: PATCH description: Partially update a npm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamnpmdelete method: DELETE description: Delete a npm upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-nuget path: /repos/{owner}/{identifier}/upstream/nuget/ operations: - name: reposupstreamnugetlist method: GET description: List NuGet upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamnugetcreate method: POST description: Create a NuGet upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-nuget-slug_perm path: /repos/{owner}/{identifier}/upstream/nuget/{slug_perm}/ operations: - name: reposupstreamnugetread method: GET description: Retrieve a NuGet upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamnugetupdate method: PUT description: Update a NuGet upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamnugetpartialupdate method: PATCH description: Partially update a NuGet upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamnugetdelete method: DELETE description: Delete a NuGet upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-python path: /repos/{owner}/{identifier}/upstream/python/ operations: - name: reposupstreampythonlist method: GET description: List Python upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreampythoncreate method: POST description: Create a Python upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-python-slug_perm path: /repos/{owner}/{identifier}/upstream/python/{slug_perm}/ operations: - name: reposupstreampythonread method: GET description: Retrieve a Python upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreampythonupdate method: PUT description: Update a Python upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreampythonpartialupdate method: PATCH description: Partially update a Python upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreampythondelete method: DELETE description: Delete a Python upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-rpm path: /repos/{owner}/{identifier}/upstream/rpm/ operations: - name: reposupstreamrpmlist method: GET description: List RedHat upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamrpmcreate method: POST description: Create a RedHat upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-rpm-slug_perm path: /repos/{owner}/{identifier}/upstream/rpm/{slug_perm}/ operations: - name: reposupstreamrpmread method: GET description: Retrieve a RedHat upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamrpmupdate method: PUT description: Update a RedHat upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamrpmpartialupdate method: PATCH description: Partially update a RedHat upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamrpmdelete method: DELETE description: Delete a RedHat upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-ruby path: /repos/{owner}/{identifier}/upstream/ruby/ operations: - name: reposupstreamrubylist method: GET description: List Ruby upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamrubycreate method: POST description: Create a Ruby upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-ruby-slug_perm path: /repos/{owner}/{identifier}/upstream/ruby/{slug_perm}/ operations: - name: reposupstreamrubyread method: GET description: Retrieve a Ruby upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamrubyupdate method: PUT description: Update a Ruby upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamrubypartialupdate method: PATCH description: Partially update a Ruby upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamrubydelete method: DELETE description: Delete a Ruby upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-upstream-swift path: /repos/{owner}/{identifier}/upstream/swift/ operations: - name: reposupstreamswiftlist method: GET description: List Swift upstream configs for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: reposupstreamswiftcreate method: POST description: Create a Swift upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-identifier-upstream-swift-slug_perm path: /repos/{owner}/{identifier}/upstream/swift/{slug_perm}/ operations: - name: reposupstreamswiftread method: GET description: Retrieve a Swift upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reposupstreamswiftupdate method: PUT description: Update a Swift upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamswiftpartialupdate method: PATCH description: Partially update a Swift upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: reposupstreamswiftdelete method: DELETE description: Delete a Swift upstream config for this repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-x509-ecdsa path: /repos/{owner}/{identifier}/x509-ecdsa/ operations: - name: reposx509ecdsalist method: GET description: Retrieve the active X.509 ECDSA certificate for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-identifier-x509-rsa path: /repos/{owner}/{identifier}/x509-rsa/ operations: - name: reposx509rsalist method: GET description: Retrieve the active X.509 RSA certificate for the Repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: repos-owner-repo-retention path: /repos/{owner}/{repo}/retention/ operations: - name: reporetentionread method: GET description: Retrieve the retention rules for the repository. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: reporetentionpartialupdate method: PATCH description: Update the retention rules for the repository. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: repos-owner-repo-transfer-region path: /repos/{owner}/{repo}/transfer-region/ operations: - name: repostransferregion method: POST description: Transfer a repository to a different region. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string exposes: - type: rest namespace: cloudsmith-repos-rest port: 8080 description: REST adapter for Cloudsmith API (v1) — repos. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/repos name: repos description: REST surface for repos. operations: - method: GET name: reposuserlist description: Get a list of all repositories associated with current user. call: cloudsmith-repos.reposuserlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - path: /v1/repos/{owner} name: repos-owner description: REST surface for repos-owner. operations: - method: GET name: reposnamespacelist description: Get a list of all repositories within a namespace. call: cloudsmith-repos.reposnamespacelist with: page: rest.page page_size: rest.page_size query: rest.query sort: rest.sort outputParameters: - type: object mapping: $. - method: POST name: reposcreate description: Create a new repository in a given namespace. call: cloudsmith-repos.reposcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier} name: repos-owner-identifier description: REST surface for repos-owner-identifier. operations: - method: GET name: reposread description: Get a specific repository. call: cloudsmith-repos.reposread outputParameters: - type: object mapping: $. - method: PATCH name: repospartialupdate description: Update details about a repository in a given namespace. call: cloudsmith-repos.repospartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposdelete description: Delete a repository in a given namespace.Repositories are soft-deleted and can be restored within a retention period. During this time, the repository's slug remains reserved and cannot be reused for new repositories. call: cloudsmith-repos.reposdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/ecdsa name: repos-owner-identifier-ecdsa description: REST surface for repos-owner-identifier-ecdsa. operations: - method: GET name: reposecdsalist description: Retrieve the active ECDSA key for the Repository. call: cloudsmith-repos.reposecdsalist outputParameters: - type: object mapping: $. - method: POST name: reposecdsacreate description: Set the active ECDSA key for the Repository. call: cloudsmith-repos.reposecdsacreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/ecdsa/regenerate name: repos-owner-identifier-ecdsa-regenerate description: REST surface for repos-owner-identifier-ecdsa-regenerate. operations: - method: POST name: reposecdsaregenerate description: Regenerate ECDSA Key for the Repository. call: cloudsmith-repos.reposecdsaregenerate outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/geoip name: repos-owner-identifier-geoip description: REST surface for repos-owner-identifier-geoip. operations: - method: GET name: reposgeoipread description: List all repository geoip rules. call: cloudsmith-repos.reposgeoipread outputParameters: - type: object mapping: $. - method: PUT name: reposgeoipupdate description: Replace repository geoip rules. call: cloudsmith-repos.reposgeoipupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposgeoippartialupdate description: Partially update repository geoip rules. call: cloudsmith-repos.reposgeoippartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/geoip/disable name: repos-owner-identifier-geoip-disable description: REST surface for repos-owner-identifier-geoip-disable. operations: - method: POST name: reposgeoipdisable description: Disable GeoIP for this repository. call: cloudsmith-repos.reposgeoipdisable with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/geoip/enable name: repos-owner-identifier-geoip-enable description: REST surface for repos-owner-identifier-geoip-enable. operations: - method: POST name: reposgeoipenable description: Enable GeoIP for this repository. call: cloudsmith-repos.reposgeoipenable with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/geoip/status name: repos-owner-identifier-geoip-status description: REST surface for repos-owner-identifier-geoip-status. operations: - method: GET name: apireposgeoipstatus description: Retrieve the GeoIP status for this repository. call: cloudsmith-repos.apireposgeoipstatus outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/geoip/test name: repos-owner-identifier-geoip-test description: REST surface for repos-owner-identifier-geoip-test. operations: - method: POST name: reposgeoiptest description: Test a list of IP addresses against the repository's current GeoIP rules. call: cloudsmith-repos.reposgeoiptest with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/gpg name: repos-owner-identifier-gpg description: REST surface for repos-owner-identifier-gpg. operations: - method: GET name: reposgpglist description: Retrieve the active GPG key for the Repository. call: cloudsmith-repos.reposgpglist outputParameters: - type: object mapping: $. - method: POST name: reposgpgcreate description: Set the active GPG key for the Repository. call: cloudsmith-repos.reposgpgcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/gpg/regenerate name: repos-owner-identifier-gpg-regenerate description: REST surface for repos-owner-identifier-gpg-regenerate. operations: - method: POST name: reposgpgregenerate description: Regenerate GPG Key for the Repository. call: cloudsmith-repos.reposgpgregenerate outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/privileges name: repos-owner-identifier-privileges description: REST surface for repos-owner-identifier-privileges. operations: - method: GET name: reposprivilegeslist description: List all explicity created privileges for the repository. call: cloudsmith-repos.reposprivilegeslist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: PUT name: reposprivilegesupdate description: Replace all existing repository privileges with those specified. call: cloudsmith-repos.reposprivilegesupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposprivilegespartialupdate description: Modify privileges for the repository. call: cloudsmith-repos.reposprivilegespartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/rsa name: repos-owner-identifier-rsa description: REST surface for repos-owner-identifier-rsa. operations: - method: GET name: reposrsalist description: Retrieve the active RSA key for the Repository. call: cloudsmith-repos.reposrsalist outputParameters: - type: object mapping: $. - method: POST name: reposrsacreate description: Set the active RSA key for the Repository. call: cloudsmith-repos.reposrsacreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/rsa/regenerate name: repos-owner-identifier-rsa-regenerate description: REST surface for repos-owner-identifier-rsa-regenerate. operations: - method: POST name: reposrsaregenerate description: Regenerate RSA Key for the Repository. call: cloudsmith-repos.reposrsaregenerate outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/alpine name: repos-owner-identifier-upstream-alpine description: REST surface for repos-owner-identifier-upstream-alpine. operations: - method: GET name: reposupstreamalpinelist description: List Alpine upstream configs for this repository. call: cloudsmith-repos.reposupstreamalpinelist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamalpinecreate description: Create an Alpine upstream config for this repository. call: cloudsmith-repos.reposupstreamalpinecreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/alpine/{slug-perm} name: repos-owner-identifier-upstream-alpine-slug-perm description: REST surface for repos-owner-identifier-upstream-alpine-slug_perm. operations: - method: GET name: reposupstreamalpineread description: Retrieve an Alpine upstream config for this repository. call: cloudsmith-repos.reposupstreamalpineread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamalpineupdate description: Update an Alpine upstream config for this repository. call: cloudsmith-repos.reposupstreamalpineupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamalpinepartialupdate description: Partially update an Alpine upstream config for this repository. call: cloudsmith-repos.reposupstreamalpinepartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamalpinedelete description: Delete an Alpine upstream config for this repository. call: cloudsmith-repos.reposupstreamalpinedelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/cargo name: repos-owner-identifier-upstream-cargo description: REST surface for repos-owner-identifier-upstream-cargo. operations: - method: GET name: reposupstreamcargolist description: List Cargo upstream configs for this repository. call: cloudsmith-repos.reposupstreamcargolist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamcargocreate description: Create a Cargo upstream config for this repository. call: cloudsmith-repos.reposupstreamcargocreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/cargo/{slug-perm} name: repos-owner-identifier-upstream-cargo-slug-perm description: REST surface for repos-owner-identifier-upstream-cargo-slug_perm. operations: - method: GET name: reposupstreamcargoread description: Retrieve a Cargo upstream config for this repository. call: cloudsmith-repos.reposupstreamcargoread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamcargoupdate description: Update a Cargo upstream config for this repository. call: cloudsmith-repos.reposupstreamcargoupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamcargopartialupdate description: Partially update a Cargo upstream config for this repository. call: cloudsmith-repos.reposupstreamcargopartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamcargodelete description: Delete a Cargo upstream config for this repository. call: cloudsmith-repos.reposupstreamcargodelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/composer name: repos-owner-identifier-upstream-composer description: REST surface for repos-owner-identifier-upstream-composer. operations: - method: GET name: reposupstreamcomposerlist description: List Composer upstream configs for this repository. call: cloudsmith-repos.reposupstreamcomposerlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamcomposercreate description: Create a Composer upstream config for this repository. call: cloudsmith-repos.reposupstreamcomposercreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/composer/{slug-perm} name: repos-owner-identifier-upstream-composer-slug-perm description: REST surface for repos-owner-identifier-upstream-composer-slug_perm. operations: - method: GET name: reposupstreamcomposerread description: Retrieve a Composer upstream config for this repository. call: cloudsmith-repos.reposupstreamcomposerread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamcomposerupdate description: Update a Composer upstream config for this repository. call: cloudsmith-repos.reposupstreamcomposerupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamcomposerpartialupdate description: Partially update a Composer upstream config for this repository. call: cloudsmith-repos.reposupstreamcomposerpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamcomposerdelete description: Delete a Composer upstream config for this repository. call: cloudsmith-repos.reposupstreamcomposerdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/conda name: repos-owner-identifier-upstream-conda description: REST surface for repos-owner-identifier-upstream-conda. operations: - method: GET name: reposupstreamcondalist description: List Conda upstream configs for this repository. call: cloudsmith-repos.reposupstreamcondalist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamcondacreate description: Create a Conda upstream config for this repository. call: cloudsmith-repos.reposupstreamcondacreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/conda/{slug-perm} name: repos-owner-identifier-upstream-conda-slug-perm description: REST surface for repos-owner-identifier-upstream-conda-slug_perm. operations: - method: GET name: reposupstreamcondaread description: Retrieve a Conda upstream config for this repository. call: cloudsmith-repos.reposupstreamcondaread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamcondaupdate description: Update a Conda upstream config for this repository. call: cloudsmith-repos.reposupstreamcondaupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamcondapartialupdate description: Partially update a Conda upstream config for this repository. call: cloudsmith-repos.reposupstreamcondapartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamcondadelete description: Delete a Conda upstream config for this repository. call: cloudsmith-repos.reposupstreamcondadelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/cran name: repos-owner-identifier-upstream-cran description: REST surface for repos-owner-identifier-upstream-cran. operations: - method: GET name: reposupstreamcranlist description: List CRAN upstream configs for this repository. call: cloudsmith-repos.reposupstreamcranlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamcrancreate description: Create a CRAN upstream config for this repository. call: cloudsmith-repos.reposupstreamcrancreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/cran/{slug-perm} name: repos-owner-identifier-upstream-cran-slug-perm description: REST surface for repos-owner-identifier-upstream-cran-slug_perm. operations: - method: GET name: reposupstreamcranread description: Retrieve a CRAN upstream config for this repository. call: cloudsmith-repos.reposupstreamcranread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamcranupdate description: Update a CRAN upstream config for this repository. call: cloudsmith-repos.reposupstreamcranupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamcranpartialupdate description: Partially update a CRAN upstream config for this repository. call: cloudsmith-repos.reposupstreamcranpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamcrandelete description: Delete a CRAN upstream config for this repository. call: cloudsmith-repos.reposupstreamcrandelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/dart name: repos-owner-identifier-upstream-dart description: REST surface for repos-owner-identifier-upstream-dart. operations: - method: GET name: reposupstreamdartlist description: List Dart upstream configs for this repository. call: cloudsmith-repos.reposupstreamdartlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamdartcreate description: Create a Dart upstream config for this repository. call: cloudsmith-repos.reposupstreamdartcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/dart/{slug-perm} name: repos-owner-identifier-upstream-dart-slug-perm description: REST surface for repos-owner-identifier-upstream-dart-slug_perm. operations: - method: GET name: reposupstreamdartread description: Retrieve a Dart upstream config for this repository. call: cloudsmith-repos.reposupstreamdartread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamdartupdate description: Update a Dart upstream config for this repository. call: cloudsmith-repos.reposupstreamdartupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamdartpartialupdate description: Partially update a Dart upstream config for this repository. call: cloudsmith-repos.reposupstreamdartpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamdartdelete description: Delete a Dart upstream config for this repository. call: cloudsmith-repos.reposupstreamdartdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/deb name: repos-owner-identifier-upstream-deb description: REST surface for repos-owner-identifier-upstream-deb. operations: - method: GET name: reposupstreamdeblist description: List Debian upstream configs for this repository. call: cloudsmith-repos.reposupstreamdeblist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamdebcreate description: Create a Debian upstream config for this repository. call: cloudsmith-repos.reposupstreamdebcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/deb/{slug-perm} name: repos-owner-identifier-upstream-deb-slug-perm description: REST surface for repos-owner-identifier-upstream-deb-slug_perm. operations: - method: GET name: reposupstreamdebread description: Retrieve a Debian upstream config for this repository. call: cloudsmith-repos.reposupstreamdebread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamdebupdate description: Update a Debian upstream config for this repository. call: cloudsmith-repos.reposupstreamdebupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamdebpartialupdate description: Partially update a Debian upstream config for this repository. call: cloudsmith-repos.reposupstreamdebpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamdebdelete description: Delete a Debian upstream config for this repository. call: cloudsmith-repos.reposupstreamdebdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/docker name: repos-owner-identifier-upstream-docker description: REST surface for repos-owner-identifier-upstream-docker. operations: - method: GET name: reposupstreamdockerlist description: List Docker upstream configs for this repository. call: cloudsmith-repos.reposupstreamdockerlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamdockercreate description: Create a Docker upstream config for this repository. call: cloudsmith-repos.reposupstreamdockercreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/docker/{slug-perm} name: repos-owner-identifier-upstream-docker-slug-perm description: REST surface for repos-owner-identifier-upstream-docker-slug_perm. operations: - method: GET name: reposupstreamdockerread description: Retrieve a Docker upstream config for this repository. call: cloudsmith-repos.reposupstreamdockerread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamdockerupdate description: Update a Docker upstream config for this repository. call: cloudsmith-repos.reposupstreamdockerupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamdockerpartialupdate description: Partially update a Docker upstream config for this repository. call: cloudsmith-repos.reposupstreamdockerpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamdockerdelete description: Delete a Docker upstream config for this repository. call: cloudsmith-repos.reposupstreamdockerdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/generic name: repos-owner-identifier-upstream-generic description: REST surface for repos-owner-identifier-upstream-generic. operations: - method: GET name: reposupstreamgenericlist description: List Generic upstream configs for this repository. call: cloudsmith-repos.reposupstreamgenericlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamgenericcreate description: Create a Generic upstream config for this repository. call: cloudsmith-repos.reposupstreamgenericcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/generic/{slug-perm} name: repos-owner-identifier-upstream-generic-slug-perm description: REST surface for repos-owner-identifier-upstream-generic-slug_perm. operations: - method: GET name: reposupstreamgenericread description: Retrieve a Generic upstream config for this repository. call: cloudsmith-repos.reposupstreamgenericread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamgenericupdate description: Update a Generic upstream config for this repository. call: cloudsmith-repos.reposupstreamgenericupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamgenericpartialupdate description: Partially update a Generic upstream config for this repository. call: cloudsmith-repos.reposupstreamgenericpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamgenericdelete description: Delete a Generic upstream config for this repository. call: cloudsmith-repos.reposupstreamgenericdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/go name: repos-owner-identifier-upstream-go description: REST surface for repos-owner-identifier-upstream-go. operations: - method: GET name: reposupstreamgolist description: List Go upstream configs for this repository. call: cloudsmith-repos.reposupstreamgolist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamgocreate description: Create a Go upstream config for this repository. call: cloudsmith-repos.reposupstreamgocreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/go/{slug-perm} name: repos-owner-identifier-upstream-go-slug-perm description: REST surface for repos-owner-identifier-upstream-go-slug_perm. operations: - method: GET name: reposupstreamgoread description: Retrieve a Go upstream config for this repository. call: cloudsmith-repos.reposupstreamgoread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamgoupdate description: Update a Go upstream config for this repository. call: cloudsmith-repos.reposupstreamgoupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamgopartialupdate description: Partially update a Go upstream config for this repository. call: cloudsmith-repos.reposupstreamgopartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamgodelete description: Delete a Go upstream config for this repository. call: cloudsmith-repos.reposupstreamgodelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/helm name: repos-owner-identifier-upstream-helm description: REST surface for repos-owner-identifier-upstream-helm. operations: - method: GET name: reposupstreamhelmlist description: List Helm upstream configs for this repository. call: cloudsmith-repos.reposupstreamhelmlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamhelmcreate description: Create a Helm upstream config for this repository. call: cloudsmith-repos.reposupstreamhelmcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/helm/{slug-perm} name: repos-owner-identifier-upstream-helm-slug-perm description: REST surface for repos-owner-identifier-upstream-helm-slug_perm. operations: - method: GET name: reposupstreamhelmread description: Retrieve a Helm upstream config for this repository. call: cloudsmith-repos.reposupstreamhelmread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamhelmupdate description: Update a Helm upstream config for this repository. call: cloudsmith-repos.reposupstreamhelmupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamhelmpartialupdate description: Partially update a Helm upstream config for this repository. call: cloudsmith-repos.reposupstreamhelmpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamhelmdelete description: Delete a Helm upstream config for this repository. call: cloudsmith-repos.reposupstreamhelmdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/hex name: repos-owner-identifier-upstream-hex description: REST surface for repos-owner-identifier-upstream-hex. operations: - method: GET name: reposupstreamhexlist description: List Hex upstream configs for this repository. call: cloudsmith-repos.reposupstreamhexlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamhexcreate description: Create a Hex upstream config for this repository. call: cloudsmith-repos.reposupstreamhexcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/hex/{slug-perm} name: repos-owner-identifier-upstream-hex-slug-perm description: REST surface for repos-owner-identifier-upstream-hex-slug_perm. operations: - method: GET name: reposupstreamhexread description: Retrieve a Hex upstream config for this repository. call: cloudsmith-repos.reposupstreamhexread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamhexupdate description: Update a Hex upstream config for this repository. call: cloudsmith-repos.reposupstreamhexupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamhexpartialupdate description: Partially update a Hex upstream config for this repository. call: cloudsmith-repos.reposupstreamhexpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamhexdelete description: Delete a Hex upstream config for this repository. call: cloudsmith-repos.reposupstreamhexdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/huggingface name: repos-owner-identifier-upstream-huggingface description: REST surface for repos-owner-identifier-upstream-huggingface. operations: - method: GET name: reposupstreamhuggingfacelist description: List HuggingFace upstream configs for this repository. call: cloudsmith-repos.reposupstreamhuggingfacelist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamhuggingfacecreate description: Create a HuggingFace upstream config for this repository. call: cloudsmith-repos.reposupstreamhuggingfacecreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/huggingface/{slug-perm} name: repos-owner-identifier-upstream-huggingface-slug-perm description: REST surface for repos-owner-identifier-upstream-huggingface-slug_perm. operations: - method: GET name: reposupstreamhuggingfaceread description: Retrieve a HuggingFace upstream config for this repository. call: cloudsmith-repos.reposupstreamhuggingfaceread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamhuggingfaceupdate description: Update a HuggingFace upstream config for this repository. call: cloudsmith-repos.reposupstreamhuggingfaceupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamhuggingfacepartialupdate description: Partially update a HuggingFace upstream config for this repository. call: cloudsmith-repos.reposupstreamhuggingfacepartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamhuggingfacedelete description: Delete a HuggingFace upstream config for this repository. call: cloudsmith-repos.reposupstreamhuggingfacedelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/maven name: repos-owner-identifier-upstream-maven description: REST surface for repos-owner-identifier-upstream-maven. operations: - method: GET name: reposupstreammavenlist description: List Maven upstream configs for this repository. call: cloudsmith-repos.reposupstreammavenlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreammavencreate description: Create a Maven upstream config for this repository. call: cloudsmith-repos.reposupstreammavencreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/maven/{slug-perm} name: repos-owner-identifier-upstream-maven-slug-perm description: REST surface for repos-owner-identifier-upstream-maven-slug_perm. operations: - method: GET name: reposupstreammavenread description: Retrieve a Maven upstream config for this repository. call: cloudsmith-repos.reposupstreammavenread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreammavenupdate description: Update a Maven upstream config for this repository. call: cloudsmith-repos.reposupstreammavenupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreammavenpartialupdate description: Partially update a Maven upstream config for this repository. call: cloudsmith-repos.reposupstreammavenpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreammavendelete description: Delete a Maven upstream config for this repository. call: cloudsmith-repos.reposupstreammavendelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/npm name: repos-owner-identifier-upstream-npm description: REST surface for repos-owner-identifier-upstream-npm. operations: - method: GET name: reposupstreamnpmlist description: List npm upstream configs for this repository. call: cloudsmith-repos.reposupstreamnpmlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamnpmcreate description: Create a npm upstream config for this repository. call: cloudsmith-repos.reposupstreamnpmcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/npm/{slug-perm} name: repos-owner-identifier-upstream-npm-slug-perm description: REST surface for repos-owner-identifier-upstream-npm-slug_perm. operations: - method: GET name: reposupstreamnpmread description: Retrieve a npm upstream config for this repository. call: cloudsmith-repos.reposupstreamnpmread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamnpmupdate description: Update a npm upstream config for this repository. call: cloudsmith-repos.reposupstreamnpmupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamnpmpartialupdate description: Partially update a npm upstream config for this repository. call: cloudsmith-repos.reposupstreamnpmpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamnpmdelete description: Delete a npm upstream config for this repository. call: cloudsmith-repos.reposupstreamnpmdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/nuget name: repos-owner-identifier-upstream-nuget description: REST surface for repos-owner-identifier-upstream-nuget. operations: - method: GET name: reposupstreamnugetlist description: List NuGet upstream configs for this repository. call: cloudsmith-repos.reposupstreamnugetlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamnugetcreate description: Create a NuGet upstream config for this repository. call: cloudsmith-repos.reposupstreamnugetcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/nuget/{slug-perm} name: repos-owner-identifier-upstream-nuget-slug-perm description: REST surface for repos-owner-identifier-upstream-nuget-slug_perm. operations: - method: GET name: reposupstreamnugetread description: Retrieve a NuGet upstream config for this repository. call: cloudsmith-repos.reposupstreamnugetread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamnugetupdate description: Update a NuGet upstream config for this repository. call: cloudsmith-repos.reposupstreamnugetupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamnugetpartialupdate description: Partially update a NuGet upstream config for this repository. call: cloudsmith-repos.reposupstreamnugetpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamnugetdelete description: Delete a NuGet upstream config for this repository. call: cloudsmith-repos.reposupstreamnugetdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/python name: repos-owner-identifier-upstream-python description: REST surface for repos-owner-identifier-upstream-python. operations: - method: GET name: reposupstreampythonlist description: List Python upstream configs for this repository. call: cloudsmith-repos.reposupstreampythonlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreampythoncreate description: Create a Python upstream config for this repository. call: cloudsmith-repos.reposupstreampythoncreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/python/{slug-perm} name: repos-owner-identifier-upstream-python-slug-perm description: REST surface for repos-owner-identifier-upstream-python-slug_perm. operations: - method: GET name: reposupstreampythonread description: Retrieve a Python upstream config for this repository. call: cloudsmith-repos.reposupstreampythonread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreampythonupdate description: Update a Python upstream config for this repository. call: cloudsmith-repos.reposupstreampythonupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreampythonpartialupdate description: Partially update a Python upstream config for this repository. call: cloudsmith-repos.reposupstreampythonpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreampythondelete description: Delete a Python upstream config for this repository. call: cloudsmith-repos.reposupstreampythondelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/rpm name: repos-owner-identifier-upstream-rpm description: REST surface for repos-owner-identifier-upstream-rpm. operations: - method: GET name: reposupstreamrpmlist description: List RedHat upstream configs for this repository. call: cloudsmith-repos.reposupstreamrpmlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamrpmcreate description: Create a RedHat upstream config for this repository. call: cloudsmith-repos.reposupstreamrpmcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/rpm/{slug-perm} name: repos-owner-identifier-upstream-rpm-slug-perm description: REST surface for repos-owner-identifier-upstream-rpm-slug_perm. operations: - method: GET name: reposupstreamrpmread description: Retrieve a RedHat upstream config for this repository. call: cloudsmith-repos.reposupstreamrpmread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamrpmupdate description: Update a RedHat upstream config for this repository. call: cloudsmith-repos.reposupstreamrpmupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamrpmpartialupdate description: Partially update a RedHat upstream config for this repository. call: cloudsmith-repos.reposupstreamrpmpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamrpmdelete description: Delete a RedHat upstream config for this repository. call: cloudsmith-repos.reposupstreamrpmdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/ruby name: repos-owner-identifier-upstream-ruby description: REST surface for repos-owner-identifier-upstream-ruby. operations: - method: GET name: reposupstreamrubylist description: List Ruby upstream configs for this repository. call: cloudsmith-repos.reposupstreamrubylist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamrubycreate description: Create a Ruby upstream config for this repository. call: cloudsmith-repos.reposupstreamrubycreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/ruby/{slug-perm} name: repos-owner-identifier-upstream-ruby-slug-perm description: REST surface for repos-owner-identifier-upstream-ruby-slug_perm. operations: - method: GET name: reposupstreamrubyread description: Retrieve a Ruby upstream config for this repository. call: cloudsmith-repos.reposupstreamrubyread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamrubyupdate description: Update a Ruby upstream config for this repository. call: cloudsmith-repos.reposupstreamrubyupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamrubypartialupdate description: Partially update a Ruby upstream config for this repository. call: cloudsmith-repos.reposupstreamrubypartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamrubydelete description: Delete a Ruby upstream config for this repository. call: cloudsmith-repos.reposupstreamrubydelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/swift name: repos-owner-identifier-upstream-swift description: REST surface for repos-owner-identifier-upstream-swift. operations: - method: GET name: reposupstreamswiftlist description: List Swift upstream configs for this repository. call: cloudsmith-repos.reposupstreamswiftlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: reposupstreamswiftcreate description: Create a Swift upstream config for this repository. call: cloudsmith-repos.reposupstreamswiftcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/upstream/swift/{slug-perm} name: repos-owner-identifier-upstream-swift-slug-perm description: REST surface for repos-owner-identifier-upstream-swift-slug_perm. operations: - method: GET name: reposupstreamswiftread description: Retrieve a Swift upstream config for this repository. call: cloudsmith-repos.reposupstreamswiftread outputParameters: - type: object mapping: $. - method: PUT name: reposupstreamswiftupdate description: Update a Swift upstream config for this repository. call: cloudsmith-repos.reposupstreamswiftupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: reposupstreamswiftpartialupdate description: Partially update a Swift upstream config for this repository. call: cloudsmith-repos.reposupstreamswiftpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: reposupstreamswiftdelete description: Delete a Swift upstream config for this repository. call: cloudsmith-repos.reposupstreamswiftdelete outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/x509-ecdsa name: repos-owner-identifier-x509-ecdsa description: REST surface for repos-owner-identifier-x509-ecdsa. operations: - method: GET name: reposx509ecdsalist description: Retrieve the active X.509 ECDSA certificate for the Repository. call: cloudsmith-repos.reposx509ecdsalist outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{identifier}/x509-rsa name: repos-owner-identifier-x509-rsa description: REST surface for repos-owner-identifier-x509-rsa. operations: - method: GET name: reposx509rsalist description: Retrieve the active X.509 RSA certificate for the Repository. call: cloudsmith-repos.reposx509rsalist outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/retention name: repos-owner-repo-retention description: REST surface for repos-owner-repo-retention. operations: - method: GET name: reporetentionread description: Retrieve the retention rules for the repository. call: cloudsmith-repos.reporetentionread outputParameters: - type: object mapping: $. - method: PATCH name: reporetentionpartialupdate description: Update the retention rules for the repository. call: cloudsmith-repos.reporetentionpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/repos/{owner}/{repo}/transfer-region name: repos-owner-repo-transfer-region description: REST surface for repos-owner-repo-transfer-region. operations: - method: POST name: repostransferregion description: Transfer a repository to a different region. call: cloudsmith-repos.repostransferregion with: data: rest.data outputParameters: - type: object mapping: $. - type: mcp namespace: cloudsmith-repos-mcp port: 9090 transport: http description: MCP adapter for Cloudsmith API (v1) — repos. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-list-all-repositories-associated description: Get a list of all repositories associated with current user. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposuserlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: get-list-all-repositories-within description: Get a list of all repositories within a namespace. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposnamespacelist with: page: tools.page page_size: tools.page_size query: tools.query sort: tools.sort outputParameters: - type: object mapping: $. - name: create-new-repository-given-namespace description: Create a new repository in a given namespace. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: get-specific-repository description: Get a specific repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposread outputParameters: - type: object mapping: $. - name: update-details-about-repository-given description: Update details about a repository in a given namespace. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.repospartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-repository-given-namespace-repositories-are description: Delete a repository in a given namespace.Repositories are soft-deleted and can be restored within a retention period. During this time, the repository's slug remains reserved and cannot be reused for new repositories. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposdelete outputParameters: - type: object mapping: $. - name: retrieve-active-ecdsa-key-repository description: Retrieve the active ECDSA key for the Repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposecdsalist outputParameters: - type: object mapping: $. - name: set-active-ecdsa-key-repository description: Set the active ECDSA key for the Repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposecdsacreate with: data: tools.data outputParameters: - type: object mapping: $. - name: regenerate-ecdsa-key-repository description: Regenerate ECDSA Key for the Repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposecdsaregenerate outputParameters: - type: object mapping: $. - name: list-all-repository-geoip-rules description: List all repository geoip rules. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposgeoipread outputParameters: - type: object mapping: $. - name: replace-repository-geoip-rules description: Replace repository geoip rules. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposgeoipupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-repository-geoip-rules description: Partially update repository geoip rules. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposgeoippartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: disable-geoip-this-repository description: Disable GeoIP for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposgeoipdisable with: data: tools.data outputParameters: - type: object mapping: $. - name: enable-geoip-this-repository description: Enable GeoIP for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposgeoipenable with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-geoip-status-this-repository description: Retrieve the GeoIP status for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.apireposgeoipstatus outputParameters: - type: object mapping: $. - name: test-list-ip-addresses-against description: Test a list of IP addresses against the repository's current GeoIP rules. hints: readOnly: true destructive: false idempotent: false call: cloudsmith-repos.reposgeoiptest with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-active-gpg-key-repository description: Retrieve the active GPG key for the Repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposgpglist outputParameters: - type: object mapping: $. - name: set-active-gpg-key-repository description: Set the active GPG key for the Repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposgpgcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: regenerate-gpg-key-repository description: Regenerate GPG Key for the Repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposgpgregenerate outputParameters: - type: object mapping: $. - name: list-all-explicity-created-privileges description: List all explicity created privileges for the repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposprivilegeslist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: replace-all-existing-repository-privileges description: Replace all existing repository privileges with those specified. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposprivilegesupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: modify-privileges-repository description: Modify privileges for the repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposprivilegespartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-active-rsa-key-repository description: Retrieve the active RSA key for the Repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposrsalist outputParameters: - type: object mapping: $. - name: set-active-rsa-key-repository description: Set the active RSA key for the Repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposrsacreate with: data: tools.data outputParameters: - type: object mapping: $. - name: regenerate-rsa-key-repository description: Regenerate RSA Key for the Repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposrsaregenerate outputParameters: - type: object mapping: $. - name: list-alpine-upstream-configs-this description: List Alpine upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamalpinelist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-alpine-upstream-config-this description: Create an Alpine upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamalpinecreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-alpine-upstream-config-this description: Retrieve an Alpine upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamalpineread outputParameters: - type: object mapping: $. - name: update-alpine-upstream-config-this description: Update an Alpine upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamalpineupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-alpine-upstream-config description: Partially update an Alpine upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamalpinepartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-alpine-upstream-config-this description: Delete an Alpine upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamalpinedelete outputParameters: - type: object mapping: $. - name: list-cargo-upstream-configs-this description: List Cargo upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcargolist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-cargo-upstream-config-this description: Create a Cargo upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamcargocreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-cargo-upstream-config-this description: Retrieve a Cargo upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcargoread outputParameters: - type: object mapping: $. - name: update-cargo-upstream-config-this description: Update a Cargo upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcargoupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-cargo-upstream-config description: Partially update a Cargo upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcargopartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-cargo-upstream-config-this description: Delete a Cargo upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamcargodelete outputParameters: - type: object mapping: $. - name: list-composer-upstream-configs-this description: List Composer upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcomposerlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-composer-upstream-config-this description: Create a Composer upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamcomposercreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-composer-upstream-config-this description: Retrieve a Composer upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcomposerread outputParameters: - type: object mapping: $. - name: update-composer-upstream-config-this description: Update a Composer upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcomposerupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-composer-upstream-config description: Partially update a Composer upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcomposerpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-composer-upstream-config-this description: Delete a Composer upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamcomposerdelete outputParameters: - type: object mapping: $. - name: list-conda-upstream-configs-this description: List Conda upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcondalist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-conda-upstream-config-this description: Create a Conda upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamcondacreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-conda-upstream-config-this description: Retrieve a Conda upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcondaread outputParameters: - type: object mapping: $. - name: update-conda-upstream-config-this description: Update a Conda upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcondaupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-conda-upstream-config description: Partially update a Conda upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcondapartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-conda-upstream-config-this description: Delete a Conda upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamcondadelete outputParameters: - type: object mapping: $. - name: list-cran-upstream-configs-this description: List CRAN upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcranlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-cran-upstream-config-this description: Create a CRAN upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamcrancreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-cran-upstream-config-this description: Retrieve a CRAN upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcranread outputParameters: - type: object mapping: $. - name: update-cran-upstream-config-this description: Update a CRAN upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcranupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-cran-upstream-config description: Partially update a CRAN upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamcranpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-cran-upstream-config-this description: Delete a CRAN upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamcrandelete outputParameters: - type: object mapping: $. - name: list-dart-upstream-configs-this description: List Dart upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdartlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-dart-upstream-config-this description: Create a Dart upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamdartcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-dart-upstream-config-this description: Retrieve a Dart upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdartread outputParameters: - type: object mapping: $. - name: update-dart-upstream-config-this description: Update a Dart upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdartupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-dart-upstream-config description: Partially update a Dart upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdartpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-dart-upstream-config-this description: Delete a Dart upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamdartdelete outputParameters: - type: object mapping: $. - name: list-debian-upstream-configs-this description: List Debian upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdeblist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-debian-upstream-config-this description: Create a Debian upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamdebcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-debian-upstream-config-this description: Retrieve a Debian upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdebread outputParameters: - type: object mapping: $. - name: update-debian-upstream-config-this description: Update a Debian upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdebupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-debian-upstream-config description: Partially update a Debian upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdebpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-debian-upstream-config-this description: Delete a Debian upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamdebdelete outputParameters: - type: object mapping: $. - name: list-docker-upstream-configs-this description: List Docker upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdockerlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-docker-upstream-config-this description: Create a Docker upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamdockercreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-docker-upstream-config-this description: Retrieve a Docker upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdockerread outputParameters: - type: object mapping: $. - name: update-docker-upstream-config-this description: Update a Docker upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdockerupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-docker-upstream-config description: Partially update a Docker upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamdockerpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-docker-upstream-config-this description: Delete a Docker upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamdockerdelete outputParameters: - type: object mapping: $. - name: list-generic-upstream-configs-this description: List Generic upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamgenericlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-generic-upstream-config-this description: Create a Generic upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamgenericcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-generic-upstream-config-this description: Retrieve a Generic upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamgenericread outputParameters: - type: object mapping: $. - name: update-generic-upstream-config-this description: Update a Generic upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamgenericupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-generic-upstream-config description: Partially update a Generic upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamgenericpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-generic-upstream-config-this description: Delete a Generic upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamgenericdelete outputParameters: - type: object mapping: $. - name: list-go-upstream-configs-this description: List Go upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamgolist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-go-upstream-config-this description: Create a Go upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamgocreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-go-upstream-config-this description: Retrieve a Go upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamgoread outputParameters: - type: object mapping: $. - name: update-go-upstream-config-this description: Update a Go upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamgoupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-go-upstream-config description: Partially update a Go upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamgopartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-go-upstream-config-this description: Delete a Go upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamgodelete outputParameters: - type: object mapping: $. - name: list-helm-upstream-configs-this description: List Helm upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhelmlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-helm-upstream-config-this description: Create a Helm upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamhelmcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-helm-upstream-config-this description: Retrieve a Helm upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhelmread outputParameters: - type: object mapping: $. - name: update-helm-upstream-config-this description: Update a Helm upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhelmupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-helm-upstream-config description: Partially update a Helm upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhelmpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-helm-upstream-config-this description: Delete a Helm upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamhelmdelete outputParameters: - type: object mapping: $. - name: list-hex-upstream-configs-this description: List Hex upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhexlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-hex-upstream-config-this description: Create a Hex upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamhexcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-hex-upstream-config-this description: Retrieve a Hex upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhexread outputParameters: - type: object mapping: $. - name: update-hex-upstream-config-this description: Update a Hex upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhexupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-hex-upstream-config description: Partially update a Hex upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhexpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-hex-upstream-config-this description: Delete a Hex upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamhexdelete outputParameters: - type: object mapping: $. - name: list-huggingface-upstream-configs-this description: List HuggingFace upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhuggingfacelist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-huggingface-upstream-config-this description: Create a HuggingFace upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamhuggingfacecreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-huggingface-upstream-config-this description: Retrieve a HuggingFace upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhuggingfaceread outputParameters: - type: object mapping: $. - name: update-huggingface-upstream-config-this description: Update a HuggingFace upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhuggingfaceupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-huggingface-upstream-config description: Partially update a HuggingFace upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamhuggingfacepartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-huggingface-upstream-config-this description: Delete a HuggingFace upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamhuggingfacedelete outputParameters: - type: object mapping: $. - name: list-maven-upstream-configs-this description: List Maven upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreammavenlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-maven-upstream-config-this description: Create a Maven upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreammavencreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-maven-upstream-config-this description: Retrieve a Maven upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreammavenread outputParameters: - type: object mapping: $. - name: update-maven-upstream-config-this description: Update a Maven upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreammavenupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-maven-upstream-config description: Partially update a Maven upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreammavenpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-maven-upstream-config-this description: Delete a Maven upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreammavendelete outputParameters: - type: object mapping: $. - name: list-npm-upstream-configs-this description: List npm upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamnpmlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-npm-upstream-config-this description: Create a npm upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamnpmcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-npm-upstream-config-this description: Retrieve a npm upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamnpmread outputParameters: - type: object mapping: $. - name: update-npm-upstream-config-this description: Update a npm upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamnpmupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-npm-upstream-config description: Partially update a npm upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamnpmpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-npm-upstream-config-this description: Delete a npm upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamnpmdelete outputParameters: - type: object mapping: $. - name: list-nuget-upstream-configs-this description: List NuGet upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamnugetlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-nuget-upstream-config-this description: Create a NuGet upstream config for this repository. hints: readOnly: true destructive: false idempotent: false call: cloudsmith-repos.reposupstreamnugetcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-nuget-upstream-config-this description: Retrieve a NuGet upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamnugetread outputParameters: - type: object mapping: $. - name: update-nuget-upstream-config-this description: Update a NuGet upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamnugetupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-nuget-upstream-config description: Partially update a NuGet upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamnugetpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-nuget-upstream-config-this description: Delete a NuGet upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamnugetdelete outputParameters: - type: object mapping: $. - name: list-python-upstream-configs-this description: List Python upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreampythonlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-python-upstream-config-this description: Create a Python upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreampythoncreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-python-upstream-config-this description: Retrieve a Python upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreampythonread outputParameters: - type: object mapping: $. - name: update-python-upstream-config-this description: Update a Python upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreampythonupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-python-upstream-config description: Partially update a Python upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreampythonpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-python-upstream-config-this description: Delete a Python upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreampythondelete outputParameters: - type: object mapping: $. - name: list-redhat-upstream-configs-this description: List RedHat upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamrpmlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-redhat-upstream-config-this description: Create a RedHat upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamrpmcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-redhat-upstream-config-this description: Retrieve a RedHat upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamrpmread outputParameters: - type: object mapping: $. - name: update-redhat-upstream-config-this description: Update a RedHat upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamrpmupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-redhat-upstream-config description: Partially update a RedHat upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamrpmpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-redhat-upstream-config-this description: Delete a RedHat upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamrpmdelete outputParameters: - type: object mapping: $. - name: list-ruby-upstream-configs-this description: List Ruby upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamrubylist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-ruby-upstream-config-this description: Create a Ruby upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamrubycreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-ruby-upstream-config-this description: Retrieve a Ruby upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamrubyread outputParameters: - type: object mapping: $. - name: update-ruby-upstream-config-this description: Update a Ruby upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamrubyupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-ruby-upstream-config description: Partially update a Ruby upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamrubypartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-ruby-upstream-config-this description: Delete a Ruby upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamrubydelete outputParameters: - type: object mapping: $. - name: list-swift-upstream-configs-this description: List Swift upstream configs for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamswiftlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-swift-upstream-config-this description: Create a Swift upstream config for this repository. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.reposupstreamswiftcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-swift-upstream-config-this description: Retrieve a Swift upstream config for this repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposupstreamswiftread outputParameters: - type: object mapping: $. - name: update-swift-upstream-config-this description: Update a Swift upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamswiftupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-swift-upstream-config description: Partially update a Swift upstream config for this repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reposupstreamswiftpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-swift-upstream-config-this description: Delete a Swift upstream config for this repository. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-repos.reposupstreamswiftdelete outputParameters: - type: object mapping: $. - name: retrieve-active-x-509-ecdsa-certificate description: Retrieve the active X.509 ECDSA certificate for the Repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposx509ecdsalist outputParameters: - type: object mapping: $. - name: retrieve-active-x-509-rsa-certificate description: Retrieve the active X.509 RSA certificate for the Repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reposx509rsalist outputParameters: - type: object mapping: $. - name: retrieve-retention-rules-repository description: Retrieve the retention rules for the repository. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-repos.reporetentionread outputParameters: - type: object mapping: $. - name: update-retention-rules-repository description: Update the retention rules for the repository. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-repos.reporetentionpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: transfer-repository-different-region description: Transfer a repository to a different region. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-repos.repostransferregion with: data: tools.data outputParameters: - type: object mapping: $.