public abstract class SystemPolicyV1Client
SystemPolicyV1 client wrapper, for convenient use.
Derived Types
Namespace
Google.Cloud.BinaryAuthorization.V1Assembly
Google.Cloud.BinaryAuthorization.V1.dll
Remarks
API for working with the system policy.
Properties
DefaultEndpoint
public static string DefaultEndpoint { get; }
The default endpoint for the SystemPolicyV1 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 SystemPolicyV1 scopes.
Property Value | |
---|---|
Type | Description |
IReadOnlyList<String> |
The default SystemPolicyV1 scopes are:
GrpcClient
public virtual SystemPolicyV1.SystemPolicyV1Client GrpcClient { get; }
The underlying gRPC SystemPolicyV1 client
Property Value | |
---|---|
Type | Description |
SystemPolicyV1.SystemPolicyV1Client |
ServiceMetadata
public static ServiceMetadata ServiceMetadata { get; }
The service metadata associated with this client type.
Property Value | |
---|---|
Type | Description |
ServiceMetadata |
Methods
Create()
public static SystemPolicyV1Client Create()
Synchronously creates a SystemPolicyV1Client using the default credentials, endpoint and settings. To specify custom credentials or other settings, use SystemPolicyV1ClientBuilder.
Returns | |
---|---|
Type | Description |
SystemPolicyV1Client | The created SystemPolicyV1Client. |
CreateAsync(CancellationToken)
public static Task<SystemPolicyV1Client> CreateAsync(CancellationToken cancellationToken = default(CancellationToken))
Asynchronously creates a SystemPolicyV1Client using the default credentials, endpoint and settings. To specify custom credentials or other settings, use SystemPolicyV1ClientBuilder.
Parameter | |
---|---|
Name | Description |
cancellationToken | CancellationToken The CancellationToken to use while creating the client. |
Returns | |
---|---|
Type | Description |
Task<SystemPolicyV1Client> | The task representing the created SystemPolicyV1Client. |
GetSystemPolicy(GetSystemPolicyRequest, CallSettings)
public virtual Policy GetSystemPolicy(GetSystemPolicyRequest request, CallSettings callSettings = null)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
request | GetSystemPolicyRequest 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
SystemPolicyV1Client systemPolicyV1Client = SystemPolicyV1Client.Create();
// Initialize request argument(s)
GetSystemPolicyRequest request = new GetSystemPolicyRequest
{
PolicyName = PolicyName.FromProject("[PROJECT]"),
};
// Make the request
Policy response = systemPolicyV1Client.GetSystemPolicy(request);
GetSystemPolicy(PolicyName, CallSettings)
public virtual Policy GetSystemPolicy(PolicyName name, CallSettings callSettings = null)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
name | PolicyName Required. The resource name, in the format |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy | The RPC response. |
// Create client
SystemPolicyV1Client systemPolicyV1Client = SystemPolicyV1Client.Create();
// Initialize request argument(s)
PolicyName name = PolicyName.FromProject("[PROJECT]");
// Make the request
Policy response = systemPolicyV1Client.GetSystemPolicy(name);
GetSystemPolicy(String, CallSettings)
public virtual Policy GetSystemPolicy(string name, CallSettings callSettings = null)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
name | String Required. The resource name, in the format |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy | The RPC response. |
// Create client
SystemPolicyV1Client systemPolicyV1Client = SystemPolicyV1Client.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/policy";
// Make the request
Policy response = systemPolicyV1Client.GetSystemPolicy(name);
GetSystemPolicyAsync(GetSystemPolicyRequest, CallSettings)
public virtual Task<Policy> GetSystemPolicyAsync(GetSystemPolicyRequest request, CallSettings callSettings = null)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
request | GetSystemPolicyRequest 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. |
// Create client
SystemPolicyV1Client systemPolicyV1Client = await SystemPolicyV1Client.CreateAsync();
// Initialize request argument(s)
GetSystemPolicyRequest request = new GetSystemPolicyRequest
{
PolicyName = PolicyName.FromProject("[PROJECT]"),
};
// Make the request
Policy response = await systemPolicyV1Client.GetSystemPolicyAsync(request);
GetSystemPolicyAsync(GetSystemPolicyRequest, CancellationToken)
public virtual Task<Policy> GetSystemPolicyAsync(GetSystemPolicyRequest request, CancellationToken cancellationToken)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
request | GetSystemPolicyRequest 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<Policy> | A Task containing the RPC response. |
// Create client
SystemPolicyV1Client systemPolicyV1Client = await SystemPolicyV1Client.CreateAsync();
// Initialize request argument(s)
GetSystemPolicyRequest request = new GetSystemPolicyRequest
{
PolicyName = PolicyName.FromProject("[PROJECT]"),
};
// Make the request
Policy response = await systemPolicyV1Client.GetSystemPolicyAsync(request);
GetSystemPolicyAsync(PolicyName, CallSettings)
public virtual Task<Policy> GetSystemPolicyAsync(PolicyName name, CallSettings callSettings = null)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
name | PolicyName Required. The resource name, in the format |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Policy> | A Task containing the RPC response. |
// Create client
SystemPolicyV1Client systemPolicyV1Client = await SystemPolicyV1Client.CreateAsync();
// Initialize request argument(s)
PolicyName name = PolicyName.FromProject("[PROJECT]");
// Make the request
Policy response = await systemPolicyV1Client.GetSystemPolicyAsync(name);
GetSystemPolicyAsync(PolicyName, CancellationToken)
public virtual Task<Policy> GetSystemPolicyAsync(PolicyName name, CancellationToken cancellationToken)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
name | PolicyName Required. The resource name, in the format |
cancellationToken | CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
Task<Policy> | A Task containing the RPC response. |
// Create client
SystemPolicyV1Client systemPolicyV1Client = await SystemPolicyV1Client.CreateAsync();
// Initialize request argument(s)
PolicyName name = PolicyName.FromProject("[PROJECT]");
// Make the request
Policy response = await systemPolicyV1Client.GetSystemPolicyAsync(name);
GetSystemPolicyAsync(String, CallSettings)
public virtual Task<Policy> GetSystemPolicyAsync(string name, CallSettings callSettings = null)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
name | String Required. The resource name, in the format |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Policy> | A Task containing the RPC response. |
// Create client
SystemPolicyV1Client systemPolicyV1Client = await SystemPolicyV1Client.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/policy";
// Make the request
Policy response = await systemPolicyV1Client.GetSystemPolicyAsync(name);
GetSystemPolicyAsync(String, CancellationToken)
public virtual Task<Policy> GetSystemPolicyAsync(string name, CancellationToken cancellationToken)
Gets the current system policy in the specified location.
Parameters | |
---|---|
Name | Description |
name | String Required. The resource name, in the format |
cancellationToken | CancellationToken A CancellationToken to use for this RPC. |
Returns | |
---|---|
Type | Description |
Task<Policy> | A Task containing the RPC response. |
// Create client
SystemPolicyV1Client systemPolicyV1Client = await SystemPolicyV1Client.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/policy";
// Make the request
Policy response = await systemPolicyV1Client.GetSystemPolicyAsync(name);
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.