Package cloud.google.com/go/apikeys/apiv2/apikeyspb (v1.0.1)

Variables

File_google_api_apikeys_v2_apikeys_proto

  var 
  
 File_google_api_apikeys_v2_apikeys_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

File_google_api_apikeys_v2_resources_proto

  var 
  
 File_google_api_apikeys_v2_resources_proto 
  
  protoreflect 
 
 . 
  FileDescriptor 
 
 

Functions

func RegisterApiKeysServer

  func 
  
 RegisterApiKeysServer 
 ( 
 s 
  
 * 
  grpc 
 
 . 
  Server 
 
 , 
  
 srv 
  
  ApiKeysServer 
 
 ) 
 

AndroidApplication

  type 
  
 AndroidApplication 
  
 struct 
  
 { 
  
 // The SHA1 fingerprint of the application. For example, both sha1 formats are 
  
 // acceptable : DA:39:A3:EE:5E:6B:4B:0D:32:55:BF:EF:95:60:18:90:AF:D8:07:09 or 
  
 // DA39A3EE5E6B4B0D3255BFEF95601890AFD80709. 
  
 // Output format is the latter. 
  
 Sha1Fingerprint 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=sha1_fingerprint,json=sha1Fingerprint,proto3" json:"sha1_fingerprint,omitempty"` 
  
 // The package name of the application. 
  
 PackageName 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=package_name,json=packageName,proto3" json:"package_name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Identifier of an Android application for key use.

func (*AndroidApplication) Descriptor

  func 
  
 ( 
 * 
  AndroidApplication 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use AndroidApplication.ProtoReflect.Descriptor instead.

func (*AndroidApplication) GetPackageName

  func 
  
 ( 
 x 
  
 * 
  AndroidApplication 
 
 ) 
  
 GetPackageName 
 () 
  
  string 
 
 

func (*AndroidApplication) GetSha1Fingerprint

  func 
  
 ( 
 x 
  
 * 
  AndroidApplication 
 
 ) 
  
 GetSha1Fingerprint 
 () 
  
  string 
 
 

func (*AndroidApplication) ProtoMessage

  func 
  
 ( 
 * 
  AndroidApplication 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*AndroidApplication) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  AndroidApplication 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*AndroidApplication) Reset

  func 
  
 ( 
 x 
  
 * 
  AndroidApplication 
 
 ) 
  
 Reset 
 () 
 

func (*AndroidApplication) String

  func 
  
 ( 
 x 
  
 * 
  AndroidApplication 
 
 ) 
  
 String 
 () 
  
  string 
 
 

AndroidKeyRestrictions

  type 
  
 AndroidKeyRestrictions 
  
 struct 
  
 { 
  
 // A list of Android applications that are allowed to make API calls with 
  
 // this key. 
  
 AllowedApplications 
  
 [] 
 * 
  AndroidApplication 
 
  
 `protobuf:"bytes,1,rep,name=allowed_applications,json=allowedApplications,proto3" json:"allowed_applications,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The Android apps that are allowed to use the key.

func (*AndroidKeyRestrictions) Descriptor

  func 
  
 ( 
 * 
  AndroidKeyRestrictions 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use AndroidKeyRestrictions.ProtoReflect.Descriptor instead.

func (*AndroidKeyRestrictions) GetAllowedApplications

  func 
  
 ( 
 x 
  
 * 
  AndroidKeyRestrictions 
 
 ) 
  
 GetAllowedApplications 
 () 
  
 [] 
 * 
  AndroidApplication 
 
 

func (*AndroidKeyRestrictions) ProtoMessage

  func 
  
 ( 
 * 
  AndroidKeyRestrictions 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*AndroidKeyRestrictions) ProtoReflect

func (*AndroidKeyRestrictions) Reset

  func 
  
 ( 
 x 
  
 * 
  AndroidKeyRestrictions 
 
 ) 
  
 Reset 
 () 
 

func (*AndroidKeyRestrictions) String

  func 
  
 ( 
 x 
  
 * 
  AndroidKeyRestrictions 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ApiKeysClient

  type 
  
 ApiKeysClient 
  
 interface 
  
 { 
  
 // Creates a new API key. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 CreateKey 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  CreateKeyRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the API keys owned by a project. The key string of the API key 
  
 // isn't included in the response. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 ListKeys 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  ListKeysRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  ListKeysResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets the metadata for an API key. The key string of the API key 
  
 // isn't included in the response. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 GetKey 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetKeyRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  Key 
 
 , 
  
  error 
 
 ) 
  
 // Get the key string for an API key. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 GetKeyString 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  GetKeyStringRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  GetKeyStringResponse 
 
 , 
  
  error 
 
 ) 
  
 // Patches the modifiable fields of an API key. 
  
 // The key string of the API key isn't included in the response. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 UpdateKey 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UpdateKeyRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an API key. Deleted key can be retrieved within 30 days of 
  
 // deletion. Afterward, key will be purged from the project. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 DeleteKey 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  DeleteKeyRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Undeletes an API key which was deleted within 30 days. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 UndeleteKey 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  UndeleteKeyRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Find the parent project and resource name of the API 
  
 // key that matches the key string in the request. If the API key has been 
  
 // purged, resource name will not be set. 
  
 // The service account must have the `apikeys.keys.lookup` permission 
  
 // on the parent project. 
  
 LookupKey 
 ( 
 ctx 
  
  context 
 
 . 
  Context 
 
 , 
  
 in 
  
 * 
  LookupKeyRequest 
 
 , 
  
 opts 
  
 ... 
  grpc 
 
 . 
  CallOption 
 
 ) 
  
 ( 
 * 
  LookupKeyResponse 
 
 , 
  
  error 
 
 ) 
 } 
 

ApiKeysClient is the client API for ApiKeys service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .

func NewApiKeysClient

  func 
  
 NewApiKeysClient 
 ( 
 cc 
  
  grpc 
 
 . 
  ClientConnInterface 
 
 ) 
  
  ApiKeysClient 
 
 

ApiKeysServer

  type 
  
 ApiKeysServer 
  
 interface 
  
 { 
  
 // Creates a new API key. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 CreateKey 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  CreateKeyRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Lists the API keys owned by a project. The key string of the API key 
  
 // isn't included in the response. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 ListKeys 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  ListKeysRequest 
 
 ) 
  
 ( 
 * 
  ListKeysResponse 
 
 , 
  
  error 
 
 ) 
  
 // Gets the metadata for an API key. The key string of the API key 
  
 // isn't included in the response. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 GetKey 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetKeyRequest 
 
 ) 
  
 ( 
 * 
  Key 
 
 , 
  
  error 
 
 ) 
  
 // Get the key string for an API key. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 GetKeyString 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  GetKeyStringRequest 
 
 ) 
  
 ( 
 * 
  GetKeyStringResponse 
 
 , 
  
  error 
 
 ) 
  
 // Patches the modifiable fields of an API key. 
  
 // The key string of the API key isn't included in the response. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 UpdateKey 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UpdateKeyRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Deletes an API key. Deleted key can be retrieved within 30 days of 
  
 // deletion. Afterward, key will be purged from the project. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 DeleteKey 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  DeleteKeyRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Undeletes an API key which was deleted within 30 days. 
  
 // 
  
 // NOTE: Key is a global resource; hence the only supported value for 
  
 // location is `global`. 
  
 UndeleteKey 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  UndeleteKeyRequest 
 
 ) 
  
 ( 
 * 
  longrunningpb 
 
 . 
  Operation 
 
 , 
  
  error 
 
 ) 
  
 // Find the parent project and resource name of the API 
  
 // key that matches the key string in the request. If the API key has been 
  
 // purged, resource name will not be set. 
  
 // The service account must have the `apikeys.keys.lookup` permission 
  
 // on the parent project. 
  
 LookupKey 
 ( 
  context 
 
 . 
  Context 
 
 , 
  
 * 
  LookupKeyRequest 
 
 ) 
  
 ( 
 * 
  LookupKeyResponse 
 
 , 
  
  error 
 
 ) 
 } 
 

ApiKeysServer is the server API for ApiKeys service.

ApiTarget

  type 
  
 ApiTarget 
  
 struct 
  
 { 
  
 // The service for this restriction. It should be the canonical 
  
 // service name, for example: `translate.googleapis.com`. 
  
 // You can use [`gcloud services list`](/sdk/gcloud/reference/services/list) 
  
 // to get a list of services that are enabled in the project. 
  
 Service 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"` 
  
 // 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*` 
  
 Methods 
  
 [] 
  string 
 
  
 `protobuf:"bytes,2,rep,name=methods,proto3" json:"methods,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

A restriction for a specific service and optionally one or multiple specific methods. Both fields are case insensitive.

func (*ApiTarget) Descriptor

  func 
  
 ( 
 * 
  ApiTarget 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ApiTarget.ProtoReflect.Descriptor instead.

func (*ApiTarget) GetMethods

  func 
  
 ( 
 x 
  
 * 
  ApiTarget 
 
 ) 
  
 GetMethods 
 () 
  
 [] 
  string 
 
 

func (*ApiTarget) GetService

  func 
  
 ( 
 x 
  
 * 
  ApiTarget 
 
 ) 
  
 GetService 
 () 
  
  string 
 
 

func (*ApiTarget) ProtoMessage

  func 
  
 ( 
 * 
  ApiTarget 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ApiTarget) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ApiTarget 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ApiTarget) Reset

  func 
  
 ( 
 x 
  
 * 
  ApiTarget 
 
 ) 
  
 Reset 
 () 
 

func (*ApiTarget) String

  func 
  
 ( 
 x 
  
 * 
  ApiTarget 
 
 ) 
  
 String 
 () 
  
  string 
 
 

BrowserKeyRestrictions

  type 
  
 BrowserKeyRestrictions 
  
 struct 
  
 { 
  
 // A list of regular expressions for the referrer URLs that are allowed 
  
 // to make API calls with this key. 
  
 AllowedReferrers 
  
 [] 
  string 
 
  
 `protobuf:"bytes,1,rep,name=allowed_referrers,json=allowedReferrers,proto3" json:"allowed_referrers,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The HTTP referrers (websites) that are allowed to use the key.

func (*BrowserKeyRestrictions) Descriptor

  func 
  
 ( 
 * 
  BrowserKeyRestrictions 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use BrowserKeyRestrictions.ProtoReflect.Descriptor instead.

func (*BrowserKeyRestrictions) GetAllowedReferrers

  func 
  
 ( 
 x 
  
 * 
  BrowserKeyRestrictions 
 
 ) 
  
 GetAllowedReferrers 
 () 
  
 [] 
  string 
 
 

func (*BrowserKeyRestrictions) ProtoMessage

  func 
  
 ( 
 * 
  BrowserKeyRestrictions 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*BrowserKeyRestrictions) ProtoReflect

func (*BrowserKeyRestrictions) Reset

  func 
  
 ( 
 x 
  
 * 
  BrowserKeyRestrictions 
 
 ) 
  
 Reset 
 () 
 

func (*BrowserKeyRestrictions) String

  func 
  
 ( 
 x 
  
 * 
  BrowserKeyRestrictions 
 
 ) 
  
 String 
 () 
  
  string 
 
 

CreateKeyRequest

  type 
  
 CreateKeyRequest 
  
 struct 
  
 { 
  
 // Required. The project in which the API key is created. 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Required. The API key fields to set at creation time. 
  
 // You can configure only the `display_name`, `restrictions`, and 
  
 // `annotations` fields. 
  
 Key 
  
 * 
  Key 
 
  
 `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` 
  
 // User specified key id (optional). If specified, it will become the final 
  
 // component of the key resource name. 
  
 // 
  
 // The id must be unique within the project, must conform with RFC-1034, 
  
 // is restricted to lower-cased letters, and has a maximum length of 63 
  
 // characters. In another word, the id must match the regular 
  
 // expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`. 
  
 // 
  
 // The id must NOT be a UUID-like string. 
  
 KeyId 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for CreateKey method.

func (*CreateKeyRequest) Descriptor

  func 
  
 ( 
 * 
  CreateKeyRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use CreateKeyRequest.ProtoReflect.Descriptor instead.

func (*CreateKeyRequest) GetKey

  func 
  
 ( 
 x 
  
 * 
  CreateKeyRequest 
 
 ) 
  
 GetKey 
 () 
  
 * 
  Key 
 
 

func (*CreateKeyRequest) GetKeyId

  func 
  
 ( 
 x 
  
 * 
  CreateKeyRequest 
 
 ) 
  
 GetKeyId 
 () 
  
  string 
 
 

func (*CreateKeyRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  CreateKeyRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*CreateKeyRequest) ProtoMessage

  func 
  
 ( 
 * 
  CreateKeyRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*CreateKeyRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  CreateKeyRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*CreateKeyRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  CreateKeyRequest 
 
 ) 
  
 Reset 
 () 
 

func (*CreateKeyRequest) String

  func 
  
 ( 
 x 
  
 * 
  CreateKeyRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

DeleteKeyRequest

  type 
  
 DeleteKeyRequest 
  
 struct 
  
 { 
  
 // Required. The resource name of the API key to be deleted. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // Optional. The etag known to the client for the expected state of the key. 
  
 // This is to be used for optimistic concurrency. 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=etag,proto3" json:"etag,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for DeleteKey method.

func (*DeleteKeyRequest) Descriptor

  func 
  
 ( 
 * 
  DeleteKeyRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use DeleteKeyRequest.ProtoReflect.Descriptor instead.

func (*DeleteKeyRequest) GetEtag

  func 
  
 ( 
 x 
  
 * 
  DeleteKeyRequest 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*DeleteKeyRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  DeleteKeyRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*DeleteKeyRequest) ProtoMessage

  func 
  
 ( 
 * 
  DeleteKeyRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*DeleteKeyRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  DeleteKeyRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*DeleteKeyRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  DeleteKeyRequest 
 
 ) 
  
 Reset 
 () 
 

func (*DeleteKeyRequest) String

  func 
  
 ( 
 x 
  
 * 
  DeleteKeyRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetKeyRequest

  type 
  
 GetKeyRequest 
  
 struct 
  
 { 
  
 // Required. The resource name of the API key to get. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for GetKey method.

func (*GetKeyRequest) Descriptor

  func 
  
 ( 
 * 
  GetKeyRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetKeyRequest.ProtoReflect.Descriptor instead.

func (*GetKeyRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetKeyRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetKeyRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetKeyRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetKeyRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  GetKeyRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*GetKeyRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetKeyRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetKeyRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetKeyRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetKeyStringRequest

  type 
  
 GetKeyStringRequest 
  
 struct 
  
 { 
  
 // Required. The resource name of the API key to be retrieved. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for GetKeyString method.

func (*GetKeyStringRequest) Descriptor

  func 
  
 ( 
 * 
  GetKeyStringRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetKeyStringRequest.ProtoReflect.Descriptor instead.

func (*GetKeyStringRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  GetKeyStringRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*GetKeyStringRequest) ProtoMessage

  func 
  
 ( 
 * 
  GetKeyStringRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetKeyStringRequest) ProtoReflect

func (*GetKeyStringRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  GetKeyStringRequest 
 
 ) 
  
 Reset 
 () 
 

func (*GetKeyStringRequest) String

  func 
  
 ( 
 x 
  
 * 
  GetKeyStringRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

GetKeyStringResponse

  type 
  
 GetKeyStringResponse 
  
 struct 
  
 { 
  
 // An encrypted and signed value of the key. 
  
 KeyString 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=key_string,json=keyString,proto3" json:"key_string,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for GetKeyString method.

func (*GetKeyStringResponse) Descriptor

  func 
  
 ( 
 * 
  GetKeyStringResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use GetKeyStringResponse.ProtoReflect.Descriptor instead.

func (*GetKeyStringResponse) GetKeyString

  func 
  
 ( 
 x 
  
 * 
  GetKeyStringResponse 
 
 ) 
  
 GetKeyString 
 () 
  
  string 
 
 

func (*GetKeyStringResponse) ProtoMessage

  func 
  
 ( 
 * 
  GetKeyStringResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*GetKeyStringResponse) ProtoReflect

func (*GetKeyStringResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  GetKeyStringResponse 
 
 ) 
  
 Reset 
 () 
 

func (*GetKeyStringResponse) String

  func 
  
 ( 
 x 
  
 * 
  GetKeyStringResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

IosKeyRestrictions

  type 
  
 IosKeyRestrictions 
  
 struct 
  
 { 
  
 // A list of bundle IDs that are allowed when making API calls with this key. 
  
 AllowedBundleIds 
  
 [] 
  string 
 
  
 `protobuf:"bytes,1,rep,name=allowed_bundle_ids,json=allowedBundleIds,proto3" json:"allowed_bundle_ids,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The iOS apps that are allowed to use the key.

func (*IosKeyRestrictions) Descriptor

  func 
  
 ( 
 * 
  IosKeyRestrictions 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use IosKeyRestrictions.ProtoReflect.Descriptor instead.

func (*IosKeyRestrictions) GetAllowedBundleIds

  func 
  
 ( 
 x 
  
 * 
  IosKeyRestrictions 
 
 ) 
  
 GetAllowedBundleIds 
 () 
  
 [] 
  string 
 
 

func (*IosKeyRestrictions) ProtoMessage

  func 
  
 ( 
 * 
  IosKeyRestrictions 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*IosKeyRestrictions) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  IosKeyRestrictions 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*IosKeyRestrictions) Reset

  func 
  
 ( 
 x 
  
 * 
  IosKeyRestrictions 
 
 ) 
  
 Reset 
 () 
 

func (*IosKeyRestrictions) String

  func 
  
 ( 
 x 
  
 * 
  IosKeyRestrictions 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Key

  type 
  
 Key 
  
 struct 
  
 { 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 Uid 
  
  string 
 
  
 `protobuf:"bytes,5,opt,name=uid,proto3" json:"uid,omitempty"` 
  
 DisplayName 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 
  
 KeyString 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=key_string,json=keyString,proto3" json:"key_string,omitempty"` 
  
 CreateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 
  
 UpdateTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 
  
 DeleteTime 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
  
 `protobuf:"bytes,7,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` 
  
 Annotations 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
  
 "" 
  
 /* 163 byte string literal not displayed */ 
  
 Restrictions 
  
 * 
  Restrictions 
 
  
 `protobuf:"bytes,9,opt,name=restrictions,proto3" json:"restrictions,omitempty"` 
  
 Etag 
  
  string 
 
  
 `protobuf:"bytes,11,opt,name=etag,proto3" json:"etag,omitempty"` 
 } 
 

The representation of a key managed by the API Keys API.

func (*Key) Descriptor

  func 
  
 ( 
 * 
  Key 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Key.ProtoReflect.Descriptor instead.

func (*Key) GetAnnotations

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetAnnotations 
 () 
  
 map 
 [ 
  string 
 
 ] 
  string 
 
 

func (*Key) GetCreateTime

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetCreateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Key) GetDeleteTime

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetDeleteTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Key) GetDisplayName

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetDisplayName 
 () 
  
  string 
 
 

func (*Key) GetEtag

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetEtag 
 () 
  
  string 
 
 

func (*Key) GetKeyString

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetKeyString 
 () 
  
  string 
 
 

func (*Key) GetName

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*Key) GetRestrictions

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetRestrictions 
 () 
  
 * 
  Restrictions 
 
 

func (*Key) GetUid

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetUid 
 () 
  
  string 
 
 

func (*Key) GetUpdateTime

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 GetUpdateTime 
 () 
  
 * 
  timestamppb 
 
 . 
  Timestamp 
 
 

func (*Key) ProtoMessage

  func 
  
 ( 
 * 
  Key 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Key) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Key) Reset

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 Reset 
 () 
 

func (*Key) String

  func 
  
 ( 
 x 
  
 * 
  Key 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListKeysRequest

  type 
  
 ListKeysRequest 
  
 struct 
  
 { 
  
 // Required. Lists all API keys associated with this project. 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // Optional. Specifies the maximum number of results to be returned at a time. 
  
 PageSize 
  
  int32 
 
  
 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 
  
 // Optional. Requests a specific page of results. 
  
 PageToken 
  
  string 
 
  
 `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 
  
 // Optional. Indicate that keys deleted in the past 30 days should also be 
  
 // returned. 
  
 ShowDeleted 
  
  bool 
 
  
 `protobuf:"varint,6,opt,name=show_deleted,json=showDeleted,proto3" json:"show_deleted,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for ListKeys method.

func (*ListKeysRequest) Descriptor

  func 
  
 ( 
 * 
  ListKeysRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListKeysRequest.ProtoReflect.Descriptor instead.

func (*ListKeysRequest) GetPageSize

  func 
  
 ( 
 x 
  
 * 
  ListKeysRequest 
 
 ) 
  
 GetPageSize 
 () 
  
  int32 
 
 

func (*ListKeysRequest) GetPageToken

  func 
  
 ( 
 x 
  
 * 
  ListKeysRequest 
 
 ) 
  
 GetPageToken 
 () 
  
  string 
 
 

func (*ListKeysRequest) GetParent

  func 
  
 ( 
 x 
  
 * 
  ListKeysRequest 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*ListKeysRequest) GetShowDeleted

  func 
  
 ( 
 x 
  
 * 
  ListKeysRequest 
 
 ) 
  
 GetShowDeleted 
 () 
  
  bool 
 
 

func (*ListKeysRequest) ProtoMessage

  func 
  
 ( 
 * 
  ListKeysRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListKeysRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ListKeysRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ListKeysRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  ListKeysRequest 
 
 ) 
  
 Reset 
 () 
 

func (*ListKeysRequest) String

  func 
  
 ( 
 x 
  
 * 
  ListKeysRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

ListKeysResponse

  type 
  
 ListKeysResponse 
  
 struct 
  
 { 
  
 // A list of API keys. 
  
 Keys 
  
 [] 
 * 
  Key 
 
  
 `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` 
  
 // The pagination token for the next page of results. 
  
 NextPageToken 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for ListKeys method.

func (*ListKeysResponse) Descriptor

  func 
  
 ( 
 * 
  ListKeysResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ListKeysResponse.ProtoReflect.Descriptor instead.

func (*ListKeysResponse) GetKeys

  func 
  
 ( 
 x 
  
 * 
  ListKeysResponse 
 
 ) 
  
 GetKeys 
 () 
  
 [] 
 * 
  Key 
 
 

func (*ListKeysResponse) GetNextPageToken

  func 
  
 ( 
 x 
  
 * 
  ListKeysResponse 
 
 ) 
  
 GetNextPageToken 
 () 
  
  string 
 
 

func (*ListKeysResponse) ProtoMessage

  func 
  
 ( 
 * 
  ListKeysResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ListKeysResponse) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  ListKeysResponse 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*ListKeysResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  ListKeysResponse 
 
 ) 
  
 Reset 
 () 
 

func (*ListKeysResponse) String

  func 
  
 ( 
 x 
  
 * 
  ListKeysResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

LookupKeyRequest

  type 
  
 LookupKeyRequest 
  
 struct 
  
 { 
  
 // Required. Finds the project that owns the key string value. 
  
 KeyString 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=key_string,json=keyString,proto3" json:"key_string,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for LookupKey method.

func (*LookupKeyRequest) Descriptor

  func 
  
 ( 
 * 
  LookupKeyRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use LookupKeyRequest.ProtoReflect.Descriptor instead.

func (*LookupKeyRequest) GetKeyString

  func 
  
 ( 
 x 
  
 * 
  LookupKeyRequest 
 
 ) 
  
 GetKeyString 
 () 
  
  string 
 
 

func (*LookupKeyRequest) ProtoMessage

  func 
  
 ( 
 * 
  LookupKeyRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*LookupKeyRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  LookupKeyRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*LookupKeyRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  LookupKeyRequest 
 
 ) 
  
 Reset 
 () 
 

func (*LookupKeyRequest) String

  func 
  
 ( 
 x 
  
 * 
  LookupKeyRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

LookupKeyResponse

  type 
  
 LookupKeyResponse 
  
 struct 
  
 { 
  
 // The project that owns the key with the value specified in the request. 
  
 Parent 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 
  
 // The resource name of the API key. If the API key has been purged, 
  
 // resource name is empty. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Response message for LookupKey method.

func (*LookupKeyResponse) Descriptor

  func 
  
 ( 
 * 
  LookupKeyResponse 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use LookupKeyResponse.ProtoReflect.Descriptor instead.

func (*LookupKeyResponse) GetName

  func 
  
 ( 
 x 
  
 * 
  LookupKeyResponse 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*LookupKeyResponse) GetParent

  func 
  
 ( 
 x 
  
 * 
  LookupKeyResponse 
 
 ) 
  
 GetParent 
 () 
  
  string 
 
 

func (*LookupKeyResponse) ProtoMessage

  func 
  
 ( 
 * 
  LookupKeyResponse 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*LookupKeyResponse) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  LookupKeyResponse 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*LookupKeyResponse) Reset

  func 
  
 ( 
 x 
  
 * 
  LookupKeyResponse 
 
 ) 
  
 Reset 
 () 
 

func (*LookupKeyResponse) String

  func 
  
 ( 
 x 
  
 * 
  LookupKeyResponse 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Restrictions

  type 
  
 Restrictions 
  
 struct 
  
 { 
  
 // The websites, IP addresses, Android apps, or iOS apps (the clients) that 
  
 // are allowed to use the key. You can specify only one type of client 
  
 // restrictions per key. 
  
 // 
  
 // Types that are assignable to ClientRestrictions: 
  
 //	*Restrictions_BrowserKeyRestrictions 
  
 //	*Restrictions_ServerKeyRestrictions 
  
 //	*Restrictions_AndroidKeyRestrictions 
  
 //	*Restrictions_IosKeyRestrictions 
  
 ClientRestrictions 
  
 isRestrictions_ClientRestrictions 
  
 `protobuf_oneof:"client_restrictions"` 
  
 // A restriction for a specific service and optionally one or 
  
 // more specific methods. Requests are allowed if they 
  
 // match any of these restrictions. If no restrictions are 
  
 // specified, all targets are allowed. 
  
 ApiTargets 
  
 [] 
 * 
  ApiTarget 
 
  
 `protobuf:"bytes,5,rep,name=api_targets,json=apiTargets,proto3" json:"api_targets,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Describes the restrictions on the key.

func (*Restrictions) Descriptor

  func 
  
 ( 
 * 
  Restrictions 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use Restrictions.ProtoReflect.Descriptor instead.

func (*Restrictions) GetAndroidKeyRestrictions

  func 
  
 ( 
 x 
  
 * 
  Restrictions 
 
 ) 
  
 GetAndroidKeyRestrictions 
 () 
  
 * 
  AndroidKeyRestrictions 
 
 

func (*Restrictions) GetApiTargets

  func 
  
 ( 
 x 
  
 * 
  Restrictions 
 
 ) 
  
 GetApiTargets 
 () 
  
 [] 
 * 
  ApiTarget 
 
 

func (*Restrictions) GetBrowserKeyRestrictions

  func 
  
 ( 
 x 
  
 * 
  Restrictions 
 
 ) 
  
 GetBrowserKeyRestrictions 
 () 
  
 * 
  BrowserKeyRestrictions 
 
 

func (*Restrictions) GetClientRestrictions

  func 
  
 ( 
 m 
  
 * 
  Restrictions 
 
 ) 
  
 GetClientRestrictions 
 () 
  
 isRestrictions_ClientRestrictions 
 

func (*Restrictions) GetIosKeyRestrictions

  func 
  
 ( 
 x 
  
 * 
  Restrictions 
 
 ) 
  
 GetIosKeyRestrictions 
 () 
  
 * 
  IosKeyRestrictions 
 
 

func (*Restrictions) GetServerKeyRestrictions

  func 
  
 ( 
 x 
  
 * 
  Restrictions 
 
 ) 
  
 GetServerKeyRestrictions 
 () 
  
 * 
  ServerKeyRestrictions 
 
 

func (*Restrictions) ProtoMessage

  func 
  
 ( 
 * 
  Restrictions 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*Restrictions) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  Restrictions 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*Restrictions) Reset

  func 
  
 ( 
 x 
  
 * 
  Restrictions 
 
 ) 
  
 Reset 
 () 
 

func (*Restrictions) String

  func 
  
 ( 
 x 
  
 * 
  Restrictions 
 
 ) 
  
 String 
 () 
  
  string 
 
 

Restrictions_AndroidKeyRestrictions

  type 
  
 Restrictions_AndroidKeyRestrictions 
  
 struct 
  
 { 
  
 // The Android apps that are allowed to use the key. 
  
 AndroidKeyRestrictions 
  
 * 
  AndroidKeyRestrictions 
 
  
 `protobuf:"bytes,3,opt,name=android_key_restrictions,json=androidKeyRestrictions,proto3,oneof"` 
 } 
 

Restrictions_BrowserKeyRestrictions

  type 
  
 Restrictions_BrowserKeyRestrictions 
  
 struct 
  
 { 
  
 // The HTTP referrers (websites) that are allowed to use the key. 
  
 BrowserKeyRestrictions 
  
 * 
  BrowserKeyRestrictions 
 
  
 `protobuf:"bytes,1,opt,name=browser_key_restrictions,json=browserKeyRestrictions,proto3,oneof"` 
 } 
 

Restrictions_IosKeyRestrictions

  type 
  
 Restrictions_IosKeyRestrictions 
  
 struct 
  
 { 
  
 // The iOS apps that are allowed to use the key. 
  
 IosKeyRestrictions 
  
 * 
  IosKeyRestrictions 
 
  
 `protobuf:"bytes,4,opt,name=ios_key_restrictions,json=iosKeyRestrictions,proto3,oneof"` 
 } 
 

Restrictions_ServerKeyRestrictions

  type 
  
 Restrictions_ServerKeyRestrictions 
  
 struct 
  
 { 
  
 // The IP addresses of callers that are allowed to use the key. 
  
 ServerKeyRestrictions 
  
 * 
  ServerKeyRestrictions 
 
  
 `protobuf:"bytes,2,opt,name=server_key_restrictions,json=serverKeyRestrictions,proto3,oneof"` 
 } 
 

ServerKeyRestrictions

  type 
  
 ServerKeyRestrictions 
  
 struct 
  
 { 
  
 // A list of the caller IP addresses that are allowed to make API calls 
  
 // with this key. 
  
 AllowedIps 
  
 [] 
  string 
 
  
 `protobuf:"bytes,1,rep,name=allowed_ips,json=allowedIps,proto3" json:"allowed_ips,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

The IP addresses of callers that are allowed to use the key.

func (*ServerKeyRestrictions) Descriptor

  func 
  
 ( 
 * 
  ServerKeyRestrictions 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use ServerKeyRestrictions.ProtoReflect.Descriptor instead.

func (*ServerKeyRestrictions) GetAllowedIps

  func 
  
 ( 
 x 
  
 * 
  ServerKeyRestrictions 
 
 ) 
  
 GetAllowedIps 
 () 
  
 [] 
  string 
 
 

func (*ServerKeyRestrictions) ProtoMessage

  func 
  
 ( 
 * 
  ServerKeyRestrictions 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*ServerKeyRestrictions) ProtoReflect

func (*ServerKeyRestrictions) Reset

  func 
  
 ( 
 x 
  
 * 
  ServerKeyRestrictions 
 
 ) 
  
 Reset 
 () 
 

func (*ServerKeyRestrictions) String

  func 
  
 ( 
 x 
  
 * 
  ServerKeyRestrictions 
 
 ) 
  
 String 
 () 
  
  string 
 
 

UndeleteKeyRequest

  type 
  
 UndeleteKeyRequest 
  
 struct 
  
 { 
  
 // Required. The resource name of the API key to be undeleted. 
  
 Name 
  
  string 
 
  
 `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for UndeleteKey method.

func (*UndeleteKeyRequest) Descriptor

  func 
  
 ( 
 * 
  UndeleteKeyRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UndeleteKeyRequest.ProtoReflect.Descriptor instead.

func (*UndeleteKeyRequest) GetName

  func 
  
 ( 
 x 
  
 * 
  UndeleteKeyRequest 
 
 ) 
  
 GetName 
 () 
  
  string 
 
 

func (*UndeleteKeyRequest) ProtoMessage

  func 
  
 ( 
 * 
  UndeleteKeyRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UndeleteKeyRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  UndeleteKeyRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*UndeleteKeyRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UndeleteKeyRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UndeleteKeyRequest) String

  func 
  
 ( 
 x 
  
 * 
  UndeleteKeyRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 

UnimplementedApiKeysServer

  type 
  
 UnimplementedApiKeysServer 
  
 struct 
  
 { 
 } 
 

UnimplementedApiKeysServer can be embedded to have forward compatible implementations.

func (*UnimplementedApiKeysServer) CreateKey

func (*UnimplementedApiKeysServer) DeleteKey

func (*UnimplementedApiKeysServer) GetKey

func (*UnimplementedApiKeysServer) GetKeyString

func (*UnimplementedApiKeysServer) ListKeys

func (*UnimplementedApiKeysServer) LookupKey

func (*UnimplementedApiKeysServer) UndeleteKey

func (*UnimplementedApiKeysServer) UpdateKey

UpdateKeyRequest

  type 
  
 UpdateKeyRequest 
  
 struct 
  
 { 
  
 // Required. Set the `name` field to the resource name of the API key to be 
  
 // updated. You can update only the `display_name`, `restrictions`, and 
  
 // `annotations` fields. 
  
 Key 
  
 * 
  Key 
 
  
 `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 
  
 // The field mask specifies which fields to be updated as part of this 
  
 // request. All other fields are ignored. 
  
 // Mutable fields are: `display_name`, `restrictions`, and `annotations`. 
  
 // If an update mask is not provided, the service treats it as an implied mask 
  
 // equivalent to all allowed fields that are set on the wire. If the field 
  
 // mask has a special value "*", the service treats it equivalent to replace 
  
 // all allowed mutable fields. 
  
 UpdateMask 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
  
 `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 
  
 // contains filtered or unexported fields 
 } 
 

Request message for UpdateKey method.

func (*UpdateKeyRequest) Descriptor

  func 
  
 ( 
 * 
  UpdateKeyRequest 
 
 ) 
  
 Descriptor 
 () 
  
 ([] 
  byte 
 
 , 
  
 [] 
  int 
 
 ) 
 

Deprecated: Use UpdateKeyRequest.ProtoReflect.Descriptor instead.

func (*UpdateKeyRequest) GetKey

  func 
  
 ( 
 x 
  
 * 
  UpdateKeyRequest 
 
 ) 
  
 GetKey 
 () 
  
 * 
  Key 
 
 

func (*UpdateKeyRequest) GetUpdateMask

  func 
  
 ( 
 x 
  
 * 
  UpdateKeyRequest 
 
 ) 
  
 GetUpdateMask 
 () 
  
 * 
  fieldmaskpb 
 
 . 
  FieldMask 
 
 

func (*UpdateKeyRequest) ProtoMessage

  func 
  
 ( 
 * 
  UpdateKeyRequest 
 
 ) 
  
 ProtoMessage 
 () 
 

func (*UpdateKeyRequest) ProtoReflect

  func 
  
 ( 
 x 
  
 * 
  UpdateKeyRequest 
 
 ) 
  
 ProtoReflect 
 () 
  
  protoreflect 
 
 . 
  Message 
 
 

func (*UpdateKeyRequest) Reset

  func 
  
 ( 
 x 
  
 * 
  UpdateKeyRequest 
 
 ) 
  
 Reset 
 () 
 

func (*UpdateKeyRequest) String

  func 
  
 ( 
 x 
  
 * 
  UpdateKeyRequest 
 
 ) 
  
 String 
 () 
  
  string 
 
 
Create a Mobile Website
View Site in Mobile | Classic
Share by: