...

Package servicemesh

import "google.golang.org/genproto/googleapis/cloud/gkehub/servicemesh/v1alpha"
Overview
Index

Overview ▾

Index ▾

Variables
type AnalysisMessage
    func (*AnalysisMessage) Descriptor() ([]byte, []int)
    func (x *AnalysisMessage) GetArgs() *structpb.Struct
    func (x *AnalysisMessage) GetDescription() string
    func (x *AnalysisMessage) GetMessageBase() *AnalysisMessageBase
    func (x *AnalysisMessage) GetResourcePaths() []string
    func (*AnalysisMessage) ProtoMessage()
    func (x *AnalysisMessage) ProtoReflect() protoreflect.Message
    func (x *AnalysisMessage) Reset()
    func (x *AnalysisMessage) String() string
type AnalysisMessageBase
    func (*AnalysisMessageBase) Descriptor() ([]byte, []int)
    func (x *AnalysisMessageBase) GetDocumentationUrl() string
    func (x *AnalysisMessageBase) GetLevel() AnalysisMessageBase_Level
    func (x *AnalysisMessageBase) GetType() *AnalysisMessageBase_Type
    func (*AnalysisMessageBase) ProtoMessage()
    func (x *AnalysisMessageBase) ProtoReflect() protoreflect.Message
    func (x *AnalysisMessageBase) Reset()
    func (x *AnalysisMessageBase) String() string
type AnalysisMessageBase_Level
    func (AnalysisMessageBase_Level) Descriptor() protoreflect.EnumDescriptor
    func (x AnalysisMessageBase_Level) Enum() *AnalysisMessageBase_Level
    func (AnalysisMessageBase_Level) EnumDescriptor() ([]byte, []int)
    func (x AnalysisMessageBase_Level) Number() protoreflect.EnumNumber
    func (x AnalysisMessageBase_Level) String() string
    func (AnalysisMessageBase_Level) Type() protoreflect.EnumType
type AnalysisMessageBase_Type
    func (*AnalysisMessageBase_Type) Descriptor() ([]byte, []int)
    func (x *AnalysisMessageBase_Type) GetCode() string
    func (x *AnalysisMessageBase_Type) GetDisplayName() string
    func (*AnalysisMessageBase_Type) ProtoMessage()
    func (x *AnalysisMessageBase_Type) ProtoReflect() protoreflect.Message
    func (x *AnalysisMessageBase_Type) Reset()
    func (x *AnalysisMessageBase_Type) String() string
type FeatureState
    func (*FeatureState) Descriptor() ([]byte, []int)
    func (x *FeatureState) GetAnalysisMessages() []*AnalysisMessage
    func (*FeatureState) ProtoMessage()
    func (x *FeatureState) ProtoReflect() protoreflect.Message
    func (x *FeatureState) Reset()
    func (x *FeatureState) String() string
type MembershipState
    func (*MembershipState) Descriptor() ([]byte, []int)
    func (x *MembershipState) GetAnalysisMessages() []*AnalysisMessage
    func (*MembershipState) ProtoMessage()
    func (x *MembershipState) ProtoReflect() protoreflect.Message
    func (x *MembershipState) Reset()
    func (x *MembershipState) String() string

Package files

servicemesh.pb.go

Variables

Enum value maps for AnalysisMessageBase_Level.

var (
    AnalysisMessageBase_Level_name = map[int32]string{
        0:  "LEVEL_UNSPECIFIED",
        3:  "ERROR",
        8:  "WARNING",
        12: "INFO",
    }
    AnalysisMessageBase_Level_value = map[string]int32{
        "LEVEL_UNSPECIFIED": 0,
        "ERROR":             3,
        "WARNING":           8,
        "INFO":              12,
    }
)
var File_google_cloud_gkehub_v1alpha_servicemesh_servicemesh_proto protoreflect.FileDescriptor

type AnalysisMessage

AnalysisMessage is a single message produced by an analyzer, and it used to communicate to the end user about the state of their Service Mesh configuration.

type AnalysisMessage struct {

    // Details common to all types of Istio and ServiceMesh analysis messages.
    MessageBase *AnalysisMessageBase `protobuf:"bytes,1,opt,name=message_base,json=messageBase,proto3" json:"message_base,omitempty"`
    // A human readable description of what the error means. It is suitable for
    // non-internationalize display purposes.
    Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
    // A list of strings specifying the resource identifiers that were the cause
    // of message generation.
    // A "path" here may be:
    // * MEMBERSHIP_ID if the cause is a specific member cluster
    // * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
    // in a cluster
    ResourcePaths []string `protobuf:"bytes,3,rep,name=resource_paths,json=resourcePaths,proto3" json:"resource_paths,omitempty"`
    // A UI can combine these args with a template (based on message_base.type)
    // to produce an internationalized message.
    Args *structpb.Struct `protobuf:"bytes,4,opt,name=args,proto3" json:"args,omitempty"`
    // contains filtered or unexported fields
}

func (*AnalysisMessage) Descriptor

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

Deprecated: Use AnalysisMessage.ProtoReflect.Descriptor instead.

func (*AnalysisMessage) GetArgs

func (x *AnalysisMessage) GetArgs() *structpb.Struct

func (*AnalysisMessage) GetDescription

func (x *AnalysisMessage) GetDescription() string

func (*AnalysisMessage) GetMessageBase

func (x *AnalysisMessage) GetMessageBase() *AnalysisMessageBase

func (*AnalysisMessage) GetResourcePaths

func (x *AnalysisMessage) GetResourcePaths() []string

func (*AnalysisMessage) ProtoMessage

func (*AnalysisMessage) ProtoMessage()

func (*AnalysisMessage) ProtoReflect

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

func (*AnalysisMessage) Reset

func (x *AnalysisMessage) Reset()

func (*AnalysisMessage) String

func (x *AnalysisMessage) String() string

type AnalysisMessageBase

AnalysisMessageBase describes some common information that is needed for all messages.

type AnalysisMessageBase struct {

    // Represents the specific type of a message.
    Type *AnalysisMessageBase_Type `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
    // Represents how severe a message is.
    Level AnalysisMessageBase_Level `protobuf:"varint,2,opt,name=level,proto3,enum=google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase_Level" json:"level,omitempty"`
    // A url pointing to the Service Mesh or Istio documentation for this specific
    // error type.
    DocumentationUrl string `protobuf:"bytes,3,opt,name=documentation_url,json=documentationUrl,proto3" json:"documentation_url,omitempty"`
    // contains filtered or unexported fields
}

func (*AnalysisMessageBase) Descriptor

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

Deprecated: Use AnalysisMessageBase.ProtoReflect.Descriptor instead.

func (*AnalysisMessageBase) GetDocumentationUrl

func (x *AnalysisMessageBase) GetDocumentationUrl() string

func (*AnalysisMessageBase) GetLevel

func (x *AnalysisMessageBase) GetLevel() AnalysisMessageBase_Level

func (*AnalysisMessageBase) GetType

func (x *AnalysisMessageBase) GetType() *AnalysisMessageBase_Type

func (*AnalysisMessageBase) ProtoMessage

func (*AnalysisMessageBase) ProtoMessage()

func (*AnalysisMessageBase) ProtoReflect

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

func (*AnalysisMessageBase) Reset

func (x *AnalysisMessageBase) Reset()

func (*AnalysisMessageBase) String

func (x *AnalysisMessageBase) String() string

type AnalysisMessageBase_Level

The values here are chosen so that more severe messages get sorted higher, as well as leaving space in between to add more later See istio.analysis.v1alpha1.AnalysisMessageBase.Level

type AnalysisMessageBase_Level int32
const (
    // Illegal. Same istio.analysis.v1alpha1.AnalysisMessageBase.Level.UNKNOWN.
    AnalysisMessageBase_LEVEL_UNSPECIFIED AnalysisMessageBase_Level = 0
    // ERROR represents a misconfiguration that must be fixed.
    AnalysisMessageBase_ERROR AnalysisMessageBase_Level = 3
    // WARNING represents a misconfiguration that should be fixed.
    AnalysisMessageBase_WARNING AnalysisMessageBase_Level = 8
    // INFO represents an informational finding.
    AnalysisMessageBase_INFO AnalysisMessageBase_Level = 12
)

func (AnalysisMessageBase_Level) Descriptor

func (AnalysisMessageBase_Level) Descriptor() protoreflect.EnumDescriptor

func (AnalysisMessageBase_Level) Enum

func (x AnalysisMessageBase_Level) Enum() *AnalysisMessageBase_Level

func (AnalysisMessageBase_Level) EnumDescriptor

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

Deprecated: Use AnalysisMessageBase_Level.Descriptor instead.

func (AnalysisMessageBase_Level) Number

func (x AnalysisMessageBase_Level) Number() protoreflect.EnumNumber

func (AnalysisMessageBase_Level) String

func (x AnalysisMessageBase_Level) String() string

func (AnalysisMessageBase_Level) Type

func (AnalysisMessageBase_Level) Type() protoreflect.EnumType

type AnalysisMessageBase_Type

A unique identifier for the type of message. Display_name is intended to be human-readable, code is intended to be machine readable. There should be a one-to-one mapping between display_name and code. (i.e. do not re-use display_names or codes between message types.) See istio.analysis.v1alpha1.AnalysisMessageBase.Type

type AnalysisMessageBase_Type struct {

    // A human-readable name for the message type. e.g. "InternalError",
    // "PodMissingProxy". This should be the same for all messages of the same
    // type. (This corresponds to the `name` field in open-source Istio.)
    DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
    // to uniquely identify the message type. (e.g. "IST0001" is mapped to the
    // "InternalError" message type.)
    Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
    // contains filtered or unexported fields
}

func (*AnalysisMessageBase_Type) Descriptor

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

Deprecated: Use AnalysisMessageBase_Type.ProtoReflect.Descriptor instead.

func (*AnalysisMessageBase_Type) GetCode

func (x *AnalysisMessageBase_Type) GetCode() string

func (*AnalysisMessageBase_Type) GetDisplayName

func (x *AnalysisMessageBase_Type) GetDisplayName() string

func (*AnalysisMessageBase_Type) ProtoMessage

func (*AnalysisMessageBase_Type) ProtoMessage()

func (*AnalysisMessageBase_Type) ProtoReflect

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

func (*AnalysisMessageBase_Type) Reset

func (x *AnalysisMessageBase_Type) Reset()

func (*AnalysisMessageBase_Type) String

func (x *AnalysisMessageBase_Type) String() string

type FeatureState

**Service Mesh**: State for the whole Hub, as analyzed by the Service Mesh Hub Controller.

type FeatureState struct {

    // Output only. Results of running Service Mesh analyzers.
    AnalysisMessages []*AnalysisMessage `protobuf:"bytes,1,rep,name=analysis_messages,json=analysisMessages,proto3" json:"analysis_messages,omitempty"`
    // contains filtered or unexported fields
}

func (*FeatureState) Descriptor

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

Deprecated: Use FeatureState.ProtoReflect.Descriptor instead.

func (*FeatureState) GetAnalysisMessages

func (x *FeatureState) GetAnalysisMessages() []*AnalysisMessage

func (*FeatureState) ProtoMessage

func (*FeatureState) ProtoMessage()

func (*FeatureState) ProtoReflect

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

func (*FeatureState) Reset

func (x *FeatureState) Reset()

func (*FeatureState) String

func (x *FeatureState) String() string

type MembershipState

**Service Mesh**: State for a single Membership, as analyzed by the Service Mesh Hub Controller.

type MembershipState struct {

    // Output only. Results of running Service Mesh analyzers.
    AnalysisMessages []*AnalysisMessage `protobuf:"bytes,1,rep,name=analysis_messages,json=analysisMessages,proto3" json:"analysis_messages,omitempty"`
    // contains filtered or unexported fields
}

func (*MembershipState) Descriptor

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

Deprecated: Use MembershipState.ProtoReflect.Descriptor instead.

func (*MembershipState) GetAnalysisMessages

func (x *MembershipState) GetAnalysisMessages() []*AnalysisMessage

func (*MembershipState) ProtoMessage

func (*MembershipState) ProtoMessage()

func (*MembershipState) ProtoReflect

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

func (*MembershipState) Reset

func (x *MembershipState) Reset()

func (*MembershipState) String

func (x *MembershipState) String() string