public abstract class BinauthzManagementServiceV1Beta1Client
Reference documentation and code samples for the Binary Authorization v1beta1 API class BinauthzManagementServiceV1Beta1Client.
BinauthzManagementServiceV1Beta1 client wrapper, for convenient use.
Derived Types
Namespace
Google.Cloud.BinaryAuthorization.V1Beta1Assembly
Google.Cloud.BinaryAuthorization.V1Beta1.dll
Remarks
Google Cloud Management Service for Binary Authorization admission policies and attestation authorities.
This API implements a REST model with the following objects:
- [Policy][google.cloud.binaryauthorization.v1beta1.Policy]
- [Attestor][google.cloud.binaryauthorization.v1beta1.Attestor]
Properties
DefaultEndpoint
public static string DefaultEndpoint { get; }
The default endpoint for the BinauthzManagementServiceV1Beta1 service, which is a host of "binaryauthorization.googleapis.com" and a port of 443.
Property Value | |
---|---|
Type | Description |
string |
DefaultScopes
public static IReadOnlyList<string> DefaultScopes { get; }
The default BinauthzManagementServiceV1Beta1 scopes.
Property Value | |
---|---|
Type | Description |
IReadOnlyListstring |
The default BinauthzManagementServiceV1Beta1 scopes are:
GrpcClient
public virtual BinauthzManagementServiceV1Beta1.BinauthzManagementServiceV1Beta1Client GrpcClient { get; }
The underlying gRPC BinauthzManagementServiceV1Beta1 client
Property Value | |
---|---|
Type | Description |
BinauthzManagementServiceV1Beta1BinauthzManagementServiceV1Beta1Client |
ServiceMetadata
public static ServiceMetadata ServiceMetadata { get; }
The service metadata associated with this client type.
Property Value | |
---|---|
Type | Description |
ServiceMetadata |
Methods
Create()
public static BinauthzManagementServiceV1Beta1Client Create()
Synchronously creates a BinauthzManagementServiceV1Beta1Client using the default credentials, endpoint and settings. To specify custom credentials or other settings, use BinauthzManagementServiceV1Beta1ClientBuilder.
Returns | |
---|---|
Type | Description |
BinauthzManagementServiceV1Beta1Client |
The created BinauthzManagementServiceV1Beta1Client. |
CreateAsync(CancellationToken)
public static Task<BinauthzManagementServiceV1Beta1Client> CreateAsync(CancellationToken cancellationToken = default)
Asynchronously creates a BinauthzManagementServiceV1Beta1Client using the default credentials, endpoint and settings. To specify custom credentials or other settings, use BinauthzManagementServiceV1Beta1ClientBuilder.
Parameter | |
---|---|
Name | Description |
cancellationToken |
CancellationToken The CancellationToken to use while creating the client. |
Returns | |
---|---|
Type | Description |
TaskBinauthzManagementServiceV1Beta1Client |
The task representing the created BinauthzManagementServiceV1Beta1Client. |
CreateAttestor(ProjectName, string, Attestor, CallSettings)
public virtual Attestor CreateAttestor(ProjectName parent, string attestorId, Attestor attestor, CallSettings callSettings = null)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
parent |
ProjectName Required. The parent of this [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. |
attestorId |
string Required. The [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] ID. |
attestor |
Attestor Required. The initial [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name,
in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Attestor |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
ProjectName parent = ProjectName.FromProject("[PROJECT]");
string attestorId = "";
Attestor attestor = new Attestor();
// Make the request
Attestor response = binauthzManagementServiceV1Beta1Client.CreateAttestor(parent, attestorId, attestor);
CreateAttestor(CreateAttestorRequest, CallSettings)
public virtual Attestor CreateAttestor(CreateAttestorRequest request, CallSettings callSettings = null)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
request |
CreateAttestorRequest 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 |
Attestor |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
CreateAttestorRequest request = new CreateAttestorRequest
{
ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
AttestorId = "",
Attestor = new Attestor(),
};
// Make the request
Attestor response = binauthzManagementServiceV1Beta1Client.CreateAttestor(request);
CreateAttestor(string, string, Attestor, CallSettings)
public virtual Attestor CreateAttestor(string parent, string attestorId, Attestor attestor, CallSettings callSettings = null)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
parent |
string Required. The parent of this [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. |
attestorId |
string Required. The [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] ID. |
attestor |
Attestor Required. The initial [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name,
in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Attestor |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
string parent = "projects/[PROJECT]";
string attestorId = "";
Attestor attestor = new Attestor();
// Make the request
Attestor response = binauthzManagementServiceV1Beta1Client.CreateAttestor(parent, attestorId, attestor);
CreateAttestorAsync(ProjectName, string, Attestor, CallSettings)
public virtual Task<Attestor> CreateAttestorAsync(ProjectName parent, string attestorId, Attestor attestor, CallSettings callSettings = null)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
parent |
ProjectName Required. The parent of this [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. |
attestorId |
string Required. The [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] ID. |
attestor |
Attestor Required. The initial [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name,
in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
ProjectName parent = ProjectName.FromProject("[PROJECT]");
string attestorId = "";
Attestor attestor = new Attestor();
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.CreateAttestorAsync(parent, attestorId, attestor);
CreateAttestorAsync(ProjectName, string, Attestor, CancellationToken)
public virtual Task<Attestor> CreateAttestorAsync(ProjectName parent, string attestorId, Attestor attestor, CancellationToken cancellationToken)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
parent |
ProjectName Required. The parent of this [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. |
attestorId |
string Required. The [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] ID. |
attestor |
Attestor Required. The initial [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name,
in the format |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
ProjectName parent = ProjectName.FromProject("[PROJECT]");
string attestorId = "";
Attestor attestor = new Attestor();
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.CreateAttestorAsync(parent, attestorId, attestor);
CreateAttestorAsync(CreateAttestorRequest, CallSettings)
public virtual Task<Attestor> CreateAttestorAsync(CreateAttestorRequest request, CallSettings callSettings = null)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
request |
CreateAttestorRequest 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 |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
CreateAttestorRequest request = new CreateAttestorRequest
{
ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
AttestorId = "",
Attestor = new Attestor(),
};
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.CreateAttestorAsync(request);
CreateAttestorAsync(CreateAttestorRequest, CancellationToken)
public virtual Task<Attestor> CreateAttestorAsync(CreateAttestorRequest request, CancellationToken cancellationToken)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
request |
CreateAttestorRequest The request object containing all of the parameters for the API call. |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
CreateAttestorRequest request = new CreateAttestorRequest
{
ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
AttestorId = "",
Attestor = new Attestor(),
};
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.CreateAttestorAsync(request);
CreateAttestorAsync(string, string, Attestor, CallSettings)
public virtual Task<Attestor> CreateAttestorAsync(string parent, string attestorId, Attestor attestor, CallSettings callSettings = null)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
parent |
string Required. The parent of this [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. |
attestorId |
string Required. The [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] ID. |
attestor |
Attestor Required. The initial [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name,
in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]";
string attestorId = "";
Attestor attestor = new Attestor();
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.CreateAttestorAsync(parent, attestorId, attestor);
CreateAttestorAsync(string, string, Attestor, CancellationToken)
public virtual Task<Attestor> CreateAttestorAsync(string parent, string attestorId, Attestor attestor, CancellationToken cancellationToken)
Creates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor], and returns a copy of the new [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed, ALREADY_EXISTS if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] already exists.
Parameters | |
---|---|
Name | Description |
parent |
string Required. The parent of this [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. |
attestorId |
string Required. The [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] ID. |
attestor |
Attestor Required. The initial [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name,
in the format |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]";
string attestorId = "";
Attestor attestor = new Attestor();
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.CreateAttestorAsync(parent, attestorId, attestor);
DeleteAttestor(AttestorName, CallSettings)
public virtual void DeleteAttestor(AttestorName name, CallSettings callSettings = null)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
AttestorName Required. The name of the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] to delete, in the format
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
AttestorName name = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]");
// Make the request
binauthzManagementServiceV1Beta1Client.DeleteAttestor(name);
DeleteAttestor(DeleteAttestorRequest, CallSettings)
public virtual void DeleteAttestor(DeleteAttestorRequest request, CallSettings callSettings = null)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
DeleteAttestorRequest The request object containing all of the parameters for the API call. |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
DeleteAttestorRequest request = new DeleteAttestorRequest
{
AttestorName = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]"),
};
// Make the request
binauthzManagementServiceV1Beta1Client.DeleteAttestor(request);
DeleteAttestor(string, CallSettings)
public virtual void DeleteAttestor(string name, CallSettings callSettings = null)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
string Required. The name of the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] to delete, in the format
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/attestors/[ATTESTOR]";
// Make the request
binauthzManagementServiceV1Beta1Client.DeleteAttestor(name);
DeleteAttestorAsync(AttestorName, CallSettings)
public virtual Task DeleteAttestorAsync(AttestorName name, CallSettings callSettings = null)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
AttestorName Required. The name of the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] to delete, in the format
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
AttestorName name = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]");
// Make the request
await binauthzManagementServiceV1Beta1Client.DeleteAttestorAsync(name);
DeleteAttestorAsync(AttestorName, CancellationToken)
public virtual Task DeleteAttestorAsync(AttestorName name, CancellationToken cancellationToken)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
AttestorName Required. The name of the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] to delete, in the format
|
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
Task |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
AttestorName name = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]");
// Make the request
await binauthzManagementServiceV1Beta1Client.DeleteAttestorAsync(name);
DeleteAttestorAsync(DeleteAttestorRequest, CallSettings)
public virtual Task DeleteAttestorAsync(DeleteAttestorRequest request, CallSettings callSettings = null)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
DeleteAttestorRequest 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. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
DeleteAttestorRequest request = new DeleteAttestorRequest
{
AttestorName = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]"),
};
// Make the request
await binauthzManagementServiceV1Beta1Client.DeleteAttestorAsync(request);
DeleteAttestorAsync(DeleteAttestorRequest, CancellationToken)
public virtual Task DeleteAttestorAsync(DeleteAttestorRequest request, CancellationToken cancellationToken)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
DeleteAttestorRequest The request object containing all of the parameters for the API call. |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
Task |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
DeleteAttestorRequest request = new DeleteAttestorRequest
{
AttestorName = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]"),
};
// Make the request
await binauthzManagementServiceV1Beta1Client.DeleteAttestorAsync(request);
DeleteAttestorAsync(string, CallSettings)
public virtual Task DeleteAttestorAsync(string name, CallSettings callSettings = null)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
string Required. The name of the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] to delete, in the format
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/attestors/[ATTESTOR]";
// Make the request
await binauthzManagementServiceV1Beta1Client.DeleteAttestorAsync(name);
DeleteAttestorAsync(string, CancellationToken)
public virtual Task DeleteAttestorAsync(string name, CancellationToken cancellationToken)
Deletes an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
string Required. The name of the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] to delete, in the format
|
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
Task |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/attestors/[ATTESTOR]";
// Make the request
await binauthzManagementServiceV1Beta1Client.DeleteAttestorAsync(name);
GetAttestor(AttestorName, CallSettings)
public virtual Attestor GetAttestor(AttestorName name, CallSettings callSettings = null)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
AttestorName Required. The name of the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] to retrieve, in the format
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Attestor |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
AttestorName name = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]");
// Make the request
Attestor response = binauthzManagementServiceV1Beta1Client.GetAttestor(name);
GetAttestor(GetAttestorRequest, CallSettings)
public virtual Attestor GetAttestor(GetAttestorRequest request, CallSettings callSettings = null)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
GetAttestorRequest 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 |
Attestor |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
GetAttestorRequest request = new GetAttestorRequest
{
AttestorName = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]"),
};
// Make the request
Attestor response = binauthzManagementServiceV1Beta1Client.GetAttestor(request);
GetAttestor(string, CallSettings)
public virtual Attestor GetAttestor(string name, CallSettings callSettings = null)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
string Required. The name of the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] to retrieve, in the format
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Attestor |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/attestors/[ATTESTOR]";
// Make the request
Attestor response = binauthzManagementServiceV1Beta1Client.GetAttestor(name);
GetAttestorAsync(AttestorName, CallSettings)
public virtual Task<Attestor> GetAttestorAsync(AttestorName name, CallSettings callSettings = null)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
AttestorName Required. The name of the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] to retrieve, in the format
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
AttestorName name = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]");
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.GetAttestorAsync(name);
GetAttestorAsync(AttestorName, CancellationToken)
public virtual Task<Attestor> GetAttestorAsync(AttestorName name, CancellationToken cancellationToken)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
AttestorName Required. The name of the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] to retrieve, in the format
|
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
AttestorName name = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]");
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.GetAttestorAsync(name);
GetAttestorAsync(GetAttestorRequest, CallSettings)
public virtual Task<Attestor> GetAttestorAsync(GetAttestorRequest request, CallSettings callSettings = null)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
GetAttestorRequest 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 |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
GetAttestorRequest request = new GetAttestorRequest
{
AttestorName = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]"),
};
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.GetAttestorAsync(request);
GetAttestorAsync(GetAttestorRequest, CancellationToken)
public virtual Task<Attestor> GetAttestorAsync(GetAttestorRequest request, CancellationToken cancellationToken)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
GetAttestorRequest The request object containing all of the parameters for the API call. |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
GetAttestorRequest request = new GetAttestorRequest
{
AttestorName = AttestorName.FromProjectAttestor("[PROJECT]", "[ATTESTOR]"),
};
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.GetAttestorAsync(request);
GetAttestorAsync(string, CallSettings)
public virtual Task<Attestor> GetAttestorAsync(string name, CallSettings callSettings = null)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
string Required. The name of the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] to retrieve, in the format
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/attestors/[ATTESTOR]";
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.GetAttestorAsync(name);
GetAttestorAsync(string, CancellationToken)
public virtual Task<Attestor> GetAttestorAsync(string name, CancellationToken cancellationToken)
Gets an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
name |
string Required. The name of the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] to retrieve, in the format
|
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/attestors/[ATTESTOR]";
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.GetAttestorAsync(name);
GetPolicy(GetPolicyRequest, CallSettings)
public virtual Policy GetPolicy(GetPolicyRequest request, CallSettings callSettings = null)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
request |
GetPolicyRequest 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. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
GetPolicyRequest request = new GetPolicyRequest
{
PolicyName = PolicyName.FromProject("[PROJECT]"),
};
// Make the request
Policy response = binauthzManagementServiceV1Beta1Client.GetPolicy(request);
GetPolicy(PolicyName, CallSettings)
public virtual Policy GetPolicy(PolicyName name, CallSettings callSettings = null)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
name |
PolicyName Required. The resource name of the [policy][google.cloud.binaryauthorization.v1beta1.Policy] to retrieve,
in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
PolicyName name = PolicyName.FromProject("[PROJECT]");
// Make the request
Policy response = binauthzManagementServiceV1Beta1Client.GetPolicy(name);
GetPolicy(string, CallSettings)
public virtual Policy GetPolicy(string name, CallSettings callSettings = null)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
name |
string Required. The resource name of the [policy][google.cloud.binaryauthorization.v1beta1.Policy] to retrieve,
in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/policy";
// Make the request
Policy response = binauthzManagementServiceV1Beta1Client.GetPolicy(name);
GetPolicyAsync(GetPolicyRequest, CallSettings)
public virtual Task<Policy> GetPolicyAsync(GetPolicyRequest request, CallSettings callSettings = null)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
request |
GetPolicyRequest 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 |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
GetPolicyRequest request = new GetPolicyRequest
{
PolicyName = PolicyName.FromProject("[PROJECT]"),
};
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.GetPolicyAsync(request);
GetPolicyAsync(GetPolicyRequest, CancellationToken)
public virtual Task<Policy> GetPolicyAsync(GetPolicyRequest request, CancellationToken cancellationToken)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
request |
GetPolicyRequest The request object containing all of the parameters for the API call. |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
GetPolicyRequest request = new GetPolicyRequest
{
PolicyName = PolicyName.FromProject("[PROJECT]"),
};
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.GetPolicyAsync(request);
GetPolicyAsync(PolicyName, CallSettings)
public virtual Task<Policy> GetPolicyAsync(PolicyName name, CallSettings callSettings = null)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
name |
PolicyName Required. The resource name of the [policy][google.cloud.binaryauthorization.v1beta1.Policy] to retrieve,
in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
PolicyName name = PolicyName.FromProject("[PROJECT]");
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.GetPolicyAsync(name);
GetPolicyAsync(PolicyName, CancellationToken)
public virtual Task<Policy> GetPolicyAsync(PolicyName name, CancellationToken cancellationToken)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
name |
PolicyName Required. The resource name of the [policy][google.cloud.binaryauthorization.v1beta1.Policy] to retrieve,
in the format |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
PolicyName name = PolicyName.FromProject("[PROJECT]");
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.GetPolicyAsync(name);
GetPolicyAsync(string, CallSettings)
public virtual Task<Policy> GetPolicyAsync(string name, CallSettings callSettings = null)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
name |
string Required. The resource name of the [policy][google.cloud.binaryauthorization.v1beta1.Policy] to retrieve,
in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/policy";
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.GetPolicyAsync(name);
GetPolicyAsync(string, CancellationToken)
public virtual Task<Policy> GetPolicyAsync(string name, CancellationToken cancellationToken)
A [policy][google.cloud.binaryauthorization.v1beta1.Policy] specifies the [attestors][google.cloud.binaryauthorization.v1beta1.Attestor] that must attest to a container image, before the project is allowed to deploy that image. There is at most one policy per project. All image admission requests are permitted if a project has no policy.
Gets the [policy][google.cloud.binaryauthorization.v1beta1.Policy] for this project. Returns a default [policy][google.cloud.binaryauthorization.v1beta1.Policy] if the project does not have one.
Parameters | |
---|---|
Name | Description |
name |
string Required. The resource name of the [policy][google.cloud.binaryauthorization.v1beta1.Policy] to retrieve,
in the format |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/policy";
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.GetPolicyAsync(name);
ListAttestors(ProjectName, string, int?, CallSettings)
public virtual PagedEnumerable<ListAttestorsResponse, Attestor> ListAttestors(ProjectName parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)
Lists [attestors][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns INVALID_ARGUMENT if the project does not exist.
Parameters | |
---|---|
Name | Description |
parent |
ProjectName Required. The resource name of the project associated with the
[attestors][google.cloud.binaryauthorization.v1beta1.Attestor], in the format |
pageToken |
string The token returned from the previous request. A value of |
pageSize |
int The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerableListAttestorsResponseAttestor |
A pageable sequence of Attestor resources. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
ProjectName parent = ProjectName.FromProject("[PROJECT]");
// Make the request
PagedEnumerable<ListAttestorsResponse, Attestor> response = binauthzManagementServiceV1Beta1Client.ListAttestors(parent);
// Iterate over all response items, lazily performing RPCs as required
foreach (Attestor item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListAttestorsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Attestor item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Attestor> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Attestor item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListAttestors(ListAttestorsRequest, CallSettings)
public virtual PagedEnumerable<ListAttestorsResponse, Attestor> ListAttestors(ListAttestorsRequest request, CallSettings callSettings = null)
Lists [attestors][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns INVALID_ARGUMENT if the project does not exist.
Parameters | |
---|---|
Name | Description |
request |
ListAttestorsRequest 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 |
PagedEnumerableListAttestorsResponseAttestor |
A pageable sequence of Attestor resources. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
ListAttestorsRequest request = new ListAttestorsRequest
{
ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
};
// Make the request
PagedEnumerable<ListAttestorsResponse, Attestor> response = binauthzManagementServiceV1Beta1Client.ListAttestors(request);
// Iterate over all response items, lazily performing RPCs as required
foreach (Attestor item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListAttestorsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Attestor item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Attestor> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Attestor item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListAttestors(string, string, int?, CallSettings)
public virtual PagedEnumerable<ListAttestorsResponse, Attestor> ListAttestors(string parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)
Lists [attestors][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns INVALID_ARGUMENT if the project does not exist.
Parameters | |
---|---|
Name | Description |
parent |
string Required. The resource name of the project associated with the
[attestors][google.cloud.binaryauthorization.v1beta1.Attestor], in the format |
pageToken |
string The token returned from the previous request. A value of |
pageSize |
int The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerableListAttestorsResponseAttestor |
A pageable sequence of Attestor resources. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
string parent = "projects/[PROJECT]";
// Make the request
PagedEnumerable<ListAttestorsResponse, Attestor> response = binauthzManagementServiceV1Beta1Client.ListAttestors(parent);
// Iterate over all response items, lazily performing RPCs as required
foreach (Attestor item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListAttestorsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Attestor item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Attestor> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Attestor item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListAttestorsAsync(ProjectName, string, int?, CallSettings)
public virtual PagedAsyncEnumerable<ListAttestorsResponse, Attestor> ListAttestorsAsync(ProjectName parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)
Lists [attestors][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns INVALID_ARGUMENT if the project does not exist.
Parameters | |
---|---|
Name | Description |
parent |
ProjectName Required. The resource name of the project associated with the
[attestors][google.cloud.binaryauthorization.v1beta1.Attestor], in the format |
pageToken |
string The token returned from the previous request. A value of |
pageSize |
int The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerableListAttestorsResponseAttestor |
A pageable asynchronous sequence of Attestor resources. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
ProjectName parent = ProjectName.FromProject("[PROJECT]");
// Make the request
PagedAsyncEnumerable<ListAttestorsResponse, Attestor> response = binauthzManagementServiceV1Beta1Client.ListAttestorsAsync(parent);
// Iterate over all response items, lazily performing RPCs as required
await response.ForEachAsync((Attestor item) =>
{
// Do something with each item
Console.WriteLine(item);
});
// Or iterate over pages (of server-defined size), performing one RPC per page
await response.AsRawResponses().ForEachAsync((ListAttestorsResponse page) =>
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Attestor item in page)
{
// Do something with each item
Console.WriteLine(item);
}
});
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Attestor> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Attestor item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListAttestorsAsync(ListAttestorsRequest, CallSettings)
public virtual PagedAsyncEnumerable<ListAttestorsResponse, Attestor> ListAttestorsAsync(ListAttestorsRequest request, CallSettings callSettings = null)
Lists [attestors][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns INVALID_ARGUMENT if the project does not exist.
Parameters | |
---|---|
Name | Description |
request |
ListAttestorsRequest 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 |
PagedAsyncEnumerableListAttestorsResponseAttestor |
A pageable asynchronous sequence of Attestor resources. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
ListAttestorsRequest request = new ListAttestorsRequest
{
ParentAsProjectName = ProjectName.FromProject("[PROJECT]"),
};
// Make the request
PagedAsyncEnumerable<ListAttestorsResponse, Attestor> response = binauthzManagementServiceV1Beta1Client.ListAttestorsAsync(request);
// Iterate over all response items, lazily performing RPCs as required
await response.ForEachAsync((Attestor item) =>
{
// Do something with each item
Console.WriteLine(item);
});
// Or iterate over pages (of server-defined size), performing one RPC per page
await response.AsRawResponses().ForEachAsync((ListAttestorsResponse page) =>
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Attestor item in page)
{
// Do something with each item
Console.WriteLine(item);
}
});
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Attestor> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Attestor item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListAttestorsAsync(string, string, int?, CallSettings)
public virtual PagedAsyncEnumerable<ListAttestorsResponse, Attestor> ListAttestorsAsync(string parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)
Lists [attestors][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns INVALID_ARGUMENT if the project does not exist.
Parameters | |
---|---|
Name | Description |
parent |
string Required. The resource name of the project associated with the
[attestors][google.cloud.binaryauthorization.v1beta1.Attestor], in the format |
pageToken |
string The token returned from the previous request. A value of |
pageSize |
int The size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerableListAttestorsResponseAttestor |
A pageable asynchronous sequence of Attestor resources. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]";
// Make the request
PagedAsyncEnumerable<ListAttestorsResponse, Attestor> response = binauthzManagementServiceV1Beta1Client.ListAttestorsAsync(parent);
// Iterate over all response items, lazily performing RPCs as required
await response.ForEachAsync((Attestor item) =>
{
// Do something with each item
Console.WriteLine(item);
});
// Or iterate over pages (of server-defined size), performing one RPC per page
await response.AsRawResponses().ForEachAsync((ListAttestorsResponse page) =>
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Attestor item in page)
{
// Do something with each item
Console.WriteLine(item);
}
});
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Attestor> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Attestor item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ShutdownDefaultChannelsAsync()
public static Task ShutdownDefaultChannelsAsync()
Shuts down any channels automatically created by Create() and CreateAsync(CancellationToken). Channels which weren't automatically created are not affected.
Returns | |
---|---|
Type | Description |
Task |
A task representing the asynchronous shutdown operation. |
After calling this method, further calls to Create() and CreateAsync(CancellationToken) will create new channels, which could in turn be shut down by another call to this method.
UpdateAttestor(Attestor, CallSettings)
public virtual Attestor UpdateAttestor(Attestor attestor, CallSettings callSettings = null)
Updates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
attestor |
Attestor Required. The updated [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name
in the request URL, in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Attestor |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
Attestor attestor = new Attestor();
// Make the request
Attestor response = binauthzManagementServiceV1Beta1Client.UpdateAttestor(attestor);
UpdateAttestor(UpdateAttestorRequest, CallSettings)
public virtual Attestor UpdateAttestor(UpdateAttestorRequest request, CallSettings callSettings = null)
Updates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
UpdateAttestorRequest 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 |
Attestor |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
UpdateAttestorRequest request = new UpdateAttestorRequest
{
Attestor = new Attestor(),
};
// Make the request
Attestor response = binauthzManagementServiceV1Beta1Client.UpdateAttestor(request);
UpdateAttestorAsync(Attestor, CallSettings)
public virtual Task<Attestor> UpdateAttestorAsync(Attestor attestor, CallSettings callSettings = null)
Updates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
attestor |
Attestor Required. The updated [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name
in the request URL, in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
Attestor attestor = new Attestor();
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.UpdateAttestorAsync(attestor);
UpdateAttestorAsync(Attestor, CancellationToken)
public virtual Task<Attestor> UpdateAttestorAsync(Attestor attestor, CancellationToken cancellationToken)
Updates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
attestor |
Attestor Required. The updated [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] value. The service will
overwrite the [attestor name][google.cloud.binaryauthorization.v1beta1.Attestor.name] field with the resource name
in the request URL, in the format |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
Attestor attestor = new Attestor();
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.UpdateAttestorAsync(attestor);
UpdateAttestorAsync(UpdateAttestorRequest, CallSettings)
public virtual Task<Attestor> UpdateAttestorAsync(UpdateAttestorRequest request, CallSettings callSettings = null)
Updates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
UpdateAttestorRequest 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 |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
UpdateAttestorRequest request = new UpdateAttestorRequest
{
Attestor = new Attestor(),
};
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.UpdateAttestorAsync(request);
UpdateAttestorAsync(UpdateAttestorRequest, CancellationToken)
public virtual Task<Attestor> UpdateAttestorAsync(UpdateAttestorRequest request, CancellationToken cancellationToken)
Updates an [attestor][google.cloud.binaryauthorization.v1beta1.Attestor]. Returns NOT_FOUND if the [attestor][google.cloud.binaryauthorization.v1beta1.Attestor] does not exist.
Parameters | |
---|---|
Name | Description |
request |
UpdateAttestorRequest The request object containing all of the parameters for the API call. |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskAttestor |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
UpdateAttestorRequest request = new UpdateAttestorRequest
{
Attestor = new Attestor(),
};
// Make the request
Attestor response = await binauthzManagementServiceV1Beta1Client.UpdateAttestorAsync(request);
UpdatePolicy(Policy, CallSettings)
public virtual Policy UpdatePolicy(Policy policy, CallSettings callSettings = null)
Creates or updates a project's [policy][google.cloud.binaryauthorization.v1beta1.Policy], and returns a copy of the new [policy][google.cloud.binaryauthorization.v1beta1.Policy]. A policy is always updated as a whole, to avoid race conditions with concurrent policy enforcement (or management!) requests. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed.
Parameters | |
---|---|
Name | Description |
policy |
Policy Required. A new or updated [policy][google.cloud.binaryauthorization.v1beta1.Policy] value. The service will
overwrite the [policy name][google.cloud.binaryauthorization.v1beta1.Policy.name] field with the resource name in
the request URL, in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy |
The RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
Policy policy = new Policy();
// Make the request
Policy response = binauthzManagementServiceV1Beta1Client.UpdatePolicy(policy);
UpdatePolicy(UpdatePolicyRequest, CallSettings)
public virtual Policy UpdatePolicy(UpdatePolicyRequest request, CallSettings callSettings = null)
Creates or updates a project's [policy][google.cloud.binaryauthorization.v1beta1.Policy], and returns a copy of the new [policy][google.cloud.binaryauthorization.v1beta1.Policy]. A policy is always updated as a whole, to avoid race conditions with concurrent policy enforcement (or management!) requests. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed.
Parameters | |
---|---|
Name | Description |
request |
UpdatePolicyRequest 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. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = BinauthzManagementServiceV1Beta1Client.Create();
// Initialize request argument(s)
UpdatePolicyRequest request = new UpdatePolicyRequest
{
Policy = new Policy(),
};
// Make the request
Policy response = binauthzManagementServiceV1Beta1Client.UpdatePolicy(request);
UpdatePolicyAsync(Policy, CallSettings)
public virtual Task<Policy> UpdatePolicyAsync(Policy policy, CallSettings callSettings = null)
Creates or updates a project's [policy][google.cloud.binaryauthorization.v1beta1.Policy], and returns a copy of the new [policy][google.cloud.binaryauthorization.v1beta1.Policy]. A policy is always updated as a whole, to avoid race conditions with concurrent policy enforcement (or management!) requests. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed.
Parameters | |
---|---|
Name | Description |
policy |
Policy Required. A new or updated [policy][google.cloud.binaryauthorization.v1beta1.Policy] value. The service will
overwrite the [policy name][google.cloud.binaryauthorization.v1beta1.Policy.name] field with the resource name in
the request URL, in the format |
callSettings |
CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
Policy policy = new Policy();
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.UpdatePolicyAsync(policy);
UpdatePolicyAsync(Policy, CancellationToken)
public virtual Task<Policy> UpdatePolicyAsync(Policy policy, CancellationToken cancellationToken)
Creates or updates a project's [policy][google.cloud.binaryauthorization.v1beta1.Policy], and returns a copy of the new [policy][google.cloud.binaryauthorization.v1beta1.Policy]. A policy is always updated as a whole, to avoid race conditions with concurrent policy enforcement (or management!) requests. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed.
Parameters | |
---|---|
Name | Description |
policy |
Policy Required. A new or updated [policy][google.cloud.binaryauthorization.v1beta1.Policy] value. The service will
overwrite the [policy name][google.cloud.binaryauthorization.v1beta1.Policy.name] field with the resource name in
the request URL, in the format |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
Policy policy = new Policy();
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.UpdatePolicyAsync(policy);
UpdatePolicyAsync(UpdatePolicyRequest, CallSettings)
public virtual Task<Policy> UpdatePolicyAsync(UpdatePolicyRequest request, CallSettings callSettings = null)
Creates or updates a project's [policy][google.cloud.binaryauthorization.v1beta1.Policy], and returns a copy of the new [policy][google.cloud.binaryauthorization.v1beta1.Policy]. A policy is always updated as a whole, to avoid race conditions with concurrent policy enforcement (or management!) requests. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed.
Parameters | |
---|---|
Name | Description |
request |
UpdatePolicyRequest 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 |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
UpdatePolicyRequest request = new UpdatePolicyRequest
{
Policy = new Policy(),
};
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.UpdatePolicyAsync(request);
UpdatePolicyAsync(UpdatePolicyRequest, CancellationToken)
public virtual Task<Policy> UpdatePolicyAsync(UpdatePolicyRequest request, CancellationToken cancellationToken)
Creates or updates a project's [policy][google.cloud.binaryauthorization.v1beta1.Policy], and returns a copy of the new [policy][google.cloud.binaryauthorization.v1beta1.Policy]. A policy is always updated as a whole, to avoid race conditions with concurrent policy enforcement (or management!) requests. Returns NOT_FOUND if the project does not exist, INVALID_ARGUMENT if the request is malformed.
Parameters | |
---|---|
Name | Description |
request |
UpdatePolicyRequest The request object containing all of the parameters for the API call. |
cancellationToken |
CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
TaskPolicy |
A Task containing the RPC response. |
// Create client
BinauthzManagementServiceV1Beta1Client binauthzManagementServiceV1Beta1Client = await BinauthzManagementServiceV1Beta1Client.CreateAsync();
// Initialize request argument(s)
UpdatePolicyRequest request = new UpdatePolicyRequest
{
Policy = new Policy(),
};
// Make the request
Policy response = await binauthzManagementServiceV1Beta1Client.UpdatePolicyAsync(request);