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
(
x
*
AndroidKeyRestrictions
)
ProtoReflect
()
protoreflect
.
Message
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
Deprecated: Use ApiTarget.ProtoReflect.Descriptor instead.
func (*ApiTarget) GetMethods
func (*ApiTarget) GetService
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
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
(
x
*
BrowserKeyRestrictions
)
ProtoReflect
()
protoreflect
.
Message
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
(
x
*
GetKeyStringRequest
)
ProtoReflect
()
protoreflect
.
Message
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
(
x
*
GetKeyStringResponse
)
ProtoReflect
()
protoreflect
.
Message
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
Deprecated: Use Key.ProtoReflect.Descriptor instead.
func (*Key) GetAnnotations
func (*Key) GetCreateTime
func
(
x
*
Key
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*Key) GetDeleteTime
func
(
x
*
Key
)
GetDeleteTime
()
*
timestamppb
.
Timestamp
func (*Key) GetDisplayName
func (*Key) GetEtag
func (*Key) GetKeyString
func (*Key) GetName
func (*Key) GetRestrictions
func
(
x
*
Key
)
GetRestrictions
()
*
Restrictions
func (*Key) GetUid
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
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
(
x
*
ServerKeyRestrictions
)
ProtoReflect
()
protoreflect
.
Message
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
)
CreateKey
(
context
.
Context
,
*
CreateKeyRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedApiKeysServer) DeleteKey
func
(
*
UnimplementedApiKeysServer
)
DeleteKey
(
context
.
Context
,
*
DeleteKeyRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedApiKeysServer) GetKey
func
(
*
UnimplementedApiKeysServer
)
GetKey
(
context
.
Context
,
*
GetKeyRequest
)
(
*
Key
,
error
)
func (*UnimplementedApiKeysServer) GetKeyString
func
(
*
UnimplementedApiKeysServer
)
GetKeyString
(
context
.
Context
,
*
GetKeyStringRequest
)
(
*
GetKeyStringResponse
,
error
)
func (*UnimplementedApiKeysServer) ListKeys
func
(
*
UnimplementedApiKeysServer
)
ListKeys
(
context
.
Context
,
*
ListKeysRequest
)
(
*
ListKeysResponse
,
error
)
func (*UnimplementedApiKeysServer) LookupKey
func
(
*
UnimplementedApiKeysServer
)
LookupKey
(
context
.
Context
,
*
LookupKeyRequest
)
(
*
LookupKeyResponse
,
error
)
func (*UnimplementedApiKeysServer) UndeleteKey
func
(
*
UnimplementedApiKeysServer
)
UndeleteKey
(
context
.
Context
,
*
UndeleteKeyRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedApiKeysServer) UpdateKey
func
(
*
UnimplementedApiKeysServer
)
UpdateKey
(
context
.
Context
,
*
UpdateKeyRequest
)
(
*
longrunningpb
.
Operation
,
error
)
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