INTERFACE
RepositoryEndpoint
Represents an endpoint that can be used access one or more repositories. Eg. gitlab.eng.vmware.com Example providers (gitlab, github). Concrete implementation would also add other details like credentials to this as applicable.
link GraphQL Schema definition
- interface RepositoryEndpoint {
- # CSP user who created Assessment
- User! :
- # Timestamp at which Assessment is created. Expressed in UTC ISO-8601 format
- DateTime! :
- # Project scoping for this endpoint
- Entity!] : [
- # Global opaque identifier to meet Node contract
- ID! :
- # Repository endpoint name
- String! :
- # Repositories associated with this repository endpoint
- #
- # Arguments
- # after: Return records after the given cursor, as per GraphQL
- # Relay spec
- # before: Return records before the given cursor, as per GraphQL
- # Relay spec
- # filter: [Not documented]
- # first: Return first N records in a paged response, as per
- # GraphQL Relay spec
- # repositoryId: Optionally filter by repository ids
- # repositoryName: Optionally filter by repository name, this
- # shall support wildcards
- # sort: Sort by one or more attributes, default sort : Sort by
- # creationTime descending
- (
- String, :
- String, :
- QueryFilter, :
- Int, :
- String!], : [
- String!], : [
- QuerySort!] : [
- ): RepositoryConnection!
- # Domain-specific repository endpoint instance identifier
- String! :
- # Repository endpoint url
- String! :
- }
link Require by
- Repository Represents a repository available for a given repository endpoint Eg. cmbu/guardrails-service
- RepositoryEndpointConnectionnull
- RepositoryEndpointEdgenull
- SpringArtifactRepositoryEndpointRepresents an endpoint that can be used access one or more repositories. Eg. gitlab.eng.vmware.com As of now we are only supporting PRIVATE repositories, so there is no need to configure credentials in SAAS. PUBLIC will be supported in next phase