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