package multiclusteringress

import "google.golang.org/genproto/googleapis/cloud/gkehub/multiclusteringress/v1beta"

Index

Variables

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,
	}
)

Enum value maps for Billing.

var File_google_cloud_gkehub_v1beta_multiclusteringress_multiclusteringress_proto protoreflect.FileDescriptor

Types

type Billing

type Billing int32

Billing identifies which billing structure the customer is using.

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

func (Billing) Descriptor() protoreflect.EnumDescriptor

func (Billing) Enum

func (x Billing) Enum() *Billing

func (Billing) EnumDescriptor

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

Deprecated: Use Billing.Descriptor instead.

func (Billing) Number

func (x Billing) Number() protoreflect.EnumNumber

func (Billing) String

func (x Billing) String() string

func (Billing) Type

func (Billing) Type() protoreflect.EnumType

type FeatureSpec

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.v1beta.Billing" json:"billing,omitempty"`
	// contains filtered or unexported fields
}

**Multi-cluster Ingress**: The configuration for the MultiClusterIngress feature.

func (*FeatureSpec) Descriptor

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

Deprecated: Use FeatureSpec.ProtoReflect.Descriptor instead.

func (*FeatureSpec) GetBilling

func (x *FeatureSpec) GetBilling() Billing

func (*FeatureSpec) GetConfigMembership

func (x *FeatureSpec) GetConfigMembership() string

func (*FeatureSpec) ProtoMessage

func (*FeatureSpec) ProtoMessage()

func (*FeatureSpec) ProtoReflect

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

func (*FeatureSpec) Reset

func (x *FeatureSpec) Reset()

func (*FeatureSpec) String

func (x *FeatureSpec) String() string

Source Files

multiclusteringress.pb.go

Version
v0.0.0-20250219182151-9fdb1cabc7b2 (latest)
Published
Feb 19, 2025
Platform
linux/amd64
Imports
4 packages
Last checked
1 hour ago

Tools for package owners.