public sealed class ArtifactRegistryClientImpl : ArtifactRegistryClient
Reference documentation and code samples for the Artifact Registry v1beta2 API class ArtifactRegistryClientImpl.
ArtifactRegistry client wrapper implementation, for convenient use.
Namespace
Google.Cloud.ArtifactRegistry.V1Beta2Assembly
Google.Cloud.ArtifactRegistry.V1Beta2.dll
Remarks
The Artifact Registry API service.
Artifact Registry is an artifact management system for storing artifacts from different package management systems.
The resources managed by this API are:
- Repositories, which group packages and their data.
- Packages, which group versions and their tags.
- Versions, which are specific forms of a package.
- Tags, which represent alternative names for versions.
- Files, which contain content and are optionally associated with a Package or Version.
Constructors
ArtifactRegistryClientImpl(ArtifactRegistry.ArtifactRegistryClient, ArtifactRegistrySettings, ILogger)
public ArtifactRegistryClientImpl(ArtifactRegistry.ArtifactRegistryClient grpcClient, ArtifactRegistrySettings settings, ILogger logger)
Constructs a client wrapper for the ArtifactRegistry service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | ArtifactRegistry.ArtifactRegistryClient The underlying gRPC client. |
settings | ArtifactRegistrySettings The base ArtifactRegistrySettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
CreateRepositoryOperationsClient
public override OperationsClient CreateRepositoryOperationsClient { get; }
The long-running operations client for CreateRepository
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
DeletePackageOperationsClient
public override OperationsClient DeletePackageOperationsClient { get; }
The long-running operations client for DeletePackage
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
DeleteRepositoryOperationsClient
public override OperationsClient DeleteRepositoryOperationsClient { get; }
The long-running operations client for DeleteRepository
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
DeleteVersionOperationsClient
public override OperationsClient DeleteVersionOperationsClient { get; }
The long-running operations client for DeleteVersion
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
GrpcClient
public override ArtifactRegistry.ArtifactRegistryClient GrpcClient { get; }
The underlying gRPC ArtifactRegistry client
Property Value | |
---|---|
Type | Description |
ArtifactRegistry.ArtifactRegistryClient |
ImportAptArtifactsOperationsClient
public override OperationsClient ImportAptArtifactsOperationsClient { get; }
The long-running operations client for ImportAptArtifacts
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
ImportYumArtifactsOperationsClient
public override OperationsClient ImportYumArtifactsOperationsClient { get; }
The long-running operations client for ImportYumArtifacts
.
Property Value | |
---|---|
Type | Description |
OperationsClient |
LocationsClient
public override LocationsClient LocationsClient { get; }
The LocationsClient associated with this client.
Property Value | |
---|---|
Type | Description |
LocationsClient |
Methods
CreateRepository(CreateRepositoryRequest, CallSettings)
public override Operation<Repository, OperationMetadata> CreateRepository(CreateRepositoryRequest request, CallSettings callSettings = null)
Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.
Parameters | |
---|---|
Name | Description |
request | CreateRepositoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<Repository, OperationMetadata> | The RPC response. |
CreateRepositoryAsync(CreateRepositoryRequest, CallSettings)
public override async Task<Operation<Repository, OperationMetadata>> CreateRepositoryAsync(CreateRepositoryRequest request, CallSettings callSettings = null)
Creates a repository. The returned Operation will finish once the repository has been created. Its response will be the created Repository.
Parameters | |
---|---|
Name | Description |
request | CreateRepositoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<Repository, OperationMetadata>> | A Task containing the RPC response. |
CreateTag(CreateTagRequest, CallSettings)
public override Tag CreateTag(CreateTagRequest request, CallSettings callSettings = null)
Creates a tag.
Parameters | |
---|---|
Name | Description |
request | CreateTagRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Tag | The RPC response. |
CreateTagAsync(CreateTagRequest, CallSettings)
public override Task<Tag> CreateTagAsync(CreateTagRequest request, CallSettings callSettings = null)
Creates a tag.
Parameters | |
---|---|
Name | Description |
request | CreateTagRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Tag> | A Task containing the RPC response. |
DeletePackage(DeletePackageRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeletePackage(DeletePackageRequest request, CallSettings callSettings = null)
Deletes a package and all of its versions and tags. The returned operation will complete once the package has been deleted.
Parameters | |
---|---|
Name | Description |
request | DeletePackageRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
DeletePackageAsync(DeletePackageRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeletePackageAsync(DeletePackageRequest request, CallSettings callSettings = null)
Deletes a package and all of its versions and tags. The returned operation will complete once the package has been deleted.
Parameters | |
---|---|
Name | Description |
request | DeletePackageRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
DeleteRepository(DeleteRepositoryRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteRepository(DeleteRepositoryRequest request, CallSettings callSettings = null)
Deletes a repository and all of its contents. The returned Operation will finish once the repository has been deleted. It will not have any Operation metadata and will return a google.protobuf.Empty response.
Parameters | |
---|---|
Name | Description |
request | DeleteRepositoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
DeleteRepositoryAsync(DeleteRepositoryRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteRepositoryAsync(DeleteRepositoryRequest request, CallSettings callSettings = null)
Deletes a repository and all of its contents. The returned Operation will finish once the repository has been deleted. It will not have any Operation metadata and will return a google.protobuf.Empty response.
Parameters | |
---|---|
Name | Description |
request | DeleteRepositoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
DeleteTag(DeleteTagRequest, CallSettings)
public override void DeleteTag(DeleteTagRequest request, CallSettings callSettings = null)
Deletes a tag.
Parameters | |
---|---|
Name | Description |
request | DeleteTagRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
DeleteTagAsync(DeleteTagRequest, CallSettings)
public override Task DeleteTagAsync(DeleteTagRequest request, CallSettings callSettings = null)
Deletes a tag.
Parameters | |
---|---|
Name | Description |
request | DeleteTagRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task | A Task containing the RPC response. |
DeleteVersion(DeleteVersionRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteVersion(DeleteVersionRequest request, CallSettings callSettings = null)
Deletes a version and all of its content. The returned operation will complete once the version has been deleted.
Parameters | |
---|---|
Name | Description |
request | DeleteVersionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<Empty, OperationMetadata> | The RPC response. |
DeleteVersionAsync(DeleteVersionRequest, CallSettings)
public override async Task<Operation<Empty, OperationMetadata>> DeleteVersionAsync(DeleteVersionRequest request, CallSettings callSettings = null)
Deletes a version and all of its content. The returned operation will complete once the version has been deleted.
Parameters | |
---|---|
Name | Description |
request | DeleteVersionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<Empty, OperationMetadata>> | A Task containing the RPC response. |
GetFile(GetFileRequest, CallSettings)
public override File GetFile(GetFileRequest request, CallSettings callSettings = null)
Gets a file.
Parameters | |
---|---|
Name | Description |
request | GetFileRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
File | The RPC response. |
GetFileAsync(GetFileRequest, CallSettings)
public override Task<File> GetFileAsync(GetFileRequest request, CallSettings callSettings = null)
Gets a file.
Parameters | |
---|---|
Name | Description |
request | GetFileRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<File> | A Task containing the RPC response. |
GetIamPolicy(GetIamPolicyRequest, CallSettings)
public override Policy GetIamPolicy(GetIamPolicyRequest request, CallSettings callSettings = null)
Gets the IAM policy for a given resource.
Parameters | |
---|---|
Name | Description |
request | GetIamPolicyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy | The RPC response. |
GetIamPolicyAsync(GetIamPolicyRequest, CallSettings)
public override Task<Policy> GetIamPolicyAsync(GetIamPolicyRequest request, CallSettings callSettings = null)
Gets the IAM policy for a given resource.
Parameters | |
---|---|
Name | Description |
request | GetIamPolicyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Policy> | A Task containing the RPC response. |
GetPackage(GetPackageRequest, CallSettings)
public override Package GetPackage(GetPackageRequest request, CallSettings callSettings = null)
Gets a package.
Parameters | |
---|---|
Name | Description |
request | GetPackageRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Package | The RPC response. |
GetPackageAsync(GetPackageRequest, CallSettings)
public override Task<Package> GetPackageAsync(GetPackageRequest request, CallSettings callSettings = null)
Gets a package.
Parameters | |
---|---|
Name | Description |
request | GetPackageRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Package> | A Task containing the RPC response. |
GetProjectSettings(GetProjectSettingsRequest, CallSettings)
public override ProjectSettings GetProjectSettings(GetProjectSettingsRequest request, CallSettings callSettings = null)
Retrieves the Settings for the Project.
Parameters | |
---|---|
Name | Description |
request | GetProjectSettingsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
ProjectSettings | The RPC response. |
GetProjectSettingsAsync(GetProjectSettingsRequest, CallSettings)
public override Task<ProjectSettings> GetProjectSettingsAsync(GetProjectSettingsRequest request, CallSettings callSettings = null)
Retrieves the Settings for the Project.
Parameters | |
---|---|
Name | Description |
request | GetProjectSettingsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<ProjectSettings> | A Task containing the RPC response. |
GetRepository(GetRepositoryRequest, CallSettings)
public override Repository GetRepository(GetRepositoryRequest request, CallSettings callSettings = null)
Gets a repository.
Parameters | |
---|---|
Name | Description |
request | GetRepositoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Repository | The RPC response. |
GetRepositoryAsync(GetRepositoryRequest, CallSettings)
public override Task<Repository> GetRepositoryAsync(GetRepositoryRequest request, CallSettings callSettings = null)
Gets a repository.
Parameters | |
---|---|
Name | Description |
request | GetRepositoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Repository> | A Task containing the RPC response. |
GetTag(GetTagRequest, CallSettings)
public override Tag GetTag(GetTagRequest request, CallSettings callSettings = null)
Gets a tag.
Parameters | |
---|---|
Name | Description |
request | GetTagRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Tag | The RPC response. |
GetTagAsync(GetTagRequest, CallSettings)
public override Task<Tag> GetTagAsync(GetTagRequest request, CallSettings callSettings = null)
Gets a tag.
Parameters | |
---|---|
Name | Description |
request | GetTagRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Tag> | A Task containing the RPC response. |
GetVersion(GetVersionRequest, CallSettings)
public override Version GetVersion(GetVersionRequest request, CallSettings callSettings = null)
Gets a version
Parameters | |
---|---|
Name | Description |
request | GetVersionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Version | The RPC response. |
GetVersionAsync(GetVersionRequest, CallSettings)
public override Task<Version> GetVersionAsync(GetVersionRequest request, CallSettings callSettings = null)
Gets a version
Parameters | |
---|---|
Name | Description |
request | GetVersionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Version> | A Task containing the RPC response. |
ImportAptArtifacts(ImportAptArtifactsRequest, CallSettings)
public override Operation<ImportAptArtifactsResponse, ImportAptArtifactsMetadata> ImportAptArtifacts(ImportAptArtifactsRequest request, CallSettings callSettings = null)
Imports Apt artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.
Parameters | |
---|---|
Name | Description |
request | ImportAptArtifactsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<ImportAptArtifactsResponse, ImportAptArtifactsMetadata> | The RPC response. |
ImportAptArtifactsAsync(ImportAptArtifactsRequest, CallSettings)
public override async Task<Operation<ImportAptArtifactsResponse, ImportAptArtifactsMetadata>> ImportAptArtifactsAsync(ImportAptArtifactsRequest request, CallSettings callSettings = null)
Imports Apt artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.
Parameters | |
---|---|
Name | Description |
request | ImportAptArtifactsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<ImportAptArtifactsResponse, ImportAptArtifactsMetadata>> | A Task containing the RPC response. |
ImportYumArtifacts(ImportYumArtifactsRequest, CallSettings)
public override Operation<ImportYumArtifactsResponse, ImportYumArtifactsMetadata> ImportYumArtifacts(ImportYumArtifactsRequest request, CallSettings callSettings = null)
Imports Yum (RPM) artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.
Parameters | |
---|---|
Name | Description |
request | ImportYumArtifactsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Operation<ImportYumArtifactsResponse, ImportYumArtifactsMetadata> | The RPC response. |
ImportYumArtifactsAsync(ImportYumArtifactsRequest, CallSettings)
public override async Task<Operation<ImportYumArtifactsResponse, ImportYumArtifactsMetadata>> ImportYumArtifactsAsync(ImportYumArtifactsRequest request, CallSettings callSettings = null)
Imports Yum (RPM) artifacts. The returned Operation will complete once the resources are imported. Package, Version, and File resources are created based on the imported artifacts. Imported artifacts that conflict with existing resources are ignored.
Parameters | |
---|---|
Name | Description |
request | ImportYumArtifactsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Operation<ImportYumArtifactsResponse, ImportYumArtifactsMetadata>> | A Task containing the RPC response. |
ListFiles(ListFilesRequest, CallSettings)
public override PagedEnumerable<ListFilesResponse, File> ListFiles(ListFilesRequest request, CallSettings callSettings = null)
Lists files.
Parameters | |
---|---|
Name | Description |
request | ListFilesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListFilesResponse, File> | A pageable sequence of File resources. |
ListFilesAsync(ListFilesRequest, CallSettings)
public override PagedAsyncEnumerable<ListFilesResponse, File> ListFilesAsync(ListFilesRequest request, CallSettings callSettings = null)
Lists files.
Parameters | |
---|---|
Name | Description |
request | ListFilesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListFilesResponse, File> | A pageable asynchronous sequence of File resources. |
ListPackages(ListPackagesRequest, CallSettings)
public override PagedEnumerable<ListPackagesResponse, Package> ListPackages(ListPackagesRequest request, CallSettings callSettings = null)
Lists packages.
Parameters | |
---|---|
Name | Description |
request | ListPackagesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListPackagesResponse, Package> | A pageable sequence of Package resources. |
ListPackagesAsync(ListPackagesRequest, CallSettings)
public override PagedAsyncEnumerable<ListPackagesResponse, Package> ListPackagesAsync(ListPackagesRequest request, CallSettings callSettings = null)
Lists packages.
Parameters | |
---|---|
Name | Description |
request | ListPackagesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListPackagesResponse, Package> | A pageable asynchronous sequence of Package resources. |
ListRepositories(ListRepositoriesRequest, CallSettings)
public override PagedEnumerable<ListRepositoriesResponse, Repository> ListRepositories(ListRepositoriesRequest request, CallSettings callSettings = null)
Lists repositories.
Parameters | |
---|---|
Name | Description |
request | ListRepositoriesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListRepositoriesResponse, Repository> | A pageable sequence of Repository resources. |
ListRepositoriesAsync(ListRepositoriesRequest, CallSettings)
public override PagedAsyncEnumerable<ListRepositoriesResponse, Repository> ListRepositoriesAsync(ListRepositoriesRequest request, CallSettings callSettings = null)
Lists repositories.
Parameters | |
---|---|
Name | Description |
request | ListRepositoriesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListRepositoriesResponse, Repository> | A pageable asynchronous sequence of Repository resources. |
ListTags(ListTagsRequest, CallSettings)
public override PagedEnumerable<ListTagsResponse, Tag> ListTags(ListTagsRequest request, CallSettings callSettings = null)
Lists tags.
Parameters | |
---|---|
Name | Description |
request | ListTagsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListTagsResponse, Tag> | A pageable sequence of Tag resources. |
ListTagsAsync(ListTagsRequest, CallSettings)
public override PagedAsyncEnumerable<ListTagsResponse, Tag> ListTagsAsync(ListTagsRequest request, CallSettings callSettings = null)
Lists tags.
Parameters | |
---|---|
Name | Description |
request | ListTagsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListTagsResponse, Tag> | A pageable asynchronous sequence of Tag resources. |
ListVersions(ListVersionsRequest, CallSettings)
public override PagedEnumerable<ListVersionsResponse, Version> ListVersions(ListVersionsRequest request, CallSettings callSettings = null)
Lists versions.
Parameters | |
---|---|
Name | Description |
request | ListVersionsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListVersionsResponse, Version> | A pageable sequence of Version resources. |
ListVersionsAsync(ListVersionsRequest, CallSettings)
public override PagedAsyncEnumerable<ListVersionsResponse, Version> ListVersionsAsync(ListVersionsRequest request, CallSettings callSettings = null)
Lists versions.
Parameters | |
---|---|
Name | Description |
request | ListVersionsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListVersionsResponse, Version> | A pageable asynchronous sequence of Version resources. |
SetIamPolicy(SetIamPolicyRequest, CallSettings)
public override Policy SetIamPolicy(SetIamPolicyRequest request, CallSettings callSettings = null)
Updates the IAM policy for a given resource.
Parameters | |
---|---|
Name | Description |
request | SetIamPolicyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy | The RPC response. |
SetIamPolicyAsync(SetIamPolicyRequest, CallSettings)
public override Task<Policy> SetIamPolicyAsync(SetIamPolicyRequest request, CallSettings callSettings = null)
Updates the IAM policy for a given resource.
Parameters | |
---|---|
Name | Description |
request | SetIamPolicyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Policy> | A Task containing the RPC response. |
TestIamPermissions(TestIamPermissionsRequest, CallSettings)
public override TestIamPermissionsResponse TestIamPermissions(TestIamPermissionsRequest request, CallSettings callSettings = null)
Tests if the caller has a list of permissions on a resource.
Parameters | |
---|---|
Name | Description |
request | TestIamPermissionsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TestIamPermissionsResponse | The RPC response. |
TestIamPermissionsAsync(TestIamPermissionsRequest, CallSettings)
public override Task<TestIamPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsRequest request, CallSettings callSettings = null)
Tests if the caller has a list of permissions on a resource.
Parameters | |
---|---|
Name | Description |
request | TestIamPermissionsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<TestIamPermissionsResponse> | A Task containing the RPC response. |
UpdateProjectSettings(UpdateProjectSettingsRequest, CallSettings)
public override ProjectSettings UpdateProjectSettings(UpdateProjectSettingsRequest request, CallSettings callSettings = null)
Updates the Settings for the Project.
Parameters | |
---|---|
Name | Description |
request | UpdateProjectSettingsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
ProjectSettings | The RPC response. |
UpdateProjectSettingsAsync(UpdateProjectSettingsRequest, CallSettings)
public override Task<ProjectSettings> UpdateProjectSettingsAsync(UpdateProjectSettingsRequest request, CallSettings callSettings = null)
Updates the Settings for the Project.
Parameters | |
---|---|
Name | Description |
request | UpdateProjectSettingsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<ProjectSettings> | A Task containing the RPC response. |
UpdateRepository(UpdateRepositoryRequest, CallSettings)
public override Repository UpdateRepository(UpdateRepositoryRequest request, CallSettings callSettings = null)
Updates a repository.
Parameters | |
---|---|
Name | Description |
request | UpdateRepositoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Repository | The RPC response. |
UpdateRepositoryAsync(UpdateRepositoryRequest, CallSettings)
public override Task<Repository> UpdateRepositoryAsync(UpdateRepositoryRequest request, CallSettings callSettings = null)
Updates a repository.
Parameters | |
---|---|
Name | Description |
request | UpdateRepositoryRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Repository> | A Task containing the RPC response. |
UpdateTag(UpdateTagRequest, CallSettings)
public override Tag UpdateTag(UpdateTagRequest request, CallSettings callSettings = null)
Updates a tag.
Parameters | |
---|---|
Name | Description |
request | UpdateTagRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Tag | The RPC response. |
UpdateTagAsync(UpdateTagRequest, CallSettings)
public override Task<Tag> UpdateTagAsync(UpdateTagRequest request, CallSettings callSettings = null)
Updates a tag.
Parameters | |
---|---|
Name | Description |
request | UpdateTagRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Tag> | A Task containing the RPC response. |