channelpb

package
v1.17.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 19 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ChannelPartnerLinkView_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "BASIC",
		2: "FULL",
	}
	ChannelPartnerLinkView_value = map[string]int32{
		"UNSPECIFIED": 0,
		"BASIC":       1,
		"FULL":        2,
	}
)

Enum value maps for ChannelPartnerLinkView.

View Source
var (
	ChannelPartnerLinkState_name = map[int32]string{
		0: "CHANNEL_PARTNER_LINK_STATE_UNSPECIFIED",
		1: "INVITED",
		2: "ACTIVE",
		3: "REVOKED",
		4: "SUSPENDED",
	}
	ChannelPartnerLinkState_value = map[string]int32{
		"CHANNEL_PARTNER_LINK_STATE_UNSPECIFIED": 0,
		"INVITED":                                1,
		"ACTIVE":                                 2,
		"REVOKED":                                3,
		"SUSPENDED":                              4,
	}
)

Enum value maps for ChannelPartnerLinkState.

View Source
var (
	EduData_InstituteType_name = map[int32]string{
		0: "INSTITUTE_TYPE_UNSPECIFIED",
		1: "K12",
		2: "UNIVERSITY",
	}
	EduData_InstituteType_value = map[string]int32{
		"INSTITUTE_TYPE_UNSPECIFIED": 0,
		"K12":                        1,
		"UNIVERSITY":                 2,
	}
)

Enum value maps for EduData_InstituteType.

View Source
var (
	EduData_InstituteSize_name = map[int32]string{
		0: "INSTITUTE_SIZE_UNSPECIFIED",
		1: "SIZE_1_100",
		2: "SIZE_101_500",
		3: "SIZE_501_1000",
		4: "SIZE_1001_2000",
		5: "SIZE_2001_5000",
		6: "SIZE_5001_10000",
		7: "SIZE_10001_OR_MORE",
	}
	EduData_InstituteSize_value = map[string]int32{
		"INSTITUTE_SIZE_UNSPECIFIED": 0,
		"SIZE_1_100":                 1,
		"SIZE_101_500":               2,
		"SIZE_501_1000":              3,
		"SIZE_1001_2000":             4,
		"SIZE_2001_5000":             5,
		"SIZE_5001_10000":            6,
		"SIZE_10001_OR_MORE":         7,
	}
)

Enum value maps for EduData_InstituteSize.

View Source
var (
	CloudIdentityInfo_CustomerType_name = map[int32]string{
		0: "CUSTOMER_TYPE_UNSPECIFIED",
		1: "DOMAIN",
		2: "TEAM",
	}
	CloudIdentityInfo_CustomerType_value = map[string]int32{
		"CUSTOMER_TYPE_UNSPECIFIED": 0,
		"DOMAIN":                    1,
		"TEAM":                      2,
	}
)

Enum value maps for CloudIdentityInfo_CustomerType.

View Source
var (
	EntitlementChange_ChangeType_name = map[int32]string{
		0:  "CHANGE_TYPE_UNSPECIFIED",
		1:  "CREATED",
		3:  "PRICE_PLAN_SWITCHED",
		4:  "COMMITMENT_CHANGED",
		5:  "RENEWED",
		6:  "SUSPENDED",
		7:  "ACTIVATED",
		8:  "CANCELLED",
		9:  "SKU_CHANGED",
		10: "RENEWAL_SETTING_CHANGED",
		11: "PAID_SUBSCRIPTION_STARTED",
		12: "LICENSE_CAP_CHANGED",
		13: "SUSPENSION_DETAILS_CHANGED",
		14: "TRIAL_END_DATE_EXTENDED",
		15: "TRIAL_STARTED",
	}
	EntitlementChange_ChangeType_value = map[string]int32{
		"CHANGE_TYPE_UNSPECIFIED":    0,
		"CREATED":                    1,
		"PRICE_PLAN_SWITCHED":        3,
		"COMMITMENT_CHANGED":         4,
		"RENEWED":                    5,
		"SUSPENDED":                  6,
		"ACTIVATED":                  7,
		"CANCELLED":                  8,
		"SKU_CHANGED":                9,
		"RENEWAL_SETTING_CHANGED":    10,
		"PAID_SUBSCRIPTION_STARTED":  11,
		"LICENSE_CAP_CHANGED":        12,
		"SUSPENSION_DETAILS_CHANGED": 13,
		"TRIAL_END_DATE_EXTENDED":    14,
		"TRIAL_STARTED":              15,
	}
)

Enum value maps for EntitlementChange_ChangeType.

View Source
var (
	EntitlementChange_OperatorType_name = map[int32]string{
		0: "OPERATOR_TYPE_UNSPECIFIED",
		1: "CUSTOMER_SERVICE_REPRESENTATIVE",
		2: "SYSTEM",
		3: "CUSTOMER",
		4: "RESELLER",
	}
	EntitlementChange_OperatorType_value = map[string]int32{
		"OPERATOR_TYPE_UNSPECIFIED":       0,
		"CUSTOMER_SERVICE_REPRESENTATIVE": 1,
		"SYSTEM":                          2,
		"CUSTOMER":                        3,
		"RESELLER":                        4,
	}
)

Enum value maps for EntitlementChange_OperatorType.

View Source
var (
	EntitlementChange_CancellationReason_name = map[int32]string{
		0: "CANCELLATION_REASON_UNSPECIFIED",
		1: "SERVICE_TERMINATED",
		2: "RELATIONSHIP_ENDED",
		3: "PARTIAL_TRANSFER",
	}
	EntitlementChange_CancellationReason_value = map[string]int32{
		"CANCELLATION_REASON_UNSPECIFIED": 0,
		"SERVICE_TERMINATED":              1,
		"RELATIONSHIP_ENDED":              2,
		"PARTIAL_TRANSFER":                3,
	}
)

Enum value maps for EntitlementChange_CancellationReason.

View Source
var (
	EntitlementChange_ActivationReason_name = map[int32]string{
		0:   "ACTIVATION_REASON_UNSPECIFIED",
		1:   "RESELLER_REVOKED_SUSPENSION",
		2:   "CUSTOMER_ACCEPTED_PENDING_TOS",
		3:   "RENEWAL_SETTINGS_CHANGED",
		100: "OTHER_ACTIVATION_REASON",
	}
	EntitlementChange_ActivationReason_value = map[string]int32{
		"ACTIVATION_REASON_UNSPECIFIED": 0,
		"RESELLER_REVOKED_SUSPENSION":   1,
		"CUSTOMER_ACCEPTED_PENDING_TOS": 2,
		"RENEWAL_SETTINGS_CHANGED":      3,
		"OTHER_ACTIVATION_REASON":       100,
	}
)

Enum value maps for EntitlementChange_ActivationReason.

View Source
var (
	Entitlement_ProvisioningState_name = map[int32]string{
		0: "PROVISIONING_STATE_UNSPECIFIED",
		1: "ACTIVE",
		5: "SUSPENDED",
	}
	Entitlement_ProvisioningState_value = map[string]int32{
		"PROVISIONING_STATE_UNSPECIFIED": 0,
		"ACTIVE":                         1,
		"SUSPENDED":                      5,
	}
)

Enum value maps for Entitlement_ProvisioningState.

View Source
var (
	Entitlement_SuspensionReason_name = map[int32]string{
		0:   "SUSPENSION_REASON_UNSPECIFIED",
		1:   "RESELLER_INITIATED",
		2:   "TRIAL_ENDED",
		3:   "RENEWAL_WITH_TYPE_CANCEL",
		4:   "PENDING_TOS_ACCEPTANCE",
		100: "OTHER",
	}
	Entitlement_SuspensionReason_value = map[string]int32{
		"SUSPENSION_REASON_UNSPECIFIED": 0,
		"RESELLER_INITIATED":            1,
		"TRIAL_ENDED":                   2,
		"RENEWAL_WITH_TYPE_CANCEL":      3,
		"PENDING_TOS_ACCEPTANCE":        4,
		"OTHER":                         100,
	}
)

Enum value maps for Entitlement_SuspensionReason.

View Source
var (
	TransferEligibility_Reason_name = map[int32]string{
		0: "REASON_UNSPECIFIED",
		1: "PENDING_TOS_ACCEPTANCE",
		2: "SKU_NOT_ELIGIBLE",
		3: "SKU_SUSPENDED",
		4: "CHANNEL_PARTNER_NOT_AUTHORIZED_FOR_SKU",
	}
	TransferEligibility_Reason_value = map[string]int32{
		"REASON_UNSPECIFIED":                     0,
		"PENDING_TOS_ACCEPTANCE":                 1,
		"SKU_NOT_ELIGIBLE":                       2,
		"SKU_SUSPENDED":                          3,
		"CHANNEL_PARTNER_NOT_AUTHORIZED_FOR_SKU": 4,
	}
)

Enum value maps for TransferEligibility_Reason.

View Source
var (
	PromotionalOrderType_name = map[int32]string{
		0: "PROMOTIONAL_TYPE_UNSPECIFIED",
		1: "NEW_UPGRADE",
		2: "TRANSFER",
		3: "PROMOTION_SWITCH",
	}
	PromotionalOrderType_value = map[string]int32{
		"PROMOTIONAL_TYPE_UNSPECIFIED": 0,
		"NEW_UPGRADE":                  1,
		"TRANSFER":                     2,
		"PROMOTION_SWITCH":             3,
	}
)

Enum value maps for PromotionalOrderType.

View Source
var (
	PaymentPlan_name = map[int32]string{
		0: "PAYMENT_PLAN_UNSPECIFIED",
		1: "COMMITMENT",
		2: "FLEXIBLE",
		3: "FREE",
		4: "TRIAL",
		5: "OFFLINE",
	}
	PaymentPlan_value = map[string]int32{
		"PAYMENT_PLAN_UNSPECIFIED": 0,
		"COMMITMENT":               1,
		"FLEXIBLE":                 2,
		"FREE":                     3,
		"TRIAL":                    4,
		"OFFLINE":                  5,
	}
)

Enum value maps for PaymentPlan.

View Source
var (
	PaymentType_name = map[int32]string{
		0: "PAYMENT_TYPE_UNSPECIFIED",
		1: "PREPAY",
		2: "POSTPAY",
	}
	PaymentType_value = map[string]int32{
		"PAYMENT_TYPE_UNSPECIFIED": 0,
		"PREPAY":                   1,
		"POSTPAY":                  2,
	}
)

Enum value maps for PaymentType.

View Source
var (
	ResourceType_name = map[int32]string{
		0: "RESOURCE_TYPE_UNSPECIFIED",
		1: "SEAT",
		2: "MAU",
		3: "GB",
		4: "LICENSED_USER",
		5: "MINUTES",
		6: "IAAS_USAGE",
		7: "SUBSCRIPTION",
	}
	ResourceType_value = map[string]int32{
		"RESOURCE_TYPE_UNSPECIFIED": 0,
		"SEAT":                      1,
		"MAU":                       2,
		"GB":                        3,
		"LICENSED_USER":             4,
		"MINUTES":                   5,
		"IAAS_USAGE":                6,
		"SUBSCRIPTION":              7,
	}
)

Enum value maps for ResourceType.

View Source
var (
	PeriodType_name = map[int32]string{
		0: "PERIOD_TYPE_UNSPECIFIED",
		1: "DAY",
		2: "MONTH",
		3: "YEAR",
	}
	PeriodType_value = map[string]int32{
		"PERIOD_TYPE_UNSPECIFIED": 0,
		"DAY":                     1,
		"MONTH":                   2,
		"YEAR":                    3,
	}
)

Enum value maps for PeriodType.

View Source
var (
	ParameterDefinition_ParameterType_name = map[int32]string{
		0: "PARAMETER_TYPE_UNSPECIFIED",
		1: "INT64",
		2: "STRING",
		3: "DOUBLE",
		4: "BOOLEAN",
	}
	ParameterDefinition_ParameterType_value = map[string]int32{
		"PARAMETER_TYPE_UNSPECIFIED": 0,
		"INT64":                      1,
		"STRING":                     2,
		"DOUBLE":                     3,
		"BOOLEAN":                    4,
	}
)

Enum value maps for ParameterDefinition_ParameterType.

View Source
var (
	OperationMetadata_OperationType_name = map[int32]string{
		0:  "OPERATION_TYPE_UNSPECIFIED",
		1:  "CREATE_ENTITLEMENT",
		3:  "CHANGE_RENEWAL_SETTINGS",
		5:  "START_PAID_SERVICE",
		7:  "ACTIVATE_ENTITLEMENT",
		8:  "SUSPEND_ENTITLEMENT",
		9:  "CANCEL_ENTITLEMENT",
		10: "TRANSFER_ENTITLEMENTS",
		11: "TRANSFER_ENTITLEMENTS_TO_GOOGLE",
		14: "CHANGE_OFFER",
		15: "CHANGE_PARAMETERS",
		16: "PROVISION_CLOUD_IDENTITY",
	}
	OperationMetadata_OperationType_value = map[string]int32{
		"OPERATION_TYPE_UNSPECIFIED":      0,
		"CREATE_ENTITLEMENT":              1,
		"CHANGE_RENEWAL_SETTINGS":         3,
		"START_PAID_SERVICE":              5,
		"ACTIVATE_ENTITLEMENT":            7,
		"SUSPEND_ENTITLEMENT":             8,
		"CANCEL_ENTITLEMENT":              9,
		"TRANSFER_ENTITLEMENTS":           10,
		"TRANSFER_ENTITLEMENTS_TO_GOOGLE": 11,
		"CHANGE_OFFER":                    14,
		"CHANGE_PARAMETERS":               15,
		"PROVISION_CLOUD_IDENTITY":        16,
	}
)

Enum value maps for OperationMetadata_OperationType.

View Source
var (
	MediaType_name = map[int32]string{
		0: "MEDIA_TYPE_UNSPECIFIED",
		1: "MEDIA_TYPE_IMAGE",
	}
	MediaType_value = map[string]int32{
		"MEDIA_TYPE_UNSPECIFIED": 0,
		"MEDIA_TYPE_IMAGE":       1,
	}
)

Enum value maps for MediaType.

View Source
var (
	Column_DataType_name = map[int32]string{
		0: "DATA_TYPE_UNSPECIFIED",
		1: "STRING",
		2: "INT",
		3: "DECIMAL",
		4: "MONEY",
		5: "DATE",
		6: "DATE_TIME",
	}
	Column_DataType_value = map[string]int32{
		"DATA_TYPE_UNSPECIFIED": 0,
		"STRING":                1,
		"INT":                   2,
		"DECIMAL":               3,
		"MONEY":                 4,
		"DATE":                  5,
		"DATE_TIME":             6,
	}
)

Enum value maps for Column_DataType.

View Source
var (
	ReportStatus_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "STARTED",
		2: "WRITING",
		3: "AVAILABLE",
		4: "FAILED",
	}
	ReportStatus_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"STARTED":           1,
		"WRITING":           2,
		"AVAILABLE":         3,
		"FAILED":            4,
	}
)

Enum value maps for ReportStatus_State.

View Source
var (
	RebillingBasis_name = map[int32]string{
		0: "REBILLING_BASIS_UNSPECIFIED",
		1: "COST_AT_LIST",
		2: "DIRECT_CUSTOMER_COST",
	}
	RebillingBasis_value = map[string]int32{
		"REBILLING_BASIS_UNSPECIFIED": 0,
		"COST_AT_LIST":                1,
		"DIRECT_CUSTOMER_COST":        2,
	}
)

Enum value maps for RebillingBasis.

View Source
var (
	ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType_name = map[int32]string{
		0: "CHANGE_TYPE_UNSPECIFIED",
		1: "UPGRADE",
		2: "DOWNGRADE",
	}
	ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType_value = map[string]int32{
		"CHANGE_TYPE_UNSPECIFIED": 0,
		"UPGRADE":                 1,
		"DOWNGRADE":               2,
	}
)

Enum value maps for ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType.

View Source
var (
	CustomerEvent_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "PRIMARY_DOMAIN_CHANGED",
		2: "PRIMARY_DOMAIN_VERIFIED",
	}
	CustomerEvent_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":        0,
		"PRIMARY_DOMAIN_CHANGED":  1,
		"PRIMARY_DOMAIN_VERIFIED": 2,
	}
)

Enum value maps for CustomerEvent_Type.

View Source
var (
	EntitlementEvent_Type_name = map[int32]string{
		0:  "TYPE_UNSPECIFIED",
		1:  "CREATED",
		3:  "PRICE_PLAN_SWITCHED",
		4:  "COMMITMENT_CHANGED",
		5:  "RENEWED",
		6:  "SUSPENDED",
		7:  "ACTIVATED",
		8:  "CANCELLED",
		9:  "SKU_CHANGED",
		10: "RENEWAL_SETTING_CHANGED",
		11: "PAID_SERVICE_STARTED",
		12: "LICENSE_ASSIGNMENT_CHANGED",
		13: "LICENSE_CAP_CHANGED",
	}
	EntitlementEvent_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":           0,
		"CREATED":                    1,
		"PRICE_PLAN_SWITCHED":        3,
		"COMMITMENT_CHANGED":         4,
		"RENEWED":                    5,
		"SUSPENDED":                  6,
		"ACTIVATED":                  7,
		"CANCELLED":                  8,
		"SKU_CHANGED":                9,
		"RENEWAL_SETTING_CHANGED":    10,
		"PAID_SERVICE_STARTED":       11,
		"LICENSE_ASSIGNMENT_CHANGED": 12,
		"LICENSE_CAP_CHANGED":        13,
	}
)

Enum value maps for EntitlementEvent_Type.

View Source
var File_google_cloud_channel_v1_billing_accounts_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_channel_partner_links_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_common_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_customers_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_entitlement_changes_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_entitlements_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_offers_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_operations_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_products_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_reports_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_repricing_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_channel_v1_subscriber_event_proto protoreflect.FileDescriptor

Functions

func RegisterCloudChannelReportsServiceServer deprecated

func RegisterCloudChannelReportsServiceServer(s *grpc.Server, srv CloudChannelReportsServiceServer)

Deprecated: Do not use.

func RegisterCloudChannelServiceServer

func RegisterCloudChannelServiceServer(s *grpc.Server, srv CloudChannelServiceServer)

Types

type ActivateEntitlementRequest

type ActivateEntitlementRequest struct {

	// Required. The resource name of the entitlement to activate.
	// Name uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ActivateEntitlement][google.cloud.channel.v1.CloudChannelService.ActivateEntitlement].

func (*ActivateEntitlementRequest) Descriptor deprecated

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

Deprecated: Use ActivateEntitlementRequest.ProtoReflect.Descriptor instead.

func (*ActivateEntitlementRequest) GetName

func (x *ActivateEntitlementRequest) GetName() string

func (*ActivateEntitlementRequest) GetRequestId

func (x *ActivateEntitlementRequest) GetRequestId() string

func (*ActivateEntitlementRequest) ProtoMessage

func (*ActivateEntitlementRequest) ProtoMessage()

func (*ActivateEntitlementRequest) ProtoReflect

func (*ActivateEntitlementRequest) Reset

func (x *ActivateEntitlementRequest) Reset()

func (*ActivateEntitlementRequest) String

func (x *ActivateEntitlementRequest) String() string

type AdminUser

type AdminUser struct {

	// Primary email of the admin user.
	Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	// Given name of the admin user.
	GivenName string `protobuf:"bytes,2,opt,name=given_name,json=givenName,proto3" json:"given_name,omitempty"`
	// Family name of the admin user.
	FamilyName string `protobuf:"bytes,3,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
	// contains filtered or unexported fields
}

Information needed to create an Admin User for Google Workspace.

func (*AdminUser) Descriptor deprecated

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

Deprecated: Use AdminUser.ProtoReflect.Descriptor instead.

func (*AdminUser) GetEmail

func (x *AdminUser) GetEmail() string

func (*AdminUser) GetFamilyName

func (x *AdminUser) GetFamilyName() string

func (*AdminUser) GetGivenName

func (x *AdminUser) GetGivenName() string

func (*AdminUser) ProtoMessage

func (*AdminUser) ProtoMessage()

func (*AdminUser) ProtoReflect

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

func (*AdminUser) Reset

func (x *AdminUser) Reset()

func (*AdminUser) String

func (x *AdminUser) String() string

type AssociationInfo

type AssociationInfo struct {

	// The name of the base entitlement, for which this entitlement is an add-on.
	BaseEntitlement string `protobuf:"bytes,1,opt,name=base_entitlement,json=baseEntitlement,proto3" json:"base_entitlement,omitempty"`
	// contains filtered or unexported fields
}

Association links that an entitlement has to other entitlements.

func (*AssociationInfo) Descriptor deprecated

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

Deprecated: Use AssociationInfo.ProtoReflect.Descriptor instead.

func (*AssociationInfo) GetBaseEntitlement

func (x *AssociationInfo) GetBaseEntitlement() string

func (*AssociationInfo) ProtoMessage

func (*AssociationInfo) ProtoMessage()

func (*AssociationInfo) ProtoReflect

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

func (*AssociationInfo) Reset

func (x *AssociationInfo) Reset()

func (*AssociationInfo) String

func (x *AssociationInfo) String() string

type BillableSku added in v1.16.0

type BillableSku struct {

	// Resource name of Billable SKU. Format:
	// billableSkus/{sku}.
	// Example:
	// billableSkus/6E1B-6634-470F".
	Sku string `protobuf:"bytes,1,opt,name=sku,proto3" json:"sku,omitempty"`
	// Unique human readable name for the SKU.
	SkuDisplayName string `protobuf:"bytes,2,opt,name=sku_display_name,json=skuDisplayName,proto3" json:"sku_display_name,omitempty"`
	// Resource name of Service which contains Repricing SKU. Format:
	// services/{service}.
	// Example:
	// "services/B7D9-FDCB-15D8".
	Service string `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
	// Unique human readable name for the Service.
	ServiceDisplayName string `protobuf:"bytes,4,opt,name=service_display_name,json=serviceDisplayName,proto3" json:"service_display_name,omitempty"`
	// contains filtered or unexported fields
}

Represents the Billable SKU information.

func (*BillableSku) Descriptor deprecated added in v1.16.0

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

Deprecated: Use BillableSku.ProtoReflect.Descriptor instead.

func (*BillableSku) GetService added in v1.16.0

func (x *BillableSku) GetService() string

func (*BillableSku) GetServiceDisplayName added in v1.16.0

func (x *BillableSku) GetServiceDisplayName() string

func (*BillableSku) GetSku added in v1.16.0

func (x *BillableSku) GetSku() string

func (*BillableSku) GetSkuDisplayName added in v1.16.0

func (x *BillableSku) GetSkuDisplayName() string

func (*BillableSku) ProtoMessage added in v1.16.0

func (*BillableSku) ProtoMessage()

func (*BillableSku) ProtoReflect added in v1.16.0

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

func (*BillableSku) Reset added in v1.16.0

func (x *BillableSku) Reset()

func (*BillableSku) String added in v1.16.0

func (x *BillableSku) String() string

type BillingAccount added in v1.17.0

type BillingAccount struct {

	// Output only. Resource name of the billing account.
	// Format: accounts/{account_id}/billingAccounts/{billing_account_id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Display name of the billing account.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Output only. The time when this billing account was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The 3-letter currency code defined in ISO 4217.
	CurrencyCode string `protobuf:"bytes,4,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
	// Output only. The CLDR region code.
	RegionCode string `protobuf:"bytes,5,opt,name=region_code,json=regionCode,proto3" json:"region_code,omitempty"`
	// contains filtered or unexported fields
}

Represents a billing account.

func (*BillingAccount) Descriptor deprecated added in v1.17.0

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

Deprecated: Use BillingAccount.ProtoReflect.Descriptor instead.

func (*BillingAccount) GetCreateTime added in v1.17.0

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

func (*BillingAccount) GetCurrencyCode added in v1.17.0

func (x *BillingAccount) GetCurrencyCode() string

func (*BillingAccount) GetDisplayName added in v1.17.0

func (x *BillingAccount) GetDisplayName() string

func (*BillingAccount) GetName added in v1.17.0

func (x *BillingAccount) GetName() string

func (*BillingAccount) GetRegionCode added in v1.17.0

func (x *BillingAccount) GetRegionCode() string

func (*BillingAccount) ProtoMessage added in v1.17.0

func (*BillingAccount) ProtoMessage()

func (*BillingAccount) ProtoReflect added in v1.17.0

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

func (*BillingAccount) Reset added in v1.17.0

func (x *BillingAccount) Reset()

func (*BillingAccount) String added in v1.17.0

func (x *BillingAccount) String() string

type BillingAccountPurchaseInfo added in v1.17.0

type BillingAccountPurchaseInfo struct {

	// The billing account resource.
	BillingAccount *BillingAccount `protobuf:"bytes,1,opt,name=billing_account,json=billingAccount,proto3" json:"billing_account,omitempty"`
	// contains filtered or unexported fields
}

Represents a billing account that can be used to make a purchase.

func (*BillingAccountPurchaseInfo) Descriptor deprecated added in v1.17.0

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

Deprecated: Use BillingAccountPurchaseInfo.ProtoReflect.Descriptor instead.

func (*BillingAccountPurchaseInfo) GetBillingAccount added in v1.17.0

func (x *BillingAccountPurchaseInfo) GetBillingAccount() *BillingAccount

func (*BillingAccountPurchaseInfo) ProtoMessage added in v1.17.0

func (*BillingAccountPurchaseInfo) ProtoMessage()

func (*BillingAccountPurchaseInfo) ProtoReflect added in v1.17.0

func (*BillingAccountPurchaseInfo) Reset added in v1.17.0

func (x *BillingAccountPurchaseInfo) Reset()

func (*BillingAccountPurchaseInfo) String added in v1.17.0

func (x *BillingAccountPurchaseInfo) String() string

type CancelEntitlementRequest

type CancelEntitlementRequest struct {

	// Required. The resource name of the entitlement to cancel.
	// Name uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.CancelEntitlement][google.cloud.channel.v1.CloudChannelService.CancelEntitlement].

func (*CancelEntitlementRequest) Descriptor deprecated

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

Deprecated: Use CancelEntitlementRequest.ProtoReflect.Descriptor instead.

func (*CancelEntitlementRequest) GetName

func (x *CancelEntitlementRequest) GetName() string

func (*CancelEntitlementRequest) GetRequestId

func (x *CancelEntitlementRequest) GetRequestId() string

func (*CancelEntitlementRequest) ProtoMessage

func (*CancelEntitlementRequest) ProtoMessage()

func (*CancelEntitlementRequest) ProtoReflect

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

func (*CancelEntitlementRequest) Reset

func (x *CancelEntitlementRequest) Reset()

func (*CancelEntitlementRequest) String

func (x *CancelEntitlementRequest) String() string

type ChangeOfferRequest

type ChangeOfferRequest struct {

	// Required. The resource name of the entitlement to update.
	// Name uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. New Offer.
	// Format: accounts/{account_id}/offers/{offer_id}.
	Offer string `protobuf:"bytes,2,opt,name=offer,proto3" json:"offer,omitempty"`
	// Optional. Parameters needed to purchase the Offer. To view the available
	// Parameters refer to the
	// [Offer.parameter_definitions][google.cloud.channel.v1.Offer.parameter_definitions]
	// from the desired offer.
	Parameters []*Parameter `protobuf:"bytes,3,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// Optional. Purchase order id provided by the reseller.
	PurchaseOrderId string `protobuf:"bytes,5,opt,name=purchase_order_id,json=purchaseOrderId,proto3" json:"purchase_order_id,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,6,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. The billing account resource name that is used to pay for this
	// entitlement when setting up billing on a trial subscription.
	//
	// This field is only relevant for multi-currency accounts. It should be
	// left empty for single currency accounts.
	BillingAccount string `protobuf:"bytes,7,opt,name=billing_account,json=billingAccount,proto3" json:"billing_account,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ChangeOffer][google.cloud.channel.v1.CloudChannelService.ChangeOffer].

func (*ChangeOfferRequest) Descriptor deprecated

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

Deprecated: Use ChangeOfferRequest.ProtoReflect.Descriptor instead.

func (*ChangeOfferRequest) GetBillingAccount added in v1.17.0

func (x *ChangeOfferRequest) GetBillingAccount() string

func (*ChangeOfferRequest) GetName

func (x *ChangeOfferRequest) GetName() string

func (*ChangeOfferRequest) GetOffer

func (x *ChangeOfferRequest) GetOffer() string

func (*ChangeOfferRequest) GetParameters

func (x *ChangeOfferRequest) GetParameters() []*Parameter

func (*ChangeOfferRequest) GetPurchaseOrderId

func (x *ChangeOfferRequest) GetPurchaseOrderId() string

func (*ChangeOfferRequest) GetRequestId

func (x *ChangeOfferRequest) GetRequestId() string

func (*ChangeOfferRequest) ProtoMessage

func (*ChangeOfferRequest) ProtoMessage()

func (*ChangeOfferRequest) ProtoReflect

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

func (*ChangeOfferRequest) Reset

func (x *ChangeOfferRequest) Reset()

func (*ChangeOfferRequest) String

func (x *ChangeOfferRequest) String() string

type ChangeParametersRequest

type ChangeParametersRequest struct {

	// Required. The name of the entitlement to update.
	// Name uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Entitlement parameters to update. You can only change editable
	// parameters.
	//
	// To view the available Parameters for a request, refer to the
	// [Offer.parameter_definitions][google.cloud.channel.v1.Offer.parameter_definitions]
	// from the desired offer.
	Parameters []*Parameter `protobuf:"bytes,2,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// Optional. Purchase order ID provided by the reseller.
	PurchaseOrderId string `protobuf:"bytes,5,opt,name=purchase_order_id,json=purchaseOrderId,proto3" json:"purchase_order_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ChangeParametersRequest][].

func (*ChangeParametersRequest) Descriptor deprecated

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

Deprecated: Use ChangeParametersRequest.ProtoReflect.Descriptor instead.

func (*ChangeParametersRequest) GetName

func (x *ChangeParametersRequest) GetName() string

func (*ChangeParametersRequest) GetParameters

func (x *ChangeParametersRequest) GetParameters() []*Parameter

func (*ChangeParametersRequest) GetPurchaseOrderId

func (x *ChangeParametersRequest) GetPurchaseOrderId() string

func (*ChangeParametersRequest) GetRequestId

func (x *ChangeParametersRequest) GetRequestId() string

func (*ChangeParametersRequest) ProtoMessage

func (*ChangeParametersRequest) ProtoMessage()

func (*ChangeParametersRequest) ProtoReflect

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

func (*ChangeParametersRequest) Reset

func (x *ChangeParametersRequest) Reset()

func (*ChangeParametersRequest) String

func (x *ChangeParametersRequest) String() string

type ChangeRenewalSettingsRequest

type ChangeRenewalSettingsRequest struct {

	// Required. The name of the entitlement to update.
	// Name uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. New renewal settings.
	RenewalSettings *RenewalSettings `protobuf:"bytes,4,opt,name=renewal_settings,json=renewalSettings,proto3" json:"renewal_settings,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ChangeRenewalSettings][google.cloud.channel.v1.CloudChannelService.ChangeRenewalSettings].

func (*ChangeRenewalSettingsRequest) Descriptor deprecated

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

Deprecated: Use ChangeRenewalSettingsRequest.ProtoReflect.Descriptor instead.

func (*ChangeRenewalSettingsRequest) GetName

func (x *ChangeRenewalSettingsRequest) GetName() string

func (*ChangeRenewalSettingsRequest) GetRenewalSettings

func (x *ChangeRenewalSettingsRequest) GetRenewalSettings() *RenewalSettings

func (*ChangeRenewalSettingsRequest) GetRequestId

func (x *ChangeRenewalSettingsRequest) GetRequestId() string

func (*ChangeRenewalSettingsRequest) ProtoMessage

func (*ChangeRenewalSettingsRequest) ProtoMessage()

func (*ChangeRenewalSettingsRequest) ProtoReflect

func (*ChangeRenewalSettingsRequest) Reset

func (x *ChangeRenewalSettingsRequest) Reset()

func (*ChangeRenewalSettingsRequest) String

type ChannelPartnerLink struct {

	// Output only. Resource name for the channel partner link, in the format
	// accounts/{account_id}/channelPartnerLinks/{id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Cloud Identity ID of the linked reseller.
	ResellerCloudIdentityId string `` /* 134-byte string literal not displayed */
	// Required. State of the channel partner link.
	LinkState ChannelPartnerLinkState `` /* 142-byte string literal not displayed */
	// Output only. URI of the web page where partner accepts the link invitation.
	InviteLinkUri string `protobuf:"bytes,4,opt,name=invite_link_uri,json=inviteLinkUri,proto3" json:"invite_link_uri,omitempty"`
	// Output only. Timestamp of when the channel partner link is created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Timestamp of when the channel partner link is updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. Public identifier that a customer must use to generate a
	// transfer token to move to this distributor-reseller combination.
	PublicId string `protobuf:"bytes,7,opt,name=public_id,json=publicId,proto3" json:"public_id,omitempty"`
	// Output only. Cloud Identity info of the channel partner (IR).
	ChannelPartnerCloudIdentityInfo *CloudIdentityInfo `` /* 160-byte string literal not displayed */
	// contains filtered or unexported fields
}

Entity representing a link between distributors and their indirect resellers in an n-tier resale channel.

func (*ChannelPartnerLink) Descriptor deprecated

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

Deprecated: Use ChannelPartnerLink.ProtoReflect.Descriptor instead.

func (*ChannelPartnerLink) GetChannelPartnerCloudIdentityInfo

func (x *ChannelPartnerLink) GetChannelPartnerCloudIdentityInfo() *CloudIdentityInfo

func (*ChannelPartnerLink) GetCreateTime

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

func (*ChannelPartnerLink) GetInviteLinkUri

func (x *ChannelPartnerLink) GetInviteLinkUri() string

func (*ChannelPartnerLink) GetLinkState

func (x *ChannelPartnerLink) GetLinkState() ChannelPartnerLinkState

func (*ChannelPartnerLink) GetName

func (x *ChannelPartnerLink) GetName() string

func (*ChannelPartnerLink) GetPublicId

func (x *ChannelPartnerLink) GetPublicId() string

func (*ChannelPartnerLink) GetResellerCloudIdentityId

func (x *ChannelPartnerLink) GetResellerCloudIdentityId() string

func (*ChannelPartnerLink) GetUpdateTime

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

func (*ChannelPartnerLink) ProtoMessage

func (*ChannelPartnerLink) ProtoMessage()

func (*ChannelPartnerLink) ProtoReflect

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

func (*ChannelPartnerLink) Reset

func (x *ChannelPartnerLink) Reset()

func (*ChannelPartnerLink) String

func (x *ChannelPartnerLink) String() string

type ChannelPartnerLinkState

type ChannelPartnerLinkState int32

ChannelPartnerLinkState represents state of a channel partner link.

const (
	// Not used.
	ChannelPartnerLinkState_CHANNEL_PARTNER_LINK_STATE_UNSPECIFIED ChannelPartnerLinkState = 0
	// An invitation has been sent to the reseller to create a channel partner
	// link.
	ChannelPartnerLinkState_INVITED ChannelPartnerLinkState = 1
	// Status when the reseller is active.
	ChannelPartnerLinkState_ACTIVE ChannelPartnerLinkState = 2
	// Status when the reseller has been revoked by the distributor.
	ChannelPartnerLinkState_REVOKED ChannelPartnerLinkState = 3
	// Status when the reseller is suspended by Google or distributor.
	ChannelPartnerLinkState_SUSPENDED ChannelPartnerLinkState = 4
)

func (ChannelPartnerLinkState) Descriptor

func (ChannelPartnerLinkState) Enum

func (ChannelPartnerLinkState) EnumDescriptor deprecated

func (ChannelPartnerLinkState) EnumDescriptor() ([]byte, []int)

Deprecated: Use ChannelPartnerLinkState.Descriptor instead.

func (ChannelPartnerLinkState) Number

func (ChannelPartnerLinkState) String

func (x ChannelPartnerLinkState) String() string

func (ChannelPartnerLinkState) Type

type ChannelPartnerLinkView

type ChannelPartnerLinkView int32

The level of granularity the ChannelPartnerLink[google.cloud.channel.v1.ChannelPartnerLink] will display.

const (
	// The default / unset value.
	// The API will default to the BASIC view.
	ChannelPartnerLinkView_UNSPECIFIED ChannelPartnerLinkView = 0
	// Includes all fields except the
	// [ChannelPartnerLink.channel_partner_cloud_identity_info][google.cloud.channel.v1.ChannelPartnerLink.channel_partner_cloud_identity_info].
	ChannelPartnerLinkView_BASIC ChannelPartnerLinkView = 1
	// Includes all fields.
	ChannelPartnerLinkView_FULL ChannelPartnerLinkView = 2
)

func (ChannelPartnerLinkView) Descriptor

func (ChannelPartnerLinkView) Enum

func (ChannelPartnerLinkView) EnumDescriptor deprecated

func (ChannelPartnerLinkView) EnumDescriptor() ([]byte, []int)

Deprecated: Use ChannelPartnerLinkView.Descriptor instead.

func (ChannelPartnerLinkView) Number

func (ChannelPartnerLinkView) String

func (x ChannelPartnerLinkView) String() string

func (ChannelPartnerLinkView) Type

type ChannelPartnerRepricingConfig

type ChannelPartnerRepricingConfig struct {

	// Output only. Resource name of the ChannelPartnerRepricingConfig.
	// Format:
	// accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The configuration for bill modifications made by a reseller
	// before sending it to ChannelPartner.
	RepricingConfig *RepricingConfig `protobuf:"bytes,2,opt,name=repricing_config,json=repricingConfig,proto3" json:"repricing_config,omitempty"`
	// Output only. Timestamp of an update to the repricing rule. If `update_time`
	// is after
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// then it indicates this was set mid-month.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Configuration for how a distributor will rebill a channel partner (also known as a distributor-authorized reseller).

func (*ChannelPartnerRepricingConfig) Descriptor deprecated

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

Deprecated: Use ChannelPartnerRepricingConfig.ProtoReflect.Descriptor instead.

func (*ChannelPartnerRepricingConfig) GetName

func (*ChannelPartnerRepricingConfig) GetRepricingConfig

func (x *ChannelPartnerRepricingConfig) GetRepricingConfig() *RepricingConfig

func (*ChannelPartnerRepricingConfig) GetUpdateTime

func (*ChannelPartnerRepricingConfig) ProtoMessage

func (*ChannelPartnerRepricingConfig) ProtoMessage()

func (*ChannelPartnerRepricingConfig) ProtoReflect

func (*ChannelPartnerRepricingConfig) Reset

func (x *ChannelPartnerRepricingConfig) Reset()

func (*ChannelPartnerRepricingConfig) String

type CheckCloudIdentityAccountsExistRequest

type CheckCloudIdentityAccountsExistRequest struct {

	// Required. The reseller account's resource name.
	// Parent uses the format: accounts/{account_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Domain to fetch for Cloud Identity account customer.
	Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.CheckCloudIdentityAccountsExist][google.cloud.channel.v1.CloudChannelService.CheckCloudIdentityAccountsExist].

func (*CheckCloudIdentityAccountsExistRequest) Descriptor deprecated

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

Deprecated: Use CheckCloudIdentityAccountsExistRequest.ProtoReflect.Descriptor instead.

func (*CheckCloudIdentityAccountsExistRequest) GetDomain

func (*CheckCloudIdentityAccountsExistRequest) GetParent

func (*CheckCloudIdentityAccountsExistRequest) ProtoMessage

func (*CheckCloudIdentityAccountsExistRequest) ProtoReflect

func (*CheckCloudIdentityAccountsExistRequest) Reset

func (*CheckCloudIdentityAccountsExistRequest) String

type CheckCloudIdentityAccountsExistResponse

type CheckCloudIdentityAccountsExistResponse struct {

	// The Cloud Identity accounts associated with the domain.
	CloudIdentityAccounts []*CloudIdentityCustomerAccount `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

Response message for [CloudChannelService.CheckCloudIdentityAccountsExist][google.cloud.channel.v1.CloudChannelService.CheckCloudIdentityAccountsExist].

func (*CheckCloudIdentityAccountsExistResponse) Descriptor deprecated

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

Deprecated: Use CheckCloudIdentityAccountsExistResponse.ProtoReflect.Descriptor instead.

func (*CheckCloudIdentityAccountsExistResponse) GetCloudIdentityAccounts

func (*CheckCloudIdentityAccountsExistResponse) ProtoMessage

func (*CheckCloudIdentityAccountsExistResponse) ProtoReflect

func (*CheckCloudIdentityAccountsExistResponse) Reset

func (*CheckCloudIdentityAccountsExistResponse) String

type CloudChannelReportsServiceClient deprecated

type CloudChannelReportsServiceClient interface {
	// Deprecated: Do not use.
	// Begins generation of data for a given report. The report
	// identifier is a UID (for example, `613bf59q`).
	//
	// Possible error codes:
	//
	//   - PERMISSION_DENIED: The user doesn't have access to this report.
	//   - INVALID_ARGUMENT: Required request parameters are missing
	//     or invalid.
	//   - NOT_FOUND: The report identifier was not found.
	//   - INTERNAL: Any non-user error related to a technical issue
	//     in the backend. Contact Cloud Channel support.
	//   - UNKNOWN: Any non-user error related to a technical issue
	//     in the backend. Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata contains an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	//
	// To get the results of report generation, call
	// [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults]
	// with the
	// [RunReportJobResponse.report_job][google.cloud.channel.v1.RunReportJobResponse.report_job].
	//
	// Deprecated: Please use [Export Channel Services data to
	// BigQuery](https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery)
	// instead.
	RunReportJob(ctx context.Context, in *RunReportJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deprecated: Do not use.
	// Retrieves data generated by
	// [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob].
	//
	// Deprecated: Please use [Export Channel Services data to
	// BigQuery](https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery)
	// instead.
	FetchReportResults(ctx context.Context, in *FetchReportResultsRequest, opts ...grpc.CallOption) (*FetchReportResultsResponse, error)
	// Deprecated: Do not use.
	// Lists the reports that RunReportJob can run. These reports include an ID,
	// a description, and the list of columns that will be in the result.
	//
	// Deprecated: Please use [Export Channel Services data to
	// BigQuery](https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery)
	// instead.
	ListReports(ctx context.Context, in *ListReportsRequest, opts ...grpc.CallOption) (*ListReportsResponse, error)
}

CloudChannelReportsServiceClient is the client API for CloudChannelReportsService service.

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

Deprecated: Do not use.

func NewCloudChannelReportsServiceClient deprecated

func NewCloudChannelReportsServiceClient(cc grpc.ClientConnInterface) CloudChannelReportsServiceClient

Deprecated: Do not use.

type CloudChannelReportsServiceServer deprecated

type CloudChannelReportsServiceServer interface {
	// Deprecated: Do not use.
	// Begins generation of data for a given report. The report
	// identifier is a UID (for example, `613bf59q`).
	//
	// Possible error codes:
	//
	//   - PERMISSION_DENIED: The user doesn't have access to this report.
	//   - INVALID_ARGUMENT: Required request parameters are missing
	//     or invalid.
	//   - NOT_FOUND: The report identifier was not found.
	//   - INTERNAL: Any non-user error related to a technical issue
	//     in the backend. Contact Cloud Channel support.
	//   - UNKNOWN: Any non-user error related to a technical issue
	//     in the backend. Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata contains an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	//
	// To get the results of report generation, call
	// [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults]
	// with the
	// [RunReportJobResponse.report_job][google.cloud.channel.v1.RunReportJobResponse.report_job].
	//
	// Deprecated: Please use [Export Channel Services data to
	// BigQuery](https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery)
	// instead.
	RunReportJob(context.Context, *RunReportJobRequest) (*longrunningpb.Operation, error)
	// Deprecated: Do not use.
	// Retrieves data generated by
	// [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob].
	//
	// Deprecated: Please use [Export Channel Services data to
	// BigQuery](https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery)
	// instead.
	FetchReportResults(context.Context, *FetchReportResultsRequest) (*FetchReportResultsResponse, error)
	// Deprecated: Do not use.
	// Lists the reports that RunReportJob can run. These reports include an ID,
	// a description, and the list of columns that will be in the result.
	//
	// Deprecated: Please use [Export Channel Services data to
	// BigQuery](https://cloud.google.com/channel/docs/rebilling/export-data-to-bigquery)
	// instead.
	ListReports(context.Context, *ListReportsRequest) (*ListReportsResponse, error)
}

CloudChannelReportsServiceServer is the server API for CloudChannelReportsService service.

Deprecated: Do not use.

type CloudChannelServiceClient

type CloudChannelServiceClient interface {
	// List [Customer][google.cloud.channel.v1.Customer]s.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// List of [Customer][google.cloud.channel.v1.Customer]s, or an empty list if
	// there are no customers.
	ListCustomers(ctx context.Context, in *ListCustomersRequest, opts ...grpc.CallOption) (*ListCustomersResponse, error)
	// Returns the requested [Customer][google.cloud.channel.v1.Customer]
	// resource.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The customer resource doesn't exist. Usually the result of an
	// invalid name parameter.
	//
	// Return value:
	// The [Customer][google.cloud.channel.v1.Customer] resource.
	GetCustomer(ctx context.Context, in *GetCustomerRequest, opts ...grpc.CallOption) (*Customer, error)
	// Confirms the existence of Cloud Identity accounts based on the domain and
	// if the Cloud Identity accounts are owned by the reseller.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * INVALID_VALUE: Invalid domain value in the request.
	//
	// Return value:
	// A list of
	// [CloudIdentityCustomerAccount][google.cloud.channel.v1.CloudIdentityCustomerAccount]
	// resources for the domain (may be empty)
	//
	// Note: in the v1alpha1 version of the API, a NOT_FOUND error returns if
	// no
	// [CloudIdentityCustomerAccount][google.cloud.channel.v1.CloudIdentityCustomerAccount]
	// resources match the domain.
	CheckCloudIdentityAccountsExist(ctx context.Context, in *CheckCloudIdentityAccountsExistRequest, opts ...grpc.CallOption) (*CheckCloudIdentityAccountsExistResponse, error)
	// Creates a new [Customer][google.cloud.channel.v1.Customer] resource under
	// the reseller or distributor account.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The reseller account making the request is different from the
	//     reseller account in the API request.
	//   - You are not authorized to create a customer. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT:
	//   - Required request parameters are missing or invalid.
	//   - Domain field value doesn't match the primary email domain.
	//
	// Return value:
	// The newly created [Customer][google.cloud.channel.v1.Customer] resource.
	CreateCustomer(ctx context.Context, in *CreateCustomerRequest, opts ...grpc.CallOption) (*Customer, error)
	// Updates an existing [Customer][google.cloud.channel.v1.Customer] resource
	// for the reseller or distributor.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: No [Customer][google.cloud.channel.v1.Customer] resource found
	// for the name in the request.
	//
	// Return value:
	// The updated [Customer][google.cloud.channel.v1.Customer] resource.
	UpdateCustomer(ctx context.Context, in *UpdateCustomerRequest, opts ...grpc.CallOption) (*Customer, error)
	// Deletes the given [Customer][google.cloud.channel.v1.Customer] permanently.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The account making the request does not own
	// this customer.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * FAILED_PRECONDITION: The customer has existing entitlements.
	// * NOT_FOUND: No [Customer][google.cloud.channel.v1.Customer] resource found
	// for the name in the request.
	DeleteCustomer(ctx context.Context, in *DeleteCustomerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Imports a [Customer][google.cloud.channel.v1.Customer] from the Cloud
	// Identity associated with the provided Cloud Identity ID or domain before a
	// TransferEntitlements call. If a linked Customer already exists and
	// overwrite_if_exists is true, it will update that Customer's data.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The reseller account making the request is different from the
	//     reseller account in the API request.
	//   - You are not authorized to import the customer. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * NOT_FOUND: Cloud Identity doesn't exist or was deleted.
	// * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is
	// expired or invalid.
	// * ALREADY_EXISTS: A customer already exists and has conflicting critical
	// fields. Requires an overwrite.
	//
	// Return value:
	// The [Customer][google.cloud.channel.v1.Customer].
	ImportCustomer(ctx context.Context, in *ImportCustomerRequest, opts ...grpc.CallOption) (*Customer, error)
	// Creates a Cloud Identity for the given customer using the customer's
	// information, or the information provided here.
	//
	// Possible error codes:
	//
	// *  PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller.
	//   - You are not authorized to provision cloud identity id. See
	//     https://support.google.com/channelservices/answer/9759265
	//   - INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//   - NOT_FOUND: The customer was not found.
	//   - ALREADY_EXISTS: The customer's primary email already exists. Retry
	//     after changing the customer's primary contact email.
	//   - INTERNAL: Any non-user error related to a technical issue in the
	//
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata contains an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ProvisionCloudIdentity(ctx context.Context, in *ProvisionCloudIdentityRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists [Entitlement][google.cloud.channel.v1.Entitlement]s belonging to a
	// customer.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// A list of the customer's
	// [Entitlement][google.cloud.channel.v1.Entitlement]s.
	ListEntitlements(ctx context.Context, in *ListEntitlementsRequest, opts ...grpc.CallOption) (*ListEntitlementsResponse, error)
	// List [TransferableSku][google.cloud.channel.v1.TransferableSku]s of a
	// customer based on the Cloud Identity ID or Customer Name in the request.
	//
	// Use this method to list the entitlements information of an
	// unowned customer. You should provide the customer's
	// Cloud Identity ID or Customer Name.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller and has no auth token.
	//   - The supplied auth token is invalid.
	//   - The reseller account making the request is different
	//     from the reseller account in the query.
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// A list of the customer's
	// [TransferableSku][google.cloud.channel.v1.TransferableSku].
	ListTransferableSkus(ctx context.Context, in *ListTransferableSkusRequest, opts ...grpc.CallOption) (*ListTransferableSkusResponse, error)
	// List [TransferableOffer][google.cloud.channel.v1.TransferableOffer]s of a
	// customer based on Cloud Identity ID or Customer Name in the request.
	//
	// Use this method when a reseller gets the entitlement information of an
	// unowned customer. The reseller should provide the customer's
	// Cloud Identity ID or Customer Name.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller and has no auth token.
	//   - The customer provided incorrect reseller information when generating
	//     auth token.
	//   - The reseller account making the request is different
	//     from the reseller account in the query.
	//   - The reseller is not authorized to transact on this Product. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// List of [TransferableOffer][google.cloud.channel.v1.TransferableOffer] for
	// the given customer and SKU.
	ListTransferableOffers(ctx context.Context, in *ListTransferableOffersRequest, opts ...grpc.CallOption) (*ListTransferableOffersResponse, error)
	// Returns the requested [Entitlement][google.cloud.channel.v1.Entitlement]
	// resource.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The customer entitlement was not found.
	//
	// Return value:
	// The requested [Entitlement][google.cloud.channel.v1.Entitlement] resource.
	GetEntitlement(ctx context.Context, in *GetEntitlementRequest, opts ...grpc.CallOption) (*Entitlement, error)
	// Creates an entitlement for a customer.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller.
	//   - The reseller is not authorized to transact on this Product. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT:
	//   - Required request parameters are missing or invalid.
	//   - There is already a customer entitlement for a SKU from the same
	//     product family.
	//
	// * INVALID_VALUE: Make sure the OfferId is valid. If it is, contact
	// Google Channel support for further troubleshooting.
	// * NOT_FOUND: The customer or offer resource was not found.
	// * ALREADY_EXISTS:
	//   - The SKU was already purchased for the customer.
	//   - The customer's primary email already exists. Retry
	//     after changing the customer's primary contact email.
	//
	// * CONDITION_NOT_MET or FAILED_PRECONDITION:
	//   - The domain required for purchasing a SKU has not been verified.
	//   - A pre-requisite SKU required to purchase an Add-On SKU is missing.
	//     For example, Google Workspace Business Starter is required to purchase
	//     Vault or Drive.
	//   - (Developer accounts only) Reseller and resold domain must meet the
	//     following naming requirements:
	//   - Domain names must start with goog-test.
	//   - Domain names must include the reseller domain.
	//
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	CreateEntitlement(ctx context.Context, in *CreateEntitlementRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Change parameters of the entitlement.
	//
	// An entitlement update is a long-running operation and it updates the
	// entitlement as a result of fulfillment.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// For example, the number of seats being changed is greater than the allowed
	// number of max seats, or decreasing seats for a commitment based plan.
	// * NOT_FOUND: Entitlement resource not found.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ChangeParameters(ctx context.Context, in *ChangeParametersRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the renewal settings for an existing customer entitlement.
	//
	// An entitlement update is a long-running operation and it updates the
	// entitlement as a result of fulfillment.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * NOT_COMMITMENT_PLAN: Renewal Settings are only applicable for a
	// commitment plan. Can't enable or disable renewals for non-commitment plans.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	//   - UNKNOWN: Any non-user error related to a technical issue in the backend.
	//     Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ChangeRenewalSettings(ctx context.Context, in *ChangeRenewalSettingsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the Offer for an existing customer entitlement.
	//
	// An entitlement update is a long-running operation and it updates the
	// entitlement as a result of fulfillment.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Offer or Entitlement resource not found.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ChangeOffer(ctx context.Context, in *ChangeOfferRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Starts paid service for a trial entitlement.
	//
	// Starts paid service for a trial entitlement immediately. This method is
	// only applicable if a plan is set up for a trial entitlement but has some
	// trial days remaining.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * FAILED_PRECONDITION/NOT_IN_TRIAL: This method only works for
	// entitlement on trial plans.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	StartPaidService(ctx context.Context, in *StartPaidServiceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Suspends a previously fulfilled entitlement.
	//
	// An entitlement suspension is a long-running operation.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * NOT_ACTIVE: Entitlement is not active.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	SuspendEntitlement(ctx context.Context, in *SuspendEntitlementRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Cancels a previously fulfilled entitlement.
	//
	// An entitlement cancellation is a long-running operation.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * FAILED_PRECONDITION: There are Google Cloud projects linked to the
	// Google Cloud entitlement's Cloud Billing subaccount.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * DELETION_TYPE_NOT_ALLOWED: Cancel is only allowed for Google Workspace
	// add-ons, or entitlements for Google Cloud's development platform.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The response will contain
	// google.protobuf.Empty on success. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	CancelEntitlement(ctx context.Context, in *CancelEntitlementRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Activates a previously suspended entitlement. Entitlements suspended for
	// pending ToS acceptance can't be activated using this method.
	//
	// An entitlement activation is a long-running operation and it updates
	// the state of the customer entitlement.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * SUSPENSION_NOT_RESELLER_INITIATED: Can only activate reseller-initiated
	// suspensions and entitlements that have accepted the TOS.
	// * NOT_SUSPENDED: Can only activate suspended entitlements not in an ACTIVE
	// state.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ActivateEntitlement(ctx context.Context, in *ActivateEntitlementRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Transfers customer entitlements to new reseller.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller.
	//   - The reseller is not authorized to transact on this Product. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The customer or offer resource was not found.
	// * ALREADY_EXISTS: The SKU was already transferred for the customer.
	// * CONDITION_NOT_MET or FAILED_PRECONDITION:
	//   - The SKU requires domain verification to transfer, but the domain is
	//     not verified.
	//   - An Add-On SKU (example, Vault or Drive) is missing the
	//     pre-requisite SKU (example, G Suite Basic).
	//   - (Developer accounts only) Reseller and resold domain must meet the
	//     following naming requirements:
	//   - Domain names must start with goog-test.
	//   - Domain names must include the reseller domain.
	//   - Specify all transferring entitlements.
	//
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	TransferEntitlements(ctx context.Context, in *TransferEntitlementsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Transfers customer entitlements from their current reseller to Google.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The customer or offer resource was not found.
	// * ALREADY_EXISTS: The SKU was already transferred for the customer.
	// * CONDITION_NOT_MET or FAILED_PRECONDITION:
	//   - The SKU requires domain verification to transfer, but the domain is
	//     not verified.
	//   - An Add-On SKU (example, Vault or Drive) is missing the
	//     pre-requisite SKU (example, G Suite Basic).
	//   - (Developer accounts only) Reseller and resold domain must meet the
	//     following naming requirements:
	//   - Domain names must start with goog-test.
	//   - Domain names must include the reseller domain.
	//
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The response will contain
	// google.protobuf.Empty on success. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	TransferEntitlementsToGoogle(ctx context.Context, in *TransferEntitlementsToGoogleRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// List [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink]s
	// belonging to a distributor. You must be a distributor to call this method.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// The list of the distributor account's
	// [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink] resources.
	ListChannelPartnerLinks(ctx context.Context, in *ListChannelPartnerLinksRequest, opts ...grpc.CallOption) (*ListChannelPartnerLinksResponse, error)
	// Returns the requested
	// [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink] resource.
	// You must be a distributor to call this method.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: ChannelPartnerLink resource not found because of an
	// invalid channel partner link name.
	//
	// Return value:
	// The [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink]
	// resource.
	GetChannelPartnerLink(ctx context.Context, in *GetChannelPartnerLinkRequest, opts ...grpc.CallOption) (*ChannelPartnerLink, error)
	// Initiates a channel partner link between a distributor and a reseller, or
	// between resellers in an n-tier reseller channel.
	// Invited partners need to follow the invite_link_uri provided in the
	// response to accept. After accepting the invitation, a link is set up
	// between the two parties.
	// You must be a distributor to call this method.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * ALREADY_EXISTS: The ChannelPartnerLink sent in the request already
	// exists.
	// * NOT_FOUND: No Cloud Identity customer exists for provided domain.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The new [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink]
	// resource.
	CreateChannelPartnerLink(ctx context.Context, in *CreateChannelPartnerLinkRequest, opts ...grpc.CallOption) (*ChannelPartnerLink, error)
	// Updates a channel partner link. Distributors call this method to change a
	// link's status. For example, to suspend a partner link.
	// You must be a distributor to call this method.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT:
	//   - Required request parameters are missing or invalid.
	//   - Link state cannot change from invited to active or suspended.
	//   - Cannot send reseller_cloud_identity_id, invite_url, or name in update
	//     mask.
	//
	// * NOT_FOUND: ChannelPartnerLink resource not found.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The updated
	// [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink] resource.
	UpdateChannelPartnerLink(ctx context.Context, in *UpdateChannelPartnerLinkRequest, opts ...grpc.CallOption) (*ChannelPartnerLink, error)
	// Gets information about how a Reseller modifies their bill before sending
	// it to a Customer.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * NOT_FOUND: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// was not found.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// resource, otherwise returns an error.
	GetCustomerRepricingConfig(ctx context.Context, in *GetCustomerRepricingConfigRequest, opts ...grpc.CallOption) (*CustomerRepricingConfig, error)
	// Lists information about how a Reseller modifies their bill before sending
	// it to a Customer.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * NOT_FOUND: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// resources. The data for each resource is displayed in the ascending order
	// of:
	//
	// * Customer ID
	// * [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement]
	// * [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// * [CustomerRepricingConfig.update_time][google.cloud.channel.v1.CustomerRepricingConfig.update_time]
	//
	// If unsuccessful, returns an error.
	ListCustomerRepricingConfigs(ctx context.Context, in *ListCustomerRepricingConfigsRequest, opts ...grpc.CallOption) (*ListCustomerRepricingConfigsResponse, error)
	// Creates a CustomerRepricingConfig. Call this method to set modifications
	// for a specific customer's bill. You can only create configs if the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is a future month. If needed, you can create a config for the current
	// month, with some restrictions.
	//
	// When creating a config for a future month, make sure there are no existing
	// configs for that
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	//
	// The following restrictions are for creating configs in the current month.
	//
	// * This functionality is reserved for recovering from an erroneous config,
	// and should not be used for regular business cases.
	// * The new config will not modify exports used with other configs.
	// Changes to the config may be immediate, but may take up to 24 hours.
	// * There is a limit of ten configs for any
	// [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement],
	// for any
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	// * The contained
	// [CustomerRepricingConfig.repricing_config][google.cloud.channel.v1.CustomerRepricingConfig.repricing_config]
	// value must be different from the value used in the current config for a
	// [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement].
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request. Also displays if the updated config is for the current month or
	// past months.
	// * NOT_FOUND: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the updated
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// resource, otherwise returns an error.
	CreateCustomerRepricingConfig(ctx context.Context, in *CreateCustomerRepricingConfigRequest, opts ...grpc.CallOption) (*CustomerRepricingConfig, error)
	// Updates a CustomerRepricingConfig. Call this method to set modifications
	// for a specific customer's bill. This method overwrites the existing
	// CustomerRepricingConfig.
	//
	// You can only update configs if the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is a future month. To make changes to configs for the current month, use
	// [CreateCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.CreateCustomerRepricingConfig],
	// taking note of its restrictions. You cannot update the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	//
	// When updating a config in the future:
	//
	// * This config must already exist.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request. Also displays if the updated config is for the current month or
	// past months.
	// * NOT_FOUND: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the updated
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// resource, otherwise returns an error.
	UpdateCustomerRepricingConfig(ctx context.Context, in *UpdateCustomerRepricingConfigRequest, opts ...grpc.CallOption) (*CustomerRepricingConfig, error)
	// Deletes the given
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// permanently. You can only delete configs if their
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is set to a date after the current month.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The account making the request does not own
	// this customer.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * FAILED_PRECONDITION: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// is active or in the past.
	// * NOT_FOUND: No
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// found for the name in the request.
	DeleteCustomerRepricingConfig(ctx context.Context, in *DeleteCustomerRepricingConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Gets information about how a Distributor modifies their bill before sending
	// it to a ChannelPartner.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * NOT_FOUND: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// was not found.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// resource, otherwise returns an error.
	GetChannelPartnerRepricingConfig(ctx context.Context, in *GetChannelPartnerRepricingConfigRequest, opts ...grpc.CallOption) (*ChannelPartnerRepricingConfig, error)
	// Lists information about how a Reseller modifies their bill before sending
	// it to a ChannelPartner.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * NOT_FOUND: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// resources. The data for each resource is displayed in the ascending order
	// of:
	//
	// * Channel Partner ID
	// * [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// * [ChannelPartnerRepricingConfig.update_time][google.cloud.channel.v1.ChannelPartnerRepricingConfig.update_time]
	//
	// If unsuccessful, returns an error.
	ListChannelPartnerRepricingConfigs(ctx context.Context, in *ListChannelPartnerRepricingConfigsRequest, opts ...grpc.CallOption) (*ListChannelPartnerRepricingConfigsResponse, error)
	// Creates a ChannelPartnerRepricingConfig. Call this method to set
	// modifications for a specific ChannelPartner's bill. You can only create
	// configs if the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is a future month. If needed, you can create a config for the current
	// month, with some restrictions.
	//
	// When creating a config for a future month, make sure there are no existing
	// configs for that
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	//
	// The following restrictions are for creating configs in the current month.
	//
	// * This functionality is reserved for recovering from an erroneous config,
	// and should not be used for regular business cases.
	// * The new config will not modify exports used with other configs.
	// Changes to the config may be immediate, but may take up to 24 hours.
	// * There is a limit of ten configs for any ChannelPartner or
	// [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement],
	// for any
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	// * The contained
	// [ChannelPartnerRepricingConfig.repricing_config][google.cloud.channel.v1.ChannelPartnerRepricingConfig.repricing_config]
	// value must be different from the value used in the current config for a
	// ChannelPartner.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request. Also displays if the updated config is for the current month or
	// past months.
	// * NOT_FOUND: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the updated
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// resource, otherwise returns an error.
	CreateChannelPartnerRepricingConfig(ctx context.Context, in *CreateChannelPartnerRepricingConfigRequest, opts ...grpc.CallOption) (*ChannelPartnerRepricingConfig, error)
	// Updates a ChannelPartnerRepricingConfig. Call this method to set
	// modifications for a specific ChannelPartner's bill. This method overwrites
	// the existing CustomerRepricingConfig.
	//
	// You can only update configs if the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is a future month. To make changes to configs for the current month, use
	// [CreateChannelPartnerRepricingConfig][google.cloud.channel.v1.CloudChannelService.CreateChannelPartnerRepricingConfig],
	// taking note of its restrictions. You cannot update the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	//
	// When updating a config in the future:
	//
	// * This config must already exist.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request. Also displays if the updated config is for the current month or
	// past months.
	// * NOT_FOUND: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the updated
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// resource, otherwise returns an error.
	UpdateChannelPartnerRepricingConfig(ctx context.Context, in *UpdateChannelPartnerRepricingConfigRequest, opts ...grpc.CallOption) (*ChannelPartnerRepricingConfig, error)
	// Deletes the given
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// permanently. You can only delete configs if their
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is set to a date after the current month.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The account making the request does not own
	// this customer.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * FAILED_PRECONDITION: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// is active or in the past.
	// * NOT_FOUND: No
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// found for the name in the request.
	DeleteChannelPartnerRepricingConfig(ctx context.Context, in *DeleteChannelPartnerRepricingConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Lists the Rebilling supported SKU groups the account is authorized to
	// sell.
	// Reference: https://cloud.google.com/skus/sku-groups
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different, or the account doesn't exist.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the [SkuGroup][google.cloud.channel.v1.SkuGroup] resources.
	// The data for each resource is displayed in the alphabetical order of SKU
	// group display name.
	// The data for each resource is displayed in the ascending order of
	// [SkuGroup.display_name][google.cloud.channel.v1.SkuGroup.display_name]
	//
	// If unsuccessful, returns an error.
	ListSkuGroups(ctx context.Context, in *ListSkuGroupsRequest, opts ...grpc.CallOption) (*ListSkuGroupsResponse, error)
	// Lists the Billable SKUs in a given SKU group.
	//
	// Possible error codes:
	// PERMISSION_DENIED: If the account making the request and the account
	// being queried for are different, or the account doesn't exist.
	// INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request.
	// INTERNAL: Any non-user error related to technical issue in the
	// backend. In this case, contact cloud channel support.
	//
	// Return Value:
	// If successful, the [BillableSku][google.cloud.channel.v1.BillableSku]
	// resources. The data for each resource is displayed in the ascending order
	// of:
	//
	// * [BillableSku.service_display_name][google.cloud.channel.v1.BillableSku.service_display_name]
	// * [BillableSku.sku_display_name][google.cloud.channel.v1.BillableSku.sku_display_name]
	//
	// If unsuccessful, returns an error.
	ListSkuGroupBillableSkus(ctx context.Context, in *ListSkuGroupBillableSkusRequest, opts ...grpc.CallOption) (*ListSkuGroupBillableSkusResponse, error)
	// Returns the requested [Offer][google.cloud.channel.v1.Offer] resource.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The entitlement doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement or offer was not found.
	//
	// Return value:
	// The [Offer][google.cloud.channel.v1.Offer] resource.
	LookupOffer(ctx context.Context, in *LookupOfferRequest, opts ...grpc.CallOption) (*Offer, error)
	// Lists the Products the reseller is authorized to sell.
	//
	// Possible error codes:
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListProducts(ctx context.Context, in *ListProductsRequest, opts ...grpc.CallOption) (*ListProductsResponse, error)
	// Lists the SKUs for a product the reseller is authorized to sell.
	//
	// Possible error codes:
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListSkus(ctx context.Context, in *ListSkusRequest, opts ...grpc.CallOption) (*ListSkusResponse, error)
	// Lists the Offers the reseller can sell.
	//
	// Possible error codes:
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListOffers(ctx context.Context, in *ListOffersRequest, opts ...grpc.CallOption) (*ListOffersResponse, error)
	// Lists the following:
	//
	// * SKUs that you can purchase for a customer
	// * SKUs that you can upgrade or downgrade for an entitlement.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListPurchasableSkus(ctx context.Context, in *ListPurchasableSkusRequest, opts ...grpc.CallOption) (*ListPurchasableSkusResponse, error)
	// Lists the following:
	//
	// * Offers that you can purchase for a customer.
	// * Offers that you can change for an entitlement.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller
	//   - The reseller is not authorized to transact on this Product. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListPurchasableOffers(ctx context.Context, in *ListPurchasableOffersRequest, opts ...grpc.CallOption) (*ListPurchasableOffersResponse, error)
	// Lists the billing accounts that are eligible to purchase particular SKUs
	// for a given customer.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// Based on the provided list of SKUs, returns a list of SKU groups that must
	// be purchased using the same billing account and the billing accounts
	// eligible to purchase each SKU group.
	QueryEligibleBillingAccounts(ctx context.Context, in *QueryEligibleBillingAccountsRequest, opts ...grpc.CallOption) (*QueryEligibleBillingAccountsResponse, error)
	// Registers a service account with subscriber privileges on the Cloud Pub/Sub
	// topic for this Channel Services account. After you create a
	// subscriber, you get the events through
	// [SubscriberEvent][google.cloud.channel.v1.SubscriberEvent]
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request and the
	// provided reseller account are different, or the impersonated user
	// is not a super admin.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The topic name with the registered service email address.
	RegisterSubscriber(ctx context.Context, in *RegisterSubscriberRequest, opts ...grpc.CallOption) (*RegisterSubscriberResponse, error)
	// Unregisters a service account with subscriber privileges on the Cloud
	// Pub/Sub topic created for this Channel Services account. If there are no
	// service accounts left with subscriber privileges, this deletes the topic.
	// You can call ListSubscribers to check for these accounts.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request and the
	// provided reseller account are different, or the impersonated user
	// is not a super admin.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The topic resource doesn't exist.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The topic name that unregistered the service email address.
	// Returns a success response if the service email address wasn't registered
	// with the topic.
	UnregisterSubscriber(ctx context.Context, in *UnregisterSubscriberRequest, opts ...grpc.CallOption) (*UnregisterSubscriberResponse, error)
	// Lists service accounts with subscriber privileges on the Cloud Pub/Sub
	// topic created for this Channel Services account.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request and the
	// provided reseller account are different, or the impersonated user
	// is not a super admin.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The topic resource doesn't exist.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// A list of service email addresses.
	ListSubscribers(ctx context.Context, in *ListSubscribersRequest, opts ...grpc.CallOption) (*ListSubscribersResponse, error)
	// List entitlement history.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request and the
	// provided reseller account are different.
	// * INVALID_ARGUMENT: Missing or invalid required fields in the request.
	// * NOT_FOUND: The parent resource doesn't exist. Usually the result of an
	// invalid name parameter.
	// * INTERNAL: Any non-user error related to a technical issue in the backend.
	// In this case, contact CloudChannel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// In this case, contact Cloud Channel support.
	//
	// Return value:
	// List of [EntitlementChange][google.cloud.channel.v1.EntitlementChange]s.
	ListEntitlementChanges(ctx context.Context, in *ListEntitlementChangesRequest, opts ...grpc.CallOption) (*ListEntitlementChangesResponse, error)
}

CloudChannelServiceClient is the client API for CloudChannelService service.

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

type CloudChannelServiceServer

type CloudChannelServiceServer interface {
	// List [Customer][google.cloud.channel.v1.Customer]s.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// List of [Customer][google.cloud.channel.v1.Customer]s, or an empty list if
	// there are no customers.
	ListCustomers(context.Context, *ListCustomersRequest) (*ListCustomersResponse, error)
	// Returns the requested [Customer][google.cloud.channel.v1.Customer]
	// resource.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The customer resource doesn't exist. Usually the result of an
	// invalid name parameter.
	//
	// Return value:
	// The [Customer][google.cloud.channel.v1.Customer] resource.
	GetCustomer(context.Context, *GetCustomerRequest) (*Customer, error)
	// Confirms the existence of Cloud Identity accounts based on the domain and
	// if the Cloud Identity accounts are owned by the reseller.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * INVALID_VALUE: Invalid domain value in the request.
	//
	// Return value:
	// A list of
	// [CloudIdentityCustomerAccount][google.cloud.channel.v1.CloudIdentityCustomerAccount]
	// resources for the domain (may be empty)
	//
	// Note: in the v1alpha1 version of the API, a NOT_FOUND error returns if
	// no
	// [CloudIdentityCustomerAccount][google.cloud.channel.v1.CloudIdentityCustomerAccount]
	// resources match the domain.
	CheckCloudIdentityAccountsExist(context.Context, *CheckCloudIdentityAccountsExistRequest) (*CheckCloudIdentityAccountsExistResponse, error)
	// Creates a new [Customer][google.cloud.channel.v1.Customer] resource under
	// the reseller or distributor account.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The reseller account making the request is different from the
	//     reseller account in the API request.
	//   - You are not authorized to create a customer. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT:
	//   - Required request parameters are missing or invalid.
	//   - Domain field value doesn't match the primary email domain.
	//
	// Return value:
	// The newly created [Customer][google.cloud.channel.v1.Customer] resource.
	CreateCustomer(context.Context, *CreateCustomerRequest) (*Customer, error)
	// Updates an existing [Customer][google.cloud.channel.v1.Customer] resource
	// for the reseller or distributor.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: No [Customer][google.cloud.channel.v1.Customer] resource found
	// for the name in the request.
	//
	// Return value:
	// The updated [Customer][google.cloud.channel.v1.Customer] resource.
	UpdateCustomer(context.Context, *UpdateCustomerRequest) (*Customer, error)
	// Deletes the given [Customer][google.cloud.channel.v1.Customer] permanently.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The account making the request does not own
	// this customer.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * FAILED_PRECONDITION: The customer has existing entitlements.
	// * NOT_FOUND: No [Customer][google.cloud.channel.v1.Customer] resource found
	// for the name in the request.
	DeleteCustomer(context.Context, *DeleteCustomerRequest) (*emptypb.Empty, error)
	// Imports a [Customer][google.cloud.channel.v1.Customer] from the Cloud
	// Identity associated with the provided Cloud Identity ID or domain before a
	// TransferEntitlements call. If a linked Customer already exists and
	// overwrite_if_exists is true, it will update that Customer's data.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The reseller account making the request is different from the
	//     reseller account in the API request.
	//   - You are not authorized to import the customer. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * NOT_FOUND: Cloud Identity doesn't exist or was deleted.
	// * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is
	// expired or invalid.
	// * ALREADY_EXISTS: A customer already exists and has conflicting critical
	// fields. Requires an overwrite.
	//
	// Return value:
	// The [Customer][google.cloud.channel.v1.Customer].
	ImportCustomer(context.Context, *ImportCustomerRequest) (*Customer, error)
	// Creates a Cloud Identity for the given customer using the customer's
	// information, or the information provided here.
	//
	// Possible error codes:
	//
	// *  PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller.
	//   - You are not authorized to provision cloud identity id. See
	//     https://support.google.com/channelservices/answer/9759265
	//   - INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//   - NOT_FOUND: The customer was not found.
	//   - ALREADY_EXISTS: The customer's primary email already exists. Retry
	//     after changing the customer's primary contact email.
	//   - INTERNAL: Any non-user error related to a technical issue in the
	//
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata contains an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ProvisionCloudIdentity(context.Context, *ProvisionCloudIdentityRequest) (*longrunningpb.Operation, error)
	// Lists [Entitlement][google.cloud.channel.v1.Entitlement]s belonging to a
	// customer.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// A list of the customer's
	// [Entitlement][google.cloud.channel.v1.Entitlement]s.
	ListEntitlements(context.Context, *ListEntitlementsRequest) (*ListEntitlementsResponse, error)
	// List [TransferableSku][google.cloud.channel.v1.TransferableSku]s of a
	// customer based on the Cloud Identity ID or Customer Name in the request.
	//
	// Use this method to list the entitlements information of an
	// unowned customer. You should provide the customer's
	// Cloud Identity ID or Customer Name.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller and has no auth token.
	//   - The supplied auth token is invalid.
	//   - The reseller account making the request is different
	//     from the reseller account in the query.
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// A list of the customer's
	// [TransferableSku][google.cloud.channel.v1.TransferableSku].
	ListTransferableSkus(context.Context, *ListTransferableSkusRequest) (*ListTransferableSkusResponse, error)
	// List [TransferableOffer][google.cloud.channel.v1.TransferableOffer]s of a
	// customer based on Cloud Identity ID or Customer Name in the request.
	//
	// Use this method when a reseller gets the entitlement information of an
	// unowned customer. The reseller should provide the customer's
	// Cloud Identity ID or Customer Name.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller and has no auth token.
	//   - The customer provided incorrect reseller information when generating
	//     auth token.
	//   - The reseller account making the request is different
	//     from the reseller account in the query.
	//   - The reseller is not authorized to transact on this Product. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// List of [TransferableOffer][google.cloud.channel.v1.TransferableOffer] for
	// the given customer and SKU.
	ListTransferableOffers(context.Context, *ListTransferableOffersRequest) (*ListTransferableOffersResponse, error)
	// Returns the requested [Entitlement][google.cloud.channel.v1.Entitlement]
	// resource.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The customer entitlement was not found.
	//
	// Return value:
	// The requested [Entitlement][google.cloud.channel.v1.Entitlement] resource.
	GetEntitlement(context.Context, *GetEntitlementRequest) (*Entitlement, error)
	// Creates an entitlement for a customer.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller.
	//   - The reseller is not authorized to transact on this Product. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT:
	//   - Required request parameters are missing or invalid.
	//   - There is already a customer entitlement for a SKU from the same
	//     product family.
	//
	// * INVALID_VALUE: Make sure the OfferId is valid. If it is, contact
	// Google Channel support for further troubleshooting.
	// * NOT_FOUND: The customer or offer resource was not found.
	// * ALREADY_EXISTS:
	//   - The SKU was already purchased for the customer.
	//   - The customer's primary email already exists. Retry
	//     after changing the customer's primary contact email.
	//
	// * CONDITION_NOT_MET or FAILED_PRECONDITION:
	//   - The domain required for purchasing a SKU has not been verified.
	//   - A pre-requisite SKU required to purchase an Add-On SKU is missing.
	//     For example, Google Workspace Business Starter is required to purchase
	//     Vault or Drive.
	//   - (Developer accounts only) Reseller and resold domain must meet the
	//     following naming requirements:
	//   - Domain names must start with goog-test.
	//   - Domain names must include the reseller domain.
	//
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	CreateEntitlement(context.Context, *CreateEntitlementRequest) (*longrunningpb.Operation, error)
	// Change parameters of the entitlement.
	//
	// An entitlement update is a long-running operation and it updates the
	// entitlement as a result of fulfillment.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// For example, the number of seats being changed is greater than the allowed
	// number of max seats, or decreasing seats for a commitment based plan.
	// * NOT_FOUND: Entitlement resource not found.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ChangeParameters(context.Context, *ChangeParametersRequest) (*longrunningpb.Operation, error)
	// Updates the renewal settings for an existing customer entitlement.
	//
	// An entitlement update is a long-running operation and it updates the
	// entitlement as a result of fulfillment.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * NOT_COMMITMENT_PLAN: Renewal Settings are only applicable for a
	// commitment plan. Can't enable or disable renewals for non-commitment plans.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	//   - UNKNOWN: Any non-user error related to a technical issue in the backend.
	//     Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ChangeRenewalSettings(context.Context, *ChangeRenewalSettingsRequest) (*longrunningpb.Operation, error)
	// Updates the Offer for an existing customer entitlement.
	//
	// An entitlement update is a long-running operation and it updates the
	// entitlement as a result of fulfillment.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Offer or Entitlement resource not found.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ChangeOffer(context.Context, *ChangeOfferRequest) (*longrunningpb.Operation, error)
	// Starts paid service for a trial entitlement.
	//
	// Starts paid service for a trial entitlement immediately. This method is
	// only applicable if a plan is set up for a trial entitlement but has some
	// trial days remaining.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * FAILED_PRECONDITION/NOT_IN_TRIAL: This method only works for
	// entitlement on trial plans.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	StartPaidService(context.Context, *StartPaidServiceRequest) (*longrunningpb.Operation, error)
	// Suspends a previously fulfilled entitlement.
	//
	// An entitlement suspension is a long-running operation.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * NOT_ACTIVE: Entitlement is not active.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	SuspendEntitlement(context.Context, *SuspendEntitlementRequest) (*longrunningpb.Operation, error)
	// Cancels a previously fulfilled entitlement.
	//
	// An entitlement cancellation is a long-running operation.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * FAILED_PRECONDITION: There are Google Cloud projects linked to the
	// Google Cloud entitlement's Cloud Billing subaccount.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * DELETION_TYPE_NOT_ALLOWED: Cancel is only allowed for Google Workspace
	// add-ons, or entitlements for Google Cloud's development platform.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The response will contain
	// google.protobuf.Empty on success. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	CancelEntitlement(context.Context, *CancelEntitlementRequest) (*longrunningpb.Operation, error)
	// Activates a previously suspended entitlement. Entitlements suspended for
	// pending ToS acceptance can't be activated using this method.
	//
	// An entitlement activation is a long-running operation and it updates
	// the state of the customer entitlement.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement resource not found.
	// * SUSPENSION_NOT_RESELLER_INITIATED: Can only activate reseller-initiated
	// suspensions and entitlements that have accepted the TOS.
	// * NOT_SUSPENDED: Can only activate suspended entitlements not in an ACTIVE
	// state.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	ActivateEntitlement(context.Context, *ActivateEntitlementRequest) (*longrunningpb.Operation, error)
	// Transfers customer entitlements to new reseller.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller.
	//   - The reseller is not authorized to transact on this Product. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The customer or offer resource was not found.
	// * ALREADY_EXISTS: The SKU was already transferred for the customer.
	// * CONDITION_NOT_MET or FAILED_PRECONDITION:
	//   - The SKU requires domain verification to transfer, but the domain is
	//     not verified.
	//   - An Add-On SKU (example, Vault or Drive) is missing the
	//     pre-requisite SKU (example, G Suite Basic).
	//   - (Developer accounts only) Reseller and resold domain must meet the
	//     following naming requirements:
	//   - Domain names must start with goog-test.
	//   - Domain names must include the reseller domain.
	//   - Specify all transferring entitlements.
	//
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	TransferEntitlements(context.Context, *TransferEntitlementsRequest) (*longrunningpb.Operation, error)
	// Transfers customer entitlements from their current reseller to Google.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The customer or offer resource was not found.
	// * ALREADY_EXISTS: The SKU was already transferred for the customer.
	// * CONDITION_NOT_MET or FAILED_PRECONDITION:
	//   - The SKU requires domain verification to transfer, but the domain is
	//     not verified.
	//   - An Add-On SKU (example, Vault or Drive) is missing the
	//     pre-requisite SKU (example, G Suite Basic).
	//   - (Developer accounts only) Reseller and resold domain must meet the
	//     following naming requirements:
	//   - Domain names must start with goog-test.
	//   - Domain names must include the reseller domain.
	//
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The ID of a long-running operation.
	//
	// To get the results of the operation, call the GetOperation method of
	// CloudChannelOperationsService. The response will contain
	// google.protobuf.Empty on success. The Operation metadata will contain an
	// instance of [OperationMetadata][google.cloud.channel.v1.OperationMetadata].
	TransferEntitlementsToGoogle(context.Context, *TransferEntitlementsToGoogleRequest) (*longrunningpb.Operation, error)
	// List [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink]s
	// belonging to a distributor. You must be a distributor to call this method.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// The list of the distributor account's
	// [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink] resources.
	ListChannelPartnerLinks(context.Context, *ListChannelPartnerLinksRequest) (*ListChannelPartnerLinksResponse, error)
	// Returns the requested
	// [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink] resource.
	// You must be a distributor to call this method.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: ChannelPartnerLink resource not found because of an
	// invalid channel partner link name.
	//
	// Return value:
	// The [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink]
	// resource.
	GetChannelPartnerLink(context.Context, *GetChannelPartnerLinkRequest) (*ChannelPartnerLink, error)
	// Initiates a channel partner link between a distributor and a reseller, or
	// between resellers in an n-tier reseller channel.
	// Invited partners need to follow the invite_link_uri provided in the
	// response to accept. After accepting the invitation, a link is set up
	// between the two parties.
	// You must be a distributor to call this method.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * ALREADY_EXISTS: The ChannelPartnerLink sent in the request already
	// exists.
	// * NOT_FOUND: No Cloud Identity customer exists for provided domain.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The new [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink]
	// resource.
	CreateChannelPartnerLink(context.Context, *CreateChannelPartnerLinkRequest) (*ChannelPartnerLink, error)
	// Updates a channel partner link. Distributors call this method to change a
	// link's status. For example, to suspend a partner link.
	// You must be a distributor to call this method.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request is different
	// from the reseller account in the API request.
	// * INVALID_ARGUMENT:
	//   - Required request parameters are missing or invalid.
	//   - Link state cannot change from invited to active or suspended.
	//   - Cannot send reseller_cloud_identity_id, invite_url, or name in update
	//     mask.
	//
	// * NOT_FOUND: ChannelPartnerLink resource not found.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The updated
	// [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink] resource.
	UpdateChannelPartnerLink(context.Context, *UpdateChannelPartnerLinkRequest) (*ChannelPartnerLink, error)
	// Gets information about how a Reseller modifies their bill before sending
	// it to a Customer.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * NOT_FOUND: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// was not found.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// resource, otherwise returns an error.
	GetCustomerRepricingConfig(context.Context, *GetCustomerRepricingConfigRequest) (*CustomerRepricingConfig, error)
	// Lists information about how a Reseller modifies their bill before sending
	// it to a Customer.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * NOT_FOUND: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// resources. The data for each resource is displayed in the ascending order
	// of:
	//
	// * Customer ID
	// * [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement]
	// * [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// * [CustomerRepricingConfig.update_time][google.cloud.channel.v1.CustomerRepricingConfig.update_time]
	//
	// If unsuccessful, returns an error.
	ListCustomerRepricingConfigs(context.Context, *ListCustomerRepricingConfigsRequest) (*ListCustomerRepricingConfigsResponse, error)
	// Creates a CustomerRepricingConfig. Call this method to set modifications
	// for a specific customer's bill. You can only create configs if the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is a future month. If needed, you can create a config for the current
	// month, with some restrictions.
	//
	// When creating a config for a future month, make sure there are no existing
	// configs for that
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	//
	// The following restrictions are for creating configs in the current month.
	//
	// * This functionality is reserved for recovering from an erroneous config,
	// and should not be used for regular business cases.
	// * The new config will not modify exports used with other configs.
	// Changes to the config may be immediate, but may take up to 24 hours.
	// * There is a limit of ten configs for any
	// [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement],
	// for any
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	// * The contained
	// [CustomerRepricingConfig.repricing_config][google.cloud.channel.v1.CustomerRepricingConfig.repricing_config]
	// value must be different from the value used in the current config for a
	// [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement].
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request. Also displays if the updated config is for the current month or
	// past months.
	// * NOT_FOUND: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the updated
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// resource, otherwise returns an error.
	CreateCustomerRepricingConfig(context.Context, *CreateCustomerRepricingConfigRequest) (*CustomerRepricingConfig, error)
	// Updates a CustomerRepricingConfig. Call this method to set modifications
	// for a specific customer's bill. This method overwrites the existing
	// CustomerRepricingConfig.
	//
	// You can only update configs if the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is a future month. To make changes to configs for the current month, use
	// [CreateCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.CreateCustomerRepricingConfig],
	// taking note of its restrictions. You cannot update the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	//
	// When updating a config in the future:
	//
	// * This config must already exist.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request. Also displays if the updated config is for the current month or
	// past months.
	// * NOT_FOUND: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the updated
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// resource, otherwise returns an error.
	UpdateCustomerRepricingConfig(context.Context, *UpdateCustomerRepricingConfigRequest) (*CustomerRepricingConfig, error)
	// Deletes the given
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// permanently. You can only delete configs if their
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is set to a date after the current month.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The account making the request does not own
	// this customer.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * FAILED_PRECONDITION: The
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// is active or in the past.
	// * NOT_FOUND: No
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// found for the name in the request.
	DeleteCustomerRepricingConfig(context.Context, *DeleteCustomerRepricingConfigRequest) (*emptypb.Empty, error)
	// Gets information about how a Distributor modifies their bill before sending
	// it to a ChannelPartner.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * NOT_FOUND: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// was not found.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// resource, otherwise returns an error.
	GetChannelPartnerRepricingConfig(context.Context, *GetChannelPartnerRepricingConfigRequest) (*ChannelPartnerRepricingConfig, error)
	// Lists information about how a Reseller modifies their bill before sending
	// it to a ChannelPartner.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * NOT_FOUND: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// resources. The data for each resource is displayed in the ascending order
	// of:
	//
	// * Channel Partner ID
	// * [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// * [ChannelPartnerRepricingConfig.update_time][google.cloud.channel.v1.ChannelPartnerRepricingConfig.update_time]
	//
	// If unsuccessful, returns an error.
	ListChannelPartnerRepricingConfigs(context.Context, *ListChannelPartnerRepricingConfigsRequest) (*ListChannelPartnerRepricingConfigsResponse, error)
	// Creates a ChannelPartnerRepricingConfig. Call this method to set
	// modifications for a specific ChannelPartner's bill. You can only create
	// configs if the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is a future month. If needed, you can create a config for the current
	// month, with some restrictions.
	//
	// When creating a config for a future month, make sure there are no existing
	// configs for that
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	//
	// The following restrictions are for creating configs in the current month.
	//
	// * This functionality is reserved for recovering from an erroneous config,
	// and should not be used for regular business cases.
	// * The new config will not modify exports used with other configs.
	// Changes to the config may be immediate, but may take up to 24 hours.
	// * There is a limit of ten configs for any ChannelPartner or
	// [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement],
	// for any
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	// * The contained
	// [ChannelPartnerRepricingConfig.repricing_config][google.cloud.channel.v1.ChannelPartnerRepricingConfig.repricing_config]
	// value must be different from the value used in the current config for a
	// ChannelPartner.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request. Also displays if the updated config is for the current month or
	// past months.
	// * NOT_FOUND: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the updated
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// resource, otherwise returns an error.
	CreateChannelPartnerRepricingConfig(context.Context, *CreateChannelPartnerRepricingConfigRequest) (*ChannelPartnerRepricingConfig, error)
	// Updates a ChannelPartnerRepricingConfig. Call this method to set
	// modifications for a specific ChannelPartner's bill. This method overwrites
	// the existing CustomerRepricingConfig.
	//
	// You can only update configs if the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is a future month. To make changes to configs for the current month, use
	// [CreateChannelPartnerRepricingConfig][google.cloud.channel.v1.CloudChannelService.CreateChannelPartnerRepricingConfig],
	// taking note of its restrictions. You cannot update the
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month].
	//
	// When updating a config in the future:
	//
	// * This config must already exist.
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different.
	// * INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request. Also displays if the updated config is for the current month or
	// past months.
	// * NOT_FOUND: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// specified does not exist or is not associated with the given account.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the updated
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// resource, otherwise returns an error.
	UpdateChannelPartnerRepricingConfig(context.Context, *UpdateChannelPartnerRepricingConfigRequest) (*ChannelPartnerRepricingConfig, error)
	// Deletes the given
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// permanently. You can only delete configs if their
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// is set to a date after the current month.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The account making the request does not own
	// this customer.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * FAILED_PRECONDITION: The
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// is active or in the past.
	// * NOT_FOUND: No
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// found for the name in the request.
	DeleteChannelPartnerRepricingConfig(context.Context, *DeleteChannelPartnerRepricingConfigRequest) (*emptypb.Empty, error)
	// Lists the Rebilling supported SKU groups the account is authorized to
	// sell.
	// Reference: https://cloud.google.com/skus/sku-groups
	//
	// Possible Error Codes:
	//
	// * PERMISSION_DENIED: If the account making the request and the account
	// being queried are different, or the account doesn't exist.
	// * INTERNAL: Any non-user error related to technical issues in the
	// backend. In this case, contact Cloud Channel support.
	//
	// Return Value:
	// If successful, the [SkuGroup][google.cloud.channel.v1.SkuGroup] resources.
	// The data for each resource is displayed in the alphabetical order of SKU
	// group display name.
	// The data for each resource is displayed in the ascending order of
	// [SkuGroup.display_name][google.cloud.channel.v1.SkuGroup.display_name]
	//
	// If unsuccessful, returns an error.
	ListSkuGroups(context.Context, *ListSkuGroupsRequest) (*ListSkuGroupsResponse, error)
	// Lists the Billable SKUs in a given SKU group.
	//
	// Possible error codes:
	// PERMISSION_DENIED: If the account making the request and the account
	// being queried for are different, or the account doesn't exist.
	// INVALID_ARGUMENT: Missing or invalid required parameters in the
	// request.
	// INTERNAL: Any non-user error related to technical issue in the
	// backend. In this case, contact cloud channel support.
	//
	// Return Value:
	// If successful, the [BillableSku][google.cloud.channel.v1.BillableSku]
	// resources. The data for each resource is displayed in the ascending order
	// of:
	//
	// * [BillableSku.service_display_name][google.cloud.channel.v1.BillableSku.service_display_name]
	// * [BillableSku.sku_display_name][google.cloud.channel.v1.BillableSku.sku_display_name]
	//
	// If unsuccessful, returns an error.
	ListSkuGroupBillableSkus(context.Context, *ListSkuGroupBillableSkusRequest) (*ListSkuGroupBillableSkusResponse, error)
	// Returns the requested [Offer][google.cloud.channel.v1.Offer] resource.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The entitlement doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: Entitlement or offer was not found.
	//
	// Return value:
	// The [Offer][google.cloud.channel.v1.Offer] resource.
	LookupOffer(context.Context, *LookupOfferRequest) (*Offer, error)
	// Lists the Products the reseller is authorized to sell.
	//
	// Possible error codes:
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListProducts(context.Context, *ListProductsRequest) (*ListProductsResponse, error)
	// Lists the SKUs for a product the reseller is authorized to sell.
	//
	// Possible error codes:
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListSkus(context.Context, *ListSkusRequest) (*ListSkusResponse, error)
	// Lists the Offers the reseller can sell.
	//
	// Possible error codes:
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListOffers(context.Context, *ListOffersRequest) (*ListOffersResponse, error)
	// Lists the following:
	//
	// * SKUs that you can purchase for a customer
	// * SKUs that you can upgrade or downgrade for an entitlement.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListPurchasableSkus(context.Context, *ListPurchasableSkusRequest) (*ListPurchasableSkusResponse, error)
	// Lists the following:
	//
	// * Offers that you can purchase for a customer.
	// * Offers that you can change for an entitlement.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED:
	//   - The customer doesn't belong to the reseller
	//   - The reseller is not authorized to transact on this Product. See
	//     https://support.google.com/channelservices/answer/9759265
	//
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	ListPurchasableOffers(context.Context, *ListPurchasableOffersRequest) (*ListPurchasableOffersResponse, error)
	// Lists the billing accounts that are eligible to purchase particular SKUs
	// for a given customer.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The customer doesn't belong to the reseller.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	//
	// Return value:
	// Based on the provided list of SKUs, returns a list of SKU groups that must
	// be purchased using the same billing account and the billing accounts
	// eligible to purchase each SKU group.
	QueryEligibleBillingAccounts(context.Context, *QueryEligibleBillingAccountsRequest) (*QueryEligibleBillingAccountsResponse, error)
	// Registers a service account with subscriber privileges on the Cloud Pub/Sub
	// topic for this Channel Services account. After you create a
	// subscriber, you get the events through
	// [SubscriberEvent][google.cloud.channel.v1.SubscriberEvent]
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request and the
	// provided reseller account are different, or the impersonated user
	// is not a super admin.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The topic name with the registered service email address.
	RegisterSubscriber(context.Context, *RegisterSubscriberRequest) (*RegisterSubscriberResponse, error)
	// Unregisters a service account with subscriber privileges on the Cloud
	// Pub/Sub topic created for this Channel Services account. If there are no
	// service accounts left with subscriber privileges, this deletes the topic.
	// You can call ListSubscribers to check for these accounts.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request and the
	// provided reseller account are different, or the impersonated user
	// is not a super admin.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The topic resource doesn't exist.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// The topic name that unregistered the service email address.
	// Returns a success response if the service email address wasn't registered
	// with the topic.
	UnregisterSubscriber(context.Context, *UnregisterSubscriberRequest) (*UnregisterSubscriberResponse, error)
	// Lists service accounts with subscriber privileges on the Cloud Pub/Sub
	// topic created for this Channel Services account.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request and the
	// provided reseller account are different, or the impersonated user
	// is not a super admin.
	// * INVALID_ARGUMENT: Required request parameters are missing or invalid.
	// * NOT_FOUND: The topic resource doesn't exist.
	// * INTERNAL: Any non-user error related to a technical issue in the
	// backend. Contact Cloud Channel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// Contact Cloud Channel support.
	//
	// Return value:
	// A list of service email addresses.
	ListSubscribers(context.Context, *ListSubscribersRequest) (*ListSubscribersResponse, error)
	// List entitlement history.
	//
	// Possible error codes:
	//
	// * PERMISSION_DENIED: The reseller account making the request and the
	// provided reseller account are different.
	// * INVALID_ARGUMENT: Missing or invalid required fields in the request.
	// * NOT_FOUND: The parent resource doesn't exist. Usually the result of an
	// invalid name parameter.
	// * INTERNAL: Any non-user error related to a technical issue in the backend.
	// In this case, contact CloudChannel support.
	// * UNKNOWN: Any non-user error related to a technical issue in the backend.
	// In this case, contact Cloud Channel support.
	//
	// Return value:
	// List of [EntitlementChange][google.cloud.channel.v1.EntitlementChange]s.
	ListEntitlementChanges(context.Context, *ListEntitlementChangesRequest) (*ListEntitlementChangesResponse, error)
}

CloudChannelServiceServer is the server API for CloudChannelService service.

type CloudIdentityCustomerAccount

type CloudIdentityCustomerAccount struct {

	// Returns true if a Cloud Identity account exists for a specific domain.
	Existing bool `protobuf:"varint,1,opt,name=existing,proto3" json:"existing,omitempty"`
	// Returns true if the Cloud Identity account is associated with a customer
	// of the Channel Services partner.
	Owned bool `protobuf:"varint,2,opt,name=owned,proto3" json:"owned,omitempty"`
	// If owned = true, the name of the customer that owns the Cloud Identity
	// account.
	// Customer_name uses the format:
	// accounts/{account_id}/customers/{customer_id}
	CustomerName string `protobuf:"bytes,3,opt,name=customer_name,json=customerName,proto3" json:"customer_name,omitempty"`
	// If existing = true, the Cloud Identity ID of the customer.
	CustomerCloudIdentityId string `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

Entity representing a Cloud Identity account that may be associated with a Channel Services API partner.

func (*CloudIdentityCustomerAccount) Descriptor deprecated

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

Deprecated: Use CloudIdentityCustomerAccount.ProtoReflect.Descriptor instead.

func (*CloudIdentityCustomerAccount) GetCustomerCloudIdentityId

func (x *CloudIdentityCustomerAccount) GetCustomerCloudIdentityId() string

func (*CloudIdentityCustomerAccount) GetCustomerName

func (x *CloudIdentityCustomerAccount) GetCustomerName() string

func (*CloudIdentityCustomerAccount) GetExisting

func (x *CloudIdentityCustomerAccount) GetExisting() bool

func (*CloudIdentityCustomerAccount) GetOwned

func (x *CloudIdentityCustomerAccount) GetOwned() bool

func (*CloudIdentityCustomerAccount) ProtoMessage

func (*CloudIdentityCustomerAccount) ProtoMessage()

func (*CloudIdentityCustomerAccount) ProtoReflect

func (*CloudIdentityCustomerAccount) Reset

func (x *CloudIdentityCustomerAccount) Reset()

func (*CloudIdentityCustomerAccount) String

type CloudIdentityInfo

type CloudIdentityInfo struct {

	// CustomerType indicates verification type needed for using services.
	CustomerType CloudIdentityInfo_CustomerType `` /* 158-byte string literal not displayed */
	// Output only. The primary domain name.
	PrimaryDomain string `protobuf:"bytes,9,opt,name=primary_domain,json=primaryDomain,proto3" json:"primary_domain,omitempty"`
	// Output only. Whether the domain is verified.
	// This field is not returned for a Customer's cloud_identity_info resource.
	// Partners can use the domains.get() method of the Workspace SDK's
	// Directory API, or listen to the PRIMARY_DOMAIN_VERIFIED Pub/Sub event in
	// to track domain verification of their resolve Workspace customers.
	IsDomainVerified bool `protobuf:"varint,4,opt,name=is_domain_verified,json=isDomainVerified,proto3" json:"is_domain_verified,omitempty"`
	// The alternate email.
	AlternateEmail string `protobuf:"bytes,6,opt,name=alternate_email,json=alternateEmail,proto3" json:"alternate_email,omitempty"`
	// Phone number associated with the Cloud Identity.
	PhoneNumber string `protobuf:"bytes,7,opt,name=phone_number,json=phoneNumber,proto3" json:"phone_number,omitempty"`
	// Language code.
	LanguageCode string `protobuf:"bytes,8,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Output only. URI of Customer's Admin console dashboard.
	AdminConsoleUri string `protobuf:"bytes,10,opt,name=admin_console_uri,json=adminConsoleUri,proto3" json:"admin_console_uri,omitempty"`
	// Edu information about the customer.
	EduData *EduData `protobuf:"bytes,22,opt,name=edu_data,json=eduData,proto3" json:"edu_data,omitempty"`
	// contains filtered or unexported fields
}

Cloud Identity information for the Cloud Channel Customer.

func (*CloudIdentityInfo) Descriptor deprecated

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

Deprecated: Use CloudIdentityInfo.ProtoReflect.Descriptor instead.

func (*CloudIdentityInfo) GetAdminConsoleUri

func (x *CloudIdentityInfo) GetAdminConsoleUri() string

func (*CloudIdentityInfo) GetAlternateEmail

func (x *CloudIdentityInfo) GetAlternateEmail() string

func (*CloudIdentityInfo) GetCustomerType

func (*CloudIdentityInfo) GetEduData

func (x *CloudIdentityInfo) GetEduData() *EduData

func (*CloudIdentityInfo) GetIsDomainVerified

func (x *CloudIdentityInfo) GetIsDomainVerified() bool

func (*CloudIdentityInfo) GetLanguageCode

func (x *CloudIdentityInfo) GetLanguageCode() string

func (*CloudIdentityInfo) GetPhoneNumber

func (x *CloudIdentityInfo) GetPhoneNumber() string

func (*CloudIdentityInfo) GetPrimaryDomain

func (x *CloudIdentityInfo) GetPrimaryDomain() string

func (*CloudIdentityInfo) ProtoMessage

func (*CloudIdentityInfo) ProtoMessage()

func (*CloudIdentityInfo) ProtoReflect

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

func (*CloudIdentityInfo) Reset

func (x *CloudIdentityInfo) Reset()

func (*CloudIdentityInfo) String

func (x *CloudIdentityInfo) String() string

type CloudIdentityInfo_CustomerType

type CloudIdentityInfo_CustomerType int32

CustomerType of the customer

const (
	// Not used.
	CloudIdentityInfo_CUSTOMER_TYPE_UNSPECIFIED CloudIdentityInfo_CustomerType = 0
	// Domain-owning customer which needs domain verification to use services.
	CloudIdentityInfo_DOMAIN CloudIdentityInfo_CustomerType = 1
	// Team customer which needs email verification to use services.
	CloudIdentityInfo_TEAM CloudIdentityInfo_CustomerType = 2
)

func (CloudIdentityInfo_CustomerType) Descriptor

func (CloudIdentityInfo_CustomerType) Enum

func (CloudIdentityInfo_CustomerType) EnumDescriptor deprecated

func (CloudIdentityInfo_CustomerType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CloudIdentityInfo_CustomerType.Descriptor instead.

func (CloudIdentityInfo_CustomerType) Number

func (CloudIdentityInfo_CustomerType) String

func (CloudIdentityInfo_CustomerType) Type

type Column deprecated

type Column struct {

	// The unique name of the column (for example, customer_domain,
	// channel_partner, customer_cost). You can use column IDs in
	// [RunReportJobRequest.filter][google.cloud.channel.v1.RunReportJobRequest.filter].
	// To see all reports and their columns, call
	// [CloudChannelReportsService.ListReports][google.cloud.channel.v1.CloudChannelReportsService.ListReports].
	ColumnId string `protobuf:"bytes,1,opt,name=column_id,json=columnId,proto3" json:"column_id,omitempty"`
	// The column's display name.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// The type of the values for this column.
	DataType Column_DataType `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

The definition of a report column. Specifies the data properties in the corresponding position of the report rows.

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*Column) Descriptor deprecated

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

Deprecated: Use Column.ProtoReflect.Descriptor instead.

func (*Column) GetColumnId

func (x *Column) GetColumnId() string

func (*Column) GetDataType

func (x *Column) GetDataType() Column_DataType

func (*Column) GetDisplayName

func (x *Column) GetDisplayName() string

func (*Column) ProtoMessage

func (*Column) ProtoMessage()

func (*Column) ProtoReflect

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

func (*Column) Reset

func (x *Column) Reset()

func (*Column) String

func (x *Column) String() string

type Column_DataType

type Column_DataType int32

Available data types for columns. Corresponds to the fields in the ReportValue `oneof` field.

const (
	// Not used.
	Column_DATA_TYPE_UNSPECIFIED Column_DataType = 0
	// ReportValues for this column will use string_value.
	Column_STRING Column_DataType = 1
	// ReportValues for this column will use int_value.
	Column_INT Column_DataType = 2
	// ReportValues for this column will use decimal_value.
	Column_DECIMAL Column_DataType = 3
	// ReportValues for this column will use money_value.
	Column_MONEY Column_DataType = 4
	// ReportValues for this column will use date_value.
	Column_DATE Column_DataType = 5
	// ReportValues for this column will use date_time_value.
	Column_DATE_TIME Column_DataType = 6
)

func (Column_DataType) Descriptor

func (Column_DataType) Enum

func (x Column_DataType) Enum() *Column_DataType

func (Column_DataType) EnumDescriptor deprecated

func (Column_DataType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Column_DataType.Descriptor instead.

func (Column_DataType) Number

func (Column_DataType) String

func (x Column_DataType) String() string

func (Column_DataType) Type

type CommitmentSettings

type CommitmentSettings struct {

	// Output only. Commitment start timestamp.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Output only. Commitment end timestamp.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Optional. Renewal settings applicable for a commitment-based Offer.
	RenewalSettings *RenewalSettings `protobuf:"bytes,4,opt,name=renewal_settings,json=renewalSettings,proto3" json:"renewal_settings,omitempty"`
	// contains filtered or unexported fields
}

Commitment settings for commitment-based offers.

func (*CommitmentSettings) Descriptor deprecated

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

Deprecated: Use CommitmentSettings.ProtoReflect.Descriptor instead.

func (*CommitmentSettings) GetEndTime

func (x *CommitmentSettings) GetEndTime() *timestamppb.Timestamp

func (*CommitmentSettings) GetRenewalSettings

func (x *CommitmentSettings) GetRenewalSettings() *RenewalSettings

func (*CommitmentSettings) GetStartTime

func (x *CommitmentSettings) GetStartTime() *timestamppb.Timestamp

func (*CommitmentSettings) ProtoMessage

func (*CommitmentSettings) ProtoMessage()

func (*CommitmentSettings) ProtoReflect

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

func (*CommitmentSettings) Reset

func (x *CommitmentSettings) Reset()

func (*CommitmentSettings) String

func (x *CommitmentSettings) String() string

type ConditionalOverride added in v1.11.0

type ConditionalOverride struct {

	// Required. Information about the applied override's adjustment.
	Adjustment *RepricingAdjustment `protobuf:"bytes,1,opt,name=adjustment,proto3" json:"adjustment,omitempty"`
	// Required. The [RebillingBasis][google.cloud.channel.v1.RebillingBasis] to
	// use for the applied override. Shows the relative cost based on your
	// repricing costs.
	RebillingBasis RebillingBasis `` /* 148-byte string literal not displayed */
	// Required. Specifies the condition which, if met, will apply the override.
	RepricingCondition *RepricingCondition `protobuf:"bytes,3,opt,name=repricing_condition,json=repricingCondition,proto3" json:"repricing_condition,omitempty"`
	// contains filtered or unexported fields
}

Specifies the override to conditionally apply.

func (*ConditionalOverride) Descriptor deprecated added in v1.11.0

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

Deprecated: Use ConditionalOverride.ProtoReflect.Descriptor instead.

func (*ConditionalOverride) GetAdjustment added in v1.11.0

func (x *ConditionalOverride) GetAdjustment() *RepricingAdjustment

func (*ConditionalOverride) GetRebillingBasis added in v1.11.0

func (x *ConditionalOverride) GetRebillingBasis() RebillingBasis

func (*ConditionalOverride) GetRepricingCondition added in v1.11.0

func (x *ConditionalOverride) GetRepricingCondition() *RepricingCondition

func (*ConditionalOverride) ProtoMessage added in v1.11.0

func (*ConditionalOverride) ProtoMessage()

func (*ConditionalOverride) ProtoReflect added in v1.11.0

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

func (*ConditionalOverride) Reset added in v1.11.0

func (x *ConditionalOverride) Reset()

func (*ConditionalOverride) String added in v1.11.0

func (x *ConditionalOverride) String() string

type Constraints

type Constraints struct {

	// Represents constraints required to purchase the Offer for a customer.
	CustomerConstraints *CustomerConstraints `protobuf:"bytes,1,opt,name=customer_constraints,json=customerConstraints,proto3" json:"customer_constraints,omitempty"`
	// contains filtered or unexported fields
}

Represents the constraints for buying the Offer.

func (*Constraints) Descriptor deprecated

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

Deprecated: Use Constraints.ProtoReflect.Descriptor instead.

func (*Constraints) GetCustomerConstraints

func (x *Constraints) GetCustomerConstraints() *CustomerConstraints

func (*Constraints) ProtoMessage

func (*Constraints) ProtoMessage()

func (*Constraints) ProtoReflect

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

func (*Constraints) Reset

func (x *Constraints) Reset()

func (*Constraints) String

func (x *Constraints) String() string

type ContactInfo

type ContactInfo struct {

	// The customer account contact's first name. Optional for Team customers.
	FirstName string `protobuf:"bytes,1,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	// The customer account contact's last name. Optional for Team customers.
	LastName string `protobuf:"bytes,2,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	// Output only. The customer account contact's display name, formatted as a
	// combination of the customer's first and last name.
	DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// The customer account's contact email. Required for entitlements that create
	// admin.google.com accounts, and serves as the customer's username for those
	// accounts. Use this email to invite Team customers.
	Email string `protobuf:"bytes,5,opt,name=email,proto3" json:"email,omitempty"`
	// Optional. The customer account contact's job title.
	Title string `protobuf:"bytes,6,opt,name=title,proto3" json:"title,omitempty"`
	// The customer account's contact phone number.
	Phone string `protobuf:"bytes,7,opt,name=phone,proto3" json:"phone,omitempty"`
	// contains filtered or unexported fields
}

Contact information for a customer account.

func (*ContactInfo) Descriptor deprecated

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

Deprecated: Use ContactInfo.ProtoReflect.Descriptor instead.

func (*ContactInfo) GetDisplayName

func (x *ContactInfo) GetDisplayName() string

func (*ContactInfo) GetEmail

func (x *ContactInfo) GetEmail() string

func (*ContactInfo) GetFirstName

func (x *ContactInfo) GetFirstName() string

func (*ContactInfo) GetLastName

func (x *ContactInfo) GetLastName() string

func (*ContactInfo) GetPhone

func (x *ContactInfo) GetPhone() string

func (*ContactInfo) GetTitle

func (x *ContactInfo) GetTitle() string

func (*ContactInfo) ProtoMessage

func (*ContactInfo) ProtoMessage()

func (*ContactInfo) ProtoReflect

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

func (*ContactInfo) Reset

func (x *ContactInfo) Reset()

func (*ContactInfo) String

func (x *ContactInfo) String() string

type CreateChannelPartnerLinkRequest

type CreateChannelPartnerLinkRequest struct {

	// Required. Create a channel partner link for the provided reseller account's
	// resource name.
	// Parent uses the format: accounts/{account_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The channel partner link to create.
	// Either channel_partner_link.reseller_cloud_identity_id or domain can be
	// used to create a link.
	ChannelPartnerLink *ChannelPartnerLink `protobuf:"bytes,2,opt,name=channel_partner_link,json=channelPartnerLink,proto3" json:"channel_partner_link,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.CreateChannelPartnerLink][google.cloud.channel.v1.CloudChannelService.CreateChannelPartnerLink]

func (*CreateChannelPartnerLinkRequest) Descriptor deprecated

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

Deprecated: Use CreateChannelPartnerLinkRequest.ProtoReflect.Descriptor instead.

func (x *CreateChannelPartnerLinkRequest) GetChannelPartnerLink() *ChannelPartnerLink

func (*CreateChannelPartnerLinkRequest) GetParent

func (x *CreateChannelPartnerLinkRequest) GetParent() string

func (*CreateChannelPartnerLinkRequest) ProtoMessage

func (*CreateChannelPartnerLinkRequest) ProtoMessage()

func (*CreateChannelPartnerLinkRequest) ProtoReflect

func (*CreateChannelPartnerLinkRequest) Reset

func (*CreateChannelPartnerLinkRequest) String

type CreateChannelPartnerRepricingConfigRequest

type CreateChannelPartnerRepricingConfigRequest struct {

	// Required. The resource name of the ChannelPartner that will receive the
	// repricing config. Parent uses the format:
	// accounts/{account_id}/channelPartnerLinks/{channel_partner_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ChannelPartnerRepricingConfig object to update.
	ChannelPartnerRepricingConfig *ChannelPartnerRepricingConfig `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.CreateChannelPartnerRepricingConfig][google.cloud.channel.v1.CloudChannelService.CreateChannelPartnerRepricingConfig].

func (*CreateChannelPartnerRepricingConfigRequest) Descriptor deprecated

Deprecated: Use CreateChannelPartnerRepricingConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateChannelPartnerRepricingConfigRequest) GetChannelPartnerRepricingConfig

func (x *CreateChannelPartnerRepricingConfigRequest) GetChannelPartnerRepricingConfig() *ChannelPartnerRepricingConfig

func (*CreateChannelPartnerRepricingConfigRequest) GetParent

func (*CreateChannelPartnerRepricingConfigRequest) ProtoMessage

func (*CreateChannelPartnerRepricingConfigRequest) ProtoReflect

func (*CreateChannelPartnerRepricingConfigRequest) Reset

func (*CreateChannelPartnerRepricingConfigRequest) String

type CreateCustomerRepricingConfigRequest

type CreateCustomerRepricingConfigRequest struct {

	// Required. The resource name of the customer that will receive this
	// repricing config. Parent uses the format:
	// accounts/{account_id}/customers/{customer_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The CustomerRepricingConfig object to update.
	CustomerRepricingConfig *CustomerRepricingConfig `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.CreateCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.CreateCustomerRepricingConfig].

func (*CreateCustomerRepricingConfigRequest) Descriptor deprecated

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

Deprecated: Use CreateCustomerRepricingConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateCustomerRepricingConfigRequest) GetCustomerRepricingConfig

func (x *CreateCustomerRepricingConfigRequest) GetCustomerRepricingConfig() *CustomerRepricingConfig

func (*CreateCustomerRepricingConfigRequest) GetParent

func (*CreateCustomerRepricingConfigRequest) ProtoMessage

func (*CreateCustomerRepricingConfigRequest) ProtoMessage()

func (*CreateCustomerRepricingConfigRequest) ProtoReflect

func (*CreateCustomerRepricingConfigRequest) Reset

func (*CreateCustomerRepricingConfigRequest) String

type CreateCustomerRequest

type CreateCustomerRequest struct {

	// Required. The resource name of reseller account in which to create the
	// customer. Parent uses the format: accounts/{account_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The customer to create.
	Customer *Customer `protobuf:"bytes,2,opt,name=customer,proto3" json:"customer,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.CreateCustomer][google.cloud.channel.v1.CloudChannelService.CreateCustomer]

func (*CreateCustomerRequest) Descriptor deprecated

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

Deprecated: Use CreateCustomerRequest.ProtoReflect.Descriptor instead.

func (*CreateCustomerRequest) GetCustomer

func (x *CreateCustomerRequest) GetCustomer() *Customer

func (*CreateCustomerRequest) GetParent

func (x *CreateCustomerRequest) GetParent() string

func (*CreateCustomerRequest) ProtoMessage

func (*CreateCustomerRequest) ProtoMessage()

func (*CreateCustomerRequest) ProtoReflect

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

func (*CreateCustomerRequest) Reset

func (x *CreateCustomerRequest) Reset()

func (*CreateCustomerRequest) String

func (x *CreateCustomerRequest) String() string

type CreateEntitlementRequest

type CreateEntitlementRequest struct {

	// Required. The resource name of the reseller's customer account in which to
	// create the entitlement. Parent uses the format:
	// accounts/{account_id}/customers/{customer_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The entitlement to create.
	Entitlement *Entitlement `protobuf:"bytes,2,opt,name=entitlement,proto3" json:"entitlement,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.CreateEntitlement][google.cloud.channel.v1.CloudChannelService.CreateEntitlement]

func (*CreateEntitlementRequest) Descriptor deprecated

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

Deprecated: Use CreateEntitlementRequest.ProtoReflect.Descriptor instead.

func (*CreateEntitlementRequest) GetEntitlement

func (x *CreateEntitlementRequest) GetEntitlement() *Entitlement

func (*CreateEntitlementRequest) GetParent

func (x *CreateEntitlementRequest) GetParent() string

func (*CreateEntitlementRequest) GetRequestId

func (x *CreateEntitlementRequest) GetRequestId() string

func (*CreateEntitlementRequest) ProtoMessage

func (*CreateEntitlementRequest) ProtoMessage()

func (*CreateEntitlementRequest) ProtoReflect

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

func (*CreateEntitlementRequest) Reset

func (x *CreateEntitlementRequest) Reset()

func (*CreateEntitlementRequest) String

func (x *CreateEntitlementRequest) String() string

type Customer

type Customer struct {

	// Output only. Resource name of the customer.
	// Format: accounts/{account_id}/customers/{customer_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. Name of the organization that the customer entity represents.
	OrgDisplayName string `protobuf:"bytes,2,opt,name=org_display_name,json=orgDisplayName,proto3" json:"org_display_name,omitempty"`
	// Required. The organization address for the customer. To enforce US laws and
	// embargoes, we require a region, postal code, and address lines. You must
	// provide valid addresses for every customer. To set the customer's
	// language, use the Customer-level language code.
	OrgPostalAddress *postaladdress.PostalAddress `protobuf:"bytes,3,opt,name=org_postal_address,json=orgPostalAddress,proto3" json:"org_postal_address,omitempty"`
	// Primary contact info.
	PrimaryContactInfo *ContactInfo `protobuf:"bytes,4,opt,name=primary_contact_info,json=primaryContactInfo,proto3" json:"primary_contact_info,omitempty"`
	// Secondary contact email. You need to provide an alternate email to create
	// different domains if a primary contact email already exists. Users will
	// receive a notification with credentials when you create an admin.google.com
	// account. Secondary emails are also recovery email addresses. Alternate
	// emails are optional when you create Team customers.
	AlternateEmail string `protobuf:"bytes,5,opt,name=alternate_email,json=alternateEmail,proto3" json:"alternate_email,omitempty"`
	// Required. The customer's primary domain. Must match the primary contact
	// email's domain.
	Domain string `protobuf:"bytes,6,opt,name=domain,proto3" json:"domain,omitempty"`
	// Output only. Time when the customer was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time when the customer was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Output only. The customer's Cloud Identity ID if the customer has a Cloud
	// Identity resource.
	CloudIdentityId string `protobuf:"bytes,9,opt,name=cloud_identity_id,json=cloudIdentityId,proto3" json:"cloud_identity_id,omitempty"`
	// Optional. The BCP-47 language code, such as "en-US" or "sr-Latn". For more
	// information, see
	// https://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
	LanguageCode string `protobuf:"bytes,10,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Output only. Cloud Identity information for the customer.
	// Populated only if a Cloud Identity account exists for this customer.
	CloudIdentityInfo *CloudIdentityInfo `protobuf:"bytes,12,opt,name=cloud_identity_info,json=cloudIdentityInfo,proto3" json:"cloud_identity_info,omitempty"`
	// Cloud Identity ID of the customer's channel partner.
	// Populated only if a channel partner exists for this customer.
	ChannelPartnerId string `protobuf:"bytes,13,opt,name=channel_partner_id,json=channelPartnerId,proto3" json:"channel_partner_id,omitempty"`
	// Optional. External CRM ID for the customer.
	// Populated only if a CRM ID exists for this customer.
	CorrelationId string `protobuf:"bytes,14,opt,name=correlation_id,json=correlationId,proto3" json:"correlation_id,omitempty"`
	// contains filtered or unexported fields
}

Entity representing a customer of a reseller or distributor.

func (*Customer) Descriptor deprecated

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

Deprecated: Use Customer.ProtoReflect.Descriptor instead.

func (*Customer) GetAlternateEmail

func (x *Customer) GetAlternateEmail() string

func (*Customer) GetChannelPartnerId

func (x *Customer) GetChannelPartnerId() string

func (*Customer) GetCloudIdentityId

func (x *Customer) GetCloudIdentityId() string

func (*Customer) GetCloudIdentityInfo

func (x *Customer) GetCloudIdentityInfo() *CloudIdentityInfo

func (*Customer) GetCorrelationId added in v1.12.0

func (x *Customer) GetCorrelationId() string

func (*Customer) GetCreateTime

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

func (*Customer) GetDomain

func (x *Customer) GetDomain() string

func (*Customer) GetLanguageCode

func (x *Customer) GetLanguageCode() string

func (*Customer) GetName

func (x *Customer) GetName() string

func (*Customer) GetOrgDisplayName

func (x *Customer) GetOrgDisplayName() string

func (*Customer) GetOrgPostalAddress

func (x *Customer) GetOrgPostalAddress() *postaladdress.PostalAddress

func (*Customer) GetPrimaryContactInfo

func (x *Customer) GetPrimaryContactInfo() *ContactInfo

func (*Customer) GetUpdateTime

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

func (*Customer) ProtoMessage

func (*Customer) ProtoMessage()

func (*Customer) ProtoReflect

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

func (*Customer) Reset

func (x *Customer) Reset()

func (*Customer) String

func (x *Customer) String() string

type CustomerConstraints

type CustomerConstraints struct {

	// Allowed geographical regions of the customer.
	AllowedRegions []string `protobuf:"bytes,1,rep,name=allowed_regions,json=allowedRegions,proto3" json:"allowed_regions,omitempty"`
	// Allowed Customer Type.
	AllowedCustomerTypes []CloudIdentityInfo_CustomerType `` /* 191-byte string literal not displayed */
	// Allowed Promotional Order Type. Present for Promotional offers.
	PromotionalOrderTypes []PromotionalOrderType `` /* 184-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents constraints required to purchase the Offer for a customer.

func (*CustomerConstraints) Descriptor deprecated

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

Deprecated: Use CustomerConstraints.ProtoReflect.Descriptor instead.

func (*CustomerConstraints) GetAllowedCustomerTypes

func (x *CustomerConstraints) GetAllowedCustomerTypes() []CloudIdentityInfo_CustomerType

func (*CustomerConstraints) GetAllowedRegions

func (x *CustomerConstraints) GetAllowedRegions() []string

func (*CustomerConstraints) GetPromotionalOrderTypes

func (x *CustomerConstraints) GetPromotionalOrderTypes() []PromotionalOrderType

func (*CustomerConstraints) ProtoMessage

func (*CustomerConstraints) ProtoMessage()

func (*CustomerConstraints) ProtoReflect

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

func (*CustomerConstraints) Reset

func (x *CustomerConstraints) Reset()

func (*CustomerConstraints) String

func (x *CustomerConstraints) String() string

type CustomerEvent

type CustomerEvent struct {

	// Resource name of the customer.
	// Format: accounts/{account_id}/customers/{customer_id}
	Customer string `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
	// Type of event which happened on the customer.
	EventType CustomerEvent_Type `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents Pub/Sub message content describing customer update.

func (*CustomerEvent) Descriptor deprecated

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

Deprecated: Use CustomerEvent.ProtoReflect.Descriptor instead.

func (*CustomerEvent) GetCustomer

func (x *CustomerEvent) GetCustomer() string

func (*CustomerEvent) GetEventType

func (x *CustomerEvent) GetEventType() CustomerEvent_Type

func (*CustomerEvent) ProtoMessage

func (*CustomerEvent) ProtoMessage()

func (*CustomerEvent) ProtoReflect

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

func (*CustomerEvent) Reset

func (x *CustomerEvent) Reset()

func (*CustomerEvent) String

func (x *CustomerEvent) String() string

type CustomerEvent_Type

type CustomerEvent_Type int32

Type of customer event.

const (
	// Not used.
	CustomerEvent_TYPE_UNSPECIFIED CustomerEvent_Type = 0
	// Primary domain for customer was changed.
	CustomerEvent_PRIMARY_DOMAIN_CHANGED CustomerEvent_Type = 1
	// Primary domain of the customer has been verified.
	CustomerEvent_PRIMARY_DOMAIN_VERIFIED CustomerEvent_Type = 2
)

func (CustomerEvent_Type) Descriptor

func (CustomerEvent_Type) Enum

func (CustomerEvent_Type) EnumDescriptor deprecated

func (CustomerEvent_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use CustomerEvent_Type.Descriptor instead.

func (CustomerEvent_Type) Number

func (CustomerEvent_Type) String

func (x CustomerEvent_Type) String() string

func (CustomerEvent_Type) Type

type CustomerRepricingConfig

type CustomerRepricingConfig struct {

	// Output only. Resource name of the CustomerRepricingConfig.
	// Format:
	// accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The configuration for bill modifications made by a reseller
	// before sending it to customers.
	RepricingConfig *RepricingConfig `protobuf:"bytes,2,opt,name=repricing_config,json=repricingConfig,proto3" json:"repricing_config,omitempty"`
	// Output only. Timestamp of an update to the repricing rule. If `update_time`
	// is after
	// [RepricingConfig.effective_invoice_month][google.cloud.channel.v1.RepricingConfig.effective_invoice_month]
	// then it indicates this was set mid-month.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Configuration for how a reseller will reprice a Customer.

func (*CustomerRepricingConfig) Descriptor deprecated

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

Deprecated: Use CustomerRepricingConfig.ProtoReflect.Descriptor instead.

func (*CustomerRepricingConfig) GetName

func (x *CustomerRepricingConfig) GetName() string

func (*CustomerRepricingConfig) GetRepricingConfig

func (x *CustomerRepricingConfig) GetRepricingConfig() *RepricingConfig

func (*CustomerRepricingConfig) GetUpdateTime

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

func (*CustomerRepricingConfig) ProtoMessage

func (*CustomerRepricingConfig) ProtoMessage()

func (*CustomerRepricingConfig) ProtoReflect

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

func (*CustomerRepricingConfig) Reset

func (x *CustomerRepricingConfig) Reset()

func (*CustomerRepricingConfig) String

func (x *CustomerRepricingConfig) String() string

type DateRange deprecated

type DateRange struct {

	// The earliest usage date time (inclusive).
	//
	// If you use time groupings (daily, weekly, etc), each group uses
	// midnight to midnight (Pacific time). The usage start date is
	// rounded down to include all usage from the specified date. We recommend
	// that clients pass `usage_start_date_time` in Pacific time.
	UsageStartDateTime *datetime.DateTime `protobuf:"bytes,1,opt,name=usage_start_date_time,json=usageStartDateTime,proto3" json:"usage_start_date_time,omitempty"`
	// The latest usage date time (exclusive).
	//
	// If you use time groupings (daily, weekly, etc), each group uses
	// midnight to midnight (Pacific time). The usage end date is
	// rounded down to include all usage from the specified date. We recommend
	// that clients pass `usage_start_date_time` in Pacific time.
	UsageEndDateTime *datetime.DateTime `protobuf:"bytes,2,opt,name=usage_end_date_time,json=usageEndDateTime,proto3" json:"usage_end_date_time,omitempty"`
	// The earliest invoice date (inclusive).
	//
	// If this value is not the first day of a month, this will move it back to
	// the first day of the given month.
	InvoiceStartDate *date.Date `protobuf:"bytes,3,opt,name=invoice_start_date,json=invoiceStartDate,proto3" json:"invoice_start_date,omitempty"`
	// The latest invoice date (inclusive).
	//
	// If this value is not the last day of a month, this will move it forward to
	// the last day of the given month.
	InvoiceEndDate *date.Date `protobuf:"bytes,4,opt,name=invoice_end_date,json=invoiceEndDate,proto3" json:"invoice_end_date,omitempty"`
	// contains filtered or unexported fields
}

A representation of usage or invoice date ranges.

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*DateRange) Descriptor deprecated

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

Deprecated: Use DateRange.ProtoReflect.Descriptor instead.

func (*DateRange) GetInvoiceEndDate

func (x *DateRange) GetInvoiceEndDate() *date.Date

func (*DateRange) GetInvoiceStartDate

func (x *DateRange) GetInvoiceStartDate() *date.Date

func (*DateRange) GetUsageEndDateTime

func (x *DateRange) GetUsageEndDateTime() *datetime.DateTime

func (*DateRange) GetUsageStartDateTime

func (x *DateRange) GetUsageStartDateTime() *datetime.DateTime

func (*DateRange) ProtoMessage

func (*DateRange) ProtoMessage()

func (*DateRange) ProtoReflect

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

func (*DateRange) Reset

func (x *DateRange) Reset()

func (*DateRange) String

func (x *DateRange) String() string

type DeleteChannelPartnerRepricingConfigRequest

type DeleteChannelPartnerRepricingConfigRequest struct {

	// Required. The resource name of the channel partner repricing config rule to
	// delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteChannelPartnerRepricingConfig.

func (*DeleteChannelPartnerRepricingConfigRequest) Descriptor deprecated

Deprecated: Use DeleteChannelPartnerRepricingConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteChannelPartnerRepricingConfigRequest) GetName

func (*DeleteChannelPartnerRepricingConfigRequest) ProtoMessage

func (*DeleteChannelPartnerRepricingConfigRequest) ProtoReflect

func (*DeleteChannelPartnerRepricingConfigRequest) Reset

func (*DeleteChannelPartnerRepricingConfigRequest) String

type DeleteCustomerRepricingConfigRequest

type DeleteCustomerRepricingConfigRequest struct {

	// Required. The resource name of the customer repricing config rule to
	// delete. Format:
	// accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.DeleteCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.DeleteCustomerRepricingConfig].

func (*DeleteCustomerRepricingConfigRequest) Descriptor deprecated

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

Deprecated: Use DeleteCustomerRepricingConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteCustomerRepricingConfigRequest) GetName

func (*DeleteCustomerRepricingConfigRequest) ProtoMessage

func (*DeleteCustomerRepricingConfigRequest) ProtoMessage()

func (*DeleteCustomerRepricingConfigRequest) ProtoReflect

func (*DeleteCustomerRepricingConfigRequest) Reset

func (*DeleteCustomerRepricingConfigRequest) String

type DeleteCustomerRequest

type DeleteCustomerRequest struct {

	// Required. The resource name of the customer to delete.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.DeleteCustomer][google.cloud.channel.v1.CloudChannelService.DeleteCustomer].

func (*DeleteCustomerRequest) Descriptor deprecated

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

Deprecated: Use DeleteCustomerRequest.ProtoReflect.Descriptor instead.

func (*DeleteCustomerRequest) GetName

func (x *DeleteCustomerRequest) GetName() string

func (*DeleteCustomerRequest) ProtoMessage

func (*DeleteCustomerRequest) ProtoMessage()

func (*DeleteCustomerRequest) ProtoReflect

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

func (*DeleteCustomerRequest) Reset

func (x *DeleteCustomerRequest) Reset()

func (*DeleteCustomerRequest) String

func (x *DeleteCustomerRequest) String() string

type EduData

type EduData struct {

	// Designated institute type of customer.
	InstituteType EduData_InstituteType `` /* 152-byte string literal not displayed */
	// Size of the institute.
	InstituteSize EduData_InstituteSize `` /* 152-byte string literal not displayed */
	// Web address for the edu customer's institution.
	Website string `protobuf:"bytes,3,opt,name=website,proto3" json:"website,omitempty"`
	// contains filtered or unexported fields
}

Required Edu Attributes

func (*EduData) Descriptor deprecated

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

Deprecated: Use EduData.ProtoReflect.Descriptor instead.

func (*EduData) GetInstituteSize

func (x *EduData) GetInstituteSize() EduData_InstituteSize

func (*EduData) GetInstituteType

func (x *EduData) GetInstituteType() EduData_InstituteType

func (*EduData) GetWebsite

func (x *EduData) GetWebsite() string

func (*EduData) ProtoMessage

func (*EduData) ProtoMessage()

func (*EduData) ProtoReflect

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

func (*EduData) Reset

func (x *EduData) Reset()

func (*EduData) String

func (x *EduData) String() string

type EduData_InstituteSize

type EduData_InstituteSize int32

Number of students and staff the institute has.

const (
	// Not used.
	EduData_INSTITUTE_SIZE_UNSPECIFIED EduData_InstituteSize = 0
	// 1 - 100
	EduData_SIZE_1_100 EduData_InstituteSize = 1
	// 101 - 500
	EduData_SIZE_101_500 EduData_InstituteSize = 2
	// 501 - 1,000
	EduData_SIZE_501_1000 EduData_InstituteSize = 3
	// 1,001 - 2,000
	EduData_SIZE_1001_2000 EduData_InstituteSize = 4
	// 2,001 - 5,000
	EduData_SIZE_2001_5000 EduData_InstituteSize = 5
	// 5,001 - 10,000
	EduData_SIZE_5001_10000 EduData_InstituteSize = 6
	// 10,001 +
	EduData_SIZE_10001_OR_MORE EduData_InstituteSize = 7
)

func (EduData_InstituteSize) Descriptor

func (EduData_InstituteSize) Enum

func (EduData_InstituteSize) EnumDescriptor deprecated

func (EduData_InstituteSize) EnumDescriptor() ([]byte, []int)

Deprecated: Use EduData_InstituteSize.Descriptor instead.

func (EduData_InstituteSize) Number

func (EduData_InstituteSize) String

func (x EduData_InstituteSize) String() string

func (EduData_InstituteSize) Type

type EduData_InstituteType

type EduData_InstituteType int32

Enum to specify the institute type.

const (
	// Not used.
	EduData_INSTITUTE_TYPE_UNSPECIFIED EduData_InstituteType = 0
	// Elementary/Secondary Schools & Districts
	EduData_K12 EduData_InstituteType = 1
	// Higher Education Universities & Colleges
	EduData_UNIVERSITY EduData_InstituteType = 2
)

func (EduData_InstituteType) Descriptor

func (EduData_InstituteType) Enum

func (EduData_InstituteType) EnumDescriptor deprecated

func (EduData_InstituteType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EduData_InstituteType.Descriptor instead.

func (EduData_InstituteType) Number

func (EduData_InstituteType) String

func (x EduData_InstituteType) String() string

func (EduData_InstituteType) Type

type Entitlement

type Entitlement struct {

	// Output only. Resource name of an entitlement in the form:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time at which the entitlement is created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time at which the entitlement is updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Required. The offer resource name for which the entitlement is to be
	// created. Takes the form: accounts/{account_id}/offers/{offer_id}.
	Offer string `protobuf:"bytes,8,opt,name=offer,proto3" json:"offer,omitempty"`
	// Commitment settings for a commitment-based Offer.
	// Required for commitment based offers.
	CommitmentSettings *CommitmentSettings `protobuf:"bytes,12,opt,name=commitment_settings,json=commitmentSettings,proto3" json:"commitment_settings,omitempty"`
	// Output only. Current provisioning state of the entitlement.
	ProvisioningState Entitlement_ProvisioningState `` /* 173-byte string literal not displayed */
	// Output only. Service provisioning details for the entitlement.
	ProvisionedService *ProvisionedService `protobuf:"bytes,16,opt,name=provisioned_service,json=provisionedService,proto3" json:"provisioned_service,omitempty"`
	// Output only. Enumerable of all current suspension reasons for an
	// entitlement.
	SuspensionReasons []Entitlement_SuspensionReason `` /* 179-byte string literal not displayed */
	// Optional. This purchase order (PO) information is for resellers to use for
	// their company tracking usage. If a purchaseOrderId value is given, it
	// appears in the API responses and shows up in the invoice. The property
	// accepts up to 80 plain text characters. This is only supported for Google
	// Workspace entitlements.
	PurchaseOrderId string `protobuf:"bytes,19,opt,name=purchase_order_id,json=purchaseOrderId,proto3" json:"purchase_order_id,omitempty"`
	// Output only. Settings for trial offers.
	TrialSettings *TrialSettings `protobuf:"bytes,21,opt,name=trial_settings,json=trialSettings,proto3" json:"trial_settings,omitempty"`
	// Association information to other entitlements.
	AssociationInfo *AssociationInfo `protobuf:"bytes,23,opt,name=association_info,json=associationInfo,proto3" json:"association_info,omitempty"`
	// Extended entitlement parameters. When creating an entitlement, valid
	// parameter names and values are defined in the
	// [Offer.parameter_definitions][google.cloud.channel.v1.Offer.parameter_definitions].
	//
	// For Google Workspace, the following Parameters may be accepted as input:
	//
	// - max_units: The maximum assignable units for a flexible offer
	//
	// # OR
	//
	// - num_units: The total commitment for commitment-based offers
	//
	// The response may additionally include the following output-only Parameters:
	//
	// - assigned_units: The number of licenses assigned to users.
	//
	// For Google Cloud billing subaccounts, the following Parameter may be
	// accepted as input:
	//
	// - display_name: The display name of the billing subaccount.
	Parameters []*Parameter `protobuf:"bytes,26,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// Optional. The billing account resource name that is used to pay for this
	// entitlement.
	BillingAccount string `protobuf:"bytes,28,opt,name=billing_account,json=billingAccount,proto3" json:"billing_account,omitempty"`
	// contains filtered or unexported fields
}

An entitlement is a representation of a customer's ability to use a service.

func (*Entitlement) Descriptor deprecated

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

Deprecated: Use Entitlement.ProtoReflect.Descriptor instead.

func (*Entitlement) GetAssociationInfo

func (x *Entitlement) GetAssociationInfo() *AssociationInfo

func (*Entitlement) GetBillingAccount added in v1.13.0

func (x *Entitlement) GetBillingAccount() string

func (*Entitlement) GetCommitmentSettings

func (x *Entitlement) GetCommitmentSettings() *CommitmentSettings

func (*Entitlement) GetCreateTime

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

func (*Entitlement) GetName

func (x *Entitlement) GetName() string

func (*Entitlement) GetOffer

func (x *Entitlement) GetOffer() string

func (*Entitlement) GetParameters

func (x *Entitlement) GetParameters() []*Parameter

func (*Entitlement) GetProvisionedService

func (x *Entitlement) GetProvisionedService() *ProvisionedService

func (*Entitlement) GetProvisioningState

func (x *Entitlement) GetProvisioningState() Entitlement_ProvisioningState

func (*Entitlement) GetPurchaseOrderId

func (x *Entitlement) GetPurchaseOrderId() string

func (*Entitlement) GetSuspensionReasons

func (x *Entitlement) GetSuspensionReasons() []Entitlement_SuspensionReason

func (*Entitlement) GetTrialSettings

func (x *Entitlement) GetTrialSettings() *TrialSettings

func (*Entitlement) GetUpdateTime

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

func (*Entitlement) ProtoMessage

func (*Entitlement) ProtoMessage()

func (*Entitlement) ProtoReflect

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

func (*Entitlement) Reset

func (x *Entitlement) Reset()

func (*Entitlement) String

func (x *Entitlement) String() string

type EntitlementChange added in v1.12.0

type EntitlementChange struct {

	// The reason the change was made
	//
	// Types that are assignable to ChangeReason:
	//
	//	*EntitlementChange_SuspensionReason
	//	*EntitlementChange_CancellationReason_
	//	*EntitlementChange_ActivationReason_
	//	*EntitlementChange_OtherChangeReason
	ChangeReason isEntitlementChange_ChangeReason `protobuf_oneof:"change_reason"`
	// Required. Resource name of an entitlement in the form:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement string `protobuf:"bytes,1,opt,name=entitlement,proto3" json:"entitlement,omitempty"`
	// Required. Resource name of the Offer at the time of change.
	// Takes the form: accounts/{account_id}/offers/{offer_id}.
	Offer string `protobuf:"bytes,2,opt,name=offer,proto3" json:"offer,omitempty"`
	// Service provisioned for an Entitlement.
	ProvisionedService *ProvisionedService `protobuf:"bytes,3,opt,name=provisioned_service,json=provisionedService,proto3" json:"provisioned_service,omitempty"`
	// The change action type.
	ChangeType EntitlementChange_ChangeType `` /* 150-byte string literal not displayed */
	// The submitted time of the change.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Operator type responsible for the change.
	OperatorType EntitlementChange_OperatorType `` /* 158-byte string literal not displayed */
	// Extended parameters, such as:
	// purchase_order_number, gcp_details;
	// internal_correlation_id, long_running_operation_id, order_id;
	// etc.
	Parameters []*Parameter `protobuf:"bytes,8,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// Human-readable identifier that shows what operator made a change.
	// When the operator_type is RESELLER, this is the user's email address.
	// For all other operator types, this is empty.
	Operator string `protobuf:"bytes,12,opt,name=operator,proto3" json:"operator,omitempty"`
	// contains filtered or unexported fields
}

Change event entry for Entitlement order history

func (*EntitlementChange) Descriptor deprecated added in v1.12.0

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

Deprecated: Use EntitlementChange.ProtoReflect.Descriptor instead.

func (*EntitlementChange) GetActivationReason added in v1.12.0

func (x *EntitlementChange) GetActivationReason() EntitlementChange_ActivationReason

func (*EntitlementChange) GetCancellationReason added in v1.12.0

func (x *EntitlementChange) GetCancellationReason() EntitlementChange_CancellationReason

func (*EntitlementChange) GetChangeReason added in v1.12.0

func (m *EntitlementChange) GetChangeReason() isEntitlementChange_ChangeReason

func (*EntitlementChange) GetChangeType added in v1.12.0

func (*EntitlementChange) GetCreateTime added in v1.12.0

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

func (*EntitlementChange) GetEntitlement added in v1.12.0

func (x *EntitlementChange) GetEntitlement() string

func (*EntitlementChange) GetOffer added in v1.12.0

func (x *EntitlementChange) GetOffer() string

func (*EntitlementChange) GetOperator added in v1.12.0

func (x *EntitlementChange) GetOperator() string

func (*EntitlementChange) GetOperatorType added in v1.12.0

func (*EntitlementChange) GetOtherChangeReason added in v1.12.0

func (x *EntitlementChange) GetOtherChangeReason() string

func (*EntitlementChange) GetParameters added in v1.12.0

func (x *EntitlementChange) GetParameters() []*Parameter

func (*EntitlementChange) GetProvisionedService added in v1.12.0

func (x *EntitlementChange) GetProvisionedService() *ProvisionedService

func (*EntitlementChange) GetSuspensionReason added in v1.12.0

func (x *EntitlementChange) GetSuspensionReason() Entitlement_SuspensionReason

func (*EntitlementChange) ProtoMessage added in v1.12.0

func (*EntitlementChange) ProtoMessage()

func (*EntitlementChange) ProtoReflect added in v1.12.0

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

func (*EntitlementChange) Reset added in v1.12.0

func (x *EntitlementChange) Reset()

func (*EntitlementChange) String added in v1.12.0

func (x *EntitlementChange) String() string

type EntitlementChange_ActivationReason added in v1.12.0

type EntitlementChange_ActivationReason int32

The Entitlement's activation reason

const (
	// Not used.
	EntitlementChange_ACTIVATION_REASON_UNSPECIFIED EntitlementChange_ActivationReason = 0
	// Reseller reactivated a suspended Entitlement.
	EntitlementChange_RESELLER_REVOKED_SUSPENSION EntitlementChange_ActivationReason = 1
	// Customer accepted pending terms of service.
	EntitlementChange_CUSTOMER_ACCEPTED_PENDING_TOS EntitlementChange_ActivationReason = 2
	// Reseller updated the renewal settings on an entitlement that was
	// suspended due to cancellation, and this update reactivated the
	// entitlement.
	EntitlementChange_RENEWAL_SETTINGS_CHANGED EntitlementChange_ActivationReason = 3
	// Other reasons (Activated temporarily for cancellation, added a payment
	// plan to a trial entitlement, etc.)
	EntitlementChange_OTHER_ACTIVATION_REASON EntitlementChange_ActivationReason = 100
)

func (EntitlementChange_ActivationReason) Descriptor added in v1.12.0

func (EntitlementChange_ActivationReason) Enum added in v1.12.0

func (EntitlementChange_ActivationReason) EnumDescriptor deprecated added in v1.12.0

func (EntitlementChange_ActivationReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntitlementChange_ActivationReason.Descriptor instead.

func (EntitlementChange_ActivationReason) Number added in v1.12.0

func (EntitlementChange_ActivationReason) String added in v1.12.0

func (EntitlementChange_ActivationReason) Type added in v1.12.0

type EntitlementChange_ActivationReason_ added in v1.12.0

type EntitlementChange_ActivationReason_ struct {
	// The Entitlement's activation reason
	ActivationReason EntitlementChange_ActivationReason `` /* 146-byte string literal not displayed */
}

type EntitlementChange_CancellationReason added in v1.12.0

type EntitlementChange_CancellationReason int32

Cancellation reason for the entitlement

const (
	// Not used.
	EntitlementChange_CANCELLATION_REASON_UNSPECIFIED EntitlementChange_CancellationReason = 0
	// Reseller triggered a cancellation of the service.
	EntitlementChange_SERVICE_TERMINATED EntitlementChange_CancellationReason = 1
	// Relationship between the reseller and customer has ended due to a
	// transfer.
	EntitlementChange_RELATIONSHIP_ENDED EntitlementChange_CancellationReason = 2
	// Entitlement transferred away from reseller while still keeping other
	// entitlement(s) with the reseller.
	EntitlementChange_PARTIAL_TRANSFER EntitlementChange_CancellationReason = 3
)

func (EntitlementChange_CancellationReason) Descriptor added in v1.12.0

func (EntitlementChange_CancellationReason) Enum added in v1.12.0

func (EntitlementChange_CancellationReason) EnumDescriptor deprecated added in v1.12.0

func (EntitlementChange_CancellationReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntitlementChange_CancellationReason.Descriptor instead.

func (EntitlementChange_CancellationReason) Number added in v1.12.0

func (EntitlementChange_CancellationReason) String added in v1.12.0

func (EntitlementChange_CancellationReason) Type added in v1.12.0

type EntitlementChange_CancellationReason_ added in v1.12.0

type EntitlementChange_CancellationReason_ struct {
	// Cancellation reason for the Entitlement.
	CancellationReason EntitlementChange_CancellationReason `` /* 152-byte string literal not displayed */
}

type EntitlementChange_ChangeType added in v1.12.0

type EntitlementChange_ChangeType int32

Specifies the type of change action

const (
	// Not used.
	EntitlementChange_CHANGE_TYPE_UNSPECIFIED EntitlementChange_ChangeType = 0
	// New Entitlement was created.
	EntitlementChange_CREATED EntitlementChange_ChangeType = 1
	// Price plan associated with an Entitlement was changed.
	EntitlementChange_PRICE_PLAN_SWITCHED EntitlementChange_ChangeType = 3
	// Number of seats committed for a commitment Entitlement was changed.
	EntitlementChange_COMMITMENT_CHANGED EntitlementChange_ChangeType = 4
	// An annual Entitlement was renewed.
	EntitlementChange_RENEWED EntitlementChange_ChangeType = 5
	// Entitlement was suspended.
	EntitlementChange_SUSPENDED EntitlementChange_ChangeType = 6
	// Entitlement was activated.
	EntitlementChange_ACTIVATED EntitlementChange_ChangeType = 7
	// Entitlement was cancelled.
	EntitlementChange_CANCELLED EntitlementChange_ChangeType = 8
	// Entitlement was upgraded or downgraded for ex. from Google Workspace
	// Business Standard to Google Workspace Business Plus.
	EntitlementChange_SKU_CHANGED EntitlementChange_ChangeType = 9
	// The settings for renewal of an Entitlement have changed.
	EntitlementChange_RENEWAL_SETTING_CHANGED EntitlementChange_ChangeType = 10
	// Use for Google Workspace subscription.
	// Either a trial was converted to a paid subscription or a new subscription
	// with no trial is created.
	EntitlementChange_PAID_SUBSCRIPTION_STARTED EntitlementChange_ChangeType = 11
	// License cap was changed for the entitlement.
	EntitlementChange_LICENSE_CAP_CHANGED EntitlementChange_ChangeType = 12
	// The suspension details have changed (but it is still suspended).
	EntitlementChange_SUSPENSION_DETAILS_CHANGED EntitlementChange_ChangeType = 13
	// The trial end date was extended.
	EntitlementChange_TRIAL_END_DATE_EXTENDED EntitlementChange_ChangeType = 14
	// Entitlement started trial.
	EntitlementChange_TRIAL_STARTED EntitlementChange_ChangeType = 15
)

func (EntitlementChange_ChangeType) Descriptor added in v1.12.0

func (EntitlementChange_ChangeType) Enum added in v1.12.0

func (EntitlementChange_ChangeType) EnumDescriptor deprecated added in v1.12.0

func (EntitlementChange_ChangeType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntitlementChange_ChangeType.Descriptor instead.

func (EntitlementChange_ChangeType) Number added in v1.12.0

func (EntitlementChange_ChangeType) String added in v1.12.0

func (EntitlementChange_ChangeType) Type added in v1.12.0

type EntitlementChange_OperatorType added in v1.12.0

type EntitlementChange_OperatorType int32

Specifies the type of operator responsible for the change

const (
	// Not used.
	EntitlementChange_OPERATOR_TYPE_UNSPECIFIED EntitlementChange_OperatorType = 0
	// Customer service representative.
	EntitlementChange_CUSTOMER_SERVICE_REPRESENTATIVE EntitlementChange_OperatorType = 1
	// System auto job.
	EntitlementChange_SYSTEM EntitlementChange_OperatorType = 2
	// Customer user.
	EntitlementChange_CUSTOMER EntitlementChange_OperatorType = 3
	// Reseller user.
	EntitlementChange_RESELLER EntitlementChange_OperatorType = 4
)

func (EntitlementChange_OperatorType) Descriptor added in v1.12.0

func (EntitlementChange_OperatorType) Enum added in v1.12.0

func (EntitlementChange_OperatorType) EnumDescriptor deprecated added in v1.12.0

func (EntitlementChange_OperatorType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntitlementChange_OperatorType.Descriptor instead.

func (EntitlementChange_OperatorType) Number added in v1.12.0

func (EntitlementChange_OperatorType) String added in v1.12.0

func (EntitlementChange_OperatorType) Type added in v1.12.0

type EntitlementChange_OtherChangeReason added in v1.12.0

type EntitlementChange_OtherChangeReason struct {
	// e.g. purchase_number change reason, entered by CRS.
	OtherChangeReason string `protobuf:"bytes,100,opt,name=other_change_reason,json=otherChangeReason,proto3,oneof"`
}

type EntitlementChange_SuspensionReason added in v1.12.0

type EntitlementChange_SuspensionReason struct {
	// Suspension reason for the Entitlement.
	SuspensionReason Entitlement_SuspensionReason `` /* 139-byte string literal not displayed */
}

type EntitlementEvent

type EntitlementEvent struct {

	// Resource name of an entitlement of the form:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement string `protobuf:"bytes,1,opt,name=entitlement,proto3" json:"entitlement,omitempty"`
	// Type of event which happened on the entitlement.
	EventType EntitlementEvent_Type `` /* 140-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents Pub/Sub message content describing entitlement update.

func (*EntitlementEvent) Descriptor deprecated

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

Deprecated: Use EntitlementEvent.ProtoReflect.Descriptor instead.

func (*EntitlementEvent) GetEntitlement

func (x *EntitlementEvent) GetEntitlement() string

func (*EntitlementEvent) GetEventType

func (x *EntitlementEvent) GetEventType() EntitlementEvent_Type

func (*EntitlementEvent) ProtoMessage

func (*EntitlementEvent) ProtoMessage()

func (*EntitlementEvent) ProtoReflect

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

func (*EntitlementEvent) Reset

func (x *EntitlementEvent) Reset()

func (*EntitlementEvent) String

func (x *EntitlementEvent) String() string

type EntitlementEvent_Type

type EntitlementEvent_Type int32

Type of entitlement event.

const (
	// Not used.
	EntitlementEvent_TYPE_UNSPECIFIED EntitlementEvent_Type = 0
	// A new entitlement was created.
	EntitlementEvent_CREATED EntitlementEvent_Type = 1
	// The offer type associated with an entitlement was changed.
	// This is not triggered if an entitlement converts from a commit offer to a
	// flexible offer as part of a renewal.
	EntitlementEvent_PRICE_PLAN_SWITCHED EntitlementEvent_Type = 3
	// Annual commitment for a commit plan was changed.
	EntitlementEvent_COMMITMENT_CHANGED EntitlementEvent_Type = 4
	// An annual entitlement was renewed.
	EntitlementEvent_RENEWED EntitlementEvent_Type = 5
	// Entitlement was suspended.
	EntitlementEvent_SUSPENDED EntitlementEvent_Type = 6
	// Entitlement was unsuspended.
	EntitlementEvent_ACTIVATED EntitlementEvent_Type = 7
	// Entitlement was cancelled.
	EntitlementEvent_CANCELLED EntitlementEvent_Type = 8
	// Entitlement was upgraded or downgraded (e.g. from Google Workspace
	// Business Standard to Google Workspace Business Plus).
	EntitlementEvent_SKU_CHANGED EntitlementEvent_Type = 9
	// The renewal settings of an entitlement has changed.
	EntitlementEvent_RENEWAL_SETTING_CHANGED EntitlementEvent_Type = 10
	// Paid service has started on trial entitlement.
	EntitlementEvent_PAID_SERVICE_STARTED EntitlementEvent_Type = 11
	// License was assigned to or revoked from a user.
	EntitlementEvent_LICENSE_ASSIGNMENT_CHANGED EntitlementEvent_Type = 12
	// License cap was changed for the entitlement.
	EntitlementEvent_LICENSE_CAP_CHANGED EntitlementEvent_Type = 13
)

func (EntitlementEvent_Type) Descriptor

func (EntitlementEvent_Type) Enum

func (EntitlementEvent_Type) EnumDescriptor deprecated

func (EntitlementEvent_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use EntitlementEvent_Type.Descriptor instead.

func (EntitlementEvent_Type) Number

func (EntitlementEvent_Type) String

func (x EntitlementEvent_Type) String() string

func (EntitlementEvent_Type) Type

type Entitlement_ProvisioningState

type Entitlement_ProvisioningState int32

Indicates the current provisioning state of the entitlement.

const (
	// Not used.
	Entitlement_PROVISIONING_STATE_UNSPECIFIED Entitlement_ProvisioningState = 0
	// The entitlement is currently active.
	Entitlement_ACTIVE Entitlement_ProvisioningState = 1
	// The entitlement is currently suspended.
	Entitlement_SUSPENDED Entitlement_ProvisioningState = 5
)

func (Entitlement_ProvisioningState) Descriptor

func (Entitlement_ProvisioningState) Enum

func (Entitlement_ProvisioningState) EnumDescriptor deprecated

func (Entitlement_ProvisioningState) EnumDescriptor() ([]byte, []int)

Deprecated: Use Entitlement_ProvisioningState.Descriptor instead.

func (Entitlement_ProvisioningState) Number

func (Entitlement_ProvisioningState) String

func (Entitlement_ProvisioningState) Type

type Entitlement_SuspensionReason

type Entitlement_SuspensionReason int32

Suspension reason for an entitlement if [provisioning_state][google.cloud.channel.v1.Entitlement.provisioning_state] = SUSPENDED.

const (
	// Not used.
	Entitlement_SUSPENSION_REASON_UNSPECIFIED Entitlement_SuspensionReason = 0
	// Entitlement was manually suspended by the Reseller.
	Entitlement_RESELLER_INITIATED Entitlement_SuspensionReason = 1
	// Trial ended.
	Entitlement_TRIAL_ENDED Entitlement_SuspensionReason = 2
	// Entitlement renewal was canceled.
	Entitlement_RENEWAL_WITH_TYPE_CANCEL Entitlement_SuspensionReason = 3
	// Entitlement was automatically suspended on creation for pending ToS
	// acceptance on customer.
	Entitlement_PENDING_TOS_ACCEPTANCE Entitlement_SuspensionReason = 4
	// Other reasons (internal reasons, abuse, etc.).
	Entitlement_OTHER Entitlement_SuspensionReason = 100
)

func (Entitlement_SuspensionReason) Descriptor

func (Entitlement_SuspensionReason) Enum

func (Entitlement_SuspensionReason) EnumDescriptor deprecated

func (Entitlement_SuspensionReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use Entitlement_SuspensionReason.Descriptor instead.

func (Entitlement_SuspensionReason) Number

func (Entitlement_SuspensionReason) String

func (Entitlement_SuspensionReason) Type

type FetchReportResultsRequest deprecated

type FetchReportResultsRequest struct {

	// Required. The report job created by
	// [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob].
	// Report_job uses the format:
	// accounts/{account_id}/reportJobs/{report_job_id}
	ReportJob string `protobuf:"bytes,1,opt,name=report_job,json=reportJob,proto3" json:"report_job,omitempty"`
	// Optional. Requested page size of the report. The server may return fewer
	// results than requested. If you don't specify a page size, the server uses a
	// sensible default (may change over time).
	//
	// The maximum value is 30,000; the server will change larger values to
	// 30,000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token that specifies a page of results beyond the first page.
	// Obtained through
	// [FetchReportResultsResponse.next_page_token][google.cloud.channel.v1.FetchReportResultsResponse.next_page_token]
	// of the previous
	// [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. List of keys specifying which report partitions to return.
	// If empty, returns all partitions.
	PartitionKeys []string `protobuf:"bytes,4,rep,name=partition_keys,json=partitionKeys,proto3" json:"partition_keys,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults].

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*FetchReportResultsRequest) Descriptor deprecated

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

Deprecated: Use FetchReportResultsRequest.ProtoReflect.Descriptor instead.

func (*FetchReportResultsRequest) GetPageSize

func (x *FetchReportResultsRequest) GetPageSize() int32

func (*FetchReportResultsRequest) GetPageToken

func (x *FetchReportResultsRequest) GetPageToken() string

func (*FetchReportResultsRequest) GetPartitionKeys added in v1.14.0

func (x *FetchReportResultsRequest) GetPartitionKeys() []string

func (*FetchReportResultsRequest) GetReportJob

func (x *FetchReportResultsRequest) GetReportJob() string

func (*FetchReportResultsRequest) ProtoMessage

func (*FetchReportResultsRequest) ProtoMessage()

func (*FetchReportResultsRequest) ProtoReflect

func (*FetchReportResultsRequest) Reset

func (x *FetchReportResultsRequest) Reset()

func (*FetchReportResultsRequest) String

func (x *FetchReportResultsRequest) String() string

type FetchReportResultsResponse deprecated

type FetchReportResultsResponse struct {

	// The metadata for the report results (display name, columns, row count, and
	// date ranges).
	ReportMetadata *ReportResultsMetadata `protobuf:"bytes,1,opt,name=report_metadata,json=reportMetadata,proto3" json:"report_metadata,omitempty"`
	// The report's lists of values. Each row follows the settings and ordering
	// of the columns from `report_metadata`.
	Rows []*Row `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"`
	// Pass this token to
	// [FetchReportResultsRequest.page_token][google.cloud.channel.v1.FetchReportResultsRequest.page_token]
	// to retrieve the next page of results.
	NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults]. Contains a tabular representation of the report results.

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*FetchReportResultsResponse) Descriptor deprecated

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

Deprecated: Use FetchReportResultsResponse.ProtoReflect.Descriptor instead.

func (*FetchReportResultsResponse) GetNextPageToken

func (x *FetchReportResultsResponse) GetNextPageToken() string

func (*FetchReportResultsResponse) GetReportMetadata

func (x *FetchReportResultsResponse) GetReportMetadata() *ReportResultsMetadata

func (*FetchReportResultsResponse) GetRows

func (x *FetchReportResultsResponse) GetRows() []*Row

func (*FetchReportResultsResponse) ProtoMessage

func (*FetchReportResultsResponse) ProtoMessage()

func (*FetchReportResultsResponse) ProtoReflect

func (*FetchReportResultsResponse) Reset

func (x *FetchReportResultsResponse) Reset()

func (*FetchReportResultsResponse) String

func (x *FetchReportResultsResponse) String() string

type GetChannelPartnerLinkRequest

type GetChannelPartnerLinkRequest struct {

	// Required. The resource name of the channel partner link to retrieve.
	// Name uses the format: accounts/{account_id}/channelPartnerLinks/{id}
	// where {id} is the Cloud Identity ID of the partner.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The level of granularity the ChannelPartnerLink will display.
	View ChannelPartnerLinkView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.channel.v1.ChannelPartnerLinkView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.GetChannelPartnerLink][google.cloud.channel.v1.CloudChannelService.GetChannelPartnerLink].

func (*GetChannelPartnerLinkRequest) Descriptor deprecated

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

Deprecated: Use GetChannelPartnerLinkRequest.ProtoReflect.Descriptor instead.

func (*GetChannelPartnerLinkRequest) GetName

func (x *GetChannelPartnerLinkRequest) GetName() string

func (*GetChannelPartnerLinkRequest) GetView

func (*GetChannelPartnerLinkRequest) ProtoMessage

func (*GetChannelPartnerLinkRequest) ProtoMessage()

func (*GetChannelPartnerLinkRequest) ProtoReflect

func (*GetChannelPartnerLinkRequest) Reset

func (x *GetChannelPartnerLinkRequest) Reset()

func (*GetChannelPartnerLinkRequest) String

type GetChannelPartnerRepricingConfigRequest

type GetChannelPartnerRepricingConfigRequest struct {

	// Required. The resource name of the ChannelPartnerRepricingConfig
	// Format:
	// accounts/{account_id}/channelPartnerLinks/{channel_partner_id}/channelPartnerRepricingConfigs/{id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.GetChannelPartnerRepricingConfig][google.cloud.channel.v1.CloudChannelService.GetChannelPartnerRepricingConfig]

func (*GetChannelPartnerRepricingConfigRequest) Descriptor deprecated

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

Deprecated: Use GetChannelPartnerRepricingConfigRequest.ProtoReflect.Descriptor instead.

func (*GetChannelPartnerRepricingConfigRequest) GetName

func (*GetChannelPartnerRepricingConfigRequest) ProtoMessage

func (*GetChannelPartnerRepricingConfigRequest) ProtoReflect

func (*GetChannelPartnerRepricingConfigRequest) Reset

func (*GetChannelPartnerRepricingConfigRequest) String

type GetCustomerRepricingConfigRequest

type GetCustomerRepricingConfigRequest struct {

	// Required. The resource name of the CustomerRepricingConfig.
	// Format:
	// accounts/{account_id}/customers/{customer_id}/customerRepricingConfigs/{id}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.GetCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.GetCustomerRepricingConfig].

func (*GetCustomerRepricingConfigRequest) Descriptor deprecated

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

Deprecated: Use GetCustomerRepricingConfigRequest.ProtoReflect.Descriptor instead.

func (*GetCustomerRepricingConfigRequest) GetName

func (*GetCustomerRepricingConfigRequest) ProtoMessage

func (*GetCustomerRepricingConfigRequest) ProtoMessage()

func (*GetCustomerRepricingConfigRequest) ProtoReflect

func (*GetCustomerRepricingConfigRequest) Reset

func (*GetCustomerRepricingConfigRequest) String

type GetCustomerRequest

type GetCustomerRequest struct {

	// Required. The resource name of the customer to retrieve.
	// Name uses the format: accounts/{account_id}/customers/{customer_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.GetCustomer][google.cloud.channel.v1.CloudChannelService.GetCustomer].

func (*GetCustomerRequest) Descriptor deprecated

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

Deprecated: Use GetCustomerRequest.ProtoReflect.Descriptor instead.

func (*GetCustomerRequest) GetName

func (x *GetCustomerRequest) GetName() string

func (*GetCustomerRequest) ProtoMessage

func (*GetCustomerRequest) ProtoMessage()

func (*GetCustomerRequest) ProtoReflect

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

func (*GetCustomerRequest) Reset

func (x *GetCustomerRequest) Reset()

func (*GetCustomerRequest) String

func (x *GetCustomerRequest) String() string

type GetEntitlementRequest

type GetEntitlementRequest struct {

	// Required. The resource name of the entitlement to retrieve.
	// Name uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.GetEntitlement][google.cloud.channel.v1.CloudChannelService.GetEntitlement].

func (*GetEntitlementRequest) Descriptor deprecated

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

Deprecated: Use GetEntitlementRequest.ProtoReflect.Descriptor instead.

func (*GetEntitlementRequest) GetName

func (x *GetEntitlementRequest) GetName() string

func (*GetEntitlementRequest) ProtoMessage

func (*GetEntitlementRequest) ProtoMessage()

func (*GetEntitlementRequest) ProtoReflect

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

func (*GetEntitlementRequest) Reset

func (x *GetEntitlementRequest) Reset()

func (*GetEntitlementRequest) String

func (x *GetEntitlementRequest) String() string

type ImportCustomerRequest

type ImportCustomerRequest struct {

	// Specifies the identity of the transfer customer.
	// A customer's cloud_identity_id or domain is required to look up the
	// customer's Cloud Identity. For Team customers, only the cloud_identity_id
	// option is valid.
	//
	// Types that are assignable to CustomerIdentity:
	//
	//	*ImportCustomerRequest_Domain
	//	*ImportCustomerRequest_CloudIdentityId
	CustomerIdentity isImportCustomerRequest_CustomerIdentity `protobuf_oneof:"customer_identity"`
	// Required. The resource name of the reseller's account.
	// Parent takes the format: accounts/{account_id} or
	// accounts/{account_id}/channelPartnerLinks/{channel_partner_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The super admin of the resold customer generates this token to
	// authorize a reseller to access their Cloud Identity and purchase
	// entitlements on their behalf. You can omit this token after authorization.
	// See https://support.google.com/a/answer/7643790 for more details.
	AuthToken string `protobuf:"bytes,4,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
	// Required. Choose to overwrite an existing customer if found.
	// This must be set to true if there is an existing customer with a
	// conflicting region code or domain.
	OverwriteIfExists bool `protobuf:"varint,5,opt,name=overwrite_if_exists,json=overwriteIfExists,proto3" json:"overwrite_if_exists,omitempty"`
	// Optional. Cloud Identity ID of a channel partner who will be the direct
	// reseller for the customer's order. This field is required for 2-tier
	// transfer scenarios and can be provided via the request Parent binding as
	// well.
	ChannelPartnerId string `protobuf:"bytes,6,opt,name=channel_partner_id,json=channelPartnerId,proto3" json:"channel_partner_id,omitempty"`
	// Optional. Specifies the customer that will receive imported Cloud Identity
	// information.
	// Format: accounts/{account_id}/customers/{customer_id}
	Customer string `protobuf:"bytes,7,opt,name=customer,proto3" json:"customer,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ImportCustomer][google.cloud.channel.v1.CloudChannelService.ImportCustomer]

func (*ImportCustomerRequest) Descriptor deprecated

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

Deprecated: Use ImportCustomerRequest.ProtoReflect.Descriptor instead.

func (*ImportCustomerRequest) GetAuthToken

func (x *ImportCustomerRequest) GetAuthToken() string

func (*ImportCustomerRequest) GetChannelPartnerId

func (x *ImportCustomerRequest) GetChannelPartnerId() string

func (*ImportCustomerRequest) GetCloudIdentityId

func (x *ImportCustomerRequest) GetCloudIdentityId() string

func (*ImportCustomerRequest) GetCustomer

func (x *ImportCustomerRequest) GetCustomer() string

func (*ImportCustomerRequest) GetCustomerIdentity

func (m *ImportCustomerRequest) GetCustomerIdentity() isImportCustomerRequest_CustomerIdentity

func (*ImportCustomerRequest) GetDomain

func (x *ImportCustomerRequest) GetDomain() string

func (*ImportCustomerRequest) GetOverwriteIfExists

func (x *ImportCustomerRequest) GetOverwriteIfExists() bool

func (*ImportCustomerRequest) GetParent

func (x *ImportCustomerRequest) GetParent() string

func (*ImportCustomerRequest) ProtoMessage

func (*ImportCustomerRequest) ProtoMessage()

func (*ImportCustomerRequest) ProtoReflect

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

func (*ImportCustomerRequest) Reset

func (x *ImportCustomerRequest) Reset()

func (*ImportCustomerRequest) String

func (x *ImportCustomerRequest) String() string

type ImportCustomerRequest_CloudIdentityId

type ImportCustomerRequest_CloudIdentityId struct {
	// Required. Customer's Cloud Identity ID
	CloudIdentityId string `protobuf:"bytes,3,opt,name=cloud_identity_id,json=cloudIdentityId,proto3,oneof"`
}

type ImportCustomerRequest_Domain

type ImportCustomerRequest_Domain struct {
	// Required. Customer domain.
	Domain string `protobuf:"bytes,2,opt,name=domain,proto3,oneof"`
}

type ListChannelPartnerLinksRequest

type ListChannelPartnerLinksRequest struct {

	// Required. The resource name of the reseller account for listing channel
	// partner links. Parent uses the format: accounts/{account_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server might return fewer results than
	// requested. If unspecified, server will pick a default size (25). The
	// maximum value is 200; the server will coerce values above 200.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token for a page of results other than the first page.
	// Obtained using
	// [ListChannelPartnerLinksResponse.next_page_token][google.cloud.channel.v1.ListChannelPartnerLinksResponse.next_page_token]
	// of the previous
	// [CloudChannelService.ListChannelPartnerLinks][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerLinks]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The level of granularity the ChannelPartnerLink will display.
	View ChannelPartnerLinkView `protobuf:"varint,4,opt,name=view,proto3,enum=google.cloud.channel.v1.ChannelPartnerLinkView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ListChannelPartnerLinks][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerLinks]

func (*ListChannelPartnerLinksRequest) Descriptor deprecated

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

Deprecated: Use ListChannelPartnerLinksRequest.ProtoReflect.Descriptor instead.

func (*ListChannelPartnerLinksRequest) GetPageSize

func (x *ListChannelPartnerLinksRequest) GetPageSize() int32

func (*ListChannelPartnerLinksRequest) GetPageToken

func (x *ListChannelPartnerLinksRequest) GetPageToken() string

func (*ListChannelPartnerLinksRequest) GetParent

func (x *ListChannelPartnerLinksRequest) GetParent() string

func (*ListChannelPartnerLinksRequest) GetView

func (*ListChannelPartnerLinksRequest) ProtoMessage

func (*ListChannelPartnerLinksRequest) ProtoMessage()

func (*ListChannelPartnerLinksRequest) ProtoReflect

func (*ListChannelPartnerLinksRequest) Reset

func (x *ListChannelPartnerLinksRequest) Reset()

func (*ListChannelPartnerLinksRequest) String

type ListChannelPartnerLinksResponse

type ListChannelPartnerLinksResponse struct {

	// The Channel partner links for a reseller.
	ChannelPartnerLinks []*ChannelPartnerLink `protobuf:"bytes,1,rep,name=channel_partner_links,json=channelPartnerLinks,proto3" json:"channel_partner_links,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListChannelPartnerLinksRequest.page_token][google.cloud.channel.v1.ListChannelPartnerLinksRequest.page_token]
	// to obtain that page.
	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 [CloudChannelService.ListChannelPartnerLinks][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerLinks].

func (*ListChannelPartnerLinksResponse) Descriptor deprecated

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

Deprecated: Use ListChannelPartnerLinksResponse.ProtoReflect.Descriptor instead.

func (x *ListChannelPartnerLinksResponse) GetChannelPartnerLinks() []*ChannelPartnerLink

func (*ListChannelPartnerLinksResponse) GetNextPageToken

func (x *ListChannelPartnerLinksResponse) GetNextPageToken() string

func (*ListChannelPartnerLinksResponse) ProtoMessage

func (*ListChannelPartnerLinksResponse) ProtoMessage()

func (*ListChannelPartnerLinksResponse) ProtoReflect

func (*ListChannelPartnerLinksResponse) Reset

func (*ListChannelPartnerLinksResponse) String

type ListChannelPartnerRepricingConfigsRequest

type ListChannelPartnerRepricingConfigsRequest struct {

	// Required. The resource name of the account's
	// [ChannelPartnerLink][google.cloud.channel.v1.ChannelPartnerLink]. Parent
	// uses the format:
	// accounts/{account_id}/channelPartnerLinks/{channel_partner_id}.
	// Supports accounts/{account_id}/channelPartnerLinks/- to retrieve configs
	// for all channel partners.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of repricing configs to return. The service
	// may return fewer than this value. If unspecified, returns a maximum of 50
	// rules. The maximum value is 100; values above 100 will be coerced to 100.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results beyond the first page.
	// Obtained through
	// [ListChannelPartnerRepricingConfigsResponse.next_page_token][google.cloud.channel.v1.ListChannelPartnerRepricingConfigsResponse.next_page_token]
	// of the previous
	// [CloudChannelService.ListChannelPartnerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerRepricingConfigs]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. A filter for
	// [CloudChannelService.ListChannelPartnerRepricingConfigs] results
	// (channel_partner_link only). You can use this filter when you support a
	// BatchGet-like query. To use the filter, you must set
	// `parent=accounts/{account_id}/channelPartnerLinks/-`.
	//
	// Example: `channel_partner_link =
	// accounts/account_id/channelPartnerLinks/c1` OR `channel_partner_link =
	// accounts/account_id/channelPartnerLinks/c2`.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ListChannelPartnerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerRepricingConfigs].

func (*ListChannelPartnerRepricingConfigsRequest) Descriptor deprecated

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

Deprecated: Use ListChannelPartnerRepricingConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListChannelPartnerRepricingConfigsRequest) GetFilter

func (*ListChannelPartnerRepricingConfigsRequest) GetPageSize

func (*ListChannelPartnerRepricingConfigsRequest) GetPageToken

func (*ListChannelPartnerRepricingConfigsRequest) GetParent

func (*ListChannelPartnerRepricingConfigsRequest) ProtoMessage

func (*ListChannelPartnerRepricingConfigsRequest) ProtoReflect

func (*ListChannelPartnerRepricingConfigsRequest) Reset

func (*ListChannelPartnerRepricingConfigsRequest) String

type ListChannelPartnerRepricingConfigsResponse

type ListChannelPartnerRepricingConfigsResponse struct {

	// The repricing configs for this channel partner.
	ChannelPartnerRepricingConfigs []*ChannelPartnerRepricingConfig `` /* 155-byte string literal not displayed */
	// A token to retrieve the next page of results.
	// Pass to
	// [ListChannelPartnerRepricingConfigsRequest.page_token][google.cloud.channel.v1.ListChannelPartnerRepricingConfigsRequest.page_token]
	// to obtain that page.
	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 [CloudChannelService.ListChannelPartnerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListChannelPartnerRepricingConfigs].

func (*ListChannelPartnerRepricingConfigsResponse) Descriptor deprecated

Deprecated: Use ListChannelPartnerRepricingConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListChannelPartnerRepricingConfigsResponse) GetChannelPartnerRepricingConfigs

func (x *ListChannelPartnerRepricingConfigsResponse) GetChannelPartnerRepricingConfigs() []*ChannelPartnerRepricingConfig

func (*ListChannelPartnerRepricingConfigsResponse) GetNextPageToken

func (x *ListChannelPartnerRepricingConfigsResponse) GetNextPageToken() string

func (*ListChannelPartnerRepricingConfigsResponse) ProtoMessage

func (*ListChannelPartnerRepricingConfigsResponse) ProtoReflect

func (*ListChannelPartnerRepricingConfigsResponse) Reset

func (*ListChannelPartnerRepricingConfigsResponse) String

type ListCustomerRepricingConfigsRequest

type ListCustomerRepricingConfigsRequest struct {

	// Required. The resource name of the customer.
	// Parent uses the format: accounts/{account_id}/customers/{customer_id}.
	// Supports accounts/{account_id}/customers/- to retrieve configs for all
	// customers.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of repricing configs to return. The service
	// may return fewer than this value. If unspecified, returns a maximum of 50
	// rules. The maximum value is 100; values above 100 will be coerced to 100.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results beyond the first page.
	// Obtained through
	// [ListCustomerRepricingConfigsResponse.next_page_token][google.cloud.channel.v1.ListCustomerRepricingConfigsResponse.next_page_token]
	// of the previous
	// [CloudChannelService.ListCustomerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListCustomerRepricingConfigs]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. A filter for [CloudChannelService.ListCustomerRepricingConfigs]
	// results (customer only). You can use this filter when you support
	// a BatchGet-like query.
	// To use the filter, you must set `parent=accounts/{account_id}/customers/-`.
	//
	// Example: customer = accounts/account_id/customers/c1 OR
	// customer = accounts/account_id/customers/c2.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ListCustomerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListCustomerRepricingConfigs].

func (*ListCustomerRepricingConfigsRequest) Descriptor deprecated

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

Deprecated: Use ListCustomerRepricingConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListCustomerRepricingConfigsRequest) GetFilter

func (*ListCustomerRepricingConfigsRequest) GetPageSize

func (x *ListCustomerRepricingConfigsRequest) GetPageSize() int32

func (*ListCustomerRepricingConfigsRequest) GetPageToken

func (x *ListCustomerRepricingConfigsRequest) GetPageToken() string

func (*ListCustomerRepricingConfigsRequest) GetParent

func (*ListCustomerRepricingConfigsRequest) ProtoMessage

func (*ListCustomerRepricingConfigsRequest) ProtoMessage()

func (*ListCustomerRepricingConfigsRequest) ProtoReflect

func (*ListCustomerRepricingConfigsRequest) Reset

func (*ListCustomerRepricingConfigsRequest) String

type ListCustomerRepricingConfigsResponse

type ListCustomerRepricingConfigsResponse struct {

	// The repricing configs for this channel partner.
	CustomerRepricingConfigs []*CustomerRepricingConfig `` /* 135-byte string literal not displayed */
	// A token to retrieve the next page of results.
	// Pass to
	// [ListCustomerRepricingConfigsRequest.page_token][google.cloud.channel.v1.ListCustomerRepricingConfigsRequest.page_token]
	// to obtain that page.
	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 [CloudChannelService.ListCustomerRepricingConfigs][google.cloud.channel.v1.CloudChannelService.ListCustomerRepricingConfigs].

func (*ListCustomerRepricingConfigsResponse) Descriptor deprecated

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

Deprecated: Use ListCustomerRepricingConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListCustomerRepricingConfigsResponse) GetCustomerRepricingConfigs

func (x *ListCustomerRepricingConfigsResponse) GetCustomerRepricingConfigs() []*CustomerRepricingConfig

func (*ListCustomerRepricingConfigsResponse) GetNextPageToken

func (x *ListCustomerRepricingConfigsResponse) GetNextPageToken() string

func (*ListCustomerRepricingConfigsResponse) ProtoMessage

func (*ListCustomerRepricingConfigsResponse) ProtoMessage()

func (*ListCustomerRepricingConfigsResponse) ProtoReflect

func (*ListCustomerRepricingConfigsResponse) Reset

func (*ListCustomerRepricingConfigsResponse) String

type ListCustomersRequest

type ListCustomersRequest struct {

	// Required. The resource name of the reseller account to list customers from.
	// Parent uses the format: accounts/{account_id}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of customers to return. The service may return
	// fewer than this value. If unspecified, returns at most 10 customers. The
	// maximum value is 50.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results other than the first page.
	// Obtained through
	// [ListCustomersResponse.next_page_token][google.cloud.channel.v1.ListCustomersResponse.next_page_token]
	// of the previous
	// [CloudChannelService.ListCustomers][google.cloud.channel.v1.CloudChannelService.ListCustomers]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filters applied to the [CloudChannelService.ListCustomers]
	// results. See
	// https://cloud.google.com/channel/docs/concepts/google-cloud/filter-customers
	// for more information.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ListCustomers][google.cloud.channel.v1.CloudChannelService.ListCustomers]

func (*ListCustomersRequest) Descriptor deprecated

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

Deprecated: Use ListCustomersRequest.ProtoReflect.Descriptor instead.

func (*ListCustomersRequest) GetFilter

func (x *ListCustomersRequest) GetFilter() string

func (*ListCustomersRequest) GetPageSize

func (x *ListCustomersRequest) GetPageSize() int32

func (*ListCustomersRequest) GetPageToken

func (x *ListCustomersRequest) GetPageToken() string

func (*ListCustomersRequest) GetParent

func (x *ListCustomersRequest) GetParent() string

func (*ListCustomersRequest) ProtoMessage

func (*ListCustomersRequest) ProtoMessage()

func (*ListCustomersRequest) ProtoReflect

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

func (*ListCustomersRequest) Reset

func (x *ListCustomersRequest) Reset()

func (*ListCustomersRequest) String

func (x *ListCustomersRequest) String() string

type ListCustomersResponse

type ListCustomersResponse struct {

	// The customers belonging to a reseller or distributor.
	Customers []*Customer `protobuf:"bytes,1,rep,name=customers,proto3" json:"customers,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListCustomersRequest.page_token][google.cloud.channel.v1.ListCustomersRequest.page_token]
	// to obtain that page.
	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 [CloudChannelService.ListCustomers][google.cloud.channel.v1.CloudChannelService.ListCustomers].

func (*ListCustomersResponse) Descriptor deprecated

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

Deprecated: Use ListCustomersResponse.ProtoReflect.Descriptor instead.

func (*ListCustomersResponse) GetCustomers

func (x *ListCustomersResponse) GetCustomers() []*Customer

func (*ListCustomersResponse) GetNextPageToken

func (x *ListCustomersResponse) GetNextPageToken() string

func (*ListCustomersResponse) ProtoMessage

func (*ListCustomersResponse) ProtoMessage()

func (*ListCustomersResponse) ProtoReflect

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

func (*ListCustomersResponse) Reset

func (x *ListCustomersResponse) Reset()

func (*ListCustomersResponse) String

func (x *ListCustomersResponse) String() string

type ListEntitlementChangesRequest added in v1.12.0

type ListEntitlementChangesRequest struct {

	// Required. The resource name of the entitlement for which to list
	// entitlement changes. The `-` wildcard may be used to match entitlements
	// across a customer. Formats:
	//
	//   - accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	//   - accounts/{account_id}/customers/{customer_id}/entitlements/-
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of entitlement changes to return. The service
	// may return fewer than this value. If unspecified, returns at most 10
	// entitlement changes. The maximum value is 50; the server will coerce values
	// above 50.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous
	// [CloudChannelService.ListEntitlementChanges][google.cloud.channel.v1.CloudChannelService.ListEntitlementChanges]
	// call. Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// [CloudChannelService.ListEntitlementChanges][google.cloud.channel.v1.CloudChannelService.ListEntitlementChanges]
	// must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filters applied to the list results.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ListEntitlementChanges][google.cloud.channel.v1.CloudChannelService.ListEntitlementChanges]

func (*ListEntitlementChangesRequest) Descriptor deprecated added in v1.12.0

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

Deprecated: Use ListEntitlementChangesRequest.ProtoReflect.Descriptor instead.

func (*ListEntitlementChangesRequest) GetFilter added in v1.12.0

func (x *ListEntitlementChangesRequest) GetFilter() string

func (*ListEntitlementChangesRequest) GetPageSize added in v1.12.0

func (x *ListEntitlementChangesRequest) GetPageSize() int32

func (*ListEntitlementChangesRequest) GetPageToken added in v1.12.0

func (x *ListEntitlementChangesRequest) GetPageToken() string

func (*ListEntitlementChangesRequest) GetParent added in v1.12.0

func (x *ListEntitlementChangesRequest) GetParent() string

func (*ListEntitlementChangesRequest) ProtoMessage added in v1.12.0

func (*ListEntitlementChangesRequest) ProtoMessage()

func (*ListEntitlementChangesRequest) ProtoReflect added in v1.12.0

func (*ListEntitlementChangesRequest) Reset added in v1.12.0

func (x *ListEntitlementChangesRequest) Reset()

func (*ListEntitlementChangesRequest) String added in v1.12.0

type ListEntitlementChangesResponse added in v1.12.0

type ListEntitlementChangesResponse struct {

	// The list of entitlement changes.
	EntitlementChanges []*EntitlementChange `protobuf:"bytes,1,rep,name=entitlement_changes,json=entitlementChanges,proto3" json:"entitlement_changes,omitempty"`
	// A token to list 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 [CloudChannelService.ListEntitlementChanges][google.cloud.channel.v1.CloudChannelService.ListEntitlementChanges]

func (*ListEntitlementChangesResponse) Descriptor deprecated added in v1.12.0

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

Deprecated: Use ListEntitlementChangesResponse.ProtoReflect.Descriptor instead.

func (*ListEntitlementChangesResponse) GetEntitlementChanges added in v1.12.0

func (x *ListEntitlementChangesResponse) GetEntitlementChanges() []*EntitlementChange

func (*ListEntitlementChangesResponse) GetNextPageToken added in v1.12.0

func (x *ListEntitlementChangesResponse) GetNextPageToken() string

func (*ListEntitlementChangesResponse) ProtoMessage added in v1.12.0

func (*ListEntitlementChangesResponse) ProtoMessage()

func (*ListEntitlementChangesResponse) ProtoReflect added in v1.12.0

func (*ListEntitlementChangesResponse) Reset added in v1.12.0

func (x *ListEntitlementChangesResponse) Reset()

func (*ListEntitlementChangesResponse) String added in v1.12.0

type ListEntitlementsRequest

type ListEntitlementsRequest struct {

	// Required. The resource name of the reseller's customer account to list
	// entitlements for.
	// Parent uses the format: accounts/{account_id}/customers/{customer_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server might return fewer results than
	// requested. If unspecified, return at most 50 entitlements. The maximum
	// value is 100; the server will coerce values above 100.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token for a page of results other than the first page.
	// Obtained using
	// [ListEntitlementsResponse.next_page_token][google.cloud.channel.v1.ListEntitlementsResponse.next_page_token]
	// of the previous
	// [CloudChannelService.ListEntitlements][google.cloud.channel.v1.CloudChannelService.ListEntitlements]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ListEntitlements][google.cloud.channel.v1.CloudChannelService.ListEntitlements]

func (*ListEntitlementsRequest) Descriptor deprecated

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

Deprecated: Use ListEntitlementsRequest.ProtoReflect.Descriptor instead.

func (*ListEntitlementsRequest) GetPageSize

func (x *ListEntitlementsRequest) GetPageSize() int32

func (*ListEntitlementsRequest) GetPageToken

func (x *ListEntitlementsRequest) GetPageToken() string

func (*ListEntitlementsRequest) GetParent

func (x *ListEntitlementsRequest) GetParent() string

func (*ListEntitlementsRequest) ProtoMessage

func (*ListEntitlementsRequest) ProtoMessage()

func (*ListEntitlementsRequest) ProtoReflect

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

func (*ListEntitlementsRequest) Reset

func (x *ListEntitlementsRequest) Reset()

func (*ListEntitlementsRequest) String

func (x *ListEntitlementsRequest) String() string

type ListEntitlementsResponse

type ListEntitlementsResponse struct {

	// The reseller customer's entitlements.
	Entitlements []*Entitlement `protobuf:"bytes,1,rep,name=entitlements,proto3" json:"entitlements,omitempty"`
	// A token to list the next page of results.
	// Pass to
	// [ListEntitlementsRequest.page_token][google.cloud.channel.v1.ListEntitlementsRequest.page_token]
	// to obtain that page.
	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 [CloudChannelService.ListEntitlements][google.cloud.channel.v1.CloudChannelService.ListEntitlements].

func (*ListEntitlementsResponse) Descriptor deprecated

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

Deprecated: Use ListEntitlementsResponse.ProtoReflect.Descriptor instead.

func (*ListEntitlementsResponse) GetEntitlements

func (x *ListEntitlementsResponse) GetEntitlements() []*Entitlement

func (*ListEntitlementsResponse) GetNextPageToken

func (x *ListEntitlementsResponse) GetNextPageToken() string

func (*ListEntitlementsResponse) ProtoMessage

func (*ListEntitlementsResponse) ProtoMessage()

func (*ListEntitlementsResponse) ProtoReflect

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

func (*ListEntitlementsResponse) Reset

func (x *ListEntitlementsResponse) Reset()

func (*ListEntitlementsResponse) String

func (x *ListEntitlementsResponse) String() string

type ListOffersRequest

type ListOffersRequest struct {

	// Required. The resource name of the reseller account from which to list
	// Offers. Parent uses the format: accounts/{account_id}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size. Server might return fewer results than
	// requested. If unspecified, returns at most 500 Offers. The maximum value is
	// 1000; the server will coerce values above 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token for a page of results other than the first page.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The expression to filter results by name (name of
	// the Offer), sku.name (name of the SKU), or sku.product.name (name of the
	// Product).
	// Example 1: sku.product.name=products/p1 AND sku.name!=products/p1/skus/s1
	// Example 2: name=accounts/a1/offers/o1
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. The BCP-47 language code. For example, "en-US". The
	// response will localize in the corresponding language code, if specified.
	// The default value is "en-US".
	LanguageCode string `protobuf:"bytes,5,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. A boolean flag that determines if a response returns future
	// offers 30 days from now. If the show_future_offers is true, the response
	// will only contain offers that are scheduled to be available 30 days from
	// now.
	ShowFutureOffers bool `protobuf:"varint,7,opt,name=show_future_offers,json=showFutureOffers,proto3" json:"show_future_offers,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListOffers.

func (*ListOffersRequest) Descriptor deprecated

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

Deprecated: Use ListOffersRequest.ProtoReflect.Descriptor instead.

func (*ListOffersRequest) GetFilter

func (x *ListOffersRequest) GetFilter() string

func (*ListOffersRequest) GetLanguageCode

func (x *ListOffersRequest) GetLanguageCode() string

func (*ListOffersRequest) GetPageSize

func (x *ListOffersRequest) GetPageSize() int32

func (*ListOffersRequest) GetPageToken

func (x *ListOffersRequest) GetPageToken() string

func (*ListOffersRequest) GetParent

func (x *ListOffersRequest) GetParent() string

func (*ListOffersRequest) GetShowFutureOffers added in v1.12.0

func (x *ListOffersRequest) GetShowFutureOffers() bool

func (*ListOffersRequest) ProtoMessage

func (*ListOffersRequest) ProtoMessage()

func (*ListOffersRequest) ProtoReflect

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

func (*ListOffersRequest) Reset

func (x *ListOffersRequest) Reset()

func (*ListOffersRequest) String

func (x *ListOffersRequest) String() string

type ListOffersResponse

type ListOffersResponse struct {

	// The list of Offers requested.
	Offers []*Offer `protobuf:"bytes,1,rep,name=offers,proto3" json:"offers,omitempty"`
	// A token to retrieve 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 ListOffers.

func (*ListOffersResponse) Descriptor deprecated

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

Deprecated: Use ListOffersResponse.ProtoReflect.Descriptor instead.

func (*ListOffersResponse) GetNextPageToken

func (x *ListOffersResponse) GetNextPageToken() string

func (*ListOffersResponse) GetOffers

func (x *ListOffersResponse) GetOffers() []*Offer

func (*ListOffersResponse) ProtoMessage

func (*ListOffersResponse) ProtoMessage()

func (*ListOffersResponse) ProtoReflect

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

func (*ListOffersResponse) Reset

func (x *ListOffersResponse) Reset()

func (*ListOffersResponse) String

func (x *ListOffersResponse) String() string

type ListProductsRequest

type ListProductsRequest struct {

	// Required. The resource name of the reseller account.
	// Format: accounts/{account_id}.
	Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	// Optional. Requested page size. Server might return fewer results than
	// requested. If unspecified, returns at most 100 Products. The maximum value
	// is 1000; the server will coerce values above 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token for a page of results other than the first page.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The BCP-47 language code. For example, "en-US". The
	// response will localize in the corresponding language code, if specified.
	// The default value is "en-US".
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListProducts.

func (*ListProductsRequest) Descriptor deprecated

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

Deprecated: Use ListProductsRequest.ProtoReflect.Descriptor instead.

func (*ListProductsRequest) GetAccount

func (x *ListProductsRequest) GetAccount() string

func (*ListProductsRequest) GetLanguageCode

func (x *ListProductsRequest) GetLanguageCode() string

func (*ListProductsRequest) GetPageSize

func (x *ListProductsRequest) GetPageSize() int32

func (*ListProductsRequest) GetPageToken

func (x *ListProductsRequest) GetPageToken() string

func (*ListProductsRequest) ProtoMessage

func (*ListProductsRequest) ProtoMessage()

func (*ListProductsRequest) ProtoReflect

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

func (*ListProductsRequest) Reset

func (x *ListProductsRequest) Reset()

func (*ListProductsRequest) String

func (x *ListProductsRequest) String() string

type ListProductsResponse

type ListProductsResponse struct {

	// List of Products requested.
	Products []*Product `protobuf:"bytes,1,rep,name=products,proto3" json:"products,omitempty"`
	// A token to retrieve 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 ListProducts.

func (*ListProductsResponse) Descriptor deprecated

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

Deprecated: Use ListProductsResponse.ProtoReflect.Descriptor instead.

func (*ListProductsResponse) GetNextPageToken

func (x *ListProductsResponse) GetNextPageToken() string

func (*ListProductsResponse) GetProducts

func (x *ListProductsResponse) GetProducts() []*Product

func (*ListProductsResponse) ProtoMessage

func (*ListProductsResponse) ProtoMessage()

func (*ListProductsResponse) ProtoReflect

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

func (*ListProductsResponse) Reset

func (x *ListProductsResponse) Reset()

func (*ListProductsResponse) String

func (x *ListProductsResponse) String() string

type ListPurchasableOffersRequest

type ListPurchasableOffersRequest struct {

	// Defines the intended purchase.
	//
	// Types that are assignable to PurchaseOption:
	//
	//	*ListPurchasableOffersRequest_CreateEntitlementPurchase_
	//	*ListPurchasableOffersRequest_ChangeOfferPurchase_
	PurchaseOption isListPurchasableOffersRequest_PurchaseOption `protobuf_oneof:"purchase_option"`
	// Required. The resource name of the customer to list Offers for.
	// Format: accounts/{account_id}/customers/{customer_id}.
	Customer string `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
	// Optional. Requested page size. Server might return fewer results than
	// requested. If unspecified, returns at most 100 Offers. The maximum value is
	// 1000; the server will coerce values above 1000.
	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token for a page of results other than the first page.
	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The BCP-47 language code. For example, "en-US". The
	// response will localize in the corresponding language code, if specified.
	// The default value is "en-US".
	LanguageCode string `protobuf:"bytes,6,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListPurchasableOffers.

func (*ListPurchasableOffersRequest) Descriptor deprecated

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

Deprecated: Use ListPurchasableOffersRequest.ProtoReflect.Descriptor instead.

func (*ListPurchasableOffersRequest) GetChangeOfferPurchase

func (*ListPurchasableOffersRequest) GetCreateEntitlementPurchase

func (*ListPurchasableOffersRequest) GetCustomer

func (x *ListPurchasableOffersRequest) GetCustomer() string

func (*ListPurchasableOffersRequest) GetLanguageCode

func (x *ListPurchasableOffersRequest) GetLanguageCode() string

func (*ListPurchasableOffersRequest) GetPageSize

func (x *ListPurchasableOffersRequest) GetPageSize() int32

func (*ListPurchasableOffersRequest) GetPageToken

func (x *ListPurchasableOffersRequest) GetPageToken() string

func (*ListPurchasableOffersRequest) GetPurchaseOption

func (m *ListPurchasableOffersRequest) GetPurchaseOption() isListPurchasableOffersRequest_PurchaseOption

func (*ListPurchasableOffersRequest) ProtoMessage

func (*ListPurchasableOffersRequest) ProtoMessage()

func (*ListPurchasableOffersRequest) ProtoReflect

func (*ListPurchasableOffersRequest) Reset

func (x *ListPurchasableOffersRequest) Reset()

func (*ListPurchasableOffersRequest) String

type ListPurchasableOffersRequest_ChangeOfferPurchase

type ListPurchasableOffersRequest_ChangeOfferPurchase struct {

	// Required. Resource name of the entitlement.
	// Format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement string `protobuf:"bytes,1,opt,name=entitlement,proto3" json:"entitlement,omitempty"`
	// Optional. Resource name of the new target SKU. Provide this SKU when
	// upgrading or downgrading an entitlement. Format:
	// products/{product_id}/skus/{sku_id}
	NewSku string `protobuf:"bytes,2,opt,name=new_sku,json=newSku,proto3" json:"new_sku,omitempty"`
	// Optional. Resource name of the new target Billing Account. Provide this
	// Billing Account when setting up billing for a trial subscription. Format:
	// accounts/{account_id}/billingAccounts/{billing_account_id}.
	//
	// This field is only relevant for multi-currency accounts. It should be
	// left empty for single currency accounts.
	BillingAccount string `protobuf:"bytes,3,opt,name=billing_account,json=billingAccount,proto3" json:"billing_account,omitempty"`
	// contains filtered or unexported fields
}

List Offers for ChangeOffer purchase.

func (*ListPurchasableOffersRequest_ChangeOfferPurchase) Descriptor deprecated

Deprecated: Use ListPurchasableOffersRequest_ChangeOfferPurchase.ProtoReflect.Descriptor instead.

func (*ListPurchasableOffersRequest_ChangeOfferPurchase) GetBillingAccount added in v1.17.0

func (*ListPurchasableOffersRequest_ChangeOfferPurchase) GetEntitlement

func (*ListPurchasableOffersRequest_ChangeOfferPurchase) GetNewSku

func (*ListPurchasableOffersRequest_ChangeOfferPurchase) ProtoMessage

func (*ListPurchasableOffersRequest_ChangeOfferPurchase) ProtoReflect

func (*ListPurchasableOffersRequest_ChangeOfferPurchase) Reset

func (*ListPurchasableOffersRequest_ChangeOfferPurchase) String

type ListPurchasableOffersRequest_ChangeOfferPurchase_

type ListPurchasableOffersRequest_ChangeOfferPurchase_ struct {
	// List Offers for ChangeOffer purchase.
	ChangeOfferPurchase *ListPurchasableOffersRequest_ChangeOfferPurchase `protobuf:"bytes,3,opt,name=change_offer_purchase,json=changeOfferPurchase,proto3,oneof"`
}

type ListPurchasableOffersRequest_CreateEntitlementPurchase

type ListPurchasableOffersRequest_CreateEntitlementPurchase struct {

	// Required. SKU that the result should be restricted to.
	// Format: products/{product_id}/skus/{sku_id}.
	Sku string `protobuf:"bytes,1,opt,name=sku,proto3" json:"sku,omitempty"`
	// Optional. Billing account that the result should be restricted to.
	// Format: accounts/{account_id}/billingAccounts/{billing_account_id}.
	BillingAccount string `protobuf:"bytes,2,opt,name=billing_account,json=billingAccount,proto3" json:"billing_account,omitempty"`
	// contains filtered or unexported fields
}

List Offers for CreateEntitlement purchase.

func (*ListPurchasableOffersRequest_CreateEntitlementPurchase) Descriptor deprecated

Deprecated: Use ListPurchasableOffersRequest_CreateEntitlementPurchase.ProtoReflect.Descriptor instead.

func (*ListPurchasableOffersRequest_CreateEntitlementPurchase) GetBillingAccount added in v1.17.0

func (*ListPurchasableOffersRequest_CreateEntitlementPurchase) GetSku

func (*ListPurchasableOffersRequest_CreateEntitlementPurchase) ProtoMessage

func (*ListPurchasableOffersRequest_CreateEntitlementPurchase) ProtoReflect

func (*ListPurchasableOffersRequest_CreateEntitlementPurchase) Reset

func (*ListPurchasableOffersRequest_CreateEntitlementPurchase) String

type ListPurchasableOffersRequest_CreateEntitlementPurchase_

type ListPurchasableOffersRequest_CreateEntitlementPurchase_ struct {
	// List Offers for CreateEntitlement purchase.
	CreateEntitlementPurchase *ListPurchasableOffersRequest_CreateEntitlementPurchase `protobuf:"bytes,2,opt,name=create_entitlement_purchase,json=createEntitlementPurchase,proto3,oneof"`
}

type ListPurchasableOffersResponse

type ListPurchasableOffersResponse struct {

	// The list of Offers requested.
	PurchasableOffers []*PurchasableOffer `protobuf:"bytes,1,rep,name=purchasable_offers,json=purchasableOffers,proto3" json:"purchasable_offers,omitempty"`
	// A token to retrieve 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 ListPurchasableOffers.

func (*ListPurchasableOffersResponse) Descriptor deprecated

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

Deprecated: Use ListPurchasableOffersResponse.ProtoReflect.Descriptor instead.

func (*ListPurchasableOffersResponse) GetNextPageToken

func (x *ListPurchasableOffersResponse) GetNextPageToken() string

func (*ListPurchasableOffersResponse) GetPurchasableOffers

func (x *ListPurchasableOffersResponse) GetPurchasableOffers() []*PurchasableOffer

func (*ListPurchasableOffersResponse) ProtoMessage

func (*ListPurchasableOffersResponse) ProtoMessage()

func (*ListPurchasableOffersResponse) ProtoReflect

func (*ListPurchasableOffersResponse) Reset

func (x *ListPurchasableOffersResponse) Reset()

func (*ListPurchasableOffersResponse) String

type ListPurchasableSkusRequest

type ListPurchasableSkusRequest struct {

	// Defines the intended purchase.
	//
	// Types that are assignable to PurchaseOption:
	//
	//	*ListPurchasableSkusRequest_CreateEntitlementPurchase_
	//	*ListPurchasableSkusRequest_ChangeOfferPurchase_
	PurchaseOption isListPurchasableSkusRequest_PurchaseOption `protobuf_oneof:"purchase_option"`
	// Required. The resource name of the customer to list SKUs for.
	// Format: accounts/{account_id}/customers/{customer_id}.
	Customer string `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
	// Optional. Requested page size. Server might return fewer results than
	// requested. If unspecified, returns at most 100 SKUs. The maximum value is
	// 1000; the server will coerce values above 1000.
	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token for a page of results other than the first page.
	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The BCP-47 language code. For example, "en-US". The
	// response will localize in the corresponding language code, if specified.
	// The default value is "en-US".
	LanguageCode string `protobuf:"bytes,6,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListPurchasableSkus.

func (*ListPurchasableSkusRequest) Descriptor deprecated

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

Deprecated: Use ListPurchasableSkusRequest.ProtoReflect.Descriptor instead.

func (*ListPurchasableSkusRequest) GetChangeOfferPurchase

func (*ListPurchasableSkusRequest) GetCreateEntitlementPurchase

func (*ListPurchasableSkusRequest) GetCustomer

func (x *ListPurchasableSkusRequest) GetCustomer() string

func (*ListPurchasableSkusRequest) GetLanguageCode

func (x *ListPurchasableSkusRequest) GetLanguageCode() string

func (*ListPurchasableSkusRequest) GetPageSize

func (x *ListPurchasableSkusRequest) GetPageSize() int32

func (*ListPurchasableSkusRequest) GetPageToken

func (x *ListPurchasableSkusRequest) GetPageToken() string

func (*ListPurchasableSkusRequest) GetPurchaseOption

func (m *ListPurchasableSkusRequest) GetPurchaseOption() isListPurchasableSkusRequest_PurchaseOption

func (*ListPurchasableSkusRequest) ProtoMessage

func (*ListPurchasableSkusRequest) ProtoMessage()

func (*ListPurchasableSkusRequest) ProtoReflect

func (*ListPurchasableSkusRequest) Reset

func (x *ListPurchasableSkusRequest) Reset()

func (*ListPurchasableSkusRequest) String

func (x *ListPurchasableSkusRequest) String() string

type ListPurchasableSkusRequest_ChangeOfferPurchase

type ListPurchasableSkusRequest_ChangeOfferPurchase struct {

	// Required. Resource name of the entitlement.
	// Format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement string `protobuf:"bytes,1,opt,name=entitlement,proto3" json:"entitlement,omitempty"`
	// Required. Change Type for the entitlement.
	ChangeType ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType `` /* 179-byte string literal not displayed */
	// contains filtered or unexported fields
}

List SKUs for upgrading or downgrading an entitlement. Make the purchase using [CloudChannelService.ChangeOffer][google.cloud.channel.v1.CloudChannelService.ChangeOffer].

func (*ListPurchasableSkusRequest_ChangeOfferPurchase) Descriptor deprecated

Deprecated: Use ListPurchasableSkusRequest_ChangeOfferPurchase.ProtoReflect.Descriptor instead.

func (*ListPurchasableSkusRequest_ChangeOfferPurchase) GetChangeType

func (*ListPurchasableSkusRequest_ChangeOfferPurchase) GetEntitlement

func (*ListPurchasableSkusRequest_ChangeOfferPurchase) ProtoMessage

func (*ListPurchasableSkusRequest_ChangeOfferPurchase) ProtoReflect

func (*ListPurchasableSkusRequest_ChangeOfferPurchase) Reset

func (*ListPurchasableSkusRequest_ChangeOfferPurchase) String

type ListPurchasableSkusRequest_ChangeOfferPurchase_

type ListPurchasableSkusRequest_ChangeOfferPurchase_ struct {
	// List SKUs for ChangeOffer purchase with a new SKU.
	ChangeOfferPurchase *ListPurchasableSkusRequest_ChangeOfferPurchase `protobuf:"bytes,3,opt,name=change_offer_purchase,json=changeOfferPurchase,proto3,oneof"`
}

type ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType

type ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType int32

Change Type enum.

const (
	// Not used.
	ListPurchasableSkusRequest_ChangeOfferPurchase_CHANGE_TYPE_UNSPECIFIED ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType = 0
	// SKU is an upgrade on the current entitlement.
	ListPurchasableSkusRequest_ChangeOfferPurchase_UPGRADE ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType = 1
	// SKU is a downgrade on the current entitlement.
	ListPurchasableSkusRequest_ChangeOfferPurchase_DOWNGRADE ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType = 2
)

func (ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType) Descriptor

func (ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType) Enum

func (ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType) EnumDescriptor deprecated

Deprecated: Use ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType.Descriptor instead.

func (ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType) Number

func (ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType) String

func (ListPurchasableSkusRequest_ChangeOfferPurchase_ChangeType) Type

type ListPurchasableSkusRequest_CreateEntitlementPurchase

type ListPurchasableSkusRequest_CreateEntitlementPurchase struct {

	// Required. List SKUs belonging to this Product.
	// Format: products/{product_id}.
	// Supports products/- to retrieve SKUs for all products.
	Product string `protobuf:"bytes,1,opt,name=product,proto3" json:"product,omitempty"`
	// contains filtered or unexported fields
}

List SKUs for a new entitlement. Make the purchase using [CloudChannelService.CreateEntitlement][google.cloud.channel.v1.CloudChannelService.CreateEntitlement].

func (*ListPurchasableSkusRequest_CreateEntitlementPurchase) Descriptor deprecated

Deprecated: Use ListPurchasableSkusRequest_CreateEntitlementPurchase.ProtoReflect.Descriptor instead.

func (*ListPurchasableSkusRequest_CreateEntitlementPurchase) GetProduct

func (*ListPurchasableSkusRequest_CreateEntitlementPurchase) ProtoMessage

func (*ListPurchasableSkusRequest_CreateEntitlementPurchase) ProtoReflect

func (*ListPurchasableSkusRequest_CreateEntitlementPurchase) Reset

func (*ListPurchasableSkusRequest_CreateEntitlementPurchase) String

type ListPurchasableSkusRequest_CreateEntitlementPurchase_

type ListPurchasableSkusRequest_CreateEntitlementPurchase_ struct {
	// List SKUs for CreateEntitlement purchase.
	CreateEntitlementPurchase *ListPurchasableSkusRequest_CreateEntitlementPurchase `protobuf:"bytes,2,opt,name=create_entitlement_purchase,json=createEntitlementPurchase,proto3,oneof"`
}

type ListPurchasableSkusResponse

type ListPurchasableSkusResponse struct {

	// The list of SKUs requested.
	PurchasableSkus []*PurchasableSku `protobuf:"bytes,1,rep,name=purchasable_skus,json=purchasableSkus,proto3" json:"purchasable_skus,omitempty"`
	// A token to retrieve 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 ListPurchasableSkus.

func (*ListPurchasableSkusResponse) Descriptor deprecated

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

Deprecated: Use ListPurchasableSkusResponse.ProtoReflect.Descriptor instead.

func (*ListPurchasableSkusResponse) GetNextPageToken

func (x *ListPurchasableSkusResponse) GetNextPageToken() string

func (*ListPurchasableSkusResponse) GetPurchasableSkus

func (x *ListPurchasableSkusResponse) GetPurchasableSkus() []*PurchasableSku

func (*ListPurchasableSkusResponse) ProtoMessage

func (*ListPurchasableSkusResponse) ProtoMessage()

func (*ListPurchasableSkusResponse) ProtoReflect

func (*ListPurchasableSkusResponse) Reset

func (x *ListPurchasableSkusResponse) Reset()

func (*ListPurchasableSkusResponse) String

func (x *ListPurchasableSkusResponse) String() string

type ListReportsRequest deprecated

type ListReportsRequest struct {

	// Required. The resource name of the partner account to list available
	// reports for. Parent uses the format: accounts/{account_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. Requested page size of the report. The server might return fewer
	// results than requested. If unspecified, returns 20 reports. The maximum
	// value is 100.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token that specifies a page of results beyond the first page.
	// Obtained through
	// [ListReportsResponse.next_page_token][google.cloud.channel.v1.ListReportsResponse.next_page_token]
	// of the previous
	// [CloudChannelReportsService.ListReports][google.cloud.channel.v1.CloudChannelReportsService.ListReports]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The BCP-47 language code, such as "en-US".  If specified, the
	// response is localized to the corresponding language code if the
	// original data sources support it.
	// Default is "en-US".
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelReportsService.ListReports][google.cloud.channel.v1.CloudChannelReportsService.ListReports].

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*ListReportsRequest) Descriptor deprecated

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

Deprecated: Use ListReportsRequest.ProtoReflect.Descriptor instead.

func (*ListReportsRequest) GetLanguageCode

func (x *ListReportsRequest) GetLanguageCode() string

func (*ListReportsRequest) GetPageSize

func (x *ListReportsRequest) GetPageSize() int32

func (*ListReportsRequest) GetPageToken

func (x *ListReportsRequest) GetPageToken() string

func (*ListReportsRequest) GetParent

func (x *ListReportsRequest) GetParent() string

func (*ListReportsRequest) ProtoMessage

func (*ListReportsRequest) ProtoMessage()

func (*ListReportsRequest) ProtoReflect

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

func (*ListReportsRequest) Reset

func (x *ListReportsRequest) Reset()

func (*ListReportsRequest) String

func (x *ListReportsRequest) String() string

type ListReportsResponse deprecated

type ListReportsResponse struct {

	// The reports available to the partner.
	Reports []*Report `protobuf:"bytes,1,rep,name=reports,proto3" json:"reports,omitempty"`
	// Pass this token to
	// [FetchReportResultsRequest.page_token][google.cloud.channel.v1.FetchReportResultsRequest.page_token]
	// to retrieve 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 [CloudChannelReportsService.ListReports][google.cloud.channel.v1.CloudChannelReportsService.ListReports].

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*ListReportsResponse) Descriptor deprecated

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

Deprecated: Use ListReportsResponse.ProtoReflect.Descriptor instead.

func (*ListReportsResponse) GetNextPageToken

func (x *ListReportsResponse) GetNextPageToken() string

func (*ListReportsResponse) GetReports

func (x *ListReportsResponse) GetReports() []*Report

func (*ListReportsResponse) ProtoMessage

func (*ListReportsResponse) ProtoMessage()

func (*ListReportsResponse) ProtoReflect

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

func (*ListReportsResponse) Reset

func (x *ListReportsResponse) Reset()

func (*ListReportsResponse) String

func (x *ListReportsResponse) String() string

type ListSkuGroupBillableSkusRequest added in v1.16.0

type ListSkuGroupBillableSkusRequest struct {

	// Required. Resource name of the SKU group.
	// Format: accounts/{account}/skuGroups/{sku_group}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of SKUs to return. The service may return
	// fewer than this value. If unspecified, returns a maximum of 100000 SKUs.
	// The maximum value is 100000; values above 100000 will be coerced to 100000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results beyond the first page.
	// Obtained through
	// [ListSkuGroupBillableSkus.next_page_token][] of the previous
	// [CloudChannelService.ListSkuGroupBillableSkus][google.cloud.channel.v1.CloudChannelService.ListSkuGroupBillableSkus]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListSkuGroupBillableSkus.

func (*ListSkuGroupBillableSkusRequest) Descriptor deprecated added in v1.16.0

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

Deprecated: Use ListSkuGroupBillableSkusRequest.ProtoReflect.Descriptor instead.

func (*ListSkuGroupBillableSkusRequest) GetPageSize added in v1.16.0

func (x *ListSkuGroupBillableSkusRequest) GetPageSize() int32

func (*ListSkuGroupBillableSkusRequest) GetPageToken added in v1.16.0

func (x *ListSkuGroupBillableSkusRequest) GetPageToken() string

func (*ListSkuGroupBillableSkusRequest) GetParent added in v1.16.0

func (x *ListSkuGroupBillableSkusRequest) GetParent() string

func (*ListSkuGroupBillableSkusRequest) ProtoMessage added in v1.16.0

func (*ListSkuGroupBillableSkusRequest) ProtoMessage()

func (*ListSkuGroupBillableSkusRequest) ProtoReflect added in v1.16.0

func (*ListSkuGroupBillableSkusRequest) Reset added in v1.16.0

func (*ListSkuGroupBillableSkusRequest) String added in v1.16.0

type ListSkuGroupBillableSkusResponse added in v1.16.0

type ListSkuGroupBillableSkusResponse struct {

	// The list of billable SKUs in the requested SKU group.
	BillableSkus []*BillableSku `protobuf:"bytes,1,rep,name=billable_skus,json=billableSkus,proto3" json:"billable_skus,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to [ListSkuGroupBillableSkus.page_token][] to obtain that
	// page.
	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 ListSkuGroupBillableSkus.

func (*ListSkuGroupBillableSkusResponse) Descriptor deprecated added in v1.16.0

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

Deprecated: Use ListSkuGroupBillableSkusResponse.ProtoReflect.Descriptor instead.

func (*ListSkuGroupBillableSkusResponse) GetBillableSkus added in v1.16.0

func (x *ListSkuGroupBillableSkusResponse) GetBillableSkus() []*BillableSku

func (*ListSkuGroupBillableSkusResponse) GetNextPageToken added in v1.16.0

func (x *ListSkuGroupBillableSkusResponse) GetNextPageToken() string

func (*ListSkuGroupBillableSkusResponse) ProtoMessage added in v1.16.0

func (*ListSkuGroupBillableSkusResponse) ProtoMessage()

func (*ListSkuGroupBillableSkusResponse) ProtoReflect added in v1.16.0

func (*ListSkuGroupBillableSkusResponse) Reset added in v1.16.0

func (*ListSkuGroupBillableSkusResponse) String added in v1.16.0

type ListSkuGroupsRequest added in v1.16.0

type ListSkuGroupsRequest struct {

	// Required. The resource name of the account from which to list SKU groups.
	// Parent uses the format: accounts/{account}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of SKU groups to return. The service may
	// return fewer than this value. If unspecified, returns a maximum of 1000 SKU
	// groups. The maximum value is 1000; values above 1000 will be coerced to
	// 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token identifying a page of results beyond the first page.
	// Obtained through
	// [ListSkuGroups.next_page_token][] of the previous
	// [CloudChannelService.ListSkuGroups][google.cloud.channel.v1.CloudChannelService.ListSkuGroups]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListSkuGroups.

func (*ListSkuGroupsRequest) Descriptor deprecated added in v1.16.0

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

Deprecated: Use ListSkuGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListSkuGroupsRequest) GetPageSize added in v1.16.0

func (x *ListSkuGroupsRequest) GetPageSize() int32

func (*ListSkuGroupsRequest) GetPageToken added in v1.16.0

func (x *ListSkuGroupsRequest) GetPageToken() string

func (*ListSkuGroupsRequest) GetParent added in v1.16.0

func (x *ListSkuGroupsRequest) GetParent() string

func (*ListSkuGroupsRequest) ProtoMessage added in v1.16.0

func (*ListSkuGroupsRequest) ProtoMessage()

func (*ListSkuGroupsRequest) ProtoReflect added in v1.16.0

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

func (*ListSkuGroupsRequest) Reset added in v1.16.0

func (x *ListSkuGroupsRequest) Reset()

func (*ListSkuGroupsRequest) String added in v1.16.0

func (x *ListSkuGroupsRequest) String() string

type ListSkuGroupsResponse added in v1.16.0

type ListSkuGroupsResponse struct {

	// The list of SKU groups requested.
	SkuGroups []*SkuGroup `protobuf:"bytes,1,rep,name=sku_groups,json=skuGroups,proto3" json:"sku_groups,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to [ListSkuGroups.page_token][] to obtain that
	// page.
	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 ListSkuGroups.

func (*ListSkuGroupsResponse) Descriptor deprecated added in v1.16.0

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

Deprecated: Use ListSkuGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListSkuGroupsResponse) GetNextPageToken added in v1.16.0

func (x *ListSkuGroupsResponse) GetNextPageToken() string

func (*ListSkuGroupsResponse) GetSkuGroups added in v1.16.0

func (x *ListSkuGroupsResponse) GetSkuGroups() []*SkuGroup

func (*ListSkuGroupsResponse) ProtoMessage added in v1.16.0

func (*ListSkuGroupsResponse) ProtoMessage()

func (*ListSkuGroupsResponse) ProtoReflect added in v1.16.0

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

func (*ListSkuGroupsResponse) Reset added in v1.16.0

func (x *ListSkuGroupsResponse) Reset()

func (*ListSkuGroupsResponse) String added in v1.16.0

func (x *ListSkuGroupsResponse) String() string

type ListSkusRequest

type ListSkusRequest struct {

	// Required. The resource name of the Product to list SKUs for.
	// Parent uses the format: products/{product_id}.
	// Supports products/- to retrieve SKUs for all products.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Resource name of the reseller.
	// Format: accounts/{account_id}.
	Account string `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
	// Optional. Requested page size. Server might return fewer results than
	// requested. If unspecified, returns at most 100 SKUs. The maximum value is
	// 1000; the server will coerce values above 1000.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A token for a page of results other than the first page.
	// Optional.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The BCP-47 language code. For example, "en-US". The
	// response will localize in the corresponding language code, if specified.
	// The default value is "en-US".
	LanguageCode string `protobuf:"bytes,5,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListSkus.

func (*ListSkusRequest) Descriptor deprecated

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

Deprecated: Use ListSkusRequest.ProtoReflect.Descriptor instead.

func (*ListSkusRequest) GetAccount

func (x *ListSkusRequest) GetAccount() string

func (*ListSkusRequest) GetLanguageCode

func (x *ListSkusRequest) GetLanguageCode() string

func (*ListSkusRequest) GetPageSize

func (x *ListSkusRequest) GetPageSize() int32

func (*ListSkusRequest) GetPageToken

func (x *ListSkusRequest) GetPageToken() string

func (*ListSkusRequest) GetParent

func (x *ListSkusRequest) GetParent() string

func (*ListSkusRequest) ProtoMessage

func (*ListSkusRequest) ProtoMessage()

func (*ListSkusRequest) ProtoReflect

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

func (*ListSkusRequest) Reset

func (x *ListSkusRequest) Reset()

func (*ListSkusRequest) String

func (x *ListSkusRequest) String() string

type ListSkusResponse

type ListSkusResponse struct {

	// The list of SKUs requested.
	Skus []*Sku `protobuf:"bytes,1,rep,name=skus,proto3" json:"skus,omitempty"`
	// A token to retrieve 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 ListSkus.

func (*ListSkusResponse) Descriptor deprecated

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

Deprecated: Use ListSkusResponse.ProtoReflect.Descriptor instead.

func (*ListSkusResponse) GetNextPageToken

func (x *ListSkusResponse) GetNextPageToken() string

func (*ListSkusResponse) GetSkus

func (x *ListSkusResponse) GetSkus() []*Sku

func (*ListSkusResponse) ProtoMessage

func (*ListSkusResponse) ProtoMessage()

func (*ListSkusResponse) ProtoReflect

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

func (*ListSkusResponse) Reset

func (x *ListSkusResponse) Reset()

func (*ListSkusResponse) String

func (x *ListSkusResponse) String() string

type ListSubscribersRequest

type ListSubscribersRequest struct {

	// Required. Resource name of the account.
	Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	// Optional. The maximum number of service accounts to return. The service may
	// return fewer than this value. If unspecified, returns at most 100 service
	// accounts. The maximum value is 1000; the server will coerce values above
	// 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ListSubscribers` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListSubscribers` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request Message for ListSubscribers.

func (*ListSubscribersRequest) Descriptor deprecated

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

Deprecated: Use ListSubscribersRequest.ProtoReflect.Descriptor instead.

func (*ListSubscribersRequest) GetAccount

func (x *ListSubscribersRequest) GetAccount() string

func (*ListSubscribersRequest) GetPageSize

func (x *ListSubscribersRequest) GetPageSize() int32

func (*ListSubscribersRequest) GetPageToken

func (x *ListSubscribersRequest) GetPageToken() string

func (*ListSubscribersRequest) ProtoMessage

func (*ListSubscribersRequest) ProtoMessage()

func (*ListSubscribersRequest) ProtoReflect

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

func (*ListSubscribersRequest) Reset

func (x *ListSubscribersRequest) Reset()

func (*ListSubscribersRequest) String

func (x *ListSubscribersRequest) String() string

type ListSubscribersResponse

type ListSubscribersResponse struct {

	// Name of the topic registered with the reseller.
	Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
	// List of service accounts which have subscriber access to the topic.
	ServiceAccounts []string `protobuf:"bytes,2,rep,name=service_accounts,json=serviceAccounts,proto3" json:"service_accounts,omitempty"`
	// A token that 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,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response Message for ListSubscribers.

func (*ListSubscribersResponse) Descriptor deprecated

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

Deprecated: Use ListSubscribersResponse.ProtoReflect.Descriptor instead.

func (*ListSubscribersResponse) GetNextPageToken

func (x *ListSubscribersResponse) GetNextPageToken() string

func (*ListSubscribersResponse) GetServiceAccounts

func (x *ListSubscribersResponse) GetServiceAccounts() []string

func (*ListSubscribersResponse) GetTopic

func (x *ListSubscribersResponse) GetTopic() string

func (*ListSubscribersResponse) ProtoMessage

func (*ListSubscribersResponse) ProtoMessage()

func (*ListSubscribersResponse) ProtoReflect

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

func (*ListSubscribersResponse) Reset

func (x *ListSubscribersResponse) Reset()

func (*ListSubscribersResponse) String

func (x *ListSubscribersResponse) String() string

type ListTransferableOffersRequest

type ListTransferableOffersRequest struct {

	// Specifies the identity of transferred customer.
	// Either a cloud_identity_id of the customer or the customer name is
	// required to look up transferrable Offers.
	//
	// Types that are assignable to TransferredCustomerIdentity:
	//
	//	*ListTransferableOffersRequest_CloudIdentityId
	//	*ListTransferableOffersRequest_CustomerName
	TransferredCustomerIdentity isListTransferableOffersRequest_TransferredCustomerIdentity `protobuf_oneof:"transferred_customer_identity"`
	// Required. The resource name of the reseller's account.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server might return fewer results than requested.
	// If unspecified, returns at most 100 offers.
	// The maximum value is 1000; the server will coerce values above 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token for a page of results other than the first page.
	// Obtained using
	// [ListTransferableOffersResponse.next_page_token][google.cloud.channel.v1.ListTransferableOffersResponse.next_page_token]
	// of the previous
	// [CloudChannelService.ListTransferableOffers][google.cloud.channel.v1.CloudChannelService.ListTransferableOffers]
	// call.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Required. The SKU to look up Offers for.
	Sku string `protobuf:"bytes,6,opt,name=sku,proto3" json:"sku,omitempty"`
	// Optional. The BCP-47 language code. For example, "en-US". The
	// response will localize in the corresponding language code, if specified.
	// The default value is "en-US".
	LanguageCode string `protobuf:"bytes,7,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// Optional. The Billing Account to look up Offers for. Format:
	// accounts/{account_id}/billingAccounts/{billing_account_id}.
	//
	// This field is only relevant for multi-currency accounts. It should be left
	// empty for single currency accounts.
	BillingAccount string `protobuf:"bytes,8,opt,name=billing_account,json=billingAccount,proto3" json:"billing_account,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ListTransferableOffers][google.cloud.channel.v1.CloudChannelService.ListTransferableOffers]

func (*ListTransferableOffersRequest) Descriptor deprecated

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

Deprecated: Use ListTransferableOffersRequest.ProtoReflect.Descriptor instead.

func (*ListTransferableOffersRequest) GetBillingAccount added in v1.17.0

func (x *ListTransferableOffersRequest) GetBillingAccount() string

func (*ListTransferableOffersRequest) GetCloudIdentityId

func (x *ListTransferableOffersRequest) GetCloudIdentityId() string

func (*ListTransferableOffersRequest) GetCustomerName

func (x *ListTransferableOffersRequest) GetCustomerName() string

func (*ListTransferableOffersRequest) GetLanguageCode

func (x *ListTransferableOffersRequest) GetLanguageCode() string

func (*ListTransferableOffersRequest) GetPageSize

func (x *ListTransferableOffersRequest) GetPageSize() int32

func (*ListTransferableOffersRequest) GetPageToken

func (x *ListTransferableOffersRequest) GetPageToken() string

func (*ListTransferableOffersRequest) GetParent

func (x *ListTransferableOffersRequest) GetParent() string

func (*ListTransferableOffersRequest) GetSku

func (*ListTransferableOffersRequest) GetTransferredCustomerIdentity

func (m *ListTransferableOffersRequest) GetTransferredCustomerIdentity() isListTransferableOffersRequest_TransferredCustomerIdentity

func (*ListTransferableOffersRequest) ProtoMessage

func (*ListTransferableOffersRequest) ProtoMessage()

func (*ListTransferableOffersRequest) ProtoReflect

func (*ListTransferableOffersRequest) Reset

func (x *ListTransferableOffersRequest) Reset()

func (*ListTransferableOffersRequest) String

type ListTransferableOffersRequest_CloudIdentityId

type ListTransferableOffersRequest_CloudIdentityId struct {
	// Customer's Cloud Identity ID
	CloudIdentityId string `protobuf:"bytes,4,opt,name=cloud_identity_id,json=cloudIdentityId,proto3,oneof"`
}

type ListTransferableOffersRequest_CustomerName

type ListTransferableOffersRequest_CustomerName struct {
	// A reseller should create a customer and use the resource name of
	// that customer here.
	CustomerName string `protobuf:"bytes,5,opt,name=customer_name,json=customerName,proto3,oneof"`
}

type ListTransferableOffersResponse

type ListTransferableOffersResponse struct {

	// Information about Offers for a customer that can be used for
	// transfer.
	TransferableOffers []*TransferableOffer `protobuf:"bytes,1,rep,name=transferable_offers,json=transferableOffers,proto3" json:"transferable_offers,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListTransferableOffersRequest.page_token][google.cloud.channel.v1.ListTransferableOffersRequest.page_token]
	// to obtain that page.
	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 [CloudChannelService.ListTransferableOffers][google.cloud.channel.v1.CloudChannelService.ListTransferableOffers].

func (*ListTransferableOffersResponse) Descriptor deprecated

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

Deprecated: Use ListTransferableOffersResponse.ProtoReflect.Descriptor instead.

func (*ListTransferableOffersResponse) GetNextPageToken

func (x *ListTransferableOffersResponse) GetNextPageToken() string

func (*ListTransferableOffersResponse) GetTransferableOffers

func (x *ListTransferableOffersResponse) GetTransferableOffers() []*TransferableOffer

func (*ListTransferableOffersResponse) ProtoMessage

func (*ListTransferableOffersResponse) ProtoMessage()

func (*ListTransferableOffersResponse) ProtoReflect

func (*ListTransferableOffersResponse) Reset

func (x *ListTransferableOffersResponse) Reset()

func (*ListTransferableOffersResponse) String

type ListTransferableSkusRequest

type ListTransferableSkusRequest struct {

	// Specifies the identity of transferred customer.
	// Either a cloud_identity_id of the customer or the customer name is
	// required to look up transferable SKUs.
	//
	// Types that are assignable to TransferredCustomerIdentity:
	//
	//	*ListTransferableSkusRequest_CloudIdentityId
	//	*ListTransferableSkusRequest_CustomerName
	TransferredCustomerIdentity isListTransferableSkusRequest_TransferredCustomerIdentity `protobuf_oneof:"transferred_customer_identity"`
	// Required. The reseller account's resource name.
	// Parent uses the format: accounts/{account_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The requested page size. Server might return fewer results than requested.
	// If unspecified, returns at most 100 SKUs.
	// The maximum value is 1000; the server will coerce values above 1000.
	// Optional.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token for a page of results other than the first page.
	// Obtained using
	// [ListTransferableSkusResponse.next_page_token][google.cloud.channel.v1.ListTransferableSkusResponse.next_page_token]
	// of the previous
	// [CloudChannelService.ListTransferableSkus][google.cloud.channel.v1.CloudChannelService.ListTransferableSkus]
	// call. Optional.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The super admin of the resold customer generates this token to
	// authorize a reseller to access their Cloud Identity and purchase
	// entitlements on their behalf. You can omit this token after authorization.
	// See https://support.google.com/a/answer/7643790 for more details.
	AuthToken string `protobuf:"bytes,5,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
	// The BCP-47 language code. For example, "en-US". The
	// response will localize in the corresponding language code, if specified.
	// The default value is "en-US".
	// Optional.
	LanguageCode string `protobuf:"bytes,6,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ListTransferableSkus][google.cloud.channel.v1.CloudChannelService.ListTransferableSkus]

func (*ListTransferableSkusRequest) Descriptor deprecated

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

Deprecated: Use ListTransferableSkusRequest.ProtoReflect.Descriptor instead.

func (*ListTransferableSkusRequest) GetAuthToken

func (x *ListTransferableSkusRequest) GetAuthToken() string

func (*ListTransferableSkusRequest) GetCloudIdentityId

func (x *ListTransferableSkusRequest) GetCloudIdentityId() string

func (*ListTransferableSkusRequest) GetCustomerName

func (x *ListTransferableSkusRequest) GetCustomerName() string

func (*ListTransferableSkusRequest) GetLanguageCode

func (x *ListTransferableSkusRequest) GetLanguageCode() string

func (*ListTransferableSkusRequest) GetPageSize

func (x *ListTransferableSkusRequest) GetPageSize() int32

func (*ListTransferableSkusRequest) GetPageToken

func (x *ListTransferableSkusRequest) GetPageToken() string

func (*ListTransferableSkusRequest) GetParent

func (x *ListTransferableSkusRequest) GetParent() string

func (*ListTransferableSkusRequest) GetTransferredCustomerIdentity

func (m *ListTransferableSkusRequest) GetTransferredCustomerIdentity() isListTransferableSkusRequest_TransferredCustomerIdentity

func (*ListTransferableSkusRequest) ProtoMessage

func (*ListTransferableSkusRequest) ProtoMessage()

func (*ListTransferableSkusRequest) ProtoReflect

func (*ListTransferableSkusRequest) Reset

func (x *ListTransferableSkusRequest) Reset()

func (*ListTransferableSkusRequest) String

func (x *ListTransferableSkusRequest) String() string

type ListTransferableSkusRequest_CloudIdentityId

type ListTransferableSkusRequest_CloudIdentityId struct {
	// Customer's Cloud Identity ID
	CloudIdentityId string `protobuf:"bytes,4,opt,name=cloud_identity_id,json=cloudIdentityId,proto3,oneof"`
}

type ListTransferableSkusRequest_CustomerName

type ListTransferableSkusRequest_CustomerName struct {
	// A reseller is required to create a customer and use the resource name of
	// the created customer here.
	// Customer_name uses the format:
	// accounts/{account_id}/customers/{customer_id}
	CustomerName string `protobuf:"bytes,7,opt,name=customer_name,json=customerName,proto3,oneof"`
}

type ListTransferableSkusResponse

type ListTransferableSkusResponse struct {

	// Information about existing SKUs for a customer that needs a transfer.
	TransferableSkus []*TransferableSku `protobuf:"bytes,1,rep,name=transferable_skus,json=transferableSkus,proto3" json:"transferable_skus,omitempty"`
	// A token to retrieve the next page of results.
	// Pass to
	// [ListTransferableSkusRequest.page_token][google.cloud.channel.v1.ListTransferableSkusRequest.page_token]
	// to obtain that page.
	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 [CloudChannelService.ListTransferableSkus][google.cloud.channel.v1.CloudChannelService.ListTransferableSkus].

func (*ListTransferableSkusResponse) Descriptor deprecated

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

Deprecated: Use ListTransferableSkusResponse.ProtoReflect.Descriptor instead.

func (*ListTransferableSkusResponse) GetNextPageToken

func (x *ListTransferableSkusResponse) GetNextPageToken() string

func (*ListTransferableSkusResponse) GetTransferableSkus

func (x *ListTransferableSkusResponse) GetTransferableSkus() []*TransferableSku

func (*ListTransferableSkusResponse) ProtoMessage

func (*ListTransferableSkusResponse) ProtoMessage()

func (*ListTransferableSkusResponse) ProtoReflect

func (*ListTransferableSkusResponse) Reset

func (x *ListTransferableSkusResponse) Reset()

func (*ListTransferableSkusResponse) String

type LookupOfferRequest

type LookupOfferRequest struct {

	// Required. The resource name of the entitlement to retrieve the Offer.
	// Entitlement uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement string `protobuf:"bytes,1,opt,name=entitlement,proto3" json:"entitlement,omitempty"`
	// contains filtered or unexported fields
}

Request message for LookupOffer.

func (*LookupOfferRequest) Descriptor deprecated

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

Deprecated: Use LookupOfferRequest.ProtoReflect.Descriptor instead.

func (*LookupOfferRequest) GetEntitlement

func (x *LookupOfferRequest) GetEntitlement() string

func (*LookupOfferRequest) ProtoMessage

func (*LookupOfferRequest) ProtoMessage()

func (*LookupOfferRequest) ProtoReflect

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

func (*LookupOfferRequest) Reset

func (x *LookupOfferRequest) Reset()

func (*LookupOfferRequest) String

func (x *LookupOfferRequest) String() string

type MarketingInfo

type MarketingInfo struct {

	// Human readable name.
	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// Human readable description. Description can contain HTML.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	DefaultLogo *Media `protobuf:"bytes,3,opt,name=default_logo,json=defaultLogo,proto3" json:"default_logo,omitempty"`
	// contains filtered or unexported fields
}

Represents the marketing information for a Product, SKU or Offer.

func (*MarketingInfo) Descriptor deprecated

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

Deprecated: Use MarketingInfo.ProtoReflect.Descriptor instead.

func (x *MarketingInfo) GetDefaultLogo() *Media

func (*MarketingInfo) GetDescription

func (x *MarketingInfo) GetDescription() string

func (*MarketingInfo) GetDisplayName

func (x *MarketingInfo) GetDisplayName() string

func (*MarketingInfo) ProtoMessage

func (*MarketingInfo) ProtoMessage()

func (*MarketingInfo) ProtoReflect

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

func (*MarketingInfo) Reset

func (x *MarketingInfo) Reset()

func (*MarketingInfo) String

func (x *MarketingInfo) String() string

type Media

type Media struct {

	// Title of the media.
	Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	// URL of the media.
	Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
	// Type of the media.
	Type MediaType `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.channel.v1.MediaType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Represents media information.

func (*Media) Descriptor deprecated

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

Deprecated: Use Media.ProtoReflect.Descriptor instead.

func (*Media) GetContent

func (x *Media) GetContent() string

func (*Media) GetTitle

func (x *Media) GetTitle() string

func (*Media) GetType

func (x *Media) GetType() MediaType

func (*Media) ProtoMessage

func (*Media) ProtoMessage()

func (*Media) ProtoReflect

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

func (*Media) Reset

func (x *Media) Reset()

func (*Media) String

func (x *Media) String() string

type MediaType

type MediaType int32

Type of media used.

const (
	// Not used.
	MediaType_MEDIA_TYPE_UNSPECIFIED MediaType = 0
	// Type of image.
	MediaType_MEDIA_TYPE_IMAGE MediaType = 1
)

func (MediaType) Descriptor

func (MediaType) Descriptor() protoreflect.EnumDescriptor

func (MediaType) Enum

func (x MediaType) Enum() *MediaType

func (MediaType) EnumDescriptor deprecated

func (MediaType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MediaType.Descriptor instead.

func (MediaType) Number

func (x MediaType) Number() protoreflect.EnumNumber

func (MediaType) String

func (x MediaType) String() string

func (MediaType) Type

type Offer

type Offer struct {

	// Resource Name of the Offer.
	// Format: accounts/{account_id}/offers/{offer_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Marketing information for the Offer.
	MarketingInfo *MarketingInfo `protobuf:"bytes,2,opt,name=marketing_info,json=marketingInfo,proto3" json:"marketing_info,omitempty"`
	// SKU the offer is associated with.
	Sku *Sku `protobuf:"bytes,3,opt,name=sku,proto3" json:"sku,omitempty"`
	// Describes the payment plan for the Offer.
	Plan *Plan `protobuf:"bytes,4,opt,name=plan,proto3" json:"plan,omitempty"`
	// Constraints on transacting the Offer.
	Constraints *Constraints `protobuf:"bytes,5,opt,name=constraints,proto3" json:"constraints,omitempty"`
	// Price for each monetizable resource type.
	PriceByResources []*PriceByResource `protobuf:"bytes,6,rep,name=price_by_resources,json=priceByResources,proto3" json:"price_by_resources,omitempty"`
	// Start of the Offer validity time.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Output only. End of the Offer validity time.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Parameters required to use current Offer to purchase.
	ParameterDefinitions []*ParameterDefinition `protobuf:"bytes,9,rep,name=parameter_definitions,json=parameterDefinitions,proto3" json:"parameter_definitions,omitempty"`
	// The deal code of the offer to get a special promotion or discount.
	DealCode string `protobuf:"bytes,12,opt,name=deal_code,json=dealCode,proto3" json:"deal_code,omitempty"`
	// contains filtered or unexported fields
}

Represents an offer made to resellers for purchase. An offer is associated with a Sku[google.cloud.channel.v1.Sku], has a plan for payment, a price, and defines the constraints for buying.

func (*Offer) Descriptor deprecated

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

Deprecated: Use Offer.ProtoReflect.Descriptor instead.

func (*Offer) GetConstraints

func (x *Offer) GetConstraints() *Constraints

func (*Offer) GetDealCode added in v1.10.0

func (x *Offer) GetDealCode() string

func (*Offer) GetEndTime

func (x *Offer) GetEndTime() *timestamppb.Timestamp

func (*Offer) GetMarketingInfo

func (x *Offer) GetMarketingInfo() *MarketingInfo

func (*Offer) GetName

func (x *Offer) GetName() string

func (*Offer) GetParameterDefinitions

func (x *Offer) GetParameterDefinitions() []*ParameterDefinition

func (*Offer) GetPlan

func (x *Offer) GetPlan() *Plan

func (*Offer) GetPriceByResources

func (x *Offer) GetPriceByResources() []*PriceByResource

func (*Offer) GetSku

func (x *Offer) GetSku() *Sku

func (*Offer) GetStartTime

func (x *Offer) GetStartTime() *timestamppb.Timestamp

func (*Offer) ProtoMessage

func (*Offer) ProtoMessage()

func (*Offer) ProtoReflect

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

func (*Offer) Reset

func (x *Offer) Reset()

func (*Offer) String

func (x *Offer) String() string

type OperationMetadata

type OperationMetadata struct {

	// The RPC that initiated this Long Running Operation.
	OperationType OperationMetadata_OperationType `` /* 162-byte string literal not displayed */
	// contains filtered or unexported fields
}

Provides contextual information about a [google.longrunning.Operation][google.longrunning.Operation].

func (*OperationMetadata) Descriptor deprecated

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetOperationType

func (x *OperationMetadata) GetOperationType() OperationMetadata_OperationType

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

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

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type OperationMetadata_OperationType

type OperationMetadata_OperationType int32

RPCs that return a Long Running Operation.

const (
	// Not used.
	OperationMetadata_OPERATION_TYPE_UNSPECIFIED OperationMetadata_OperationType = 0
	// Long Running Operation was triggered by CreateEntitlement.
	OperationMetadata_CREATE_ENTITLEMENT OperationMetadata_OperationType = 1
	// Long Running Operation was triggered by ChangeRenewalSettings.
	OperationMetadata_CHANGE_RENEWAL_SETTINGS OperationMetadata_OperationType = 3
	// Long Running Operation was triggered by StartPaidService.
	OperationMetadata_START_PAID_SERVICE OperationMetadata_OperationType = 5
	// Long Running Operation was triggered by ActivateEntitlement.
	OperationMetadata_ACTIVATE_ENTITLEMENT OperationMetadata_OperationType = 7
	// Long Running Operation was triggered by SuspendEntitlement.
	OperationMetadata_SUSPEND_ENTITLEMENT OperationMetadata_OperationType = 8
	// Long Running Operation was triggered by CancelEntitlement.
	OperationMetadata_CANCEL_ENTITLEMENT OperationMetadata_OperationType = 9
	// Long Running Operation was triggered by TransferEntitlements.
	OperationMetadata_TRANSFER_ENTITLEMENTS OperationMetadata_OperationType = 10
	// Long Running Operation was triggered by TransferEntitlementsToGoogle.
	OperationMetadata_TRANSFER_ENTITLEMENTS_TO_GOOGLE OperationMetadata_OperationType = 11
	// Long Running Operation was triggered by ChangeOffer.
	OperationMetadata_CHANGE_OFFER OperationMetadata_OperationType = 14
	// Long Running Operation was triggered by ChangeParameters.
	OperationMetadata_CHANGE_PARAMETERS OperationMetadata_OperationType = 15
	// Long Running Operation was triggered by ProvisionCloudIdentity.
	OperationMetadata_PROVISION_CLOUD_IDENTITY OperationMetadata_OperationType = 16
)

func (OperationMetadata_OperationType) Descriptor

func (OperationMetadata_OperationType) Enum

func (OperationMetadata_OperationType) EnumDescriptor deprecated

func (OperationMetadata_OperationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use OperationMetadata_OperationType.Descriptor instead.

func (OperationMetadata_OperationType) Number

func (OperationMetadata_OperationType) String

func (OperationMetadata_OperationType) Type

type Parameter

type Parameter struct {

	// Name of the parameter.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Value of the parameter.
	Value *Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// Output only. Specifies whether this parameter is allowed to be changed. For
	// example, for a Google Workspace Business Starter entitlement in commitment
	// plan, num_units is editable when entitlement is active.
	Editable bool `protobuf:"varint,3,opt,name=editable,proto3" json:"editable,omitempty"`
	// contains filtered or unexported fields
}

Definition for extended entitlement parameters.

func (*Parameter) Descriptor deprecated

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

Deprecated: Use Parameter.ProtoReflect.Descriptor instead.

func (*Parameter) GetEditable

func (x *Parameter) GetEditable() bool

func (*Parameter) GetName

func (x *Parameter) GetName() string

func (*Parameter) GetValue

func (x *Parameter) GetValue() *Value

func (*Parameter) ProtoMessage

func (*Parameter) ProtoMessage()

func (*Parameter) ProtoReflect

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

func (*Parameter) Reset

func (x *Parameter) Reset()

func (*Parameter) String

func (x *Parameter) String() string

type ParameterDefinition

type ParameterDefinition struct {

	// Name of the parameter.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Data type of the parameter. Minimal value, Maximum value and allowed values
	// will use specified data type here.
	ParameterType ParameterDefinition_ParameterType `` /* 164-byte string literal not displayed */
	// Minimal value of the parameter, if applicable. Inclusive. For example,
	// minimal commitment when purchasing Anthos is 0.01.
	// Applicable to INT64 and DOUBLE parameter types.
	MinValue *Value `protobuf:"bytes,3,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
	// Maximum value of the parameter, if applicable. Inclusive. For example,
	// maximum seats when purchasing Google Workspace Business Standard.
	// Applicable to INT64 and DOUBLE parameter types.
	MaxValue *Value `protobuf:"bytes,4,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
	// If not empty, parameter values must be drawn from this list.
	// For example, [us-west1, us-west2, ...]
	// Applicable to STRING parameter type.
	AllowedValues []*Value `protobuf:"bytes,5,rep,name=allowed_values,json=allowedValues,proto3" json:"allowed_values,omitempty"`
	// If set to true, parameter is optional to purchase this Offer.
	Optional bool `protobuf:"varint,6,opt,name=optional,proto3" json:"optional,omitempty"`
	// contains filtered or unexported fields
}

Parameter's definition. Specifies what parameter is required to use the current Offer to purchase.

func (*ParameterDefinition) Descriptor deprecated

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

Deprecated: Use ParameterDefinition.ProtoReflect.Descriptor instead.

func (*ParameterDefinition) GetAllowedValues

func (x *ParameterDefinition) GetAllowedValues() []*Value

func (*ParameterDefinition) GetMaxValue

func (x *ParameterDefinition) GetMaxValue() *Value

func (*ParameterDefinition) GetMinValue

func (x *ParameterDefinition) GetMinValue() *Value

func (*ParameterDefinition) GetName

func (x *ParameterDefinition) GetName() string

func (*ParameterDefinition) GetOptional

func (x *ParameterDefinition) GetOptional() bool

func (*ParameterDefinition) GetParameterType

func (*ParameterDefinition) ProtoMessage

func (*ParameterDefinition) ProtoMessage()

func (*ParameterDefinition) ProtoReflect

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

func (*ParameterDefinition) Reset

func (x *ParameterDefinition) Reset()

func (*ParameterDefinition) String

func (x *ParameterDefinition) String() string

type ParameterDefinition_ParameterType

type ParameterDefinition_ParameterType int32

Data type of the parameter.

const (
	// Not used.
	ParameterDefinition_PARAMETER_TYPE_UNSPECIFIED ParameterDefinition_ParameterType = 0
	// Int64 type.
	ParameterDefinition_INT64 ParameterDefinition_ParameterType = 1
	// String type.
	ParameterDefinition_STRING ParameterDefinition_ParameterType = 2
	// Double type.
	ParameterDefinition_DOUBLE ParameterDefinition_ParameterType = 3
	// Boolean type.
	ParameterDefinition_BOOLEAN ParameterDefinition_ParameterType = 4
)

func (ParameterDefinition_ParameterType) Descriptor

func (ParameterDefinition_ParameterType) Enum

func (ParameterDefinition_ParameterType) EnumDescriptor deprecated

func (ParameterDefinition_ParameterType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ParameterDefinition_ParameterType.Descriptor instead.

func (ParameterDefinition_ParameterType) Number

func (ParameterDefinition_ParameterType) String

func (ParameterDefinition_ParameterType) Type

type PaymentPlan

type PaymentPlan int32

Describes how the reseller will be billed.

const (
	// Not used.
	PaymentPlan_PAYMENT_PLAN_UNSPECIFIED PaymentPlan = 0
	// Commitment.
	PaymentPlan_COMMITMENT PaymentPlan = 1
	// No commitment.
	PaymentPlan_FLEXIBLE PaymentPlan = 2
	// Free.
	PaymentPlan_FREE PaymentPlan = 3
	// Trial.
	PaymentPlan_TRIAL PaymentPlan = 4
	// Price and ordering not available through API.
	PaymentPlan_OFFLINE PaymentPlan = 5
)

func (PaymentPlan) Descriptor

func (PaymentPlan) Enum

func (x PaymentPlan) Enum() *PaymentPlan

func (PaymentPlan) EnumDescriptor deprecated

func (PaymentPlan) EnumDescriptor() ([]byte, []int)

Deprecated: Use PaymentPlan.Descriptor instead.

func (PaymentPlan) Number

func (x PaymentPlan) Number() protoreflect.EnumNumber

func (PaymentPlan) String

func (x PaymentPlan) String() string

func (PaymentPlan) Type

type PaymentType

type PaymentType int32

Specifies when the payment needs to happen.

const (
	// Not used.
	PaymentType_PAYMENT_TYPE_UNSPECIFIED PaymentType = 0
	// Prepay. Amount has to be paid before service is rendered.
	PaymentType_PREPAY PaymentType = 1
	// Postpay. Reseller is charged at the end of the Payment cycle.
	PaymentType_POSTPAY PaymentType = 2
)

func (PaymentType) Descriptor

func (PaymentType) Enum

func (x PaymentType) Enum() *PaymentType

func (PaymentType) EnumDescriptor deprecated

func (PaymentType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PaymentType.Descriptor instead.

func (PaymentType) Number

func (x PaymentType) Number() protoreflect.EnumNumber

func (PaymentType) String

func (x PaymentType) String() string

func (PaymentType) Type

type PercentageAdjustment

type PercentageAdjustment struct {

	// The percentage of the bill to adjust.
	// For example:
	// Mark down by 1% => "-1.00"
	// Mark up by 1%   => "1.00"
	// Pass-Through    => "0.00"
	Percentage *decimal.Decimal `protobuf:"bytes,2,opt,name=percentage,proto3" json:"percentage,omitempty"`
	// contains filtered or unexported fields
}

An adjustment that applies a flat markup or markdown to an entire bill.

func (*PercentageAdjustment) Descriptor deprecated

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

Deprecated: Use PercentageAdjustment.ProtoReflect.Descriptor instead.

func (*PercentageAdjustment) GetPercentage

func (x *PercentageAdjustment) GetPercentage() *decimal.Decimal

func (*PercentageAdjustment) ProtoMessage

func (*PercentageAdjustment) ProtoMessage()

func (*PercentageAdjustment) ProtoReflect

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

func (*PercentageAdjustment) Reset

func (x *PercentageAdjustment) Reset()

func (*PercentageAdjustment) String

func (x *PercentageAdjustment) String() string

type Period

type Period struct {

	// Total duration of Period Type defined.
	Duration int32 `protobuf:"varint,1,opt,name=duration,proto3" json:"duration,omitempty"`
	// Period Type.
	PeriodType PeriodType `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents period in days/months/years.

func (*Period) Descriptor deprecated

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

Deprecated: Use Period.ProtoReflect.Descriptor instead.

func (*Period) GetDuration

func (x *Period) GetDuration() int32

func (*Period) GetPeriodType

func (x *Period) GetPeriodType() PeriodType

func (*Period) ProtoMessage

func (*Period) ProtoMessage()

func (*Period) ProtoReflect

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

func (*Period) Reset

func (x *Period) Reset()

func (*Period) String

func (x *Period) String() string

type PeriodType

type PeriodType int32

Period Type.

const (
	// Not used.
	PeriodType_PERIOD_TYPE_UNSPECIFIED PeriodType = 0
	// Day.
	PeriodType_DAY PeriodType = 1
	// Month.
	PeriodType_MONTH PeriodType = 2
	// Year.
	PeriodType_YEAR PeriodType = 3
)

func (PeriodType) Descriptor

func (PeriodType) Descriptor() protoreflect.EnumDescriptor

func (PeriodType) Enum

func (x PeriodType) Enum() *PeriodType

func (PeriodType) EnumDescriptor deprecated

func (PeriodType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PeriodType.Descriptor instead.

func (PeriodType) Number

func (x PeriodType) Number() protoreflect.EnumNumber

func (PeriodType) String

func (x PeriodType) String() string

func (PeriodType) Type

type Plan

type Plan struct {

	// Describes how a reseller will be billed.
	PaymentPlan PaymentPlan `` /* 136-byte string literal not displayed */
	// Specifies when the payment needs to happen.
	PaymentType PaymentType `` /* 136-byte string literal not displayed */
	// Describes how frequently the reseller will be billed, such as
	// once per month.
	PaymentCycle *Period `protobuf:"bytes,3,opt,name=payment_cycle,json=paymentCycle,proto3" json:"payment_cycle,omitempty"`
	// Present for Offers with a trial period.
	// For trial-only Offers, a paid service needs to start before the trial
	// period ends for continued service.
	// For Regular Offers with a trial period, the regular pricing goes into
	// effect when trial period ends, or if paid service is started before the end
	// of the trial period.
	TrialPeriod *Period `protobuf:"bytes,4,opt,name=trial_period,json=trialPeriod,proto3" json:"trial_period,omitempty"`
	// Reseller Billing account to charge after an offer transaction.
	// Only present for Google Cloud offers.
	BillingAccount string `protobuf:"bytes,5,opt,name=billing_account,json=billingAccount,proto3" json:"billing_account,omitempty"`
	// contains filtered or unexported fields
}

The payment plan for the Offer. Describes how to make a payment.

func (*Plan) Descriptor deprecated

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

Deprecated: Use Plan.ProtoReflect.Descriptor instead.

func (*Plan) GetBillingAccount

func (x *Plan) GetBillingAccount() string

func (*Plan) GetPaymentCycle

func (x *Plan) GetPaymentCycle() *Period

func (*Plan) GetPaymentPlan

func (x *Plan) GetPaymentPlan() PaymentPlan

func (*Plan) GetPaymentType

func (x *Plan) GetPaymentType() PaymentType

func (*Plan) GetTrialPeriod

func (x *Plan) GetTrialPeriod() *Period

func (*Plan) ProtoMessage

func (*Plan) ProtoMessage()

func (*Plan) ProtoReflect

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

func (*Plan) Reset

func (x *Plan) Reset()

func (*Plan) String

func (x *Plan) String() string

type Price

type Price struct {

	// Base price.
	BasePrice *money.Money `protobuf:"bytes,1,opt,name=base_price,json=basePrice,proto3" json:"base_price,omitempty"`
	// Discount percentage, represented as decimal.
	// For example, a 20% discount will be represent as 0.2.
	Discount float64 `protobuf:"fixed64,2,opt,name=discount,proto3" json:"discount,omitempty"`
	// Effective Price after applying the discounts.
	EffectivePrice *money.Money `protobuf:"bytes,3,opt,name=effective_price,json=effectivePrice,proto3" json:"effective_price,omitempty"`
	// Link to external price list, such as link to Google Voice rate card.
	ExternalPriceUri string `protobuf:"bytes,4,opt,name=external_price_uri,json=externalPriceUri,proto3" json:"external_price_uri,omitempty"`
	// contains filtered or unexported fields
}

Represents the price of the Offer.

func (*Price) Descriptor deprecated

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

Deprecated: Use Price.ProtoReflect.Descriptor instead.

func (*Price) GetBasePrice

func (x *Price) GetBasePrice() *money.Money

func (*Price) GetDiscount

func (x *Price) GetDiscount() float64

func (*Price) GetEffectivePrice

func (x *Price) GetEffectivePrice() *money.Money

func (*Price) GetExternalPriceUri

func (x *Price) GetExternalPriceUri() string

func (*Price) ProtoMessage

func (*Price) ProtoMessage()

func (*Price) ProtoReflect

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

func (*Price) Reset

func (x *Price) Reset()

func (*Price) String

func (x *Price) String() string

type PriceByResource

type PriceByResource struct {

	// Resource Type. Example: SEAT
	ResourceType ResourceType `` /* 140-byte string literal not displayed */
	// Price of the Offer. Present if there are no price phases.
	Price *Price `protobuf:"bytes,2,opt,name=price,proto3" json:"price,omitempty"`
	// Specifies the price by time range.
	PricePhases []*PricePhase `protobuf:"bytes,3,rep,name=price_phases,json=pricePhases,proto3" json:"price_phases,omitempty"`
	// contains filtered or unexported fields
}

Represents price by resource type.

func (*PriceByResource) Descriptor deprecated

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

Deprecated: Use PriceByResource.ProtoReflect.Descriptor instead.

func (*PriceByResource) GetPrice

func (x *PriceByResource) GetPrice() *Price

func (*PriceByResource) GetPricePhases

func (x *PriceByResource) GetPricePhases() []*PricePhase

func (*PriceByResource) GetResourceType

func (x *PriceByResource) GetResourceType() ResourceType

func (*PriceByResource) ProtoMessage

func (*PriceByResource) ProtoMessage()

func (*PriceByResource) ProtoReflect

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

func (*PriceByResource) Reset

func (x *PriceByResource) Reset()

func (*PriceByResource) String

func (x *PriceByResource) String() string

type PricePhase

type PricePhase struct {

	// Defines the phase period type.
	PeriodType PeriodType `` /* 132-byte string literal not displayed */
	// Defines first period for the phase.
	FirstPeriod int32 `protobuf:"varint,2,opt,name=first_period,json=firstPeriod,proto3" json:"first_period,omitempty"`
	// Defines first period for the phase.
	LastPeriod int32 `protobuf:"varint,3,opt,name=last_period,json=lastPeriod,proto3" json:"last_period,omitempty"`
	// Price of the phase. Present if there are no price tiers.
	Price *Price `protobuf:"bytes,4,opt,name=price,proto3" json:"price,omitempty"`
	// Price by the resource tiers.
	PriceTiers []*PriceTier `protobuf:"bytes,5,rep,name=price_tiers,json=priceTiers,proto3" json:"price_tiers,omitempty"`
	// contains filtered or unexported fields
}

Specifies the price by the duration of months. For example, a 20% discount for the first six months, then a 10% discount starting on the seventh month.

func (*PricePhase) Descriptor deprecated

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

Deprecated: Use PricePhase.ProtoReflect.Descriptor instead.

func (*PricePhase) GetFirstPeriod

func (x *PricePhase) GetFirstPeriod() int32

func (*PricePhase) GetLastPeriod

func (x *PricePhase) GetLastPeriod() int32

func (*PricePhase) GetPeriodType

func (x *PricePhase) GetPeriodType() PeriodType

func (*PricePhase) GetPrice

func (x *PricePhase) GetPrice() *Price

func (*PricePhase) GetPriceTiers

func (x *PricePhase) GetPriceTiers() []*PriceTier

func (*PricePhase) ProtoMessage

func (*PricePhase) ProtoMessage()

func (*PricePhase) ProtoReflect

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

func (*PricePhase) Reset

func (x *PricePhase) Reset()

func (*PricePhase) String

func (x *PricePhase) String() string

type PriceTier

type PriceTier struct {

	// First resource for which the tier price applies.
	FirstResource int32 `protobuf:"varint,1,opt,name=first_resource,json=firstResource,proto3" json:"first_resource,omitempty"`
	// Last resource for which the tier price applies.
	LastResource int32 `protobuf:"varint,2,opt,name=last_resource,json=lastResource,proto3" json:"last_resource,omitempty"`
	// Price of the tier.
	Price *Price `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	// contains filtered or unexported fields
}

Defines price at resource tier level. For example, an offer with following definition :

* Tier 1: Provide 25% discount for all seats between 1 and 25. * Tier 2: Provide 10% discount for all seats between 26 and 100. * Tier 3: Provide flat 15% discount for all seats above 100.

Each of these tiers is represented as a PriceTier.

func (*PriceTier) Descriptor deprecated

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

Deprecated: Use PriceTier.ProtoReflect.Descriptor instead.

func (*PriceTier) GetFirstResource

func (x *PriceTier) GetFirstResource() int32

func (*PriceTier) GetLastResource

func (x *PriceTier) GetLastResource() int32

func (*PriceTier) GetPrice

func (x *PriceTier) GetPrice() *Price

func (*PriceTier) ProtoMessage

func (*PriceTier) ProtoMessage()

func (*PriceTier) ProtoReflect

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

func (*PriceTier) Reset

func (x *PriceTier) Reset()

func (*PriceTier) String

func (x *PriceTier) String() string

type Product

type Product struct {

	// Resource Name of the Product.
	// Format: products/{product_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Marketing information for the product.
	MarketingInfo *MarketingInfo `protobuf:"bytes,2,opt,name=marketing_info,json=marketingInfo,proto3" json:"marketing_info,omitempty"`
	// contains filtered or unexported fields
}

A Product is the entity a customer uses when placing an order. For example, Google Workspace, Google Voice, etc.

func (*Product) Descriptor deprecated

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

Deprecated: Use Product.ProtoReflect.Descriptor instead.

func (*Product) GetMarketingInfo

func (x *Product) GetMarketingInfo() *MarketingInfo

func (*Product) GetName

func (x *Product) GetName() string

func (*Product) ProtoMessage

func (*Product) ProtoMessage()

func (*Product) ProtoReflect

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

func (*Product) Reset

func (x *Product) Reset()

func (*Product) String

func (x *Product) String() string

type PromotionalOrderType

type PromotionalOrderType int32

Constraints type for Promotional offers.

const (
	// Not used.
	PromotionalOrderType_PROMOTIONAL_TYPE_UNSPECIFIED PromotionalOrderType = 0
	// Order used for new customers, trial conversions and upgrades.
	PromotionalOrderType_NEW_UPGRADE PromotionalOrderType = 1
	// All orders for transferring an existing customer.
	PromotionalOrderType_TRANSFER PromotionalOrderType = 2
	// Orders for modifying an existing customer's promotion on the same SKU.
	PromotionalOrderType_PROMOTION_SWITCH PromotionalOrderType = 3
)

func (PromotionalOrderType) Descriptor

func (PromotionalOrderType) Enum

func (PromotionalOrderType) EnumDescriptor deprecated

func (PromotionalOrderType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PromotionalOrderType.Descriptor instead.

func (PromotionalOrderType) Number

func (PromotionalOrderType) String

func (x PromotionalOrderType) String() string

func (PromotionalOrderType) Type

type ProvisionCloudIdentityRequest

type ProvisionCloudIdentityRequest struct {

	// Required. Resource name of the customer.
	// Format: accounts/{account_id}/customers/{customer_id}
	Customer string `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
	// CloudIdentity-specific customer information.
	CloudIdentityInfo *CloudIdentityInfo `protobuf:"bytes,2,opt,name=cloud_identity_info,json=cloudIdentityInfo,proto3" json:"cloud_identity_info,omitempty"`
	// Admin user information.
	User *AdminUser `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"`
	// Validate the request and preview the review, but do not post it.
	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.ProvisionCloudIdentity][google.cloud.channel.v1.CloudChannelService.ProvisionCloudIdentity]

func (*ProvisionCloudIdentityRequest) Descriptor deprecated

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

Deprecated: Use ProvisionCloudIdentityRequest.ProtoReflect.Descriptor instead.

func (*ProvisionCloudIdentityRequest) GetCloudIdentityInfo

func (x *ProvisionCloudIdentityRequest) GetCloudIdentityInfo() *CloudIdentityInfo

func (*ProvisionCloudIdentityRequest) GetCustomer

func (x *ProvisionCloudIdentityRequest) GetCustomer() string

func (*ProvisionCloudIdentityRequest) GetUser

func (*ProvisionCloudIdentityRequest) GetValidateOnly

func (x *ProvisionCloudIdentityRequest) GetValidateOnly() bool

func (*ProvisionCloudIdentityRequest) ProtoMessage

func (*ProvisionCloudIdentityRequest) ProtoMessage()

func (*ProvisionCloudIdentityRequest) ProtoReflect

func (*ProvisionCloudIdentityRequest) Reset

func (x *ProvisionCloudIdentityRequest) Reset()

func (*ProvisionCloudIdentityRequest) String

type ProvisionedService

type ProvisionedService struct {

	// Output only. Provisioning ID of the entitlement. For Google Workspace, this
	// is the underlying Subscription ID. For Google Cloud, this is the Billing
	// Account ID of the billing subaccount.
	ProvisioningId string `protobuf:"bytes,1,opt,name=provisioning_id,json=provisioningId,proto3" json:"provisioning_id,omitempty"`
	// Output only. The product pertaining to the provisioning resource as
	// specified in the Offer.
	ProductId string `protobuf:"bytes,2,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"`
	// Output only. The SKU pertaining to the provisioning resource as specified
	// in the Offer.
	SkuId string `protobuf:"bytes,3,opt,name=sku_id,json=skuId,proto3" json:"sku_id,omitempty"`
	// contains filtered or unexported fields
}

Service provisioned for an entitlement.

func (*ProvisionedService) Descriptor deprecated

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

Deprecated: Use ProvisionedService.ProtoReflect.Descriptor instead.

func (*ProvisionedService) GetProductId

func (x *ProvisionedService) GetProductId() string

func (*ProvisionedService) GetProvisioningId

func (x *ProvisionedService) GetProvisioningId() string

func (*ProvisionedService) GetSkuId

func (x *ProvisionedService) GetSkuId() string

func (*ProvisionedService) ProtoMessage

func (*ProvisionedService) ProtoMessage()

func (*ProvisionedService) ProtoReflect

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

func (*ProvisionedService) Reset

func (x *ProvisionedService) Reset()

func (*ProvisionedService) String

func (x *ProvisionedService) String() string

type PurchasableOffer

type PurchasableOffer struct {

	// Offer.
	Offer *Offer `protobuf:"bytes,1,opt,name=offer,proto3" json:"offer,omitempty"`
	// contains filtered or unexported fields
}

Offer that you can purchase for a customer. This is used in the ListPurchasableOffer API response.

func (*PurchasableOffer) Descriptor deprecated

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

Deprecated: Use PurchasableOffer.ProtoReflect.Descriptor instead.

func (*PurchasableOffer) GetOffer

func (x *PurchasableOffer) GetOffer() *Offer

func (*PurchasableOffer) ProtoMessage

func (*PurchasableOffer) ProtoMessage()

func (*PurchasableOffer) ProtoReflect

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

func (*PurchasableOffer) Reset

func (x *PurchasableOffer) Reset()

func (*PurchasableOffer) String

func (x *PurchasableOffer) String() string

type PurchasableSku

type PurchasableSku struct {

	// SKU
	Sku *Sku `protobuf:"bytes,1,opt,name=sku,proto3" json:"sku,omitempty"`
	// contains filtered or unexported fields
}

SKU that you can purchase. This is used in ListPurchasableSku API response.

func (*PurchasableSku) Descriptor deprecated

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

Deprecated: Use PurchasableSku.ProtoReflect.Descriptor instead.

func (*PurchasableSku) GetSku

func (x *PurchasableSku) GetSku() *Sku

func (*PurchasableSku) ProtoMessage

func (*PurchasableSku) ProtoMessage()

func (*PurchasableSku) ProtoReflect

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

func (*PurchasableSku) Reset

func (x *PurchasableSku) Reset()

func (*PurchasableSku) String

func (x *PurchasableSku) String() string

type QueryEligibleBillingAccountsRequest added in v1.17.0

type QueryEligibleBillingAccountsRequest struct {

	// Required. The resource name of the customer to list eligible billing
	// accounts for. Format: accounts/{account_id}/customers/{customer_id}.
	Customer string `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
	// Required. List of SKUs to list eligible billing accounts for. At least one
	// SKU is required. Format: products/{product_id}/skus/{sku_id}.
	Skus []string `protobuf:"bytes,2,rep,name=skus,proto3" json:"skus,omitempty"`
	// contains filtered or unexported fields
}

Request message for QueryEligibleBillingAccounts.

func (*QueryEligibleBillingAccountsRequest) Descriptor deprecated added in v1.17.0

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

Deprecated: Use QueryEligibleBillingAccountsRequest.ProtoReflect.Descriptor instead.

func (*QueryEligibleBillingAccountsRequest) GetCustomer added in v1.17.0

func (*QueryEligibleBillingAccountsRequest) GetSkus added in v1.17.0

func (*QueryEligibleBillingAccountsRequest) ProtoMessage added in v1.17.0

func (*QueryEligibleBillingAccountsRequest) ProtoMessage()

func (*QueryEligibleBillingAccountsRequest) ProtoReflect added in v1.17.0

func (*QueryEligibleBillingAccountsRequest) Reset added in v1.17.0

func (*QueryEligibleBillingAccountsRequest) String added in v1.17.0

type QueryEligibleBillingAccountsResponse added in v1.17.0

type QueryEligibleBillingAccountsResponse struct {

	// List of SKU purchase groups where each group represents a set of SKUs that
	// must be purchased using the same billing account. Each SKU from
	// [QueryEligibleBillingAccountsRequest.skus] will appear in exactly one SKU
	// group.
	SkuPurchaseGroups []*SkuPurchaseGroup `protobuf:"bytes,1,rep,name=sku_purchase_groups,json=skuPurchaseGroups,proto3" json:"sku_purchase_groups,omitempty"`
	// contains filtered or unexported fields
}

Response message for QueryEligibleBillingAccounts.

func (*QueryEligibleBillingAccountsResponse) Descriptor deprecated added in v1.17.0

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

Deprecated: Use QueryEligibleBillingAccountsResponse.ProtoReflect.Descriptor instead.

func (*QueryEligibleBillingAccountsResponse) GetSkuPurchaseGroups added in v1.17.0

func (x *QueryEligibleBillingAccountsResponse) GetSkuPurchaseGroups() []*SkuPurchaseGroup

func (*QueryEligibleBillingAccountsResponse) ProtoMessage added in v1.17.0

func (*QueryEligibleBillingAccountsResponse) ProtoMessage()

func (*QueryEligibleBillingAccountsResponse) ProtoReflect added in v1.17.0

func (*QueryEligibleBillingAccountsResponse) Reset added in v1.17.0

func (*QueryEligibleBillingAccountsResponse) String added in v1.17.0

type RebillingBasis

type RebillingBasis int32

Specifies the different costs that the modified bill can be based on.

const (
	// Not used.
	RebillingBasis_REBILLING_BASIS_UNSPECIFIED RebillingBasis = 0
	// Use the list cost, also known as the MSRP.
	RebillingBasis_COST_AT_LIST RebillingBasis = 1
	// Pass through all discounts except the Reseller Program Discount. If this is
	// the default cost base and no adjustments are specified, the output cost
	// will be exactly what the customer would see if they viewed the bill in the
	// Google Cloud Console.
	RebillingBasis_DIRECT_CUSTOMER_COST RebillingBasis = 2
)

func (RebillingBasis) Descriptor

func (RebillingBasis) Enum

func (x RebillingBasis) Enum() *RebillingBasis

func (RebillingBasis) EnumDescriptor deprecated

func (RebillingBasis) EnumDescriptor() ([]byte, []int)

Deprecated: Use RebillingBasis.Descriptor instead.

func (RebillingBasis) Number

func (RebillingBasis) String

func (x RebillingBasis) String() string

func (RebillingBasis) Type

type RegisterSubscriberRequest

type RegisterSubscriberRequest struct {

	// Required. Resource name of the account.
	Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	// Required. Service account that provides subscriber access to the registered
	// topic.
	ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
	// contains filtered or unexported fields
}

Request Message for RegisterSubscriber.

func (*RegisterSubscriberRequest) Descriptor deprecated

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

Deprecated: Use RegisterSubscriberRequest.ProtoReflect.Descriptor instead.

func (*RegisterSubscriberRequest) GetAccount

func (x *RegisterSubscriberRequest) GetAccount() string

func (*RegisterSubscriberRequest) GetServiceAccount

func (x *RegisterSubscriberRequest) GetServiceAccount() string

func (*RegisterSubscriberRequest) ProtoMessage

func (*RegisterSubscriberRequest) ProtoMessage()

func (*RegisterSubscriberRequest) ProtoReflect

func (*RegisterSubscriberRequest) Reset

func (x *RegisterSubscriberRequest) Reset()

func (*RegisterSubscriberRequest) String

func (x *RegisterSubscriberRequest) String() string

type RegisterSubscriberResponse

type RegisterSubscriberResponse struct {

	// Name of the topic the subscriber will listen to.
	Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
	// contains filtered or unexported fields
}

Response Message for RegisterSubscriber.

func (*RegisterSubscriberResponse) Descriptor deprecated

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

Deprecated: Use RegisterSubscriberResponse.ProtoReflect.Descriptor instead.

func (*RegisterSubscriberResponse) GetTopic

func (x *RegisterSubscriberResponse) GetTopic() string

func (*RegisterSubscriberResponse) ProtoMessage

func (*RegisterSubscriberResponse) ProtoMessage()

func (*RegisterSubscriberResponse) ProtoReflect

func (*RegisterSubscriberResponse) Reset

func (x *RegisterSubscriberResponse) Reset()

func (*RegisterSubscriberResponse) String

func (x *RegisterSubscriberResponse) String() string

type RenewalSettings

type RenewalSettings struct {

	// If false, the plan will be completed at the end date.
	EnableRenewal bool `protobuf:"varint,1,opt,name=enable_renewal,json=enableRenewal,proto3" json:"enable_renewal,omitempty"`
	// If true and enable_renewal = true, the unit (for example seats or licenses)
	// will be set to the number of active units at renewal time.
	ResizeUnitCount bool `protobuf:"varint,2,opt,name=resize_unit_count,json=resizeUnitCount,proto3" json:"resize_unit_count,omitempty"`
	// Describes how a reseller will be billed.
	PaymentPlan PaymentPlan `` /* 136-byte string literal not displayed */
	// Describes how frequently the reseller will be billed, such as
	// once per month.
	PaymentCycle *Period `protobuf:"bytes,6,opt,name=payment_cycle,json=paymentCycle,proto3" json:"payment_cycle,omitempty"`
	// contains filtered or unexported fields
}

Renewal settings for renewable Offers.

func (*RenewalSettings) Descriptor deprecated

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

Deprecated: Use RenewalSettings.ProtoReflect.Descriptor instead.

func (*RenewalSettings) GetEnableRenewal

func (x *RenewalSettings) GetEnableRenewal() bool

func (*RenewalSettings) GetPaymentCycle

func (x *RenewalSettings) GetPaymentCycle() *Period

func (*RenewalSettings) GetPaymentPlan

func (x *RenewalSettings) GetPaymentPlan() PaymentPlan

func (*RenewalSettings) GetResizeUnitCount

func (x *RenewalSettings) GetResizeUnitCount() bool

func (*RenewalSettings) ProtoMessage

func (*RenewalSettings) ProtoMessage()

func (*RenewalSettings) ProtoReflect

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

func (*RenewalSettings) Reset

func (x *RenewalSettings) Reset()

func (*RenewalSettings) String

func (x *RenewalSettings) String() string

type Report deprecated

type Report struct {

	// Required. The report's resource name. Specifies the account and report used
	// to generate report data. The report_id identifier is a UID (for example,
	// `613bf59q`).
	//
	// Name uses the format:
	// accounts/{account_id}/reports/{report_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A human-readable name for this report.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// The list of columns included in the report. This defines the schema of
	// the report results.
	Columns []*Column `protobuf:"bytes,3,rep,name=columns,proto3" json:"columns,omitempty"`
	// A description of other aspects of the report, such as the products
	// it supports.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

The ID and description of a report that was used to generate report data. For example, "Google Cloud Daily Spend", "Google Workspace License Activity", etc.

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*Report) Descriptor deprecated

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

Deprecated: Use Report.ProtoReflect.Descriptor instead.

func (*Report) GetColumns

func (x *Report) GetColumns() []*Column

func (*Report) GetDescription

func (x *Report) GetDescription() string

func (*Report) GetDisplayName

func (x *Report) GetDisplayName() string

func (*Report) GetName

func (x *Report) GetName() string

func (*Report) ProtoMessage

func (*Report) ProtoMessage()

func (*Report) ProtoReflect

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

func (*Report) Reset

func (x *Report) Reset()

func (*Report) String

func (x *Report) String() string

type ReportJob deprecated

type ReportJob struct {

	// Required. The resource name of a report job.
	// Name uses the format:
	// `accounts/{account_id}/reportJobs/{report_job_id}`
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The current status of report generation.
	ReportStatus *ReportStatus `protobuf:"bytes,2,opt,name=report_status,json=reportStatus,proto3" json:"report_status,omitempty"`
	// contains filtered or unexported fields
}

The result of a [RunReportJob][] operation. Contains the name to use in [FetchReportResultsRequest.report_job][google.cloud.channel.v1.FetchReportResultsRequest.report_job] and the status of the operation.

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*ReportJob) Descriptor deprecated

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

Deprecated: Use ReportJob.ProtoReflect.Descriptor instead.

func (*ReportJob) GetName

func (x *ReportJob) GetName() string

func (*ReportJob) GetReportStatus

func (x *ReportJob) GetReportStatus() *ReportStatus

func (*ReportJob) ProtoMessage

func (*ReportJob) ProtoMessage()

func (*ReportJob) ProtoReflect

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

func (*ReportJob) Reset

func (x *ReportJob) Reset()

func (*ReportJob) String

func (x *ReportJob) String() string

type ReportResultsMetadata deprecated

type ReportResultsMetadata struct {

	// Details of the completed report.
	Report *Report `protobuf:"bytes,1,opt,name=report,proto3" json:"report,omitempty"`
	// The total number of rows of data in the final report.
	RowCount int64 `protobuf:"varint,2,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"`
	// The date range of reported usage.
	DateRange *DateRange `protobuf:"bytes,3,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"`
	// The usage dates immediately preceding `date_range` with the same duration.
	// Use this to calculate trending usage and costs. This is only populated if
	// you request trending data.
	//
	// For example, if `date_range` is July 1-15, `preceding_date_range` will be
	// June 16-30.
	PrecedingDateRange *DateRange `protobuf:"bytes,4,opt,name=preceding_date_range,json=precedingDateRange,proto3" json:"preceding_date_range,omitempty"`
	// contains filtered or unexported fields
}

The features describing the data. Returned by [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob] and [CloudChannelReportsService.FetchReportResults][google.cloud.channel.v1.CloudChannelReportsService.FetchReportResults].

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*ReportResultsMetadata) Descriptor deprecated

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

Deprecated: Use ReportResultsMetadata.ProtoReflect.Descriptor instead.

func (*ReportResultsMetadata) GetDateRange

func (x *ReportResultsMetadata) GetDateRange() *DateRange

func (*ReportResultsMetadata) GetPrecedingDateRange

func (x *ReportResultsMetadata) GetPrecedingDateRange() *DateRange

func (*ReportResultsMetadata) GetReport

func (x *ReportResultsMetadata) GetReport() *Report

func (*ReportResultsMetadata) GetRowCount

func (x *ReportResultsMetadata) GetRowCount() int64

func (*ReportResultsMetadata) ProtoMessage

func (*ReportResultsMetadata) ProtoMessage()

func (*ReportResultsMetadata) ProtoReflect

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

func (*ReportResultsMetadata) Reset

func (x *ReportResultsMetadata) Reset()

func (*ReportResultsMetadata) String

func (x *ReportResultsMetadata) String() string

type ReportStatus deprecated

type ReportStatus struct {

	// The current state of the report generation process.
	State ReportStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.channel.v1.ReportStatus_State" json:"state,omitempty"`
	// The report generation's start time.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The report generation's completion time.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

Status of a report generation process.

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*ReportStatus) Descriptor deprecated

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

Deprecated: Use ReportStatus.ProtoReflect.Descriptor instead.

func (*ReportStatus) GetEndTime

func (x *ReportStatus) GetEndTime() *timestamppb.Timestamp

func (*ReportStatus) GetStartTime

func (x *ReportStatus) GetStartTime() *timestamppb.Timestamp

func (*ReportStatus) GetState

func (x *ReportStatus) GetState() ReportStatus_State

func (*ReportStatus) ProtoMessage

func (*ReportStatus) ProtoMessage()

func (*ReportStatus) ProtoReflect

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

func (*ReportStatus) Reset

func (x *ReportStatus) Reset()

func (*ReportStatus) String

func (x *ReportStatus) String() string

type ReportStatus_State

type ReportStatus_State int32

Available states of report generation.

const (
	// Not used.
	ReportStatus_STATE_UNSPECIFIED ReportStatus_State = 0
	// Report processing started.
	ReportStatus_STARTED ReportStatus_State = 1
	// Data generated from the report is being staged.
	ReportStatus_WRITING ReportStatus_State = 2
	// Report data is available for access.
	ReportStatus_AVAILABLE ReportStatus_State = 3
	// Report failed.
	ReportStatus_FAILED ReportStatus_State = 4
)

func (ReportStatus_State) Descriptor

func (ReportStatus_State) Enum

func (ReportStatus_State) EnumDescriptor deprecated

func (ReportStatus_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use ReportStatus_State.Descriptor instead.

func (ReportStatus_State) Number

func (ReportStatus_State) String

func (x ReportStatus_State) String() string

func (ReportStatus_State) Type

type ReportValue deprecated

type ReportValue struct {

	// A single report value.
	//
	// Types that are assignable to Value:
	//
	//	*ReportValue_StringValue
	//	*ReportValue_IntValue
	//	*ReportValue_DecimalValue
	//	*ReportValue_MoneyValue
	//	*ReportValue_DateValue
	//	*ReportValue_DateTimeValue
	Value isReportValue_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

A single report value.

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*ReportValue) Descriptor deprecated

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

Deprecated: Use ReportValue.ProtoReflect.Descriptor instead.

func (*ReportValue) GetDateTimeValue

func (x *ReportValue) GetDateTimeValue() *datetime.DateTime

func (*ReportValue) GetDateValue

func (x *ReportValue) GetDateValue() *date.Date

func (*ReportValue) GetDecimalValue

func (x *ReportValue) GetDecimalValue() *decimal.Decimal

func (*ReportValue) GetIntValue

func (x *ReportValue) GetIntValue() int64

func (*ReportValue) GetMoneyValue

func (x *ReportValue) GetMoneyValue() *money.Money

func (*ReportValue) GetStringValue

func (x *ReportValue) GetStringValue() string

func (*ReportValue) GetValue

func (m *ReportValue) GetValue() isReportValue_Value

func (*ReportValue) ProtoMessage

func (*ReportValue) ProtoMessage()

func (*ReportValue) ProtoReflect

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

func (*ReportValue) Reset

func (x *ReportValue) Reset()

func (*ReportValue) String

func (x *ReportValue) String() string

type ReportValue_DateTimeValue

type ReportValue_DateTimeValue struct {
	// A value of type `google.type.DateTime` (year, month, day, hour, minute,
	// second, and UTC offset or timezone.)
	DateTimeValue *datetime.DateTime `protobuf:"bytes,6,opt,name=date_time_value,json=dateTimeValue,proto3,oneof"`
}

type ReportValue_DateValue

type ReportValue_DateValue struct {
	// A value of type `google.type.Date` (year, month, day).
	DateValue *date.Date `protobuf:"bytes,5,opt,name=date_value,json=dateValue,proto3,oneof"`
}

type ReportValue_DecimalValue

type ReportValue_DecimalValue struct {
	// A value of type `google.type.Decimal`, representing non-integer numeric
	// values.
	DecimalValue *decimal.Decimal `protobuf:"bytes,3,opt,name=decimal_value,json=decimalValue,proto3,oneof"`
}

type ReportValue_IntValue

type ReportValue_IntValue struct {
	// A value of type `int`.
	IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
}

type ReportValue_MoneyValue

type ReportValue_MoneyValue struct {
	// A value of type `google.type.Money` (currency code, whole units, decimal
	// units).
	MoneyValue *money.Money `protobuf:"bytes,4,opt,name=money_value,json=moneyValue,proto3,oneof"`
}

type ReportValue_StringValue

type ReportValue_StringValue struct {
	// A value of type `string`.
	StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type RepricingAdjustment

type RepricingAdjustment struct {

	// A oneof that represents the different types for this adjustment.
	//
	// Types that are assignable to Adjustment:
	//
	//	*RepricingAdjustment_PercentageAdjustment
	Adjustment isRepricingAdjustment_Adjustment `protobuf_oneof:"adjustment"`
	// contains filtered or unexported fields
}

A type that represents the various adjustments you can apply to a bill.

func (*RepricingAdjustment) Descriptor deprecated

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

Deprecated: Use RepricingAdjustment.ProtoReflect.Descriptor instead.

func (*RepricingAdjustment) GetAdjustment

func (m *RepricingAdjustment) GetAdjustment() isRepricingAdjustment_Adjustment

func (*RepricingAdjustment) GetPercentageAdjustment

func (x *RepricingAdjustment) GetPercentageAdjustment() *PercentageAdjustment

func (*RepricingAdjustment) ProtoMessage

func (*RepricingAdjustment) ProtoMessage()

func (*RepricingAdjustment) ProtoReflect

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

func (*RepricingAdjustment) Reset

func (x *RepricingAdjustment) Reset()

func (*RepricingAdjustment) String

func (x *RepricingAdjustment) String() string

type RepricingAdjustment_PercentageAdjustment

type RepricingAdjustment_PercentageAdjustment struct {
	// Flat markup or markdown on an entire bill.
	PercentageAdjustment *PercentageAdjustment `protobuf:"bytes,2,opt,name=percentage_adjustment,json=percentageAdjustment,proto3,oneof"`
}

type RepricingCondition added in v1.11.0

type RepricingCondition struct {

	// Represents the types of existing conditional statements.
	//
	// Types that are assignable to Condition:
	//
	//	*RepricingCondition_SkuGroupCondition
	Condition isRepricingCondition_Condition `protobuf_oneof:"condition"`
	// contains filtered or unexported fields
}

Represents the various repricing conditions you can use for a conditional override.

func (*RepricingCondition) Descriptor deprecated added in v1.11.0

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

Deprecated: Use RepricingCondition.ProtoReflect.Descriptor instead.

func (*RepricingCondition) GetCondition added in v1.11.0

func (m *RepricingCondition) GetCondition() isRepricingCondition_Condition

func (*RepricingCondition) GetSkuGroupCondition added in v1.11.0

func (x *RepricingCondition) GetSkuGroupCondition() *SkuGroupCondition

func (*RepricingCondition) ProtoMessage added in v1.11.0

func (*RepricingCondition) ProtoMessage()

func (*RepricingCondition) ProtoReflect added in v1.11.0

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

func (*RepricingCondition) Reset added in v1.11.0

func (x *RepricingCondition) Reset()

func (*RepricingCondition) String added in v1.11.0

func (x *RepricingCondition) String() string

type RepricingCondition_SkuGroupCondition added in v1.11.0

type RepricingCondition_SkuGroupCondition struct {
	// SKU Group condition for override.
	SkuGroupCondition *SkuGroupCondition `protobuf:"bytes,1,opt,name=sku_group_condition,json=skuGroupCondition,proto3,oneof"`
}

type RepricingConfig

type RepricingConfig struct {

	// Required. Defines the granularity for repricing.
	//
	// Types that are assignable to Granularity:
	//
	//	*RepricingConfig_EntitlementGranularity_
	//	*RepricingConfig_ChannelPartnerGranularity_
	Granularity isRepricingConfig_Granularity `protobuf_oneof:"granularity"`
	// Required. The YearMonth when these adjustments activate. The Day field
	// needs to be "0" since we only accept YearMonth repricing boundaries.
	EffectiveInvoiceMonth *date.Date `` /* 126-byte string literal not displayed */
	// Required. Information about the adjustment.
	Adjustment *RepricingAdjustment `protobuf:"bytes,2,opt,name=adjustment,proto3" json:"adjustment,omitempty"`
	// Required. The [RebillingBasis][google.cloud.channel.v1.RebillingBasis] to
	// use for this bill. Specifies the relative cost based on repricing costs you
	// will apply.
	RebillingBasis RebillingBasis `` /* 148-byte string literal not displayed */
	// The conditional overrides to apply for this configuration. If you list
	// multiple overrides, only the first valid override is used.  If you don't
	// list any overrides, the API uses the normal adjustment and rebilling basis.
	ConditionalOverrides []*ConditionalOverride `protobuf:"bytes,6,rep,name=conditional_overrides,json=conditionalOverrides,proto3" json:"conditional_overrides,omitempty"`
	// contains filtered or unexported fields
}

Configuration for repricing a Google bill over a period of time.

func (*RepricingConfig) Descriptor deprecated

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

Deprecated: Use RepricingConfig.ProtoReflect.Descriptor instead.

func (*RepricingConfig) GetAdjustment

func (x *RepricingConfig) GetAdjustment() *RepricingAdjustment

func (*RepricingConfig) GetChannelPartnerGranularity deprecated

func (x *RepricingConfig) GetChannelPartnerGranularity() *RepricingConfig_ChannelPartnerGranularity

Deprecated: Marked as deprecated in google/cloud/channel/v1/repricing.proto.

func (*RepricingConfig) GetConditionalOverrides added in v1.11.0

func (x *RepricingConfig) GetConditionalOverrides() []*ConditionalOverride

func (*RepricingConfig) GetEffectiveInvoiceMonth

func (x *RepricingConfig) GetEffectiveInvoiceMonth() *date.Date

func (*RepricingConfig) GetEntitlementGranularity

func (x *RepricingConfig) GetEntitlementGranularity() *RepricingConfig_EntitlementGranularity

func (*RepricingConfig) GetGranularity

func (m *RepricingConfig) GetGranularity() isRepricingConfig_Granularity

func (*RepricingConfig) GetRebillingBasis

func (x *RepricingConfig) GetRebillingBasis() RebillingBasis

func (*RepricingConfig) ProtoMessage

func (*RepricingConfig) ProtoMessage()

func (*RepricingConfig) ProtoReflect

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

func (*RepricingConfig) Reset

func (x *RepricingConfig) Reset()

func (*RepricingConfig) String

func (x *RepricingConfig) String() string

type RepricingConfig_ChannelPartnerGranularity deprecated

type RepricingConfig_ChannelPartnerGranularity struct {
	// contains filtered or unexported fields
}

Applies the repricing configuration at the channel partner level. The channel partner value is derived from the resource name. Takes an empty json object. Deprecated: This is no longer supported. Use [RepricingConfig.EntitlementGranularity][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity] instead.

Deprecated: Marked as deprecated in google/cloud/channel/v1/repricing.proto.

func (*RepricingConfig_ChannelPartnerGranularity) Descriptor deprecated

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

Deprecated: Use RepricingConfig_ChannelPartnerGranularity.ProtoReflect.Descriptor instead.

func (*RepricingConfig_ChannelPartnerGranularity) ProtoMessage

func (*RepricingConfig_ChannelPartnerGranularity) ProtoReflect

func (*RepricingConfig_ChannelPartnerGranularity) Reset

func (*RepricingConfig_ChannelPartnerGranularity) String

type RepricingConfig_ChannelPartnerGranularity_

type RepricingConfig_ChannelPartnerGranularity_ struct {
	// Applies the repricing configuration at the channel partner level.
	// Only
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// supports this value. Deprecated: This is no longer supported. Use
	// [RepricingConfig.entitlement_granularity][google.cloud.channel.v1.RepricingConfig.entitlement_granularity]
	// instead.
	//
	// Deprecated: Marked as deprecated in google/cloud/channel/v1/repricing.proto.
	ChannelPartnerGranularity *RepricingConfig_ChannelPartnerGranularity `protobuf:"bytes,5,opt,name=channel_partner_granularity,json=channelPartnerGranularity,proto3,oneof"`
}

type RepricingConfig_EntitlementGranularity

type RepricingConfig_EntitlementGranularity struct {

	// Resource name of the entitlement.
	// Format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Entitlement string `protobuf:"bytes,1,opt,name=entitlement,proto3" json:"entitlement,omitempty"`
	// contains filtered or unexported fields
}

Applies the repricing configuration at the entitlement level.

func (*RepricingConfig_EntitlementGranularity) Descriptor deprecated

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

Deprecated: Use RepricingConfig_EntitlementGranularity.ProtoReflect.Descriptor instead.

func (*RepricingConfig_EntitlementGranularity) GetEntitlement

func (x *RepricingConfig_EntitlementGranularity) GetEntitlement() string

func (*RepricingConfig_EntitlementGranularity) ProtoMessage

func (*RepricingConfig_EntitlementGranularity) ProtoReflect

func (*RepricingConfig_EntitlementGranularity) Reset

func (*RepricingConfig_EntitlementGranularity) String

type RepricingConfig_EntitlementGranularity_

type RepricingConfig_EntitlementGranularity_ struct {
	// Applies the repricing configuration at the entitlement level.
	//
	// Note: If a
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig]
	// using
	// [RepricingConfig.EntitlementGranularity][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity]
	// becomes effective, then no existing or future
	// [RepricingConfig.ChannelPartnerGranularity][google.cloud.channel.v1.RepricingConfig.ChannelPartnerGranularity]
	// will apply to the
	// [RepricingConfig.EntitlementGranularity.entitlement][google.cloud.channel.v1.RepricingConfig.EntitlementGranularity.entitlement].
	// This is the recommended value for both
	// [CustomerRepricingConfig][google.cloud.channel.v1.CustomerRepricingConfig]
	// and
	// [ChannelPartnerRepricingConfig][google.cloud.channel.v1.ChannelPartnerRepricingConfig].
	EntitlementGranularity *RepricingConfig_EntitlementGranularity `protobuf:"bytes,4,opt,name=entitlement_granularity,json=entitlementGranularity,proto3,oneof"`
}

type ResourceType

type ResourceType int32

Represents the type for a monetizable resource(any entity on which billing happens). For example, this could be MINUTES for Google Voice and GB for Google Drive. One SKU can map to multiple monetizable resources.

const (
	// Not used.
	ResourceType_RESOURCE_TYPE_UNSPECIFIED ResourceType = 0
	// Seat.
	ResourceType_SEAT ResourceType = 1
	// Monthly active user.
	ResourceType_MAU ResourceType = 2
	// GB (used for storage SKUs).
	ResourceType_GB ResourceType = 3
	// Active licensed users(for Voice SKUs).
	ResourceType_LICENSED_USER ResourceType = 4
	// Voice usage.
	ResourceType_MINUTES ResourceType = 5
	// For IaaS SKUs like Google Cloud, monetization is based on usage accrued on
	// your billing account irrespective of the type of monetizable resource. This
	// enum represents an aggregated resource/container for all usage SKUs on a
	// billing account. Currently, only applicable to Google Cloud.
	ResourceType_IAAS_USAGE ResourceType = 6
	// For Google Cloud subscriptions like Anthos or SAP.
	ResourceType_SUBSCRIPTION ResourceType = 7
)

func (ResourceType) Descriptor

func (ResourceType) Enum

func (x ResourceType) Enum() *ResourceType

func (ResourceType) EnumDescriptor deprecated

func (ResourceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ResourceType.Descriptor instead.

func (ResourceType) Number

func (ResourceType) String

func (x ResourceType) String() string

func (ResourceType) Type

type Row deprecated

type Row struct {

	// The list of values in the row.
	Values []*ReportValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// The key for the partition this row belongs to. This field is empty
	// if the report is not partitioned.
	PartitionKey string `protobuf:"bytes,2,opt,name=partition_key,json=partitionKey,proto3" json:"partition_key,omitempty"`
	// contains filtered or unexported fields
}

A row of report values.

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*Row) Descriptor deprecated

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

Deprecated: Use Row.ProtoReflect.Descriptor instead.

func (*Row) GetPartitionKey added in v1.14.0

func (x *Row) GetPartitionKey() string

func (*Row) GetValues

func (x *Row) GetValues() []*ReportValue

func (*Row) ProtoMessage

func (*Row) ProtoMessage()

func (*Row) ProtoReflect

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

func (*Row) Reset

func (x *Row) Reset()

func (*Row) String

func (x *Row) String() string

type RunReportJobRequest deprecated

type RunReportJobRequest struct {

	// Required. The report's resource name. Specifies the account and report used
	// to generate report data. The report_id identifier is a UID (for example,
	// `613bf59q`).
	// Name uses the format:
	// accounts/{account_id}/reports/{report_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The range of usage or invoice dates to include in the result.
	DateRange *DateRange `protobuf:"bytes,2,opt,name=date_range,json=dateRange,proto3" json:"date_range,omitempty"`
	// Optional. A structured string that defines conditions on dimension columns
	// to restrict the report output.
	//
	// Filters support logical operators (AND, OR, NOT) and conditional operators
	// (=, !=, <, >, <=, and >=) using `column_id` as keys.
	//
	// For example:
	// `(customer:"accounts/C123abc/customers/S456def" OR
	// customer:"accounts/C123abc/customers/S789ghi") AND
	// invoice_start_date.year >= 2022`
	Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. The BCP-47 language code, such as "en-US".  If specified, the
	// response is localized to the corresponding language code if the
	// original data sources support it.
	// Default is "en-US".
	LanguageCode string `protobuf:"bytes,4,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob].

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*RunReportJobRequest) Descriptor deprecated

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

Deprecated: Use RunReportJobRequest.ProtoReflect.Descriptor instead.

func (*RunReportJobRequest) GetDateRange

func (x *RunReportJobRequest) GetDateRange() *DateRange

func (*RunReportJobRequest) GetFilter

func (x *RunReportJobRequest) GetFilter() string

func (*RunReportJobRequest) GetLanguageCode

func (x *RunReportJobRequest) GetLanguageCode() string

func (*RunReportJobRequest) GetName

func (x *RunReportJobRequest) GetName() string

func (*RunReportJobRequest) ProtoMessage

func (*RunReportJobRequest) ProtoMessage()

func (*RunReportJobRequest) ProtoReflect

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

func (*RunReportJobRequest) Reset

func (x *RunReportJobRequest) Reset()

func (*RunReportJobRequest) String

func (x *RunReportJobRequest) String() string

type RunReportJobResponse deprecated

type RunReportJobResponse struct {

	// Pass `report_job.name` to
	// [FetchReportResultsRequest.report_job][google.cloud.channel.v1.FetchReportResultsRequest.report_job]
	// to retrieve the report's results.
	ReportJob *ReportJob `protobuf:"bytes,1,opt,name=report_job,json=reportJob,proto3" json:"report_job,omitempty"`
	// The metadata for the report's results (display name, columns, row count,
	// and date range). If you view this before the operation finishes,
	// you may see incomplete data.
	ReportMetadata *ReportResultsMetadata `protobuf:"bytes,2,opt,name=report_metadata,json=reportMetadata,proto3" json:"report_metadata,omitempty"`
	// contains filtered or unexported fields
}

Response message for [CloudChannelReportsService.RunReportJob][google.cloud.channel.v1.CloudChannelReportsService.RunReportJob].

Deprecated: Marked as deprecated in google/cloud/channel/v1/reports_service.proto.

func (*RunReportJobResponse) Descriptor deprecated

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

Deprecated: Use RunReportJobResponse.ProtoReflect.Descriptor instead.

func (*RunReportJobResponse) GetReportJob

func (x *RunReportJobResponse) GetReportJob() *ReportJob

func (*RunReportJobResponse) GetReportMetadata

func (x *RunReportJobResponse) GetReportMetadata() *ReportResultsMetadata

func (*RunReportJobResponse) ProtoMessage

func (*RunReportJobResponse) ProtoMessage()

func (*RunReportJobResponse) ProtoReflect

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

func (*RunReportJobResponse) Reset

func (x *RunReportJobResponse) Reset()

func (*RunReportJobResponse) String

func (x *RunReportJobResponse) String() string

type Sku

type Sku struct {

	// Resource Name of the SKU.
	// Format: products/{product_id}/skus/{sku_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Marketing information for the SKU.
	MarketingInfo *MarketingInfo `protobuf:"bytes,2,opt,name=marketing_info,json=marketingInfo,proto3" json:"marketing_info,omitempty"`
	// Product the SKU is associated with.
	Product *Product `protobuf:"bytes,3,opt,name=product,proto3" json:"product,omitempty"`
	// contains filtered or unexported fields
}

Represents a product's purchasable Stock Keeping Unit (SKU). SKUs represent the different variations of the product. For example, Google Workspace Business Standard and Google Workspace Business Plus are Google Workspace product SKUs.

func (*Sku) Descriptor deprecated

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

Deprecated: Use Sku.ProtoReflect.Descriptor instead.

func (*Sku) GetMarketingInfo

func (x *Sku) GetMarketingInfo() *MarketingInfo

func (*Sku) GetName

func (x *Sku) GetName() string

func (*Sku) GetProduct

func (x *Sku) GetProduct() *Product

func (*Sku) ProtoMessage

func (*Sku) ProtoMessage()

func (*Sku) ProtoReflect

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

func (*Sku) Reset

func (x *Sku) Reset()

func (*Sku) String

func (x *Sku) String() string

type SkuGroup added in v1.16.0

type SkuGroup struct {

	// Resource name of SKU group. Format:
	// accounts/{account}/skuGroups/{sku_group}.
	// Example:
	// "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Unique human readable identifier for the SKU group.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

Represents the SKU group information.

func (*SkuGroup) Descriptor deprecated added in v1.16.0

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

Deprecated: Use SkuGroup.ProtoReflect.Descriptor instead.

func (*SkuGroup) GetDisplayName added in v1.16.0

func (x *SkuGroup) GetDisplayName() string

func (*SkuGroup) GetName added in v1.16.0

func (x *SkuGroup) GetName() string

func (*SkuGroup) ProtoMessage added in v1.16.0

func (*SkuGroup) ProtoMessage()

func (*SkuGroup) ProtoReflect added in v1.16.0

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

func (*SkuGroup) Reset added in v1.16.0

func (x *SkuGroup) Reset()

func (*SkuGroup) String added in v1.16.0

func (x *SkuGroup) String() string

type SkuGroupCondition added in v1.11.0

type SkuGroupCondition struct {

	// Specifies a SKU group (https://cloud.google.com/skus/sku-groups).
	// Resource name of SKU group. Format:
	// accounts/{account}/skuGroups/{sku_group}.
	// Example:
	// "accounts/C01234/skuGroups/3d50fd57-3157-4577-a5a9-a219b8490041".
	SkuGroup string `protobuf:"bytes,1,opt,name=sku_group,json=skuGroup,proto3" json:"sku_group,omitempty"`
	// contains filtered or unexported fields
}

A condition that applies the override if a line item SKU is found in the SKU group.

func (*SkuGroupCondition) Descriptor deprecated added in v1.11.0

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

Deprecated: Use SkuGroupCondition.ProtoReflect.Descriptor instead.

func (*SkuGroupCondition) GetSkuGroup added in v1.11.0

func (x *SkuGroupCondition) GetSkuGroup() string

func (*SkuGroupCondition) ProtoMessage added in v1.11.0

func (*SkuGroupCondition) ProtoMessage()

func (*SkuGroupCondition) ProtoReflect added in v1.11.0

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

func (*SkuGroupCondition) Reset added in v1.11.0

func (x *SkuGroupCondition) Reset()

func (*SkuGroupCondition) String added in v1.11.0

func (x *SkuGroupCondition) String() string

type SkuPurchaseGroup added in v1.17.0

type SkuPurchaseGroup struct {

	// Resource names of the SKUs included in this group.
	// Format: products/{product_id}/skus/{sku_id}.
	Skus []string `protobuf:"bytes,1,rep,name=skus,proto3" json:"skus,omitempty"`
	// List of billing accounts that are eligible to purhcase these SKUs.
	BillingAccountPurchaseInfos []*BillingAccountPurchaseInfo `` /* 146-byte string literal not displayed */
	// contains filtered or unexported fields
}

Represents a set of SKUs that must be purchased using the same billing account.

func (*SkuPurchaseGroup) Descriptor deprecated added in v1.17.0

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

Deprecated: Use SkuPurchaseGroup.ProtoReflect.Descriptor instead.

func (*SkuPurchaseGroup) GetBillingAccountPurchaseInfos added in v1.17.0

func (x *SkuPurchaseGroup) GetBillingAccountPurchaseInfos() []*BillingAccountPurchaseInfo

func (*SkuPurchaseGroup) GetSkus added in v1.17.0

func (x *SkuPurchaseGroup) GetSkus() []string

func (*SkuPurchaseGroup) ProtoMessage added in v1.17.0

func (*SkuPurchaseGroup) ProtoMessage()

func (*SkuPurchaseGroup) ProtoReflect added in v1.17.0

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

func (*SkuPurchaseGroup) Reset added in v1.17.0

func (x *SkuPurchaseGroup) Reset()

func (*SkuPurchaseGroup) String added in v1.17.0

func (x *SkuPurchaseGroup) String() string

type StartPaidServiceRequest

type StartPaidServiceRequest struct {

	// Required. The name of the entitlement to start a paid service for.
	// Name uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.StartPaidService][google.cloud.channel.v1.CloudChannelService.StartPaidService].

func (*StartPaidServiceRequest) Descriptor deprecated

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

Deprecated: Use StartPaidServiceRequest.ProtoReflect.Descriptor instead.

func (*StartPaidServiceRequest) GetName

func (x *StartPaidServiceRequest) GetName() string

func (*StartPaidServiceRequest) GetRequestId

func (x *StartPaidServiceRequest) GetRequestId() string

func (*StartPaidServiceRequest) ProtoMessage

func (*StartPaidServiceRequest) ProtoMessage()

func (*StartPaidServiceRequest) ProtoReflect

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

func (*StartPaidServiceRequest) Reset

func (x *StartPaidServiceRequest) Reset()

func (*StartPaidServiceRequest) String

func (x *StartPaidServiceRequest) String() string

type SubscriberEvent

type SubscriberEvent struct {

	// Specifies the Pub/Sub event provided to the partners.
	// This is a required field.
	//
	// Types that are assignable to Event:
	//
	//	*SubscriberEvent_CustomerEvent
	//	*SubscriberEvent_EntitlementEvent
	Event isSubscriberEvent_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

Represents information which resellers will get as part of notification from Pub/Sub.

func (*SubscriberEvent) Descriptor deprecated

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

Deprecated: Use SubscriberEvent.ProtoReflect.Descriptor instead.

func (*SubscriberEvent) GetCustomerEvent

func (x *SubscriberEvent) GetCustomerEvent() *CustomerEvent

func (*SubscriberEvent) GetEntitlementEvent

func (x *SubscriberEvent) GetEntitlementEvent() *EntitlementEvent

func (*SubscriberEvent) GetEvent

func (m *SubscriberEvent) GetEvent() isSubscriberEvent_Event

func (*SubscriberEvent) ProtoMessage

func (*SubscriberEvent) ProtoMessage()

func (*SubscriberEvent) ProtoReflect

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

func (*SubscriberEvent) Reset

func (x *SubscriberEvent) Reset()

func (*SubscriberEvent) String

func (x *SubscriberEvent) String() string

type SubscriberEvent_CustomerEvent

type SubscriberEvent_CustomerEvent struct {
	// Customer event sent as part of Pub/Sub event to partners.
	CustomerEvent *CustomerEvent `protobuf:"bytes,1,opt,name=customer_event,json=customerEvent,proto3,oneof"`
}

type SubscriberEvent_EntitlementEvent

type SubscriberEvent_EntitlementEvent struct {
	// Entitlement event sent as part of Pub/Sub event to partners.
	EntitlementEvent *EntitlementEvent `protobuf:"bytes,2,opt,name=entitlement_event,json=entitlementEvent,proto3,oneof"`
}

type SuspendEntitlementRequest

type SuspendEntitlementRequest struct {

	// Required. The resource name of the entitlement to suspend.
	// Name uses the format:
	// accounts/{account_id}/customers/{customer_id}/entitlements/{entitlement_id}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.SuspendEntitlement][google.cloud.channel.v1.CloudChannelService.SuspendEntitlement].

func (*SuspendEntitlementRequest) Descriptor deprecated

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

Deprecated: Use SuspendEntitlementRequest.ProtoReflect.Descriptor instead.

func (*SuspendEntitlementRequest) GetName

func (x *SuspendEntitlementRequest) GetName() string

func (*SuspendEntitlementRequest) GetRequestId

func (x *SuspendEntitlementRequest) GetRequestId() string

func (*SuspendEntitlementRequest) ProtoMessage

func (*SuspendEntitlementRequest) ProtoMessage()

func (*SuspendEntitlementRequest) ProtoReflect

func (*SuspendEntitlementRequest) Reset

func (x *SuspendEntitlementRequest) Reset()

func (*SuspendEntitlementRequest) String

func (x *SuspendEntitlementRequest) String() string

type TransferEligibility

type TransferEligibility struct {

	// Whether reseller is eligible to transfer the SKU.
	IsEligible bool `protobuf:"varint,1,opt,name=is_eligible,json=isEligible,proto3" json:"is_eligible,omitempty"`
	// Localized description if reseller is not eligible to transfer the SKU.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Specified the reason for ineligibility.
	IneligibilityReason TransferEligibility_Reason `` /* 175-byte string literal not displayed */
	// contains filtered or unexported fields
}

Specifies transfer eligibility of a SKU.

func (*TransferEligibility) Descriptor deprecated

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

Deprecated: Use TransferEligibility.ProtoReflect.Descriptor instead.

func (*TransferEligibility) GetDescription

func (x *TransferEligibility) GetDescription() string

func (*TransferEligibility) GetIneligibilityReason

func (x *TransferEligibility) GetIneligibilityReason() TransferEligibility_Reason

func (*TransferEligibility) GetIsEligible

func (x *TransferEligibility) GetIsEligible() bool

func (*TransferEligibility) ProtoMessage

func (*TransferEligibility) ProtoMessage()

func (*TransferEligibility) ProtoReflect

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

func (*TransferEligibility) Reset

func (x *TransferEligibility) Reset()

func (*TransferEligibility) String

func (x *TransferEligibility) String() string

type TransferEligibility_Reason

type TransferEligibility_Reason int32

Reason of ineligibility.

const (
	// Not used.
	TransferEligibility_REASON_UNSPECIFIED TransferEligibility_Reason = 0
	// Reseller needs to accept TOS before transferring the SKU.
	TransferEligibility_PENDING_TOS_ACCEPTANCE TransferEligibility_Reason = 1
	// Reseller not eligible to sell the SKU.
	TransferEligibility_SKU_NOT_ELIGIBLE TransferEligibility_Reason = 2
	// SKU subscription is suspended
	TransferEligibility_SKU_SUSPENDED TransferEligibility_Reason = 3
	// The reseller is not authorized to transact on this Product. See
	// https://support.google.com/channelservices/answer/9759265
	TransferEligibility_CHANNEL_PARTNER_NOT_AUTHORIZED_FOR_SKU TransferEligibility_Reason = 4
)

func (TransferEligibility_Reason) Descriptor

func (TransferEligibility_Reason) Enum

func (TransferEligibility_Reason) EnumDescriptor deprecated

func (TransferEligibility_Reason) EnumDescriptor() ([]byte, []int)

Deprecated: Use TransferEligibility_Reason.Descriptor instead.

func (TransferEligibility_Reason) Number

func (TransferEligibility_Reason) String

func (TransferEligibility_Reason) Type

type TransferEntitlementsRequest

type TransferEntitlementsRequest struct {

	// Required. The resource name of the reseller's customer account that will
	// receive transferred entitlements. Parent uses the format:
	// accounts/{account_id}/customers/{customer_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The new entitlements to create or transfer.
	Entitlements []*Entitlement `protobuf:"bytes,2,rep,name=entitlements,proto3" json:"entitlements,omitempty"`
	// The super admin of the resold customer generates this token to
	// authorize a reseller to access their Cloud Identity and purchase
	// entitlements on their behalf. You can omit this token after authorization.
	// See https://support.google.com/a/answer/7643790 for more details.
	AuthToken string `protobuf:"bytes,4,opt,name=auth_token,json=authToken,proto3" json:"auth_token,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,6,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.TransferEntitlements][google.cloud.channel.v1.CloudChannelService.TransferEntitlements].

func (*TransferEntitlementsRequest) Descriptor deprecated

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

Deprecated: Use TransferEntitlementsRequest.ProtoReflect.Descriptor instead.

func (*TransferEntitlementsRequest) GetAuthToken

func (x *TransferEntitlementsRequest) GetAuthToken() string

func (*TransferEntitlementsRequest) GetEntitlements

func (x *TransferEntitlementsRequest) GetEntitlements() []*Entitlement

func (*TransferEntitlementsRequest) GetParent

func (x *TransferEntitlementsRequest) GetParent() string

func (*TransferEntitlementsRequest) GetRequestId

func (x *TransferEntitlementsRequest) GetRequestId() string

func (*TransferEntitlementsRequest) ProtoMessage

func (*TransferEntitlementsRequest) ProtoMessage()

func (*TransferEntitlementsRequest) ProtoReflect

func (*TransferEntitlementsRequest) Reset

func (x *TransferEntitlementsRequest) Reset()

func (*TransferEntitlementsRequest) String

func (x *TransferEntitlementsRequest) String() string

type TransferEntitlementsResponse

type TransferEntitlementsResponse struct {

	// The transferred entitlements.
	Entitlements []*Entitlement `protobuf:"bytes,1,rep,name=entitlements,proto3" json:"entitlements,omitempty"`
	// contains filtered or unexported fields
}

Response message for [CloudChannelService.TransferEntitlements][google.cloud.channel.v1.CloudChannelService.TransferEntitlements]. This is put in the response field of google.longrunning.Operation.

func (*TransferEntitlementsResponse) Descriptor deprecated

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

Deprecated: Use TransferEntitlementsResponse.ProtoReflect.Descriptor instead.

func (*TransferEntitlementsResponse) GetEntitlements

func (x *TransferEntitlementsResponse) GetEntitlements() []*Entitlement

func (*TransferEntitlementsResponse) ProtoMessage

func (*TransferEntitlementsResponse) ProtoMessage()

func (*TransferEntitlementsResponse) ProtoReflect

func (*TransferEntitlementsResponse) Reset

func (x *TransferEntitlementsResponse) Reset()

func (*TransferEntitlementsResponse) String

type TransferEntitlementsToGoogleRequest

type TransferEntitlementsToGoogleRequest struct {

	// Required. The resource name of the reseller's customer account where the
	// entitlements transfer from. Parent uses the format:
	// accounts/{account_id}/customers/{customer_id}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The entitlements to transfer to Google.
	Entitlements []*Entitlement `protobuf:"bytes,2,rep,name=entitlements,proto3" json:"entitlements,omitempty"`
	// Optional. You can specify an optional unique request ID, and if you need to
	// retry your request, the server will know to ignore the request if it's
	// complete.
	//
	// For example, you make an initial request and the request times out. If you
	// make the request again with the same request ID, the server can check if
	// it received the original operation with the same request ID. If it did, it
	// will ignore the second request.
	//
	// The request ID must be a valid [UUID](https://tools.ietf.org/html/rfc4122)
	// with the exception that zero UUID is not supported
	// (`00000000-0000-0000-0000-000000000000`).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.TransferEntitlementsToGoogle][google.cloud.channel.v1.CloudChannelService.TransferEntitlementsToGoogle].

func (*TransferEntitlementsToGoogleRequest) Descriptor deprecated

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

Deprecated: Use TransferEntitlementsToGoogleRequest.ProtoReflect.Descriptor instead.

func (*TransferEntitlementsToGoogleRequest) GetEntitlements

func (x *TransferEntitlementsToGoogleRequest) GetEntitlements() []*Entitlement

func (*TransferEntitlementsToGoogleRequest) GetParent

func (*TransferEntitlementsToGoogleRequest) GetRequestId

func (x *TransferEntitlementsToGoogleRequest) GetRequestId() string

func (*TransferEntitlementsToGoogleRequest) ProtoMessage

func (*TransferEntitlementsToGoogleRequest) ProtoMessage()

func (*TransferEntitlementsToGoogleRequest) ProtoReflect

func (*TransferEntitlementsToGoogleRequest) Reset

func (*TransferEntitlementsToGoogleRequest) String

type TransferableOffer

type TransferableOffer struct {

	// Offer with parameter constraints updated to allow the Transfer.
	Offer *Offer `protobuf:"bytes,1,opt,name=offer,proto3" json:"offer,omitempty"`
	// contains filtered or unexported fields
}

TransferableOffer represents an Offer that can be used in Transfer. Read-only.

func (*TransferableOffer) Descriptor deprecated

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

Deprecated: Use TransferableOffer.ProtoReflect.Descriptor instead.

func (*TransferableOffer) GetOffer

func (x *TransferableOffer) GetOffer() *Offer

func (*TransferableOffer) ProtoMessage

func (*TransferableOffer) ProtoMessage()

func (*TransferableOffer) ProtoReflect

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

func (*TransferableOffer) Reset

func (x *TransferableOffer) Reset()

func (*TransferableOffer) String

func (x *TransferableOffer) String() string

type TransferableSku

type TransferableSku struct {

	// Describes the transfer eligibility of a SKU.
	TransferEligibility *TransferEligibility `protobuf:"bytes,9,opt,name=transfer_eligibility,json=transferEligibility,proto3" json:"transfer_eligibility,omitempty"`
	// The SKU pertaining to the provisioning resource as specified in the Offer.
	Sku *Sku `protobuf:"bytes,11,opt,name=sku,proto3" json:"sku,omitempty"`
	// Optional. The customer to transfer has an entitlement with the populated
	// legacy SKU.
	LegacySku *Sku `protobuf:"bytes,12,opt,name=legacy_sku,json=legacySku,proto3" json:"legacy_sku,omitempty"`
	// contains filtered or unexported fields
}

TransferableSku represents information a reseller needs to view existing provisioned services for a customer that they do not own. Read-only.

func (*TransferableSku) Descriptor deprecated

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

Deprecated: Use TransferableSku.ProtoReflect.Descriptor instead.

func (*TransferableSku) GetLegacySku

func (x *TransferableSku) GetLegacySku() *Sku

func (*TransferableSku) GetSku

func (x *TransferableSku) GetSku() *Sku

func (*TransferableSku) GetTransferEligibility

func (x *TransferableSku) GetTransferEligibility() *TransferEligibility

func (*TransferableSku) ProtoMessage

func (*TransferableSku) ProtoMessage()

func (*TransferableSku) ProtoReflect

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

func (*TransferableSku) Reset

func (x *TransferableSku) Reset()

func (*TransferableSku) String

func (x *TransferableSku) String() string

type TrialSettings

type TrialSettings struct {

	// Determines if the entitlement is in a trial or not:
	//
	// * `true` - The entitlement is in trial.
	// * `false` - The entitlement is not in trial.
	Trial bool `protobuf:"varint,1,opt,name=trial,proto3" json:"trial,omitempty"`
	// Date when the trial ends. The value is in milliseconds
	// using the UNIX Epoch format. See an example [Epoch
	// converter](https://www.epochconverter.com).
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// contains filtered or unexported fields
}

Settings for trial offers.

func (*TrialSettings) Descriptor deprecated

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

Deprecated: Use TrialSettings.ProtoReflect.Descriptor instead.

func (*TrialSettings) GetEndTime

func (x *TrialSettings) GetEndTime() *timestamppb.Timestamp

func (*TrialSettings) GetTrial

func (x *TrialSettings) GetTrial() bool

func (*TrialSettings) ProtoMessage

func (*TrialSettings) ProtoMessage()

func (*TrialSettings) ProtoReflect

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

func (*TrialSettings) Reset

func (x *TrialSettings) Reset()

func (*TrialSettings) String

func (x *TrialSettings) String() string

type UnimplementedCloudChannelReportsServiceServer

type UnimplementedCloudChannelReportsServiceServer struct {
}

UnimplementedCloudChannelReportsServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedCloudChannelReportsServiceServer) FetchReportResults

func (*UnimplementedCloudChannelReportsServiceServer) ListReports

func (*UnimplementedCloudChannelReportsServiceServer) RunReportJob

type UnimplementedCloudChannelServiceServer

type UnimplementedCloudChannelServiceServer struct {
}

UnimplementedCloudChannelServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedCloudChannelServiceServer) ActivateEntitlement

func (*UnimplementedCloudChannelServiceServer) CancelEntitlement

func (*UnimplementedCloudChannelServiceServer) ChangeOffer

func (*UnimplementedCloudChannelServiceServer) ChangeParameters

func (*UnimplementedCloudChannelServiceServer) ChangeRenewalSettings

func (*UnimplementedCloudChannelServiceServer) CreateCustomer

func (*UnimplementedCloudChannelServiceServer) CreateCustomerRepricingConfig

func (*UnimplementedCloudChannelServiceServer) CreateEntitlement

func (*UnimplementedCloudChannelServiceServer) DeleteChannelPartnerRepricingConfig

func (*UnimplementedCloudChannelServiceServer) DeleteCustomer

func (*UnimplementedCloudChannelServiceServer) DeleteCustomerRepricingConfig

func (*UnimplementedCloudChannelServiceServer) GetCustomer

func (*UnimplementedCloudChannelServiceServer) GetCustomerRepricingConfig

func (*UnimplementedCloudChannelServiceServer) GetEntitlement

func (*UnimplementedCloudChannelServiceServer) ImportCustomer

func (*UnimplementedCloudChannelServiceServer) ListCustomers

func (*UnimplementedCloudChannelServiceServer) ListEntitlementChanges added in v1.12.0

func (*UnimplementedCloudChannelServiceServer) ListEntitlements

func (*UnimplementedCloudChannelServiceServer) ListOffers

func (*UnimplementedCloudChannelServiceServer) ListProducts

func (*UnimplementedCloudChannelServiceServer) ListPurchasableOffers

func (*UnimplementedCloudChannelServiceServer) ListPurchasableSkus

func (*UnimplementedCloudChannelServiceServer) ListSkuGroupBillableSkus added in v1.16.0

func (*UnimplementedCloudChannelServiceServer) ListSkuGroups added in v1.16.0

func (*UnimplementedCloudChannelServiceServer) ListSkus

func (*UnimplementedCloudChannelServiceServer) ListSubscribers

func (*UnimplementedCloudChannelServiceServer) ListTransferableOffers

func (*UnimplementedCloudChannelServiceServer) ListTransferableSkus

func (*UnimplementedCloudChannelServiceServer) LookupOffer

func (*UnimplementedCloudChannelServiceServer) ProvisionCloudIdentity

func (*UnimplementedCloudChannelServiceServer) QueryEligibleBillingAccounts added in v1.17.0

func (*UnimplementedCloudChannelServiceServer) RegisterSubscriber

func (*UnimplementedCloudChannelServiceServer) StartPaidService

func (*UnimplementedCloudChannelServiceServer) SuspendEntitlement

func (*UnimplementedCloudChannelServiceServer) TransferEntitlements

func (*UnimplementedCloudChannelServiceServer) TransferEntitlementsToGoogle

func (*UnimplementedCloudChannelServiceServer) UnregisterSubscriber

func (*UnimplementedCloudChannelServiceServer) UpdateCustomer

func (*UnimplementedCloudChannelServiceServer) UpdateCustomerRepricingConfig

type UnregisterSubscriberRequest

type UnregisterSubscriberRequest struct {

	// Required. Resource name of the account.
	Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	// Required. Service account to unregister from subscriber access to the
	// topic.
	ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
	// contains filtered or unexported fields
}

Request Message for UnregisterSubscriber.

func (*UnregisterSubscriberRequest) Descriptor deprecated

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

Deprecated: Use UnregisterSubscriberRequest.ProtoReflect.Descriptor instead.

func (*UnregisterSubscriberRequest) GetAccount

func (x *UnregisterSubscriberRequest) GetAccount() string

func (*UnregisterSubscriberRequest) GetServiceAccount

func (x *UnregisterSubscriberRequest) GetServiceAccount() string

func (*UnregisterSubscriberRequest) ProtoMessage

func (*UnregisterSubscriberRequest) ProtoMessage()

func (*UnregisterSubscriberRequest) ProtoReflect

func (*UnregisterSubscriberRequest) Reset

func (x *UnregisterSubscriberRequest) Reset()

func (*UnregisterSubscriberRequest) String

func (x *UnregisterSubscriberRequest) String() string

type UnregisterSubscriberResponse

type UnregisterSubscriberResponse struct {

	// Name of the topic the service account subscriber access was removed from.
	Topic string `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"`
	// contains filtered or unexported fields
}

Response Message for UnregisterSubscriber.

func (*UnregisterSubscriberResponse) Descriptor deprecated

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

Deprecated: Use UnregisterSubscriberResponse.ProtoReflect.Descriptor instead.

func (*UnregisterSubscriberResponse) GetTopic

func (x *UnregisterSubscriberResponse) GetTopic() string

func (*UnregisterSubscriberResponse) ProtoMessage

func (*UnregisterSubscriberResponse) ProtoMessage()

func (*UnregisterSubscriberResponse) ProtoReflect

func (*UnregisterSubscriberResponse) Reset

func (x *UnregisterSubscriberResponse) Reset()

func (*UnregisterSubscriberResponse) String

type UpdateChannelPartnerLinkRequest

type UpdateChannelPartnerLinkRequest struct {

	// Required. The resource name of the channel partner link to cancel.
	// Name uses the format: accounts/{account_id}/channelPartnerLinks/{id}
	// where {id} is the Cloud Identity ID of the partner.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The channel partner link to update. Only
	// channel_partner_link.link_state is allowed for updates.
	ChannelPartnerLink *ChannelPartnerLink `protobuf:"bytes,2,opt,name=channel_partner_link,json=channelPartnerLink,proto3" json:"channel_partner_link,omitempty"`
	// Required. The update mask that applies to the resource.
	// The only allowable value for an update mask is
	// channel_partner_link.link_state.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.UpdateChannelPartnerLink][google.cloud.channel.v1.CloudChannelService.UpdateChannelPartnerLink]

func (*UpdateChannelPartnerLinkRequest) Descriptor deprecated

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

Deprecated: Use UpdateChannelPartnerLinkRequest.ProtoReflect.Descriptor instead.

func (x *UpdateChannelPartnerLinkRequest) GetChannelPartnerLink() *ChannelPartnerLink

func (*UpdateChannelPartnerLinkRequest) GetName

func (*UpdateChannelPartnerLinkRequest) GetUpdateMask

func (*UpdateChannelPartnerLinkRequest) ProtoMessage

func (*UpdateChannelPartnerLinkRequest) ProtoMessage()

func (*UpdateChannelPartnerLinkRequest) ProtoReflect

func (*UpdateChannelPartnerLinkRequest) Reset

func (*UpdateChannelPartnerLinkRequest) String

type UpdateChannelPartnerRepricingConfigRequest

type UpdateChannelPartnerRepricingConfigRequest struct {

	// Required. The ChannelPartnerRepricingConfig object to update.
	ChannelPartnerRepricingConfig *ChannelPartnerRepricingConfig `` /* 152-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.UpdateChannelPartnerRepricingConfig][google.cloud.channel.v1.CloudChannelService.UpdateChannelPartnerRepricingConfig].

func (*UpdateChannelPartnerRepricingConfigRequest) Descriptor deprecated

Deprecated: Use UpdateChannelPartnerRepricingConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateChannelPartnerRepricingConfigRequest) GetChannelPartnerRepricingConfig

func (x *UpdateChannelPartnerRepricingConfigRequest) GetChannelPartnerRepricingConfig() *ChannelPartnerRepricingConfig

func (*UpdateChannelPartnerRepricingConfigRequest) ProtoMessage

func (*UpdateChannelPartnerRepricingConfigRequest) ProtoReflect

func (*UpdateChannelPartnerRepricingConfigRequest) Reset

func (*UpdateChannelPartnerRepricingConfigRequest) String

type UpdateCustomerRepricingConfigRequest

type UpdateCustomerRepricingConfigRequest struct {

	// Required. The CustomerRepricingConfig object to update.
	CustomerRepricingConfig *CustomerRepricingConfig `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.UpdateCustomerRepricingConfig][google.cloud.channel.v1.CloudChannelService.UpdateCustomerRepricingConfig].

func (*UpdateCustomerRepricingConfigRequest) Descriptor deprecated

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

Deprecated: Use UpdateCustomerRepricingConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateCustomerRepricingConfigRequest) GetCustomerRepricingConfig

func (x *UpdateCustomerRepricingConfigRequest) GetCustomerRepricingConfig() *CustomerRepricingConfig

func (*UpdateCustomerRepricingConfigRequest) ProtoMessage

func (*UpdateCustomerRepricingConfigRequest) ProtoMessage()

func (*UpdateCustomerRepricingConfigRequest) ProtoReflect

func (*UpdateCustomerRepricingConfigRequest) Reset

func (*UpdateCustomerRepricingConfigRequest) String

type UpdateCustomerRequest

type UpdateCustomerRequest struct {

	// Required. New contents of the customer.
	Customer *Customer `protobuf:"bytes,2,opt,name=customer,proto3" json:"customer,omitempty"`
	// The update mask that applies to the resource.
	// Optional.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for [CloudChannelService.UpdateCustomer][google.cloud.channel.v1.CloudChannelService.UpdateCustomer].

func (*UpdateCustomerRequest) Descriptor deprecated

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

Deprecated: Use UpdateCustomerRequest.ProtoReflect.Descriptor instead.

func (*UpdateCustomerRequest) GetCustomer

func (x *UpdateCustomerRequest) GetCustomer() *Customer

func (*UpdateCustomerRequest) GetUpdateMask

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

func (*UpdateCustomerRequest) ProtoMessage

func (*UpdateCustomerRequest) ProtoMessage()

func (*UpdateCustomerRequest) ProtoReflect

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

func (*UpdateCustomerRequest) Reset

func (x *UpdateCustomerRequest) Reset()

func (*UpdateCustomerRequest) String

func (x *UpdateCustomerRequest) String() string

type Value

type Value struct {

	// The kind of value.
	//
	// Types that are assignable to Kind:
	//
	//	*Value_Int64Value
	//	*Value_StringValue
	//	*Value_DoubleValue
	//	*Value_ProtoValue
	//	*Value_BoolValue
	Kind isValue_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

Data type and value of a parameter.

func (*Value) Descriptor deprecated

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

Deprecated: Use Value.ProtoReflect.Descriptor instead.

func (*Value) GetBoolValue

func (x *Value) GetBoolValue() bool

func (*Value) GetDoubleValue

func (x *Value) GetDoubleValue() float64

func (*Value) GetInt64Value

func (x *Value) GetInt64Value() int64

func (*Value) GetKind

func (m *Value) GetKind() isValue_Kind

func (*Value) GetProtoValue

func (x *Value) GetProtoValue() *anypb.Any

func (*Value) GetStringValue

func (x *Value) GetStringValue() string

func (*Value) ProtoMessage

func (*Value) ProtoMessage()

func (*Value) ProtoReflect

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

func (*Value) Reset

func (x *Value) Reset()

func (*Value) String

func (x *Value) String() string

type Value_BoolValue

type Value_BoolValue struct {
	// Represents a boolean value.
	BoolValue bool `protobuf:"varint,5,opt,name=bool_value,json=boolValue,proto3,oneof"`
}

type Value_DoubleValue

type Value_DoubleValue struct {
	// Represents a double value.
	DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
}

type Value_Int64Value

type Value_Int64Value struct {
	// Represents an int64 value.
	Int64Value int64 `protobuf:"varint,1,opt,name=int64_value,json=int64Value,proto3,oneof"`
}

type Value_ProtoValue

type Value_ProtoValue struct {
	// Represents an 'Any' proto value.
	ProtoValue *anypb.Any `protobuf:"bytes,4,opt,name=proto_value,json=protoValue,proto3,oneof"`
}

type Value_StringValue

type Value_StringValue struct {
	// Represents a string value.
	StringValue string `protobuf:"bytes,2,opt,name=string_value,json=stringValue,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL