GitLabProjectsClient Interface

public interface GitLabProjectsClient

An instance of this class provides access to all the operations defined in GitLabProjectsClient.

Method Summary

Modifier and Type Method and Description
abstract GitLabProjectInner 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<GitLabProjectInner> 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<GitLabProjectInner> 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<GitLabProjectInner> 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 GitLabProjectInner 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<GitLabProjectInner> 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<GitLabProjectInner> 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<GitLabProjectInner> 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