Variables
QuotaSafetyCheck_name, QuotaSafetyCheck_value
var
(
QuotaSafetyCheck_name
=
map
[
int32
]
string
{
0
:
"QUOTA_SAFETY_CHECK_UNSPECIFIED"
,
1
:
"QUOTA_DECREASE_BELOW_USAGE"
,
2
:
"QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"
,
}
QuotaSafetyCheck_value
=
map
[
string
]
int32
{
"QUOTA_SAFETY_CHECK_UNSPECIFIED"
:
0
,
"QUOTA_DECREASE_BELOW_USAGE"
:
1
,
"QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"
:
2
,
}
)
Enum value maps for QuotaSafetyCheck.
QuotaInfo_ContainerType_name, QuotaInfo_ContainerType_value
var
(
QuotaInfo_ContainerType_name
=
map
[
int32
]
string
{
0
:
"CONTAINER_TYPE_UNSPECIFIED"
,
1
:
"PROJECT"
,
2
:
"FOLDER"
,
3
:
"ORGANIZATION"
,
}
QuotaInfo_ContainerType_value
=
map
[
string
]
int32
{
"CONTAINER_TYPE_UNSPECIFIED"
:
0
,
"PROJECT"
:
1
,
"FOLDER"
:
2
,
"ORGANIZATION"
:
3
,
}
)
Enum value maps for QuotaInfo_ContainerType.
QuotaIncreaseEligibility_IneligibilityReason_name, QuotaIncreaseEligibility_IneligibilityReason_value
var
(
QuotaIncreaseEligibility_IneligibilityReason_name
=
map
[
int32
]
string
{
0
:
"INELIGIBILITY_REASON_UNSPECIFIED"
,
1
:
"NO_VALID_BILLING_ACCOUNT"
,
2
:
"OTHER"
,
}
QuotaIncreaseEligibility_IneligibilityReason_value
=
map
[
string
]
int32
{
"INELIGIBILITY_REASON_UNSPECIFIED"
:
0
,
"NO_VALID_BILLING_ACCOUNT"
:
1
,
"OTHER"
:
2
,
}
)
Enum value maps for QuotaIncreaseEligibility_IneligibilityReason.
QuotaConfig_Origin_name, QuotaConfig_Origin_value
var
(
QuotaConfig_Origin_name
=
map
[
int32
]
string
{
0
:
"ORIGIN_UNSPECIFIED"
,
1
:
"CLOUD_CONSOLE"
,
2
:
"AUTO_ADJUSTER"
,
}
QuotaConfig_Origin_value
=
map
[
string
]
int32
{
"ORIGIN_UNSPECIFIED"
:
0
,
"CLOUD_CONSOLE"
:
1
,
"AUTO_ADJUSTER"
:
2
,
}
)
Enum value maps for QuotaConfig_Origin.
File_google_api_cloudquotas_v1_cloudquotas_proto
var
File_google_api_cloudquotas_v1_cloudquotas_proto
protoreflect
.
FileDescriptor
File_google_api_cloudquotas_v1_resources_proto
var
File_google_api_cloudquotas_v1_resources_proto
protoreflect
.
FileDescriptor
Functions
func RegisterCloudQuotasServer
func
RegisterCloudQuotasServer
(
s
*
grpc
.
Server
,
srv
CloudQuotasServer
)
CloudQuotasClient
type
CloudQuotasClient
interface
{
// Lists QuotaInfos of all quotas for a given project, folder or organization.
ListQuotaInfos
(
ctx
context
.
Context
,
in
*
ListQuotaInfosRequest
,
opts
...
grpc
.
CallOption
)
(
*
ListQuotaInfosResponse
,
error
)
// Retrieve the QuotaInfo of a quota for a project, folder or organization.
GetQuotaInfo
(
ctx
context
.
Context
,
in
*
GetQuotaInfoRequest
,
opts
...
grpc
.
CallOption
)
(
*
QuotaInfo
,
error
)
// Lists QuotaPreferences in a given project, folder or organization.
ListQuotaPreferences
(
ctx
context
.
Context
,
in
*
ListQuotaPreferencesRequest
,
opts
...
grpc
.
CallOption
)
(
*
ListQuotaPreferencesResponse
,
error
)
// Gets details of a single QuotaPreference.
GetQuotaPreference
(
ctx
context
.
Context
,
in
*
GetQuotaPreferenceRequest
,
opts
...
grpc
.
CallOption
)
(
*
QuotaPreference
,
error
)
// Creates a new QuotaPreference that declares the desired value for a quota.
CreateQuotaPreference
(
ctx
context
.
Context
,
in
*
CreateQuotaPreferenceRequest
,
opts
...
grpc
.
CallOption
)
(
*
QuotaPreference
,
error
)
// Updates the parameters of a single QuotaPreference. It can updates the
// config in any states, not just the ones pending approval.
UpdateQuotaPreference
(
ctx
context
.
Context
,
in
*
UpdateQuotaPreferenceRequest
,
opts
...
grpc
.
CallOption
)
(
*
QuotaPreference
,
error
)
}
CloudQuotasClient is the client API for CloudQuotas service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .
func NewCloudQuotasClient
func
NewCloudQuotasClient
(
cc
grpc
.
ClientConnInterface
)
CloudQuotasClient
CloudQuotasServer
type
CloudQuotasServer
interface
{
// Lists QuotaInfos of all quotas for a given project, folder or organization.
ListQuotaInfos
(
context
.
Context
,
*
ListQuotaInfosRequest
)
(
*
ListQuotaInfosResponse
,
error
)
// Retrieve the QuotaInfo of a quota for a project, folder or organization.
GetQuotaInfo
(
context
.
Context
,
*
GetQuotaInfoRequest
)
(
*
QuotaInfo
,
error
)
// Lists QuotaPreferences in a given project, folder or organization.
ListQuotaPreferences
(
context
.
Context
,
*
ListQuotaPreferencesRequest
)
(
*
ListQuotaPreferencesResponse
,
error
)
// Gets details of a single QuotaPreference.
GetQuotaPreference
(
context
.
Context
,
*
GetQuotaPreferenceRequest
)
(
*
QuotaPreference
,
error
)
// Creates a new QuotaPreference that declares the desired value for a quota.
CreateQuotaPreference
(
context
.
Context
,
*
CreateQuotaPreferenceRequest
)
(
*
QuotaPreference
,
error
)
// Updates the parameters of a single QuotaPreference. It can updates the
// config in any states, not just the ones pending approval.
UpdateQuotaPreference
(
context
.
Context
,
*
UpdateQuotaPreferenceRequest
)
(
*
QuotaPreference
,
error
)
}
CloudQuotasServer is the server API for CloudQuotas service.
CreateQuotaPreferenceRequest
type
CreateQuotaPreferenceRequest
struct
{
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
QuotaPreferenceId
string
`protobuf:"bytes,2,opt,name=quota_preference_id,json=quotaPreferenceId,proto3" json:"quota_preference_id,omitempty"`
QuotaPreference
*
QuotaPreference
`protobuf:"bytes,3,opt,name=quota_preference,json=quotaPreference,proto3" json:"quota_preference,omitempty"`
IgnoreSafetyChecks
[]
QuotaSafetyCheck
""
/* 173 byte string literal not displayed */
}
Message for creating a QuotaPreference
func (*CreateQuotaPreferenceRequest) Descriptor
func
(
*
CreateQuotaPreferenceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateQuotaPreferenceRequest.ProtoReflect.Descriptor instead.
func (*CreateQuotaPreferenceRequest) GetIgnoreSafetyChecks
func
(
x
*
CreateQuotaPreferenceRequest
)
GetIgnoreSafetyChecks
()
[]
QuotaSafetyCheck
func (*CreateQuotaPreferenceRequest) GetParent
func
(
x
*
CreateQuotaPreferenceRequest
)
GetParent
()
string
func (*CreateQuotaPreferenceRequest) GetQuotaPreference
func
(
x
*
CreateQuotaPreferenceRequest
)
GetQuotaPreference
()
*
QuotaPreference
func (*CreateQuotaPreferenceRequest) GetQuotaPreferenceId
func
(
x
*
CreateQuotaPreferenceRequest
)
GetQuotaPreferenceId
()
string
func (*CreateQuotaPreferenceRequest) ProtoMessage
func
(
*
CreateQuotaPreferenceRequest
)
ProtoMessage
()
func (*CreateQuotaPreferenceRequest) ProtoReflect
func
(
x
*
CreateQuotaPreferenceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateQuotaPreferenceRequest) Reset
func
(
x
*
CreateQuotaPreferenceRequest
)
Reset
()
func (*CreateQuotaPreferenceRequest) String
func
(
x
*
CreateQuotaPreferenceRequest
)
String
()
string
DimensionsInfo
type
DimensionsInfo
struct
{
Dimensions
map
[
string
]
string
""
/* 161 byte string literal not displayed */
Details
*
QuotaDetails
`protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
ApplicableLocations
[]
string
`protobuf:"bytes,3,rep,name=applicable_locations,json=applicableLocations,proto3" json:"applicable_locations,omitempty"`
}
The detailed quota information such as effective quota value for a combination of dimensions.
func (*DimensionsInfo) Descriptor
func
(
*
DimensionsInfo
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DimensionsInfo.ProtoReflect.Descriptor instead.
func (*DimensionsInfo) GetApplicableLocations
func
(
x
*
DimensionsInfo
)
GetApplicableLocations
()
[]
string
func (*DimensionsInfo) GetDetails
func
(
x
*
DimensionsInfo
)
GetDetails
()
*
QuotaDetails
func (*DimensionsInfo) GetDimensions
func
(
x
*
DimensionsInfo
)
GetDimensions
()
map
[
string
]
string
func (*DimensionsInfo) ProtoMessage
func
(
*
DimensionsInfo
)
ProtoMessage
()
func (*DimensionsInfo) ProtoReflect
func
(
x
*
DimensionsInfo
)
ProtoReflect
()
protoreflect
.
Message
func (*DimensionsInfo) Reset
func
(
x
*
DimensionsInfo
)
Reset
()
func (*DimensionsInfo) String
func
(
x
*
DimensionsInfo
)
String
()
string
GetQuotaInfoRequest
type
GetQuotaInfoRequest
struct
{
// Required. The resource name of the quota info.
//
// An example name:
// `projects/123/locations/global/services/compute.googleapis.com/quotaInfos/CpusPerProjectPerRegion`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Message for getting a QuotaInfo
func (*GetQuotaInfoRequest) Descriptor
func
(
*
GetQuotaInfoRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetQuotaInfoRequest.ProtoReflect.Descriptor instead.
func (*GetQuotaInfoRequest) GetName
func
(
x
*
GetQuotaInfoRequest
)
GetName
()
string
func (*GetQuotaInfoRequest) ProtoMessage
func
(
*
GetQuotaInfoRequest
)
ProtoMessage
()
func (*GetQuotaInfoRequest) ProtoReflect
func
(
x
*
GetQuotaInfoRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetQuotaInfoRequest) Reset
func
(
x
*
GetQuotaInfoRequest
)
Reset
()
func (*GetQuotaInfoRequest) String
func
(
x
*
GetQuotaInfoRequest
)
String
()
string
GetQuotaPreferenceRequest
type
GetQuotaPreferenceRequest
struct
{
// Required. Name of the resource
//
// Example name:
// `projects/123/locations/global/quota_preferences/my-config-for-us-east1`
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Message for getting a QuotaPreference
func (*GetQuotaPreferenceRequest) Descriptor
func
(
*
GetQuotaPreferenceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetQuotaPreferenceRequest.ProtoReflect.Descriptor instead.
func (*GetQuotaPreferenceRequest) GetName
func
(
x
*
GetQuotaPreferenceRequest
)
GetName
()
string
func (*GetQuotaPreferenceRequest) ProtoMessage
func
(
*
GetQuotaPreferenceRequest
)
ProtoMessage
()
func (*GetQuotaPreferenceRequest) ProtoReflect
func
(
x
*
GetQuotaPreferenceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetQuotaPreferenceRequest) Reset
func
(
x
*
GetQuotaPreferenceRequest
)
Reset
()
func (*GetQuotaPreferenceRequest) String
func
(
x
*
GetQuotaPreferenceRequest
)
String
()
string
ListQuotaInfosRequest
type
ListQuotaInfosRequest
struct
{
// Required. Parent value of QuotaInfo resources.
// Listing across different resource containers (such as 'projects/-') is not
// allowed.
//
// Example names:
// `projects/123/locations/global/services/compute.googleapis.com`
// `folders/234/locations/global/services/compute.googleapis.com`
// `organizations/345/locations/global/services/compute.googleapis.com`
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer items than
// requested. If unspecified, server will pick an appropriate default.
PageSize
int32
`protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results the server should return.
PageToken
string
`protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Message for requesting list of QuotaInfos
func (*ListQuotaInfosRequest) Descriptor
func
(
*
ListQuotaInfosRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListQuotaInfosRequest.ProtoReflect.Descriptor instead.
func (*ListQuotaInfosRequest) GetPageSize
func
(
x
*
ListQuotaInfosRequest
)
GetPageSize
()
int32
func (*ListQuotaInfosRequest) GetPageToken
func
(
x
*
ListQuotaInfosRequest
)
GetPageToken
()
string
func (*ListQuotaInfosRequest) GetParent
func
(
x
*
ListQuotaInfosRequest
)
GetParent
()
string
func (*ListQuotaInfosRequest) ProtoMessage
func
(
*
ListQuotaInfosRequest
)
ProtoMessage
()
func (*ListQuotaInfosRequest) ProtoReflect
func
(
x
*
ListQuotaInfosRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListQuotaInfosRequest) Reset
func
(
x
*
ListQuotaInfosRequest
)
Reset
()
func (*ListQuotaInfosRequest) String
func
(
x
*
ListQuotaInfosRequest
)
String
()
string
ListQuotaInfosResponse
type
ListQuotaInfosResponse
struct
{
// The list of QuotaInfo
QuotaInfos
[]
*
QuotaInfo
`protobuf:"bytes,1,rep,name=quota_infos,json=quotaInfos,proto3" json:"quota_infos,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken
string
`protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Message for response to listing QuotaInfos
func (*ListQuotaInfosResponse) Descriptor
func
(
*
ListQuotaInfosResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListQuotaInfosResponse.ProtoReflect.Descriptor instead.
func (*ListQuotaInfosResponse) GetNextPageToken
func
(
x
*
ListQuotaInfosResponse
)
GetNextPageToken
()
string
func (*ListQuotaInfosResponse) GetQuotaInfos
func
(
x
*
ListQuotaInfosResponse
)
GetQuotaInfos
()
[]
*
QuotaInfo
func (*ListQuotaInfosResponse) ProtoMessage
func
(
*
ListQuotaInfosResponse
)
ProtoMessage
()
func (*ListQuotaInfosResponse) ProtoReflect
func
(
x
*
ListQuotaInfosResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListQuotaInfosResponse) Reset
func
(
x
*
ListQuotaInfosResponse
)
Reset
()
func (*ListQuotaInfosResponse) String
func
(
x
*
ListQuotaInfosResponse
)
String
()
string
ListQuotaPreferencesRequest
type
ListQuotaPreferencesRequest
struct
{
// Required. Parent value of QuotaPreference resources.
// Listing across different resource containers (such as 'projects/-') is not
// allowed.
//
// When the value starts with 'folders' or 'organizations', it lists the
// QuotaPreferences for org quotas in the container. It does not list the
// QuotaPreferences in the descendant projects of the container.
//
// Example parents:
// `projects/123/locations/global`
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. Server may return fewer items than
// requested. If unspecified, server will pick an appropriate default.
PageSize
int32
`protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results the server should return.
PageToken
string
`protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filter result QuotaPreferences by their state, type,
// create/update time range.
//
// Example filters:
// `reconciling=true AND request_type=CLOUD_CONSOLE`,
// `reconciling=true OR creation_time>2022-12-03T10:30:00`
Filter
string
`protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. How to order of the results. By default, the results are ordered
// by create time.
//
// Example orders:
// `quota_id`,
// `service, create_time`
OrderBy
string
`protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Message for requesting list of QuotaPreferences
func (*ListQuotaPreferencesRequest) Descriptor
func
(
*
ListQuotaPreferencesRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListQuotaPreferencesRequest.ProtoReflect.Descriptor instead.
func (*ListQuotaPreferencesRequest) GetFilter
func
(
x
*
ListQuotaPreferencesRequest
)
GetFilter
()
string
func (*ListQuotaPreferencesRequest) GetOrderBy
func
(
x
*
ListQuotaPreferencesRequest
)
GetOrderBy
()
string
func (*ListQuotaPreferencesRequest) GetPageSize
func
(
x
*
ListQuotaPreferencesRequest
)
GetPageSize
()
int32
func (*ListQuotaPreferencesRequest) GetPageToken
func
(
x
*
ListQuotaPreferencesRequest
)
GetPageToken
()
string
func (*ListQuotaPreferencesRequest) GetParent
func
(
x
*
ListQuotaPreferencesRequest
)
GetParent
()
string
func (*ListQuotaPreferencesRequest) ProtoMessage
func
(
*
ListQuotaPreferencesRequest
)
ProtoMessage
()
func (*ListQuotaPreferencesRequest) ProtoReflect
func
(
x
*
ListQuotaPreferencesRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListQuotaPreferencesRequest) Reset
func
(
x
*
ListQuotaPreferencesRequest
)
Reset
()
func (*ListQuotaPreferencesRequest) String
func
(
x
*
ListQuotaPreferencesRequest
)
String
()
string
ListQuotaPreferencesResponse
type
ListQuotaPreferencesResponse
struct
{
// The list of QuotaPreference
QuotaPreferences
[]
*
QuotaPreference
`protobuf:"bytes,1,rep,name=quota_preferences,json=quotaPreferences,proto3" json:"quota_preferences,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken
string
`protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable
[]
string
`protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Message for response to listing QuotaPreferences
func (*ListQuotaPreferencesResponse) Descriptor
func
(
*
ListQuotaPreferencesResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListQuotaPreferencesResponse.ProtoReflect.Descriptor instead.
func (*ListQuotaPreferencesResponse) GetNextPageToken
func
(
x
*
ListQuotaPreferencesResponse
)
GetNextPageToken
()
string
func (*ListQuotaPreferencesResponse) GetQuotaPreferences
func
(
x
*
ListQuotaPreferencesResponse
)
GetQuotaPreferences
()
[]
*
QuotaPreference
func (*ListQuotaPreferencesResponse) GetUnreachable
func
(
x
*
ListQuotaPreferencesResponse
)
GetUnreachable
()
[]
string
func (*ListQuotaPreferencesResponse) ProtoMessage
func
(
*
ListQuotaPreferencesResponse
)
ProtoMessage
()
func (*ListQuotaPreferencesResponse) ProtoReflect
func
(
x
*
ListQuotaPreferencesResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListQuotaPreferencesResponse) Reset
func
(
x
*
ListQuotaPreferencesResponse
)
Reset
()
func (*ListQuotaPreferencesResponse) String
func
(
x
*
ListQuotaPreferencesResponse
)
String
()
string
QuotaConfig
type
QuotaConfig
struct
{
PreferredValue
int64
`protobuf:"varint,1,opt,name=preferred_value,json=preferredValue,proto3" json:"preferred_value,omitempty"`
StateDetail
string
`protobuf:"bytes,2,opt,name=state_detail,json=stateDetail,proto3" json:"state_detail,omitempty"`
GrantedValue
*
wrapperspb
.
Int64Value
`protobuf:"bytes,3,opt,name=granted_value,json=grantedValue,proto3" json:"granted_value,omitempty"`
TraceId
string
`protobuf:"bytes,4,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
Annotations
map
[
string
]
string
""
/* 163 byte string literal not displayed */
RequestOrigin
QuotaConfig_Origin
""
/* 151 byte string literal not displayed */
}
The preferred quota configuration.
func (*QuotaConfig) Descriptor
func
(
*
QuotaConfig
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use QuotaConfig.ProtoReflect.Descriptor instead.
func (*QuotaConfig) GetAnnotations
func
(
x
*
QuotaConfig
)
GetAnnotations
()
map
[
string
]
string
func (*QuotaConfig) GetGrantedValue
func
(
x
*
QuotaConfig
)
GetGrantedValue
()
*
wrapperspb
.
Int64Value
func (*QuotaConfig) GetPreferredValue
func
(
x
*
QuotaConfig
)
GetPreferredValue
()
int64
func (*QuotaConfig) GetRequestOrigin
func
(
x
*
QuotaConfig
)
GetRequestOrigin
()
QuotaConfig_Origin
func (*QuotaConfig) GetStateDetail
func
(
x
*
QuotaConfig
)
GetStateDetail
()
string
func (*QuotaConfig) GetTraceId
func
(
x
*
QuotaConfig
)
GetTraceId
()
string
func (*QuotaConfig) ProtoMessage
func
(
*
QuotaConfig
)
ProtoMessage
()
func (*QuotaConfig) ProtoReflect
func
(
x
*
QuotaConfig
)
ProtoReflect
()
protoreflect
.
Message
func (*QuotaConfig) Reset
func
(
x
*
QuotaConfig
)
Reset
()
func (*QuotaConfig) String
func
(
x
*
QuotaConfig
)
String
()
string
QuotaConfig_Origin
type
QuotaConfig_Origin
int32
The enumeration of the origins of quota preference requests.
QuotaConfig_ORIGIN_UNSPECIFIED, QuotaConfig_CLOUD_CONSOLE, QuotaConfig_AUTO_ADJUSTER
const
(
// The unspecified value.
QuotaConfig_ORIGIN_UNSPECIFIED
QuotaConfig_Origin
=
0
// Created through Cloud Console.
QuotaConfig_CLOUD_CONSOLE
QuotaConfig_Origin
=
1
// Generated by automatic quota adjustment.
QuotaConfig_AUTO_ADJUSTER
QuotaConfig_Origin
=
2
)
func (QuotaConfig_Origin) Descriptor
func
(
QuotaConfig_Origin
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (QuotaConfig_Origin) Enum
func
(
x
QuotaConfig_Origin
)
Enum
()
*
QuotaConfig_Origin
func (QuotaConfig_Origin) EnumDescriptor
func
(
QuotaConfig_Origin
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use QuotaConfig_Origin.Descriptor instead.
func (QuotaConfig_Origin) Number
func
(
x
QuotaConfig_Origin
)
Number
()
protoreflect
.
EnumNumber
func (QuotaConfig_Origin) String
func
(
x
QuotaConfig_Origin
)
String
()
string
func (QuotaConfig_Origin) Type
func
(
QuotaConfig_Origin
)
Type
()
protoreflect
.
EnumType
QuotaDetails
type
QuotaDetails
struct
{
// The value currently in effect and being enforced.
Value
int64
`protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
// Rollout information of this quota.
// This field is present only if the effective limit will change due to the
// ongoing rollout of the service config.
RolloutInfo
*
RolloutInfo
`protobuf:"bytes,3,opt,name=rollout_info,json=rolloutInfo,proto3" json:"rollout_info,omitempty"`
// contains filtered or unexported fields
}
The quota details for a map of dimensions.
func (*QuotaDetails) Descriptor
func
(
*
QuotaDetails
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use QuotaDetails.ProtoReflect.Descriptor instead.
func (*QuotaDetails) GetRolloutInfo
func
(
x
*
QuotaDetails
)
GetRolloutInfo
()
*
RolloutInfo
func (*QuotaDetails) GetValue
func
(
x
*
QuotaDetails
)
GetValue
()
int64
func (*QuotaDetails) ProtoMessage
func
(
*
QuotaDetails
)
ProtoMessage
()
func (*QuotaDetails) ProtoReflect
func
(
x
*
QuotaDetails
)
ProtoReflect
()
protoreflect
.
Message
func (*QuotaDetails) Reset
func
(
x
*
QuotaDetails
)
Reset
()
func (*QuotaDetails) String
func
(
x
*
QuotaDetails
)
String
()
string
QuotaIncreaseEligibility
type
QuotaIncreaseEligibility
struct
{
IsEligible
bool
`protobuf:"varint,1,opt,name=is_eligible,json=isEligible,proto3" json:"is_eligible,omitempty"`
IneligibilityReason
QuotaIncreaseEligibility_IneligibilityReason
""
/* 195 byte string literal not displayed */
}
Eligibility information regarding requesting increase adjustment of a quota.
func (*QuotaIncreaseEligibility) Descriptor
func
(
*
QuotaIncreaseEligibility
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use QuotaIncreaseEligibility.ProtoReflect.Descriptor instead.
func (*QuotaIncreaseEligibility) GetIneligibilityReason
func
(
x
*
QuotaIncreaseEligibility
)
GetIneligibilityReason
()
QuotaIncreaseEligibility_IneligibilityReason
func (*QuotaIncreaseEligibility) GetIsEligible
func
(
x
*
QuotaIncreaseEligibility
)
GetIsEligible
()
bool
func (*QuotaIncreaseEligibility) ProtoMessage
func
(
*
QuotaIncreaseEligibility
)
ProtoMessage
()
func (*QuotaIncreaseEligibility) ProtoReflect
func
(
x
*
QuotaIncreaseEligibility
)
ProtoReflect
()
protoreflect
.
Message
func (*QuotaIncreaseEligibility) Reset
func
(
x
*
QuotaIncreaseEligibility
)
Reset
()
func (*QuotaIncreaseEligibility) String
func
(
x
*
QuotaIncreaseEligibility
)
String
()
string
QuotaIncreaseEligibility_IneligibilityReason
type
QuotaIncreaseEligibility_IneligibilityReason
int32
The enumeration of reasons when it is ineligible to request increase adjustment.
QuotaIncreaseEligibility_INELIGIBILITY_REASON_UNSPECIFIED, QuotaIncreaseEligibility_NO_VALID_BILLING_ACCOUNT, QuotaIncreaseEligibility_OTHER
const
(
// Default value when is_eligible is true.
QuotaIncreaseEligibility_INELIGIBILITY_REASON_UNSPECIFIED
QuotaIncreaseEligibility_IneligibilityReason
=
0
// The container is not linked with a valid billing account.
QuotaIncreaseEligibility_NO_VALID_BILLING_ACCOUNT
QuotaIncreaseEligibility_IneligibilityReason
=
1
// Other reasons.
QuotaIncreaseEligibility_OTHER
QuotaIncreaseEligibility_IneligibilityReason
=
2
)
func (QuotaIncreaseEligibility_IneligibilityReason) Descriptor
func
(
QuotaIncreaseEligibility_IneligibilityReason
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (QuotaIncreaseEligibility_IneligibilityReason) Enum
func
(
x
QuotaIncreaseEligibility_IneligibilityReason
)
Enum
()
*
QuotaIncreaseEligibility_IneligibilityReason
func (QuotaIncreaseEligibility_IneligibilityReason) EnumDescriptor
func
(
QuotaIncreaseEligibility_IneligibilityReason
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use QuotaIncreaseEligibility_IneligibilityReason.Descriptor instead.
func (QuotaIncreaseEligibility_IneligibilityReason) Number
func
(
x
QuotaIncreaseEligibility_IneligibilityReason
)
Number
()
protoreflect
.
EnumNumber
func (QuotaIncreaseEligibility_IneligibilityReason) String
func
(
x
QuotaIncreaseEligibility_IneligibilityReason
)
String
()
string
func (QuotaIncreaseEligibility_IneligibilityReason) Type
func
(
QuotaIncreaseEligibility_IneligibilityReason
)
Type
()
protoreflect
.
EnumType
QuotaInfo
type
QuotaInfo
struct
{
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
QuotaId
string
`protobuf:"bytes,2,opt,name=quota_id,json=quotaId,proto3" json:"quota_id,omitempty"`
Metric
string
`protobuf:"bytes,3,opt,name=metric,proto3" json:"metric,omitempty"`
Service
string
`protobuf:"bytes,4,opt,name=service,proto3" json:"service,omitempty"`
IsPrecise
bool
`protobuf:"varint,5,opt,name=is_precise,json=isPrecise,proto3" json:"is_precise,omitempty"`
RefreshInterval
string
`protobuf:"bytes,6,opt,name=refresh_interval,json=refreshInterval,proto3" json:"refresh_interval,omitempty"`
ContainerType
QuotaInfo_ContainerType
""
/* 156 byte string literal not displayed */
Dimensions
[]
string
`protobuf:"bytes,8,rep,name=dimensions,proto3" json:"dimensions,omitempty"`
MetricDisplayName
string
`protobuf:"bytes,9,opt,name=metric_display_name,json=metricDisplayName,proto3" json:"metric_display_name,omitempty"`
QuotaDisplayName
string
`protobuf:"bytes,10,opt,name=quota_display_name,json=quotaDisplayName,proto3" json:"quota_display_name,omitempty"`
MetricUnit
string
`protobuf:"bytes,11,opt,name=metric_unit,json=metricUnit,proto3" json:"metric_unit,omitempty"`
QuotaIncreaseEligibility
*
QuotaIncreaseEligibility
""
/* 136 byte string literal not displayed */
IsFixed
bool
`protobuf:"varint,13,opt,name=is_fixed,json=isFixed,proto3" json:"is_fixed,omitempty"`
DimensionsInfos
[]
*
DimensionsInfo
`protobuf:"bytes,14,rep,name=dimensions_infos,json=dimensionsInfos,proto3" json:"dimensions_infos,omitempty"`
IsConcurrent
bool
`protobuf:"varint,15,opt,name=is_concurrent,json=isConcurrent,proto3" json:"is_concurrent,omitempty"`
ServiceRequestQuotaUri
string
""
/* 132 byte string literal not displayed */
}
QuotaInfo represents information about a particular quota for a given project, folder or organization.
func (*QuotaInfo) Descriptor
Deprecated: Use QuotaInfo.ProtoReflect.Descriptor instead.
func (*QuotaInfo) GetContainerType
func
(
x
*
QuotaInfo
)
GetContainerType
()
QuotaInfo_ContainerType
func (*QuotaInfo) GetDimensions
func (*QuotaInfo) GetDimensionsInfos
func
(
x
*
QuotaInfo
)
GetDimensionsInfos
()
[]
*
DimensionsInfo
func (*QuotaInfo) GetIsConcurrent
func (*QuotaInfo) GetIsFixed
func (*QuotaInfo) GetIsPrecise
func (*QuotaInfo) GetMetric
func (*QuotaInfo) GetMetricDisplayName
func (*QuotaInfo) GetMetricUnit
func (*QuotaInfo) GetName
func (*QuotaInfo) GetQuotaDisplayName
func (*QuotaInfo) GetQuotaId
func (*QuotaInfo) GetQuotaIncreaseEligibility
func
(
x
*
QuotaInfo
)
GetQuotaIncreaseEligibility
()
*
QuotaIncreaseEligibility
func (*QuotaInfo) GetRefreshInterval
func (*QuotaInfo) GetService
func (*QuotaInfo) GetServiceRequestQuotaUri
func (*QuotaInfo) ProtoMessage
func
(
*
QuotaInfo
)
ProtoMessage
()
func (*QuotaInfo) ProtoReflect
func
(
x
*
QuotaInfo
)
ProtoReflect
()
protoreflect
.
Message
func (*QuotaInfo) Reset
func
(
x
*
QuotaInfo
)
Reset
()
func (*QuotaInfo) String
QuotaInfo_ContainerType
type
QuotaInfo_ContainerType
int32
The enumeration of the types of a cloud resource container.
QuotaInfo_CONTAINER_TYPE_UNSPECIFIED, QuotaInfo_PROJECT, QuotaInfo_FOLDER, QuotaInfo_ORGANIZATION
const
(
// Unspecified container type.
QuotaInfo_CONTAINER_TYPE_UNSPECIFIED
QuotaInfo_ContainerType
=
0
// consumer project
QuotaInfo_PROJECT
QuotaInfo_ContainerType
=
1
// folder
QuotaInfo_FOLDER
QuotaInfo_ContainerType
=
2
// organization
QuotaInfo_ORGANIZATION
QuotaInfo_ContainerType
=
3
)
func (QuotaInfo_ContainerType) Descriptor
func
(
QuotaInfo_ContainerType
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (QuotaInfo_ContainerType) Enum
func
(
x
QuotaInfo_ContainerType
)
Enum
()
*
QuotaInfo_ContainerType
func (QuotaInfo_ContainerType) EnumDescriptor
func
(
QuotaInfo_ContainerType
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use QuotaInfo_ContainerType.Descriptor instead.
func (QuotaInfo_ContainerType) Number
func
(
x
QuotaInfo_ContainerType
)
Number
()
protoreflect
.
EnumNumber
func (QuotaInfo_ContainerType) String
func
(
x
QuotaInfo_ContainerType
)
String
()
string
func (QuotaInfo_ContainerType) Type
func
(
QuotaInfo_ContainerType
)
Type
()
protoreflect
.
EnumType
QuotaPreference
type
QuotaPreference
struct
{
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Dimensions
map
[
string
]
string
""
/* 161 byte string literal not displayed */
QuotaConfig
*
QuotaConfig
`protobuf:"bytes,3,opt,name=quota_config,json=quotaConfig,proto3" json:"quota_config,omitempty"`
Etag
string
`protobuf:"bytes,4,opt,name=etag,proto3" json:"etag,omitempty"`
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,5,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"`
Service
string
`protobuf:"bytes,7,opt,name=service,proto3" json:"service,omitempty"`
QuotaId
string
`protobuf:"bytes,8,opt,name=quota_id,json=quotaId,proto3" json:"quota_id,omitempty"`
Reconciling
bool
`protobuf:"varint,10,opt,name=reconciling,proto3" json:"reconciling,omitempty"`
Justification
string
`protobuf:"bytes,11,opt,name=justification,proto3" json:"justification,omitempty"`
ContactEmail
string
`protobuf:"bytes,12,opt,name=contact_email,json=contactEmail,proto3" json:"contact_email,omitempty"`
}
QuotaPreference represents the preferred quota configuration specified for a project, folder or organization. There is only one QuotaPreference resource for a quota value targeting a unique set of dimensions.
func (*QuotaPreference) Descriptor
func
(
*
QuotaPreference
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use QuotaPreference.ProtoReflect.Descriptor instead.
func (*QuotaPreference) GetContactEmail
func
(
x
*
QuotaPreference
)
GetContactEmail
()
string
func (*QuotaPreference) GetCreateTime
func
(
x
*
QuotaPreference
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*QuotaPreference) GetDimensions
func
(
x
*
QuotaPreference
)
GetDimensions
()
map
[
string
]
string
func (*QuotaPreference) GetEtag
func
(
x
*
QuotaPreference
)
GetEtag
()
string
func (*QuotaPreference) GetJustification
func
(
x
*
QuotaPreference
)
GetJustification
()
string
func (*QuotaPreference) GetName
func
(
x
*
QuotaPreference
)
GetName
()
string
func (*QuotaPreference) GetQuotaConfig
func
(
x
*
QuotaPreference
)
GetQuotaConfig
()
*
QuotaConfig
func (*QuotaPreference) GetQuotaId
func
(
x
*
QuotaPreference
)
GetQuotaId
()
string
func (*QuotaPreference) GetReconciling
func
(
x
*
QuotaPreference
)
GetReconciling
()
bool
func (*QuotaPreference) GetService
func
(
x
*
QuotaPreference
)
GetService
()
string
func (*QuotaPreference) GetUpdateTime
func
(
x
*
QuotaPreference
)
GetUpdateTime
()
*
timestamppb
.
Timestamp
func (*QuotaPreference) ProtoMessage
func
(
*
QuotaPreference
)
ProtoMessage
()
func (*QuotaPreference) ProtoReflect
func
(
x
*
QuotaPreference
)
ProtoReflect
()
protoreflect
.
Message
func (*QuotaPreference) Reset
func
(
x
*
QuotaPreference
)
Reset
()
func (*QuotaPreference) String
func
(
x
*
QuotaPreference
)
String
()
string
QuotaSafetyCheck
type
QuotaSafetyCheck
int32
Enumerations of quota safety checks.
QuotaSafetyCheck_QUOTA_SAFETY_CHECK_UNSPECIFIED, QuotaSafetyCheck_QUOTA_DECREASE_BELOW_USAGE, QuotaSafetyCheck_QUOTA_DECREASE_PERCENTAGE_TOO_HIGH
const
(
// Unspecified quota safety check.
QuotaSafetyCheck_QUOTA_SAFETY_CHECK_UNSPECIFIED
QuotaSafetyCheck
=
0
// Validates that a quota mutation would not cause the consumer's effective
// limit to be lower than the consumer's quota usage.
QuotaSafetyCheck_QUOTA_DECREASE_BELOW_USAGE
QuotaSafetyCheck
=
1
// Validates that a quota mutation would not cause the consumer's effective
// limit to decrease by more than 10 percent.
QuotaSafetyCheck_QUOTA_DECREASE_PERCENTAGE_TOO_HIGH
QuotaSafetyCheck
=
2
)
func (QuotaSafetyCheck) Descriptor
func
(
QuotaSafetyCheck
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (QuotaSafetyCheck) Enum
func
(
x
QuotaSafetyCheck
)
Enum
()
*
QuotaSafetyCheck
func (QuotaSafetyCheck) EnumDescriptor
func
(
QuotaSafetyCheck
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use QuotaSafetyCheck.Descriptor instead.
func (QuotaSafetyCheck) Number
func
(
x
QuotaSafetyCheck
)
Number
()
protoreflect
.
EnumNumber
func (QuotaSafetyCheck) String
func
(
x
QuotaSafetyCheck
)
String
()
string
func (QuotaSafetyCheck) Type
func
(
QuotaSafetyCheck
)
Type
()
protoreflect
.
EnumType
RolloutInfo
type
RolloutInfo
struct
{
// Whether there is an ongoing rollout for a quota or not.
OngoingRollout
bool
`protobuf:"varint,1,opt,name=ongoing_rollout,json=ongoingRollout,proto3" json:"ongoing_rollout,omitempty"`
// contains filtered or unexported fields
}
[Output only] Rollout information of a quota.
func (*RolloutInfo) Descriptor
func
(
*
RolloutInfo
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use RolloutInfo.ProtoReflect.Descriptor instead.
func (*RolloutInfo) GetOngoingRollout
func
(
x
*
RolloutInfo
)
GetOngoingRollout
()
bool
func (*RolloutInfo) ProtoMessage
func
(
*
RolloutInfo
)
ProtoMessage
()
func (*RolloutInfo) ProtoReflect
func
(
x
*
RolloutInfo
)
ProtoReflect
()
protoreflect
.
Message
func (*RolloutInfo) Reset
func
(
x
*
RolloutInfo
)
Reset
()
func (*RolloutInfo) String
func
(
x
*
RolloutInfo
)
String
()
string
UnimplementedCloudQuotasServer
type
UnimplementedCloudQuotasServer
struct
{
}
UnimplementedCloudQuotasServer can be embedded to have forward compatible implementations.
func (*UnimplementedCloudQuotasServer) CreateQuotaPreference
func
(
*
UnimplementedCloudQuotasServer
)
CreateQuotaPreference
(
context
.
Context
,
*
CreateQuotaPreferenceRequest
)
(
*
QuotaPreference
,
error
)
func (*UnimplementedCloudQuotasServer) GetQuotaInfo
func
(
*
UnimplementedCloudQuotasServer
)
GetQuotaInfo
(
context
.
Context
,
*
GetQuotaInfoRequest
)
(
*
QuotaInfo
,
error
)
func (*UnimplementedCloudQuotasServer) GetQuotaPreference
func
(
*
UnimplementedCloudQuotasServer
)
GetQuotaPreference
(
context
.
Context
,
*
GetQuotaPreferenceRequest
)
(
*
QuotaPreference
,
error
)
func (*UnimplementedCloudQuotasServer) ListQuotaInfos
func
(
*
UnimplementedCloudQuotasServer
)
ListQuotaInfos
(
context
.
Context
,
*
ListQuotaInfosRequest
)
(
*
ListQuotaInfosResponse
,
error
)
func (*UnimplementedCloudQuotasServer) ListQuotaPreferences
func
(
*
UnimplementedCloudQuotasServer
)
ListQuotaPreferences
(
context
.
Context
,
*
ListQuotaPreferencesRequest
)
(
*
ListQuotaPreferencesResponse
,
error
)
func (*UnimplementedCloudQuotasServer) UpdateQuotaPreference
func
(
*
UnimplementedCloudQuotasServer
)
UpdateQuotaPreference
(
context
.
Context
,
*
UpdateQuotaPreferenceRequest
)
(
*
QuotaPreference
,
error
)
UpdateQuotaPreferenceRequest
type
UpdateQuotaPreferenceRequest
struct
{
UpdateMask
*
fieldmaskpb
.
FieldMask
`protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
QuotaPreference
*
QuotaPreference
`protobuf:"bytes,2,opt,name=quota_preference,json=quotaPreference,proto3" json:"quota_preference,omitempty"`
AllowMissing
bool
`protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
ValidateOnly
bool
`protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
IgnoreSafetyChecks
[]
QuotaSafetyCheck
""
/* 173 byte string literal not displayed */
}
Message for updating a QuotaPreference
func (*UpdateQuotaPreferenceRequest) Descriptor
func
(
*
UpdateQuotaPreferenceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use UpdateQuotaPreferenceRequest.ProtoReflect.Descriptor instead.
func (*UpdateQuotaPreferenceRequest) GetAllowMissing
func
(
x
*
UpdateQuotaPreferenceRequest
)
GetAllowMissing
()
bool
func (*UpdateQuotaPreferenceRequest) GetIgnoreSafetyChecks
func
(
x
*
UpdateQuotaPreferenceRequest
)
GetIgnoreSafetyChecks
()
[]
QuotaSafetyCheck
func (*UpdateQuotaPreferenceRequest) GetQuotaPreference
func
(
x
*
UpdateQuotaPreferenceRequest
)
GetQuotaPreference
()
*
QuotaPreference
func (*UpdateQuotaPreferenceRequest) GetUpdateMask
func
(
x
*
UpdateQuotaPreferenceRequest
)
GetUpdateMask
()
*
fieldmaskpb
.
FieldMask
func (*UpdateQuotaPreferenceRequest) GetValidateOnly
func
(
x
*
UpdateQuotaPreferenceRequest
)
GetValidateOnly
()
bool
func (*UpdateQuotaPreferenceRequest) ProtoMessage
func
(
*
UpdateQuotaPreferenceRequest
)
ProtoMessage
()
func (*UpdateQuotaPreferenceRequest) ProtoReflect
func
(
x
*
UpdateQuotaPreferenceRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*UpdateQuotaPreferenceRequest) Reset
func
(
x
*
UpdateQuotaPreferenceRequest
)
Reset
()
func (*UpdateQuotaPreferenceRequest) String
func
(
x
*
UpdateQuotaPreferenceRequest
)
String
()
string