Enum value maps for Billing.
var ( Billing_name = map[int32]string{ 0: "BILLING_UNSPECIFIED", 1: "PAY_AS_YOU_GO", 2: "ANTHOS_LICENSE", } Billing_value = map[string]int32{ "BILLING_UNSPECIFIED": 0, "PAY_AS_YOU_GO": 1, "ANTHOS_LICENSE": 2, } )
var File_google_cloud_gkehub_v1alpha_multiclusteringress_multiclusteringress_proto protoreflect.FileDescriptor
Billing identifies which billing structure the customer is using.
type Billing int32
const ( // Unknown Billing_BILLING_UNSPECIFIED Billing = 0 // User pays a fee per-endpoint. Billing_PAY_AS_YOU_GO Billing = 1 // User is paying for Anthos as a whole. Billing_ANTHOS_LICENSE Billing = 2 )
func (Billing) Descriptor() protoreflect.EnumDescriptor
func (x Billing) Enum() *Billing
func (Billing) EnumDescriptor() ([]byte, []int)
Deprecated: Use Billing.Descriptor instead.
func (x Billing) Number() protoreflect.EnumNumber
func (x Billing) String() string
func (Billing) Type() protoreflect.EnumType
**Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature.
type FeatureSpec struct { // Fully-qualified Membership name which hosts the MultiClusterIngress CRD. // Example: `projects/foo-proj/locations/global/memberships/bar` ConfigMembership string `protobuf:"bytes,1,opt,name=config_membership,json=configMembership,proto3" json:"config_membership,omitempty"` // Customer's billing structure Billing Billing `protobuf:"varint,2,opt,name=billing,proto3,enum=google.cloud.gkehub.multiclusteringress.v1alpha.Billing" json:"billing,omitempty"` // contains filtered or unexported fields }
func (*FeatureSpec) Descriptor() ([]byte, []int)
Deprecated: Use FeatureSpec.ProtoReflect.Descriptor instead.
func (x *FeatureSpec) GetBilling() Billing
func (x *FeatureSpec) GetConfigMembership() string
func (*FeatureSpec) ProtoMessage()
func (x *FeatureSpec) ProtoReflect() protoreflect.Message
func (x *FeatureSpec) Reset()
func (x *FeatureSpec) String() string