GitLabProjects Interface

public interface GitLabProjects

Resource collection API of GitLabProjects.

Method Summary

Modifier and Type Method and Description
abstract GitLabProject get(String resourceGroupName, String securityConnectorName, String groupFQName, String projectName)

Returns a monitored GitLab Project resource for a given fully-qualified group name and project name.

abstract Response<GitLabProject> getWithResponse(String resourceGroupName, String securityConnectorName, String groupFQName, String projectName, Context context)

Returns a monitored GitLab Project resource for a given fully-qualified group name and project name.

abstract PagedIterable<GitLabProject> list(String resourceGroupName, String securityConnectorName, String groupFQName)

Gets a list of GitLab projects that are directly owned by given group and onboarded to the connector.

abstract PagedIterable<GitLabProject> list(String resourceGroupName, String securityConnectorName, String groupFQName, Context context)

Gets a list of GitLab projects that are directly owned by given group and onboarded to the connector.

Method Details

get

public abstract GitLabProject get(String resourceGroupName, String securityConnectorName, String groupFQName, String projectName)

Returns a monitored GitLab Project resource for a given fully-qualified group name and project name.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
securityConnectorName - The security connector name.
groupFQName - The groupFQName parameter.
projectName - The projectName parameter.

Returns:

gitLab Project resource.

getWithResponse

public abstract Response<GitLabProject> getWithResponse(String resourceGroupName, String securityConnectorName, String groupFQName, String projectName, Context context)

Returns a monitored GitLab Project resource for a given fully-qualified group name and project name.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
securityConnectorName - The security connector name.
groupFQName - The groupFQName parameter.
projectName - The projectName parameter.
context - The context to associate with this operation.

Returns:

gitLab Project resource along with Response<T>.

list

public abstract PagedIterable<GitLabProject> list(String resourceGroupName, String securityConnectorName, String groupFQName)

Gets a list of GitLab projects that are directly owned by given group and onboarded to the connector.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
securityConnectorName - The security connector name.
groupFQName - The groupFQName parameter.

Returns:

a list of GitLab projects that are directly owned by given group and onboarded to the connector as paginated response with PagedIterable<T>.

list

public abstract PagedIterable<GitLabProject> list(String resourceGroupName, String securityConnectorName, String groupFQName, Context context)

Gets a list of GitLab projects that are directly owned by given group and onboarded to the connector.

Parameters:

resourceGroupName - The name of the resource group. The name is case insensitive.
securityConnectorName - The security connector name.
groupFQName - The groupFQName parameter.
context - The context to associate with this operation.

Returns:

a list of GitLab projects that are directly owned by given group and onboarded to the connector as paginated response with PagedIterable<T>.

Applies to