public sealed class ApiTarget : IMessage<ApiTarget>, IEquatable<ApiTarget>, IDeepCloneable<ApiTarget>, IBufferMessage, IMessage
Reference documentation and code samples for the API Keys v2 API class ApiTarget.
A restriction for a specific service and optionally one or multiple specific methods. Both fields are case insensitive.
Implements
IMessage<ApiTarget>, IEquatable<ApiTarget>, IDeepCloneable<ApiTarget>, IBufferMessage, IMessageNamespace
Google.Cloud.ApiKeys.V2Assembly
Google.Cloud.ApiKeys.V2.dll
Constructors
ApiTarget()
public ApiTarget()
ApiTarget(ApiTarget)
public ApiTarget(ApiTarget other)
Parameter | |
---|---|
Name | Description |
other | ApiTarget |
Properties
Methods
public RepeatedField<string> Methods { get; }
Optional. List of one or more methods that can be called.
If empty, all methods for the service are allowed. A wildcard
() can be used as the last symbol.
Valid examples:
google.cloud.translate.v2.TranslateService.GetSupportedLanguage
TranslateText
`Get`translate.googleapis.com.Get*
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
Service
public string Service { get; set; }
The service for this restriction. It should be the canonical
service name, for example: translate.googleapis.com
.
You can use gcloud services list
to get a list of services that are enabled in the project.
Property Value | |
---|---|
Type | Description |
String |