Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterDepServiceServer(s grpc.ServiceRegistrar, srv DepServiceServer)
- func RegisterNetworkServicesServer(s grpc.ServiceRegistrar, srv NetworkServicesServer)
- type AuthzExtension
- func (*AuthzExtension) Descriptor() ([]byte, []int)deprecated
- func (x *AuthzExtension) GetAuthority() string
- func (x *AuthzExtension) GetCreateTime() *timestamppb.Timestamp
- func (x *AuthzExtension) GetDescription() string
- func (x *AuthzExtension) GetFailOpen() bool
- func (x *AuthzExtension) GetForwardHeaders() []string
- func (x *AuthzExtension) GetLabels() map[string]string
- func (x *AuthzExtension) GetLoadBalancingScheme() LoadBalancingScheme
- func (x *AuthzExtension) GetMetadata() *structpb.Struct
- func (x *AuthzExtension) GetName() string
- func (x *AuthzExtension) GetService() string
- func (x *AuthzExtension) GetTimeout() *durationpb.Duration
- func (x *AuthzExtension) GetUpdateTime() *timestamppb.Timestamp
- func (x *AuthzExtension) GetWireFormat() WireFormat
- func (*AuthzExtension) ProtoMessage()
- func (x *AuthzExtension) ProtoReflect() protoreflect.Message
- func (x *AuthzExtension) Reset()
- func (x *AuthzExtension) String() string
- type CreateAuthzExtensionRequest
- func (*CreateAuthzExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAuthzExtensionRequest) GetAuthzExtension() *AuthzExtension
- func (x *CreateAuthzExtensionRequest) GetAuthzExtensionId() string
- func (x *CreateAuthzExtensionRequest) GetParent() string
- func (x *CreateAuthzExtensionRequest) GetRequestId() string
- func (*CreateAuthzExtensionRequest) ProtoMessage()
- func (x *CreateAuthzExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateAuthzExtensionRequest) Reset()
- func (x *CreateAuthzExtensionRequest) String() string
- type CreateEndpointPolicyRequest
- func (*CreateEndpointPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateEndpointPolicyRequest) GetEndpointPolicy() *EndpointPolicy
- func (x *CreateEndpointPolicyRequest) GetEndpointPolicyId() string
- func (x *CreateEndpointPolicyRequest) GetParent() string
- func (*CreateEndpointPolicyRequest) ProtoMessage()
- func (x *CreateEndpointPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *CreateEndpointPolicyRequest) Reset()
- func (x *CreateEndpointPolicyRequest) String() string
- type CreateGatewayRequest
- func (*CreateGatewayRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateGatewayRequest) GetGateway() *Gateway
- func (x *CreateGatewayRequest) GetGatewayId() string
- func (x *CreateGatewayRequest) GetParent() string
- func (*CreateGatewayRequest) ProtoMessage()
- func (x *CreateGatewayRequest) ProtoReflect() protoreflect.Message
- func (x *CreateGatewayRequest) Reset()
- func (x *CreateGatewayRequest) String() string
- type CreateGrpcRouteRequest
- func (*CreateGrpcRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateGrpcRouteRequest) GetGrpcRoute() *GrpcRoute
- func (x *CreateGrpcRouteRequest) GetGrpcRouteId() string
- func (x *CreateGrpcRouteRequest) GetParent() string
- func (*CreateGrpcRouteRequest) ProtoMessage()
- func (x *CreateGrpcRouteRequest) ProtoReflect() protoreflect.Message
- func (x *CreateGrpcRouteRequest) Reset()
- func (x *CreateGrpcRouteRequest) String() string
- type CreateHttpRouteRequest
- func (*CreateHttpRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateHttpRouteRequest) GetHttpRoute() *HttpRoute
- func (x *CreateHttpRouteRequest) GetHttpRouteId() string
- func (x *CreateHttpRouteRequest) GetParent() string
- func (*CreateHttpRouteRequest) ProtoMessage()
- func (x *CreateHttpRouteRequest) ProtoReflect() protoreflect.Message
- func (x *CreateHttpRouteRequest) Reset()
- func (x *CreateHttpRouteRequest) String() string
- type CreateLbEdgeExtensionRequest
- func (*CreateLbEdgeExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateLbEdgeExtensionRequest) GetLbEdgeExtension() *LbEdgeExtension
- func (x *CreateLbEdgeExtensionRequest) GetLbEdgeExtensionId() string
- func (x *CreateLbEdgeExtensionRequest) GetParent() string
- func (x *CreateLbEdgeExtensionRequest) GetRequestId() string
- func (*CreateLbEdgeExtensionRequest) ProtoMessage()
- func (x *CreateLbEdgeExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateLbEdgeExtensionRequest) Reset()
- func (x *CreateLbEdgeExtensionRequest) String() string
- type CreateLbRouteExtensionRequest
- func (*CreateLbRouteExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateLbRouteExtensionRequest) GetLbRouteExtension() *LbRouteExtension
- func (x *CreateLbRouteExtensionRequest) GetLbRouteExtensionId() string
- func (x *CreateLbRouteExtensionRequest) GetParent() string
- func (x *CreateLbRouteExtensionRequest) GetRequestId() string
- func (*CreateLbRouteExtensionRequest) ProtoMessage()
- func (x *CreateLbRouteExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateLbRouteExtensionRequest) Reset()
- func (x *CreateLbRouteExtensionRequest) String() string
- type CreateLbTrafficExtensionRequest
- func (*CreateLbTrafficExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateLbTrafficExtensionRequest) GetLbTrafficExtension() *LbTrafficExtension
- func (x *CreateLbTrafficExtensionRequest) GetLbTrafficExtensionId() string
- func (x *CreateLbTrafficExtensionRequest) GetParent() string
- func (x *CreateLbTrafficExtensionRequest) GetRequestId() string
- func (*CreateLbTrafficExtensionRequest) ProtoMessage()
- func (x *CreateLbTrafficExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateLbTrafficExtensionRequest) Reset()
- func (x *CreateLbTrafficExtensionRequest) String() string
- type CreateMeshRequest
- func (*CreateMeshRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateMeshRequest) GetMesh() *Mesh
- func (x *CreateMeshRequest) GetMeshId() string
- func (x *CreateMeshRequest) GetParent() string
- func (*CreateMeshRequest) ProtoMessage()
- func (x *CreateMeshRequest) ProtoReflect() protoreflect.Message
- func (x *CreateMeshRequest) Reset()
- func (x *CreateMeshRequest) String() string
- type CreateServiceBindingRequest
- func (*CreateServiceBindingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateServiceBindingRequest) GetParent() string
- func (x *CreateServiceBindingRequest) GetServiceBinding() *ServiceBinding
- func (x *CreateServiceBindingRequest) GetServiceBindingId() string
- func (*CreateServiceBindingRequest) ProtoMessage()
- func (x *CreateServiceBindingRequest) ProtoReflect() protoreflect.Message
- func (x *CreateServiceBindingRequest) Reset()
- func (x *CreateServiceBindingRequest) String() string
- type CreateServiceLbPolicyRequest
- func (*CreateServiceLbPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateServiceLbPolicyRequest) GetParent() string
- func (x *CreateServiceLbPolicyRequest) GetServiceLbPolicy() *ServiceLbPolicy
- func (x *CreateServiceLbPolicyRequest) GetServiceLbPolicyId() string
- func (*CreateServiceLbPolicyRequest) ProtoMessage()
- func (x *CreateServiceLbPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *CreateServiceLbPolicyRequest) Reset()
- func (x *CreateServiceLbPolicyRequest) String() string
- type CreateTcpRouteRequest
- func (*CreateTcpRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTcpRouteRequest) GetParent() string
- func (x *CreateTcpRouteRequest) GetTcpRoute() *TcpRoute
- func (x *CreateTcpRouteRequest) GetTcpRouteId() string
- func (*CreateTcpRouteRequest) ProtoMessage()
- func (x *CreateTcpRouteRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTcpRouteRequest) Reset()
- func (x *CreateTcpRouteRequest) String() string
- type CreateTlsRouteRequest
- func (*CreateTlsRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTlsRouteRequest) GetParent() string
- func (x *CreateTlsRouteRequest) GetTlsRoute() *TlsRoute
- func (x *CreateTlsRouteRequest) GetTlsRouteId() string
- func (*CreateTlsRouteRequest) ProtoMessage()
- func (x *CreateTlsRouteRequest) ProtoReflect() protoreflect.Message
- func (x *CreateTlsRouteRequest) Reset()
- func (x *CreateTlsRouteRequest) String() string
- type CreateWasmPluginRequest
- func (*CreateWasmPluginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateWasmPluginRequest) GetParent() string
- func (x *CreateWasmPluginRequest) GetWasmPlugin() *WasmPlugin
- func (x *CreateWasmPluginRequest) GetWasmPluginId() string
- func (*CreateWasmPluginRequest) ProtoMessage()
- func (x *CreateWasmPluginRequest) ProtoReflect() protoreflect.Message
- func (x *CreateWasmPluginRequest) Reset()
- func (x *CreateWasmPluginRequest) String() string
- type CreateWasmPluginVersionRequest
- func (*CreateWasmPluginVersionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateWasmPluginVersionRequest) GetParent() string
- func (x *CreateWasmPluginVersionRequest) GetWasmPluginVersion() *WasmPluginVersion
- func (x *CreateWasmPluginVersionRequest) GetWasmPluginVersionId() string
- func (*CreateWasmPluginVersionRequest) ProtoMessage()
- func (x *CreateWasmPluginVersionRequest) ProtoReflect() protoreflect.Message
- func (x *CreateWasmPluginVersionRequest) Reset()
- func (x *CreateWasmPluginVersionRequest) String() string
- type DeleteAuthzExtensionRequest
- func (*DeleteAuthzExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteAuthzExtensionRequest) GetName() string
- func (x *DeleteAuthzExtensionRequest) GetRequestId() string
- func (*DeleteAuthzExtensionRequest) ProtoMessage()
- func (x *DeleteAuthzExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteAuthzExtensionRequest) Reset()
- func (x *DeleteAuthzExtensionRequest) String() string
- type DeleteEndpointPolicyRequest
- func (*DeleteEndpointPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteEndpointPolicyRequest) GetName() string
- func (*DeleteEndpointPolicyRequest) ProtoMessage()
- func (x *DeleteEndpointPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteEndpointPolicyRequest) Reset()
- func (x *DeleteEndpointPolicyRequest) String() string
- type DeleteGatewayRequest
- func (*DeleteGatewayRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteGatewayRequest) GetName() string
- func (*DeleteGatewayRequest) ProtoMessage()
- func (x *DeleteGatewayRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteGatewayRequest) Reset()
- func (x *DeleteGatewayRequest) String() string
- type DeleteGrpcRouteRequest
- func (*DeleteGrpcRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteGrpcRouteRequest) GetName() string
- func (*DeleteGrpcRouteRequest) ProtoMessage()
- func (x *DeleteGrpcRouteRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteGrpcRouteRequest) Reset()
- func (x *DeleteGrpcRouteRequest) String() string
- type DeleteHttpRouteRequest
- func (*DeleteHttpRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteHttpRouteRequest) GetName() string
- func (*DeleteHttpRouteRequest) ProtoMessage()
- func (x *DeleteHttpRouteRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteHttpRouteRequest) Reset()
- func (x *DeleteHttpRouteRequest) String() string
- type DeleteLbEdgeExtensionRequest
- func (*DeleteLbEdgeExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteLbEdgeExtensionRequest) GetName() string
- func (x *DeleteLbEdgeExtensionRequest) GetRequestId() string
- func (*DeleteLbEdgeExtensionRequest) ProtoMessage()
- func (x *DeleteLbEdgeExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteLbEdgeExtensionRequest) Reset()
- func (x *DeleteLbEdgeExtensionRequest) String() string
- type DeleteLbRouteExtensionRequest
- func (*DeleteLbRouteExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteLbRouteExtensionRequest) GetName() string
- func (x *DeleteLbRouteExtensionRequest) GetRequestId() string
- func (*DeleteLbRouteExtensionRequest) ProtoMessage()
- func (x *DeleteLbRouteExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteLbRouteExtensionRequest) Reset()
- func (x *DeleteLbRouteExtensionRequest) String() string
- type DeleteLbTrafficExtensionRequest
- func (*DeleteLbTrafficExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteLbTrafficExtensionRequest) GetName() string
- func (x *DeleteLbTrafficExtensionRequest) GetRequestId() string
- func (*DeleteLbTrafficExtensionRequest) ProtoMessage()
- func (x *DeleteLbTrafficExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteLbTrafficExtensionRequest) Reset()
- func (x *DeleteLbTrafficExtensionRequest) String() string
- type DeleteMeshRequest
- type DeleteServiceBindingRequest
- func (*DeleteServiceBindingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteServiceBindingRequest) GetName() string
- func (*DeleteServiceBindingRequest) ProtoMessage()
- func (x *DeleteServiceBindingRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteServiceBindingRequest) Reset()
- func (x *DeleteServiceBindingRequest) String() string
- type DeleteServiceLbPolicyRequest
- func (*DeleteServiceLbPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteServiceLbPolicyRequest) GetName() string
- func (*DeleteServiceLbPolicyRequest) ProtoMessage()
- func (x *DeleteServiceLbPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteServiceLbPolicyRequest) Reset()
- func (x *DeleteServiceLbPolicyRequest) String() string
- type DeleteTcpRouteRequest
- func (*DeleteTcpRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteTcpRouteRequest) GetName() string
- func (*DeleteTcpRouteRequest) ProtoMessage()
- func (x *DeleteTcpRouteRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteTcpRouteRequest) Reset()
- func (x *DeleteTcpRouteRequest) String() string
- type DeleteTlsRouteRequest
- func (*DeleteTlsRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteTlsRouteRequest) GetName() string
- func (*DeleteTlsRouteRequest) ProtoMessage()
- func (x *DeleteTlsRouteRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteTlsRouteRequest) Reset()
- func (x *DeleteTlsRouteRequest) String() string
- type DeleteWasmPluginRequest
- func (*DeleteWasmPluginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteWasmPluginRequest) GetName() string
- func (*DeleteWasmPluginRequest) ProtoMessage()
- func (x *DeleteWasmPluginRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteWasmPluginRequest) Reset()
- func (x *DeleteWasmPluginRequest) String() string
- type DeleteWasmPluginVersionRequest
- func (*DeleteWasmPluginVersionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteWasmPluginVersionRequest) GetName() string
- func (*DeleteWasmPluginVersionRequest) ProtoMessage()
- func (x *DeleteWasmPluginVersionRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteWasmPluginVersionRequest) Reset()
- func (x *DeleteWasmPluginVersionRequest) String() string
- type DepServiceClient
- type DepServiceServer
- type EndpointMatcher
- func (*EndpointMatcher) Descriptor() ([]byte, []int)deprecated
- func (m *EndpointMatcher) GetMatcherType() isEndpointMatcher_MatcherType
- func (x *EndpointMatcher) GetMetadataLabelMatcher() *EndpointMatcher_MetadataLabelMatcher
- func (*EndpointMatcher) ProtoMessage()
- func (x *EndpointMatcher) ProtoReflect() protoreflect.Message
- func (x *EndpointMatcher) Reset()
- func (x *EndpointMatcher) String() string
- type EndpointMatcher_MetadataLabelMatcher
- func (*EndpointMatcher_MetadataLabelMatcher) Descriptor() ([]byte, []int)deprecated
- func (x *EndpointMatcher_MetadataLabelMatcher) GetMetadataLabelMatchCriteria() EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria
- func (x *EndpointMatcher_MetadataLabelMatcher) GetMetadataLabels() []*EndpointMatcher_MetadataLabelMatcher_MetadataLabels
- func (*EndpointMatcher_MetadataLabelMatcher) ProtoMessage()
- func (x *EndpointMatcher_MetadataLabelMatcher) ProtoReflect() protoreflect.Message
- func (x *EndpointMatcher_MetadataLabelMatcher) Reset()
- func (x *EndpointMatcher_MetadataLabelMatcher) String() string
- type EndpointMatcher_MetadataLabelMatcher_
- type EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria
- func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Descriptor() protoreflect.EnumDescriptor
- func (x EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Enum() *EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria
- func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) EnumDescriptor() ([]byte, []int)deprecated
- func (x EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Number() protoreflect.EnumNumber
- func (x EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) String() string
- func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Type() protoreflect.EnumType
- type EndpointMatcher_MetadataLabelMatcher_MetadataLabels
- func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) Descriptor() ([]byte, []int)deprecated
- func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) GetLabelName() string
- func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) GetLabelValue() string
- func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) ProtoMessage()
- func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) ProtoReflect() protoreflect.Message
- func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) Reset()
- func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) String() string
- type EndpointPolicy
- func (*EndpointPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *EndpointPolicy) GetAuthorizationPolicy() string
- func (x *EndpointPolicy) GetClientTlsPolicy() string
- func (x *EndpointPolicy) GetCreateTime() *timestamppb.Timestamp
- func (x *EndpointPolicy) GetDescription() string
- func (x *EndpointPolicy) GetEndpointMatcher() *EndpointMatcher
- func (x *EndpointPolicy) GetLabels() map[string]string
- func (x *EndpointPolicy) GetName() string
- func (x *EndpointPolicy) GetServerTlsPolicy() string
- func (x *EndpointPolicy) GetTrafficPortSelector() *TrafficPortSelector
- func (x *EndpointPolicy) GetType() EndpointPolicy_EndpointPolicyType
- func (x *EndpointPolicy) GetUpdateTime() *timestamppb.Timestamp
- func (*EndpointPolicy) ProtoMessage()
- func (x *EndpointPolicy) ProtoReflect() protoreflect.Message
- func (x *EndpointPolicy) Reset()
- func (x *EndpointPolicy) String() string
- type EndpointPolicy_EndpointPolicyType
- func (EndpointPolicy_EndpointPolicyType) Descriptor() protoreflect.EnumDescriptor
- func (x EndpointPolicy_EndpointPolicyType) Enum() *EndpointPolicy_EndpointPolicyType
- func (EndpointPolicy_EndpointPolicyType) EnumDescriptor() ([]byte, []int)deprecated
- func (x EndpointPolicy_EndpointPolicyType) Number() protoreflect.EnumNumber
- func (x EndpointPolicy_EndpointPolicyType) String() string
- func (EndpointPolicy_EndpointPolicyType) Type() protoreflect.EnumType
- type EnvoyHeaders
- func (EnvoyHeaders) Descriptor() protoreflect.EnumDescriptor
- func (x EnvoyHeaders) Enum() *EnvoyHeaders
- func (EnvoyHeaders) EnumDescriptor() ([]byte, []int)deprecated
- func (x EnvoyHeaders) Number() protoreflect.EnumNumber
- func (x EnvoyHeaders) String() string
- func (EnvoyHeaders) Type() protoreflect.EnumType
- type EventType
- type ExtensionChain
- func (*ExtensionChain) Descriptor() ([]byte, []int)deprecated
- func (x *ExtensionChain) GetExtensions() []*ExtensionChain_Extension
- func (x *ExtensionChain) GetMatchCondition() *ExtensionChain_MatchCondition
- func (x *ExtensionChain) GetName() string
- func (*ExtensionChain) ProtoMessage()
- func (x *ExtensionChain) ProtoReflect() protoreflect.Message
- func (x *ExtensionChain) Reset()
- func (x *ExtensionChain) String() string
- type ExtensionChain_Extension
- func (*ExtensionChain_Extension) Descriptor() ([]byte, []int)deprecated
- func (x *ExtensionChain_Extension) GetAuthority() string
- func (x *ExtensionChain_Extension) GetFailOpen() bool
- func (x *ExtensionChain_Extension) GetForwardHeaders() []string
- func (x *ExtensionChain_Extension) GetMetadata() *structpb.Struct
- func (x *ExtensionChain_Extension) GetName() string
- func (x *ExtensionChain_Extension) GetService() string
- func (x *ExtensionChain_Extension) GetSupportedEvents() []EventType
- func (x *ExtensionChain_Extension) GetTimeout() *durationpb.Duration
- func (*ExtensionChain_Extension) ProtoMessage()
- func (x *ExtensionChain_Extension) ProtoReflect() protoreflect.Message
- func (x *ExtensionChain_Extension) Reset()
- func (x *ExtensionChain_Extension) String() string
- type ExtensionChain_MatchCondition
- func (*ExtensionChain_MatchCondition) Descriptor() ([]byte, []int)deprecated
- func (x *ExtensionChain_MatchCondition) GetCelExpression() string
- func (*ExtensionChain_MatchCondition) ProtoMessage()
- func (x *ExtensionChain_MatchCondition) ProtoReflect() protoreflect.Message
- func (x *ExtensionChain_MatchCondition) Reset()
- func (x *ExtensionChain_MatchCondition) String() string
- type Gateway
- func (*Gateway) Descriptor() ([]byte, []int)deprecated
- func (x *Gateway) GetAddresses() []string
- func (x *Gateway) GetCertificateUrls() []string
- func (x *Gateway) GetCreateTime() *timestamppb.Timestamp
- func (x *Gateway) GetDescription() string
- func (x *Gateway) GetEnvoyHeaders() EnvoyHeaders
- func (x *Gateway) GetGatewaySecurityPolicy() string
- func (x *Gateway) GetIpVersion() Gateway_IpVersion
- func (x *Gateway) GetLabels() map[string]string
- func (x *Gateway) GetName() string
- func (x *Gateway) GetNetwork() string
- func (x *Gateway) GetPorts() []int32
- func (x *Gateway) GetRoutingMode() Gateway_RoutingMode
- func (x *Gateway) GetScope() string
- func (x *Gateway) GetSelfLink() string
- func (x *Gateway) GetServerTlsPolicy() string
- func (x *Gateway) GetSubnetwork() string
- func (x *Gateway) GetType() Gateway_Type
- func (x *Gateway) GetUpdateTime() *timestamppb.Timestamp
- func (*Gateway) ProtoMessage()
- func (x *Gateway) ProtoReflect() protoreflect.Message
- func (x *Gateway) Reset()
- func (x *Gateway) String() string
- type GatewayRouteView
- func (*GatewayRouteView) Descriptor() ([]byte, []int)deprecated
- func (x *GatewayRouteView) GetName() string
- func (x *GatewayRouteView) GetRouteId() string
- func (x *GatewayRouteView) GetRouteLocation() string
- func (x *GatewayRouteView) GetRouteProjectNumber() int64
- func (x *GatewayRouteView) GetRouteType() string
- func (*GatewayRouteView) ProtoMessage()
- func (x *GatewayRouteView) ProtoReflect() protoreflect.Message
- func (x *GatewayRouteView) Reset()
- func (x *GatewayRouteView) String() string
- type Gateway_IpVersion
- func (Gateway_IpVersion) Descriptor() protoreflect.EnumDescriptor
- func (x Gateway_IpVersion) Enum() *Gateway_IpVersion
- func (Gateway_IpVersion) EnumDescriptor() ([]byte, []int)deprecated
- func (x Gateway_IpVersion) Number() protoreflect.EnumNumber
- func (x Gateway_IpVersion) String() string
- func (Gateway_IpVersion) Type() protoreflect.EnumType
- type Gateway_RoutingMode
- func (Gateway_RoutingMode) Descriptor() protoreflect.EnumDescriptor
- func (x Gateway_RoutingMode) Enum() *Gateway_RoutingMode
- func (Gateway_RoutingMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x Gateway_RoutingMode) Number() protoreflect.EnumNumber
- func (x Gateway_RoutingMode) String() string
- func (Gateway_RoutingMode) Type() protoreflect.EnumType
- type Gateway_Type
- func (Gateway_Type) Descriptor() protoreflect.EnumDescriptor
- func (x Gateway_Type) Enum() *Gateway_Type
- func (Gateway_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x Gateway_Type) Number() protoreflect.EnumNumber
- func (x Gateway_Type) String() string
- func (Gateway_Type) Type() protoreflect.EnumType
- type GetAuthzExtensionRequest
- func (*GetAuthzExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetAuthzExtensionRequest) GetName() string
- func (*GetAuthzExtensionRequest) ProtoMessage()
- func (x *GetAuthzExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *GetAuthzExtensionRequest) Reset()
- func (x *GetAuthzExtensionRequest) String() string
- type GetEndpointPolicyRequest
- func (*GetEndpointPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetEndpointPolicyRequest) GetName() string
- func (*GetEndpointPolicyRequest) ProtoMessage()
- func (x *GetEndpointPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *GetEndpointPolicyRequest) Reset()
- func (x *GetEndpointPolicyRequest) String() string
- type GetGatewayRequest
- type GetGatewayRouteViewRequest
- func (*GetGatewayRouteViewRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetGatewayRouteViewRequest) GetName() string
- func (*GetGatewayRouteViewRequest) ProtoMessage()
- func (x *GetGatewayRouteViewRequest) ProtoReflect() protoreflect.Message
- func (x *GetGatewayRouteViewRequest) Reset()
- func (x *GetGatewayRouteViewRequest) String() string
- type GetGrpcRouteRequest
- func (*GetGrpcRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetGrpcRouteRequest) GetName() string
- func (*GetGrpcRouteRequest) ProtoMessage()
- func (x *GetGrpcRouteRequest) ProtoReflect() protoreflect.Message
- func (x *GetGrpcRouteRequest) Reset()
- func (x *GetGrpcRouteRequest) String() string
- type GetHttpRouteRequest
- func (*GetHttpRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetHttpRouteRequest) GetName() string
- func (*GetHttpRouteRequest) ProtoMessage()
- func (x *GetHttpRouteRequest) ProtoReflect() protoreflect.Message
- func (x *GetHttpRouteRequest) Reset()
- func (x *GetHttpRouteRequest) String() string
- type GetLbEdgeExtensionRequest
- func (*GetLbEdgeExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetLbEdgeExtensionRequest) GetName() string
- func (*GetLbEdgeExtensionRequest) ProtoMessage()
- func (x *GetLbEdgeExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *GetLbEdgeExtensionRequest) Reset()
- func (x *GetLbEdgeExtensionRequest) String() string
- type GetLbRouteExtensionRequest
- func (*GetLbRouteExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetLbRouteExtensionRequest) GetName() string
- func (*GetLbRouteExtensionRequest) ProtoMessage()
- func (x *GetLbRouteExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *GetLbRouteExtensionRequest) Reset()
- func (x *GetLbRouteExtensionRequest) String() string
- type GetLbTrafficExtensionRequest
- func (*GetLbTrafficExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetLbTrafficExtensionRequest) GetName() string
- func (*GetLbTrafficExtensionRequest) ProtoMessage()
- func (x *GetLbTrafficExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *GetLbTrafficExtensionRequest) Reset()
- func (x *GetLbTrafficExtensionRequest) String() string
- type GetMeshRequest
- type GetMeshRouteViewRequest
- func (*GetMeshRouteViewRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetMeshRouteViewRequest) GetName() string
- func (*GetMeshRouteViewRequest) ProtoMessage()
- func (x *GetMeshRouteViewRequest) ProtoReflect() protoreflect.Message
- func (x *GetMeshRouteViewRequest) Reset()
- func (x *GetMeshRouteViewRequest) String() string
- type GetServiceBindingRequest
- func (*GetServiceBindingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetServiceBindingRequest) GetName() string
- func (*GetServiceBindingRequest) ProtoMessage()
- func (x *GetServiceBindingRequest) ProtoReflect() protoreflect.Message
- func (x *GetServiceBindingRequest) Reset()
- func (x *GetServiceBindingRequest) String() string
- type GetServiceLbPolicyRequest
- func (*GetServiceLbPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetServiceLbPolicyRequest) GetName() string
- func (*GetServiceLbPolicyRequest) ProtoMessage()
- func (x *GetServiceLbPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *GetServiceLbPolicyRequest) Reset()
- func (x *GetServiceLbPolicyRequest) String() string
- type GetTcpRouteRequest
- func (*GetTcpRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTcpRouteRequest) GetName() string
- func (*GetTcpRouteRequest) ProtoMessage()
- func (x *GetTcpRouteRequest) ProtoReflect() protoreflect.Message
- func (x *GetTcpRouteRequest) Reset()
- func (x *GetTcpRouteRequest) String() string
- type GetTlsRouteRequest
- func (*GetTlsRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetTlsRouteRequest) GetName() string
- func (*GetTlsRouteRequest) ProtoMessage()
- func (x *GetTlsRouteRequest) ProtoReflect() protoreflect.Message
- func (x *GetTlsRouteRequest) Reset()
- func (x *GetTlsRouteRequest) String() string
- type GetWasmPluginRequest
- func (*GetWasmPluginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetWasmPluginRequest) GetName() string
- func (x *GetWasmPluginRequest) GetView() WasmPluginView
- func (*GetWasmPluginRequest) ProtoMessage()
- func (x *GetWasmPluginRequest) ProtoReflect() protoreflect.Message
- func (x *GetWasmPluginRequest) Reset()
- func (x *GetWasmPluginRequest) String() string
- type GetWasmPluginVersionRequest
- func (*GetWasmPluginVersionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetWasmPluginVersionRequest) GetName() string
- func (*GetWasmPluginVersionRequest) ProtoMessage()
- func (x *GetWasmPluginVersionRequest) ProtoReflect() protoreflect.Message
- func (x *GetWasmPluginVersionRequest) Reset()
- func (x *GetWasmPluginVersionRequest) String() string
- type GrpcRoute
- func (*GrpcRoute) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute) GetCreateTime() *timestamppb.Timestamp
- func (x *GrpcRoute) GetDescription() string
- func (x *GrpcRoute) GetGateways() []string
- func (x *GrpcRoute) GetHostnames() []string
- func (x *GrpcRoute) GetLabels() map[string]string
- func (x *GrpcRoute) GetMeshes() []string
- func (x *GrpcRoute) GetName() string
- func (x *GrpcRoute) GetRules() []*GrpcRoute_RouteRule
- func (x *GrpcRoute) GetSelfLink() string
- func (x *GrpcRoute) GetUpdateTime() *timestamppb.Timestamp
- func (*GrpcRoute) ProtoMessage()
- func (x *GrpcRoute) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute) Reset()
- func (x *GrpcRoute) String() string
- type GrpcRoute_Destination
- func (*GrpcRoute_Destination) Descriptor() ([]byte, []int)deprecated
- func (m *GrpcRoute_Destination) GetDestinationType() isGrpcRoute_Destination_DestinationType
- func (x *GrpcRoute_Destination) GetServiceName() string
- func (x *GrpcRoute_Destination) GetWeight() int32
- func (*GrpcRoute_Destination) ProtoMessage()
- func (x *GrpcRoute_Destination) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_Destination) Reset()
- func (x *GrpcRoute_Destination) String() string
- type GrpcRoute_Destination_ServiceName
- type GrpcRoute_FaultInjectionPolicy
- func (*GrpcRoute_FaultInjectionPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_FaultInjectionPolicy) GetAbort() *GrpcRoute_FaultInjectionPolicy_Abort
- func (x *GrpcRoute_FaultInjectionPolicy) GetDelay() *GrpcRoute_FaultInjectionPolicy_Delay
- func (*GrpcRoute_FaultInjectionPolicy) ProtoMessage()
- func (x *GrpcRoute_FaultInjectionPolicy) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_FaultInjectionPolicy) Reset()
- func (x *GrpcRoute_FaultInjectionPolicy) String() string
- type GrpcRoute_FaultInjectionPolicy_Abort
- func (*GrpcRoute_FaultInjectionPolicy_Abort) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_FaultInjectionPolicy_Abort) GetHttpStatus() int32
- func (x *GrpcRoute_FaultInjectionPolicy_Abort) GetPercentage() int32
- func (*GrpcRoute_FaultInjectionPolicy_Abort) ProtoMessage()
- func (x *GrpcRoute_FaultInjectionPolicy_Abort) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_FaultInjectionPolicy_Abort) Reset()
- func (x *GrpcRoute_FaultInjectionPolicy_Abort) String() string
- type GrpcRoute_FaultInjectionPolicy_Delay
- func (*GrpcRoute_FaultInjectionPolicy_Delay) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_FaultInjectionPolicy_Delay) GetFixedDelay() *durationpb.Duration
- func (x *GrpcRoute_FaultInjectionPolicy_Delay) GetPercentage() int32
- func (*GrpcRoute_FaultInjectionPolicy_Delay) ProtoMessage()
- func (x *GrpcRoute_FaultInjectionPolicy_Delay) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_FaultInjectionPolicy_Delay) Reset()
- func (x *GrpcRoute_FaultInjectionPolicy_Delay) String() string
- type GrpcRoute_HeaderMatch
- func (*GrpcRoute_HeaderMatch) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_HeaderMatch) GetKey() string
- func (x *GrpcRoute_HeaderMatch) GetType() GrpcRoute_HeaderMatch_Type
- func (x *GrpcRoute_HeaderMatch) GetValue() string
- func (*GrpcRoute_HeaderMatch) ProtoMessage()
- func (x *GrpcRoute_HeaderMatch) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_HeaderMatch) Reset()
- func (x *GrpcRoute_HeaderMatch) String() string
- type GrpcRoute_HeaderMatch_Type
- func (GrpcRoute_HeaderMatch_Type) Descriptor() protoreflect.EnumDescriptor
- func (x GrpcRoute_HeaderMatch_Type) Enum() *GrpcRoute_HeaderMatch_Type
- func (GrpcRoute_HeaderMatch_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x GrpcRoute_HeaderMatch_Type) Number() protoreflect.EnumNumber
- func (x GrpcRoute_HeaderMatch_Type) String() string
- func (GrpcRoute_HeaderMatch_Type) Type() protoreflect.EnumType
- type GrpcRoute_MethodMatch
- func (*GrpcRoute_MethodMatch) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_MethodMatch) GetCaseSensitive() bool
- func (x *GrpcRoute_MethodMatch) GetGrpcMethod() string
- func (x *GrpcRoute_MethodMatch) GetGrpcService() string
- func (x *GrpcRoute_MethodMatch) GetType() GrpcRoute_MethodMatch_Type
- func (*GrpcRoute_MethodMatch) ProtoMessage()
- func (x *GrpcRoute_MethodMatch) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_MethodMatch) Reset()
- func (x *GrpcRoute_MethodMatch) String() string
- type GrpcRoute_MethodMatch_Type
- func (GrpcRoute_MethodMatch_Type) Descriptor() protoreflect.EnumDescriptor
- func (x GrpcRoute_MethodMatch_Type) Enum() *GrpcRoute_MethodMatch_Type
- func (GrpcRoute_MethodMatch_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x GrpcRoute_MethodMatch_Type) Number() protoreflect.EnumNumber
- func (x GrpcRoute_MethodMatch_Type) String() string
- func (GrpcRoute_MethodMatch_Type) Type() protoreflect.EnumType
- type GrpcRoute_RetryPolicy
- func (*GrpcRoute_RetryPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_RetryPolicy) GetNumRetries() uint32
- func (x *GrpcRoute_RetryPolicy) GetRetryConditions() []string
- func (*GrpcRoute_RetryPolicy) ProtoMessage()
- func (x *GrpcRoute_RetryPolicy) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_RetryPolicy) Reset()
- func (x *GrpcRoute_RetryPolicy) String() string
- type GrpcRoute_RouteAction
- func (*GrpcRoute_RouteAction) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_RouteAction) GetDestinations() []*GrpcRoute_Destination
- func (x *GrpcRoute_RouteAction) GetFaultInjectionPolicy() *GrpcRoute_FaultInjectionPolicy
- func (x *GrpcRoute_RouteAction) GetIdleTimeout() *durationpb.Duration
- func (x *GrpcRoute_RouteAction) GetRetryPolicy() *GrpcRoute_RetryPolicy
- func (x *GrpcRoute_RouteAction) GetStatefulSessionAffinity() *GrpcRoute_StatefulSessionAffinityPolicy
- func (x *GrpcRoute_RouteAction) GetTimeout() *durationpb.Duration
- func (*GrpcRoute_RouteAction) ProtoMessage()
- func (x *GrpcRoute_RouteAction) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_RouteAction) Reset()
- func (x *GrpcRoute_RouteAction) String() string
- type GrpcRoute_RouteMatch
- func (*GrpcRoute_RouteMatch) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_RouteMatch) GetHeaders() []*GrpcRoute_HeaderMatch
- func (x *GrpcRoute_RouteMatch) GetMethod() *GrpcRoute_MethodMatch
- func (*GrpcRoute_RouteMatch) ProtoMessage()
- func (x *GrpcRoute_RouteMatch) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_RouteMatch) Reset()
- func (x *GrpcRoute_RouteMatch) String() string
- type GrpcRoute_RouteRule
- func (*GrpcRoute_RouteRule) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_RouteRule) GetAction() *GrpcRoute_RouteAction
- func (x *GrpcRoute_RouteRule) GetMatches() []*GrpcRoute_RouteMatch
- func (*GrpcRoute_RouteRule) ProtoMessage()
- func (x *GrpcRoute_RouteRule) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_RouteRule) Reset()
- func (x *GrpcRoute_RouteRule) String() string
- type GrpcRoute_StatefulSessionAffinityPolicy
- func (*GrpcRoute_StatefulSessionAffinityPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *GrpcRoute_StatefulSessionAffinityPolicy) GetCookieTtl() *durationpb.Duration
- func (*GrpcRoute_StatefulSessionAffinityPolicy) ProtoMessage()
- func (x *GrpcRoute_StatefulSessionAffinityPolicy) ProtoReflect() protoreflect.Message
- func (x *GrpcRoute_StatefulSessionAffinityPolicy) Reset()
- func (x *GrpcRoute_StatefulSessionAffinityPolicy) String() string
- type HttpRoute
- func (*HttpRoute) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute) GetCreateTime() *timestamppb.Timestamp
- func (x *HttpRoute) GetDescription() string
- func (x *HttpRoute) GetGateways() []string
- func (x *HttpRoute) GetHostnames() []string
- func (x *HttpRoute) GetLabels() map[string]string
- func (x *HttpRoute) GetMeshes() []string
- func (x *HttpRoute) GetName() string
- func (x *HttpRoute) GetRules() []*HttpRoute_RouteRule
- func (x *HttpRoute) GetSelfLink() string
- func (x *HttpRoute) GetUpdateTime() *timestamppb.Timestamp
- func (*HttpRoute) ProtoMessage()
- func (x *HttpRoute) ProtoReflect() protoreflect.Message
- func (x *HttpRoute) Reset()
- func (x *HttpRoute) String() string
- type HttpRoute_CorsPolicy
- func (*HttpRoute_CorsPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_CorsPolicy) GetAllowCredentials() bool
- func (x *HttpRoute_CorsPolicy) GetAllowHeaders() []string
- func (x *HttpRoute_CorsPolicy) GetAllowMethods() []string
- func (x *HttpRoute_CorsPolicy) GetAllowOriginRegexes() []string
- func (x *HttpRoute_CorsPolicy) GetAllowOrigins() []string
- func (x *HttpRoute_CorsPolicy) GetDisabled() bool
- func (x *HttpRoute_CorsPolicy) GetExposeHeaders() []string
- func (x *HttpRoute_CorsPolicy) GetMaxAge() string
- func (*HttpRoute_CorsPolicy) ProtoMessage()
- func (x *HttpRoute_CorsPolicy) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_CorsPolicy) Reset()
- func (x *HttpRoute_CorsPolicy) String() string
- type HttpRoute_Destination
- func (*HttpRoute_Destination) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_Destination) GetRequestHeaderModifier() *HttpRoute_HeaderModifier
- func (x *HttpRoute_Destination) GetResponseHeaderModifier() *HttpRoute_HeaderModifier
- func (x *HttpRoute_Destination) GetServiceName() string
- func (x *HttpRoute_Destination) GetWeight() int32
- func (*HttpRoute_Destination) ProtoMessage()
- func (x *HttpRoute_Destination) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_Destination) Reset()
- func (x *HttpRoute_Destination) String() string
- type HttpRoute_FaultInjectionPolicy
- func (*HttpRoute_FaultInjectionPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_FaultInjectionPolicy) GetAbort() *HttpRoute_FaultInjectionPolicy_Abort
- func (x *HttpRoute_FaultInjectionPolicy) GetDelay() *HttpRoute_FaultInjectionPolicy_Delay
- func (*HttpRoute_FaultInjectionPolicy) ProtoMessage()
- func (x *HttpRoute_FaultInjectionPolicy) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_FaultInjectionPolicy) Reset()
- func (x *HttpRoute_FaultInjectionPolicy) String() string
- type HttpRoute_FaultInjectionPolicy_Abort
- func (*HttpRoute_FaultInjectionPolicy_Abort) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_FaultInjectionPolicy_Abort) GetHttpStatus() int32
- func (x *HttpRoute_FaultInjectionPolicy_Abort) GetPercentage() int32
- func (*HttpRoute_FaultInjectionPolicy_Abort) ProtoMessage()
- func (x *HttpRoute_FaultInjectionPolicy_Abort) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_FaultInjectionPolicy_Abort) Reset()
- func (x *HttpRoute_FaultInjectionPolicy_Abort) String() string
- type HttpRoute_FaultInjectionPolicy_Delay
- func (*HttpRoute_FaultInjectionPolicy_Delay) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_FaultInjectionPolicy_Delay) GetFixedDelay() *durationpb.Duration
- func (x *HttpRoute_FaultInjectionPolicy_Delay) GetPercentage() int32
- func (*HttpRoute_FaultInjectionPolicy_Delay) ProtoMessage()
- func (x *HttpRoute_FaultInjectionPolicy_Delay) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_FaultInjectionPolicy_Delay) Reset()
- func (x *HttpRoute_FaultInjectionPolicy_Delay) String() string
- type HttpRoute_HeaderMatch
- func (*HttpRoute_HeaderMatch) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_HeaderMatch) GetExactMatch() string
- func (x *HttpRoute_HeaderMatch) GetHeader() string
- func (x *HttpRoute_HeaderMatch) GetInvertMatch() bool
- func (m *HttpRoute_HeaderMatch) GetMatchType() isHttpRoute_HeaderMatch_MatchType
- func (x *HttpRoute_HeaderMatch) GetPrefixMatch() string
- func (x *HttpRoute_HeaderMatch) GetPresentMatch() bool
- func (x *HttpRoute_HeaderMatch) GetRangeMatch() *HttpRoute_HeaderMatch_IntegerRange
- func (x *HttpRoute_HeaderMatch) GetRegexMatch() string
- func (x *HttpRoute_HeaderMatch) GetSuffixMatch() string
- func (*HttpRoute_HeaderMatch) ProtoMessage()
- func (x *HttpRoute_HeaderMatch) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_HeaderMatch) Reset()
- func (x *HttpRoute_HeaderMatch) String() string
- type HttpRoute_HeaderMatch_ExactMatch
- type HttpRoute_HeaderMatch_IntegerRange
- func (*HttpRoute_HeaderMatch_IntegerRange) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_HeaderMatch_IntegerRange) GetEnd() int32
- func (x *HttpRoute_HeaderMatch_IntegerRange) GetStart() int32
- func (*HttpRoute_HeaderMatch_IntegerRange) ProtoMessage()
- func (x *HttpRoute_HeaderMatch_IntegerRange) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_HeaderMatch_IntegerRange) Reset()
- func (x *HttpRoute_HeaderMatch_IntegerRange) String() string
- type HttpRoute_HeaderMatch_PrefixMatch
- type HttpRoute_HeaderMatch_PresentMatch
- type HttpRoute_HeaderMatch_RangeMatch
- type HttpRoute_HeaderMatch_RegexMatch
- type HttpRoute_HeaderMatch_SuffixMatch
- type HttpRoute_HeaderModifier
- func (*HttpRoute_HeaderModifier) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_HeaderModifier) GetAdd() map[string]string
- func (x *HttpRoute_HeaderModifier) GetRemove() []string
- func (x *HttpRoute_HeaderModifier) GetSet() map[string]string
- func (*HttpRoute_HeaderModifier) ProtoMessage()
- func (x *HttpRoute_HeaderModifier) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_HeaderModifier) Reset()
- func (x *HttpRoute_HeaderModifier) String() string
- type HttpRoute_HttpDirectResponse
- func (*HttpRoute_HttpDirectResponse) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_HttpDirectResponse) GetBytesBody() []byte
- func (m *HttpRoute_HttpDirectResponse) GetHttpBody() isHttpRoute_HttpDirectResponse_HttpBody
- func (x *HttpRoute_HttpDirectResponse) GetStatus() int32
- func (x *HttpRoute_HttpDirectResponse) GetStringBody() string
- func (*HttpRoute_HttpDirectResponse) ProtoMessage()
- func (x *HttpRoute_HttpDirectResponse) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_HttpDirectResponse) Reset()
- func (x *HttpRoute_HttpDirectResponse) String() string
- type HttpRoute_HttpDirectResponse_BytesBody
- type HttpRoute_HttpDirectResponse_StringBody
- type HttpRoute_QueryParameterMatch
- func (*HttpRoute_QueryParameterMatch) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_QueryParameterMatch) GetExactMatch() string
- func (m *HttpRoute_QueryParameterMatch) GetMatchType() isHttpRoute_QueryParameterMatch_MatchType
- func (x *HttpRoute_QueryParameterMatch) GetPresentMatch() bool
- func (x *HttpRoute_QueryParameterMatch) GetQueryParameter() string
- func (x *HttpRoute_QueryParameterMatch) GetRegexMatch() string
- func (*HttpRoute_QueryParameterMatch) ProtoMessage()
- func (x *HttpRoute_QueryParameterMatch) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_QueryParameterMatch) Reset()
- func (x *HttpRoute_QueryParameterMatch) String() string
- type HttpRoute_QueryParameterMatch_ExactMatch
- type HttpRoute_QueryParameterMatch_PresentMatch
- type HttpRoute_QueryParameterMatch_RegexMatch
- type HttpRoute_Redirect
- func (*HttpRoute_Redirect) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_Redirect) GetHostRedirect() string
- func (x *HttpRoute_Redirect) GetHttpsRedirect() bool
- func (x *HttpRoute_Redirect) GetPathRedirect() string
- func (x *HttpRoute_Redirect) GetPortRedirect() int32
- func (x *HttpRoute_Redirect) GetPrefixRewrite() string
- func (x *HttpRoute_Redirect) GetResponseCode() HttpRoute_Redirect_ResponseCode
- func (x *HttpRoute_Redirect) GetStripQuery() bool
- func (*HttpRoute_Redirect) ProtoMessage()
- func (x *HttpRoute_Redirect) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_Redirect) Reset()
- func (x *HttpRoute_Redirect) String() string
- type HttpRoute_Redirect_ResponseCode
- func (HttpRoute_Redirect_ResponseCode) Descriptor() protoreflect.EnumDescriptor
- func (x HttpRoute_Redirect_ResponseCode) Enum() *HttpRoute_Redirect_ResponseCode
- func (HttpRoute_Redirect_ResponseCode) EnumDescriptor() ([]byte, []int)deprecated
- func (x HttpRoute_Redirect_ResponseCode) Number() protoreflect.EnumNumber
- func (x HttpRoute_Redirect_ResponseCode) String() string
- func (HttpRoute_Redirect_ResponseCode) Type() protoreflect.EnumType
- type HttpRoute_RequestMirrorPolicy
- func (*HttpRoute_RequestMirrorPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_RequestMirrorPolicy) GetDestination() *HttpRoute_Destination
- func (x *HttpRoute_RequestMirrorPolicy) GetMirrorPercent() float32
- func (*HttpRoute_RequestMirrorPolicy) ProtoMessage()
- func (x *HttpRoute_RequestMirrorPolicy) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_RequestMirrorPolicy) Reset()
- func (x *HttpRoute_RequestMirrorPolicy) String() string
- type HttpRoute_RetryPolicy
- func (*HttpRoute_RetryPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_RetryPolicy) GetNumRetries() int32
- func (x *HttpRoute_RetryPolicy) GetPerTryTimeout() *durationpb.Duration
- func (x *HttpRoute_RetryPolicy) GetRetryConditions() []string
- func (*HttpRoute_RetryPolicy) ProtoMessage()
- func (x *HttpRoute_RetryPolicy) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_RetryPolicy) Reset()
- func (x *HttpRoute_RetryPolicy) String() string
- type HttpRoute_RouteAction
- func (*HttpRoute_RouteAction) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_RouteAction) GetCorsPolicy() *HttpRoute_CorsPolicy
- func (x *HttpRoute_RouteAction) GetDestinations() []*HttpRoute_Destination
- func (x *HttpRoute_RouteAction) GetDirectResponse() *HttpRoute_HttpDirectResponse
- func (x *HttpRoute_RouteAction) GetFaultInjectionPolicy() *HttpRoute_FaultInjectionPolicy
- func (x *HttpRoute_RouteAction) GetIdleTimeout() *durationpb.Duration
- func (x *HttpRoute_RouteAction) GetRedirect() *HttpRoute_Redirect
- func (x *HttpRoute_RouteAction) GetRequestHeaderModifier() *HttpRoute_HeaderModifier
- func (x *HttpRoute_RouteAction) GetRequestMirrorPolicy() *HttpRoute_RequestMirrorPolicy
- func (x *HttpRoute_RouteAction) GetResponseHeaderModifier() *HttpRoute_HeaderModifier
- func (x *HttpRoute_RouteAction) GetRetryPolicy() *HttpRoute_RetryPolicy
- func (x *HttpRoute_RouteAction) GetStatefulSessionAffinity() *HttpRoute_StatefulSessionAffinityPolicy
- func (x *HttpRoute_RouteAction) GetTimeout() *durationpb.Duration
- func (x *HttpRoute_RouteAction) GetUrlRewrite() *HttpRoute_URLRewrite
- func (*HttpRoute_RouteAction) ProtoMessage()
- func (x *HttpRoute_RouteAction) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_RouteAction) Reset()
- func (x *HttpRoute_RouteAction) String() string
- type HttpRoute_RouteMatch
- func (*HttpRoute_RouteMatch) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_RouteMatch) GetFullPathMatch() string
- func (x *HttpRoute_RouteMatch) GetHeaders() []*HttpRoute_HeaderMatch
- func (x *HttpRoute_RouteMatch) GetIgnoreCase() bool
- func (m *HttpRoute_RouteMatch) GetPathMatch() isHttpRoute_RouteMatch_PathMatch
- func (x *HttpRoute_RouteMatch) GetPrefixMatch() string
- func (x *HttpRoute_RouteMatch) GetQueryParameters() []*HttpRoute_QueryParameterMatch
- func (x *HttpRoute_RouteMatch) GetRegexMatch() string
- func (*HttpRoute_RouteMatch) ProtoMessage()
- func (x *HttpRoute_RouteMatch) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_RouteMatch) Reset()
- func (x *HttpRoute_RouteMatch) String() string
- type HttpRoute_RouteMatch_FullPathMatch
- type HttpRoute_RouteMatch_PrefixMatch
- type HttpRoute_RouteMatch_RegexMatch
- type HttpRoute_RouteRule
- func (*HttpRoute_RouteRule) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_RouteRule) GetAction() *HttpRoute_RouteAction
- func (x *HttpRoute_RouteRule) GetMatches() []*HttpRoute_RouteMatch
- func (*HttpRoute_RouteRule) ProtoMessage()
- func (x *HttpRoute_RouteRule) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_RouteRule) Reset()
- func (x *HttpRoute_RouteRule) String() string
- type HttpRoute_StatefulSessionAffinityPolicy
- func (*HttpRoute_StatefulSessionAffinityPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_StatefulSessionAffinityPolicy) GetCookieTtl() *durationpb.Duration
- func (*HttpRoute_StatefulSessionAffinityPolicy) ProtoMessage()
- func (x *HttpRoute_StatefulSessionAffinityPolicy) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_StatefulSessionAffinityPolicy) Reset()
- func (x *HttpRoute_StatefulSessionAffinityPolicy) String() string
- type HttpRoute_URLRewrite
- func (*HttpRoute_URLRewrite) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRoute_URLRewrite) GetHostRewrite() string
- func (x *HttpRoute_URLRewrite) GetPathPrefixRewrite() string
- func (*HttpRoute_URLRewrite) ProtoMessage()
- func (x *HttpRoute_URLRewrite) ProtoReflect() protoreflect.Message
- func (x *HttpRoute_URLRewrite) Reset()
- func (x *HttpRoute_URLRewrite) String() string
- type LbEdgeExtension
- func (*LbEdgeExtension) Descriptor() ([]byte, []int)deprecated
- func (x *LbEdgeExtension) GetCreateTime() *timestamppb.Timestamp
- func (x *LbEdgeExtension) GetDescription() string
- func (x *LbEdgeExtension) GetExtensionChains() []*ExtensionChain
- func (x *LbEdgeExtension) GetForwardingRules() []string
- func (x *LbEdgeExtension) GetLabels() map[string]string
- func (x *LbEdgeExtension) GetLoadBalancingScheme() LoadBalancingScheme
- func (x *LbEdgeExtension) GetName() string
- func (x *LbEdgeExtension) GetUpdateTime() *timestamppb.Timestamp
- func (*LbEdgeExtension) ProtoMessage()
- func (x *LbEdgeExtension) ProtoReflect() protoreflect.Message
- func (x *LbEdgeExtension) Reset()
- func (x *LbEdgeExtension) String() string
- type LbRouteExtension
- func (*LbRouteExtension) Descriptor() ([]byte, []int)deprecated
- func (x *LbRouteExtension) GetCreateTime() *timestamppb.Timestamp
- func (x *LbRouteExtension) GetDescription() string
- func (x *LbRouteExtension) GetExtensionChains() []*ExtensionChain
- func (x *LbRouteExtension) GetForwardingRules() []string
- func (x *LbRouteExtension) GetLabels() map[string]string
- func (x *LbRouteExtension) GetLoadBalancingScheme() LoadBalancingScheme
- func (x *LbRouteExtension) GetMetadata() *structpb.Struct
- func (x *LbRouteExtension) GetName() string
- func (x *LbRouteExtension) GetUpdateTime() *timestamppb.Timestamp
- func (*LbRouteExtension) ProtoMessage()
- func (x *LbRouteExtension) ProtoReflect() protoreflect.Message
- func (x *LbRouteExtension) Reset()
- func (x *LbRouteExtension) String() string
- type LbTrafficExtension
- func (*LbTrafficExtension) Descriptor() ([]byte, []int)deprecated
- func (x *LbTrafficExtension) GetCreateTime() *timestamppb.Timestamp
- func (x *LbTrafficExtension) GetDescription() string
- func (x *LbTrafficExtension) GetExtensionChains() []*ExtensionChain
- func (x *LbTrafficExtension) GetForwardingRules() []string
- func (x *LbTrafficExtension) GetLabels() map[string]string
- func (x *LbTrafficExtension) GetLoadBalancingScheme() LoadBalancingScheme
- func (x *LbTrafficExtension) GetMetadata() *structpb.Struct
- func (x *LbTrafficExtension) GetName() string
- func (x *LbTrafficExtension) GetUpdateTime() *timestamppb.Timestamp
- func (*LbTrafficExtension) ProtoMessage()
- func (x *LbTrafficExtension) ProtoReflect() protoreflect.Message
- func (x *LbTrafficExtension) Reset()
- func (x *LbTrafficExtension) String() string
- type ListAuthzExtensionsRequest
- func (*ListAuthzExtensionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListAuthzExtensionsRequest) GetFilter() string
- func (x *ListAuthzExtensionsRequest) GetOrderBy() string
- func (x *ListAuthzExtensionsRequest) GetPageSize() int32
- func (x *ListAuthzExtensionsRequest) GetPageToken() string
- func (x *ListAuthzExtensionsRequest) GetParent() string
- func (*ListAuthzExtensionsRequest) ProtoMessage()
- func (x *ListAuthzExtensionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListAuthzExtensionsRequest) Reset()
- func (x *ListAuthzExtensionsRequest) String() string
- type ListAuthzExtensionsResponse
- func (*ListAuthzExtensionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListAuthzExtensionsResponse) GetAuthzExtensions() []*AuthzExtension
- func (x *ListAuthzExtensionsResponse) GetNextPageToken() string
- func (x *ListAuthzExtensionsResponse) GetUnreachable() []string
- func (*ListAuthzExtensionsResponse) ProtoMessage()
- func (x *ListAuthzExtensionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListAuthzExtensionsResponse) Reset()
- func (x *ListAuthzExtensionsResponse) String() string
- type ListEndpointPoliciesRequest
- func (*ListEndpointPoliciesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListEndpointPoliciesRequest) GetPageSize() int32
- func (x *ListEndpointPoliciesRequest) GetPageToken() string
- func (x *ListEndpointPoliciesRequest) GetParent() string
- func (x *ListEndpointPoliciesRequest) GetReturnPartialSuccess() bool
- func (*ListEndpointPoliciesRequest) ProtoMessage()
- func (x *ListEndpointPoliciesRequest) ProtoReflect() protoreflect.Message
- func (x *ListEndpointPoliciesRequest) Reset()
- func (x *ListEndpointPoliciesRequest) String() string
- type ListEndpointPoliciesResponse
- func (*ListEndpointPoliciesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListEndpointPoliciesResponse) GetEndpointPolicies() []*EndpointPolicy
- func (x *ListEndpointPoliciesResponse) GetNextPageToken() string
- func (x *ListEndpointPoliciesResponse) GetUnreachable() []string
- func (*ListEndpointPoliciesResponse) ProtoMessage()
- func (x *ListEndpointPoliciesResponse) ProtoReflect() protoreflect.Message
- func (x *ListEndpointPoliciesResponse) Reset()
- func (x *ListEndpointPoliciesResponse) String() string
- type ListGatewayRouteViewsRequest
- func (*ListGatewayRouteViewsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListGatewayRouteViewsRequest) GetPageSize() int32
- func (x *ListGatewayRouteViewsRequest) GetPageToken() string
- func (x *ListGatewayRouteViewsRequest) GetParent() string
- func (*ListGatewayRouteViewsRequest) ProtoMessage()
- func (x *ListGatewayRouteViewsRequest) ProtoReflect() protoreflect.Message
- func (x *ListGatewayRouteViewsRequest) Reset()
- func (x *ListGatewayRouteViewsRequest) String() string
- type ListGatewayRouteViewsResponse
- func (*ListGatewayRouteViewsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListGatewayRouteViewsResponse) GetGatewayRouteViews() []*GatewayRouteView
- func (x *ListGatewayRouteViewsResponse) GetNextPageToken() string
- func (x *ListGatewayRouteViewsResponse) GetUnreachable() []string
- func (*ListGatewayRouteViewsResponse) ProtoMessage()
- func (x *ListGatewayRouteViewsResponse) ProtoReflect() protoreflect.Message
- func (x *ListGatewayRouteViewsResponse) Reset()
- func (x *ListGatewayRouteViewsResponse) String() string
- type ListGatewaysRequest
- func (*ListGatewaysRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListGatewaysRequest) GetPageSize() int32
- func (x *ListGatewaysRequest) GetPageToken() string
- func (x *ListGatewaysRequest) GetParent() string
- func (*ListGatewaysRequest) ProtoMessage()
- func (x *ListGatewaysRequest) ProtoReflect() protoreflect.Message
- func (x *ListGatewaysRequest) Reset()
- func (x *ListGatewaysRequest) String() string
- type ListGatewaysResponse
- func (*ListGatewaysResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListGatewaysResponse) GetGateways() []*Gateway
- func (x *ListGatewaysResponse) GetNextPageToken() string
- func (x *ListGatewaysResponse) GetUnreachable() []string
- func (*ListGatewaysResponse) ProtoMessage()
- func (x *ListGatewaysResponse) ProtoReflect() protoreflect.Message
- func (x *ListGatewaysResponse) Reset()
- func (x *ListGatewaysResponse) String() string
- type ListGrpcRoutesRequest
- func (*ListGrpcRoutesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListGrpcRoutesRequest) GetPageSize() int32
- func (x *ListGrpcRoutesRequest) GetPageToken() string
- func (x *ListGrpcRoutesRequest) GetParent() string
- func (x *ListGrpcRoutesRequest) GetReturnPartialSuccess() bool
- func (*ListGrpcRoutesRequest) ProtoMessage()
- func (x *ListGrpcRoutesRequest) ProtoReflect() protoreflect.Message
- func (x *ListGrpcRoutesRequest) Reset()
- func (x *ListGrpcRoutesRequest) String() string
- type ListGrpcRoutesResponse
- func (*ListGrpcRoutesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListGrpcRoutesResponse) GetGrpcRoutes() []*GrpcRoute
- func (x *ListGrpcRoutesResponse) GetNextPageToken() string
- func (x *ListGrpcRoutesResponse) GetUnreachable() []string
- func (*ListGrpcRoutesResponse) ProtoMessage()
- func (x *ListGrpcRoutesResponse) ProtoReflect() protoreflect.Message
- func (x *ListGrpcRoutesResponse) Reset()
- func (x *ListGrpcRoutesResponse) String() string
- type ListHttpRoutesRequest
- func (*ListHttpRoutesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListHttpRoutesRequest) GetPageSize() int32
- func (x *ListHttpRoutesRequest) GetPageToken() string
- func (x *ListHttpRoutesRequest) GetParent() string
- func (x *ListHttpRoutesRequest) GetReturnPartialSuccess() bool
- func (*ListHttpRoutesRequest) ProtoMessage()
- func (x *ListHttpRoutesRequest) ProtoReflect() protoreflect.Message
- func (x *ListHttpRoutesRequest) Reset()
- func (x *ListHttpRoutesRequest) String() string
- type ListHttpRoutesResponse
- func (*ListHttpRoutesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListHttpRoutesResponse) GetHttpRoutes() []*HttpRoute
- func (x *ListHttpRoutesResponse) GetNextPageToken() string
- func (x *ListHttpRoutesResponse) GetUnreachable() []string
- func (*ListHttpRoutesResponse) ProtoMessage()
- func (x *ListHttpRoutesResponse) ProtoReflect() protoreflect.Message
- func (x *ListHttpRoutesResponse) Reset()
- func (x *ListHttpRoutesResponse) String() string
- type ListLbEdgeExtensionsRequest
- func (*ListLbEdgeExtensionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListLbEdgeExtensionsRequest) GetFilter() string
- func (x *ListLbEdgeExtensionsRequest) GetOrderBy() string
- func (x *ListLbEdgeExtensionsRequest) GetPageSize() int32
- func (x *ListLbEdgeExtensionsRequest) GetPageToken() string
- func (x *ListLbEdgeExtensionsRequest) GetParent() string
- func (*ListLbEdgeExtensionsRequest) ProtoMessage()
- func (x *ListLbEdgeExtensionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListLbEdgeExtensionsRequest) Reset()
- func (x *ListLbEdgeExtensionsRequest) String() string
- type ListLbEdgeExtensionsResponse
- func (*ListLbEdgeExtensionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListLbEdgeExtensionsResponse) GetLbEdgeExtensions() []*LbEdgeExtension
- func (x *ListLbEdgeExtensionsResponse) GetNextPageToken() string
- func (x *ListLbEdgeExtensionsResponse) GetUnreachable() []string
- func (*ListLbEdgeExtensionsResponse) ProtoMessage()
- func (x *ListLbEdgeExtensionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListLbEdgeExtensionsResponse) Reset()
- func (x *ListLbEdgeExtensionsResponse) String() string
- type ListLbRouteExtensionsRequest
- func (*ListLbRouteExtensionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListLbRouteExtensionsRequest) GetFilter() string
- func (x *ListLbRouteExtensionsRequest) GetOrderBy() string
- func (x *ListLbRouteExtensionsRequest) GetPageSize() int32
- func (x *ListLbRouteExtensionsRequest) GetPageToken() string
- func (x *ListLbRouteExtensionsRequest) GetParent() string
- func (*ListLbRouteExtensionsRequest) ProtoMessage()
- func (x *ListLbRouteExtensionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListLbRouteExtensionsRequest) Reset()
- func (x *ListLbRouteExtensionsRequest) String() string
- type ListLbRouteExtensionsResponse
- func (*ListLbRouteExtensionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListLbRouteExtensionsResponse) GetLbRouteExtensions() []*LbRouteExtension
- func (x *ListLbRouteExtensionsResponse) GetNextPageToken() string
- func (x *ListLbRouteExtensionsResponse) GetUnreachable() []string
- func (*ListLbRouteExtensionsResponse) ProtoMessage()
- func (x *ListLbRouteExtensionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListLbRouteExtensionsResponse) Reset()
- func (x *ListLbRouteExtensionsResponse) String() string
- type ListLbTrafficExtensionsRequest
- func (*ListLbTrafficExtensionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListLbTrafficExtensionsRequest) GetFilter() string
- func (x *ListLbTrafficExtensionsRequest) GetOrderBy() string
- func (x *ListLbTrafficExtensionsRequest) GetPageSize() int32
- func (x *ListLbTrafficExtensionsRequest) GetPageToken() string
- func (x *ListLbTrafficExtensionsRequest) GetParent() string
- func (*ListLbTrafficExtensionsRequest) ProtoMessage()
- func (x *ListLbTrafficExtensionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListLbTrafficExtensionsRequest) Reset()
- func (x *ListLbTrafficExtensionsRequest) String() string
- type ListLbTrafficExtensionsResponse
- func (*ListLbTrafficExtensionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListLbTrafficExtensionsResponse) GetLbTrafficExtensions() []*LbTrafficExtension
- func (x *ListLbTrafficExtensionsResponse) GetNextPageToken() string
- func (x *ListLbTrafficExtensionsResponse) GetUnreachable() []string
- func (*ListLbTrafficExtensionsResponse) ProtoMessage()
- func (x *ListLbTrafficExtensionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListLbTrafficExtensionsResponse) Reset()
- func (x *ListLbTrafficExtensionsResponse) String() string
- type ListMeshRouteViewsRequest
- func (*ListMeshRouteViewsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListMeshRouteViewsRequest) GetPageSize() int32
- func (x *ListMeshRouteViewsRequest) GetPageToken() string
- func (x *ListMeshRouteViewsRequest) GetParent() string
- func (*ListMeshRouteViewsRequest) ProtoMessage()
- func (x *ListMeshRouteViewsRequest) ProtoReflect() protoreflect.Message
- func (x *ListMeshRouteViewsRequest) Reset()
- func (x *ListMeshRouteViewsRequest) String() string
- type ListMeshRouteViewsResponse
- func (*ListMeshRouteViewsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListMeshRouteViewsResponse) GetMeshRouteViews() []*MeshRouteView
- func (x *ListMeshRouteViewsResponse) GetNextPageToken() string
- func (x *ListMeshRouteViewsResponse) GetUnreachable() []string
- func (*ListMeshRouteViewsResponse) ProtoMessage()
- func (x *ListMeshRouteViewsResponse) ProtoReflect() protoreflect.Message
- func (x *ListMeshRouteViewsResponse) Reset()
- func (x *ListMeshRouteViewsResponse) String() string
- type ListMeshesRequest
- func (*ListMeshesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListMeshesRequest) GetPageSize() int32
- func (x *ListMeshesRequest) GetPageToken() string
- func (x *ListMeshesRequest) GetParent() string
- func (x *ListMeshesRequest) GetReturnPartialSuccess() bool
- func (*ListMeshesRequest) ProtoMessage()
- func (x *ListMeshesRequest) ProtoReflect() protoreflect.Message
- func (x *ListMeshesRequest) Reset()
- func (x *ListMeshesRequest) String() string
- type ListMeshesResponse
- func (*ListMeshesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListMeshesResponse) GetMeshes() []*Mesh
- func (x *ListMeshesResponse) GetNextPageToken() string
- func (x *ListMeshesResponse) GetUnreachable() []string
- func (*ListMeshesResponse) ProtoMessage()
- func (x *ListMeshesResponse) ProtoReflect() protoreflect.Message
- func (x *ListMeshesResponse) Reset()
- func (x *ListMeshesResponse) String() string
- type ListServiceBindingsRequest
- func (*ListServiceBindingsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListServiceBindingsRequest) GetPageSize() int32
- func (x *ListServiceBindingsRequest) GetPageToken() string
- func (x *ListServiceBindingsRequest) GetParent() string
- func (*ListServiceBindingsRequest) ProtoMessage()
- func (x *ListServiceBindingsRequest) ProtoReflect() protoreflect.Message
- func (x *ListServiceBindingsRequest) Reset()
- func (x *ListServiceBindingsRequest) String() string
- type ListServiceBindingsResponse
- func (*ListServiceBindingsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListServiceBindingsResponse) GetNextPageToken() string
- func (x *ListServiceBindingsResponse) GetServiceBindings() []*ServiceBinding
- func (x *ListServiceBindingsResponse) GetUnreachable() []string
- func (*ListServiceBindingsResponse) ProtoMessage()
- func (x *ListServiceBindingsResponse) ProtoReflect() protoreflect.Message
- func (x *ListServiceBindingsResponse) Reset()
- func (x *ListServiceBindingsResponse) String() string
- type ListServiceLbPoliciesRequest
- func (*ListServiceLbPoliciesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListServiceLbPoliciesRequest) GetPageSize() int32
- func (x *ListServiceLbPoliciesRequest) GetPageToken() string
- func (x *ListServiceLbPoliciesRequest) GetParent() string
- func (*ListServiceLbPoliciesRequest) ProtoMessage()
- func (x *ListServiceLbPoliciesRequest) ProtoReflect() protoreflect.Message
- func (x *ListServiceLbPoliciesRequest) Reset()
- func (x *ListServiceLbPoliciesRequest) String() string
- type ListServiceLbPoliciesResponse
- func (*ListServiceLbPoliciesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListServiceLbPoliciesResponse) GetNextPageToken() string
- func (x *ListServiceLbPoliciesResponse) GetServiceLbPolicies() []*ServiceLbPolicy
- func (x *ListServiceLbPoliciesResponse) GetUnreachable() []string
- func (*ListServiceLbPoliciesResponse) ProtoMessage()
- func (x *ListServiceLbPoliciesResponse) ProtoReflect() protoreflect.Message
- func (x *ListServiceLbPoliciesResponse) Reset()
- func (x *ListServiceLbPoliciesResponse) String() string
- type ListTcpRoutesRequest
- func (*ListTcpRoutesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListTcpRoutesRequest) GetPageSize() int32
- func (x *ListTcpRoutesRequest) GetPageToken() string
- func (x *ListTcpRoutesRequest) GetParent() string
- func (x *ListTcpRoutesRequest) GetReturnPartialSuccess() bool
- func (*ListTcpRoutesRequest) ProtoMessage()
- func (x *ListTcpRoutesRequest) ProtoReflect() protoreflect.Message
- func (x *ListTcpRoutesRequest) Reset()
- func (x *ListTcpRoutesRequest) String() string
- type ListTcpRoutesResponse
- func (*ListTcpRoutesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListTcpRoutesResponse) GetNextPageToken() string
- func (x *ListTcpRoutesResponse) GetTcpRoutes() []*TcpRoute
- func (x *ListTcpRoutesResponse) GetUnreachable() []string
- func (*ListTcpRoutesResponse) ProtoMessage()
- func (x *ListTcpRoutesResponse) ProtoReflect() protoreflect.Message
- func (x *ListTcpRoutesResponse) Reset()
- func (x *ListTcpRoutesResponse) String() string
- type ListTlsRoutesRequest
- func (*ListTlsRoutesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListTlsRoutesRequest) GetPageSize() int32
- func (x *ListTlsRoutesRequest) GetPageToken() string
- func (x *ListTlsRoutesRequest) GetParent() string
- func (x *ListTlsRoutesRequest) GetReturnPartialSuccess() bool
- func (*ListTlsRoutesRequest) ProtoMessage()
- func (x *ListTlsRoutesRequest) ProtoReflect() protoreflect.Message
- func (x *ListTlsRoutesRequest) Reset()
- func (x *ListTlsRoutesRequest) String() string
- type ListTlsRoutesResponse
- func (*ListTlsRoutesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListTlsRoutesResponse) GetNextPageToken() string
- func (x *ListTlsRoutesResponse) GetTlsRoutes() []*TlsRoute
- func (x *ListTlsRoutesResponse) GetUnreachable() []string
- func (*ListTlsRoutesResponse) ProtoMessage()
- func (x *ListTlsRoutesResponse) ProtoReflect() protoreflect.Message
- func (x *ListTlsRoutesResponse) Reset()
- func (x *ListTlsRoutesResponse) String() string
- type ListWasmPluginVersionsRequest
- func (*ListWasmPluginVersionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListWasmPluginVersionsRequest) GetPageSize() int32
- func (x *ListWasmPluginVersionsRequest) GetPageToken() string
- func (x *ListWasmPluginVersionsRequest) GetParent() string
- func (*ListWasmPluginVersionsRequest) ProtoMessage()
- func (x *ListWasmPluginVersionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListWasmPluginVersionsRequest) Reset()
- func (x *ListWasmPluginVersionsRequest) String() string
- type ListWasmPluginVersionsResponse
- func (*ListWasmPluginVersionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListWasmPluginVersionsResponse) GetNextPageToken() string
- func (x *ListWasmPluginVersionsResponse) GetUnreachable() []string
- func (x *ListWasmPluginVersionsResponse) GetWasmPluginVersions() []*WasmPluginVersion
- func (*ListWasmPluginVersionsResponse) ProtoMessage()
- func (x *ListWasmPluginVersionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListWasmPluginVersionsResponse) Reset()
- func (x *ListWasmPluginVersionsResponse) String() string
- type ListWasmPluginsRequest
- func (*ListWasmPluginsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListWasmPluginsRequest) GetPageSize() int32
- func (x *ListWasmPluginsRequest) GetPageToken() string
- func (x *ListWasmPluginsRequest) GetParent() string
- func (*ListWasmPluginsRequest) ProtoMessage()
- func (x *ListWasmPluginsRequest) ProtoReflect() protoreflect.Message
- func (x *ListWasmPluginsRequest) Reset()
- func (x *ListWasmPluginsRequest) String() string
- type ListWasmPluginsResponse
- func (*ListWasmPluginsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListWasmPluginsResponse) GetNextPageToken() string
- func (x *ListWasmPluginsResponse) GetUnreachable() []string
- func (x *ListWasmPluginsResponse) GetWasmPlugins() []*WasmPlugin
- func (*ListWasmPluginsResponse) ProtoMessage()
- func (x *ListWasmPluginsResponse) ProtoReflect() protoreflect.Message
- func (x *ListWasmPluginsResponse) Reset()
- func (x *ListWasmPluginsResponse) String() string
- type LoadBalancingScheme
- func (LoadBalancingScheme) Descriptor() protoreflect.EnumDescriptor
- func (x LoadBalancingScheme) Enum() *LoadBalancingScheme
- func (LoadBalancingScheme) EnumDescriptor() ([]byte, []int)deprecated
- func (x LoadBalancingScheme) Number() protoreflect.EnumNumber
- func (x LoadBalancingScheme) String() string
- func (LoadBalancingScheme) Type() protoreflect.EnumType
- type Mesh
- func (*Mesh) Descriptor() ([]byte, []int)deprecated
- func (x *Mesh) GetCreateTime() *timestamppb.Timestamp
- func (x *Mesh) GetDescription() string
- func (x *Mesh) GetEnvoyHeaders() EnvoyHeaders
- func (x *Mesh) GetInterceptionPort() int32
- func (x *Mesh) GetLabels() map[string]string
- func (x *Mesh) GetName() string
- func (x *Mesh) GetSelfLink() string
- func (x *Mesh) GetUpdateTime() *timestamppb.Timestamp
- func (*Mesh) ProtoMessage()
- func (x *Mesh) ProtoReflect() protoreflect.Message
- func (x *Mesh) Reset()
- func (x *Mesh) String() string
- type MeshRouteView
- func (*MeshRouteView) Descriptor() ([]byte, []int)deprecated
- func (x *MeshRouteView) GetName() string
- func (x *MeshRouteView) GetRouteId() string
- func (x *MeshRouteView) GetRouteLocation() string
- func (x *MeshRouteView) GetRouteProjectNumber() int64
- func (x *MeshRouteView) GetRouteType() string
- func (*MeshRouteView) ProtoMessage()
- func (x *MeshRouteView) ProtoReflect() protoreflect.Message
- func (x *MeshRouteView) Reset()
- func (x *MeshRouteView) String() string
- type NetworkServicesClient
- type NetworkServicesServer
- type OperationMetadata
- func (*OperationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *OperationMetadata) GetApiVersion() string
- func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
- func (x *OperationMetadata) GetRequestedCancellation() bool
- func (x *OperationMetadata) GetStatusMessage() string
- func (x *OperationMetadata) GetTarget() string
- func (x *OperationMetadata) GetVerb() string
- func (*OperationMetadata) ProtoMessage()
- func (x *OperationMetadata) ProtoReflect() protoreflect.Message
- func (x *OperationMetadata) Reset()
- func (x *OperationMetadata) String() string
- type ServiceBinding
- func (*ServiceBinding) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceBinding) GetCreateTime() *timestamppb.Timestamp
- func (x *ServiceBinding) GetDescription() string
- func (x *ServiceBinding) GetLabels() map[string]string
- func (x *ServiceBinding) GetName() string
- func (x *ServiceBinding) GetService() stringdeprecated
- func (x *ServiceBinding) GetServiceId() stringdeprecated
- func (x *ServiceBinding) GetUpdateTime() *timestamppb.Timestamp
- func (*ServiceBinding) ProtoMessage()
- func (x *ServiceBinding) ProtoReflect() protoreflect.Message
- func (x *ServiceBinding) Reset()
- func (x *ServiceBinding) String() string
- type ServiceLbPolicy
- func (*ServiceLbPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceLbPolicy) GetAutoCapacityDrain() *ServiceLbPolicy_AutoCapacityDrain
- func (x *ServiceLbPolicy) GetCreateTime() *timestamppb.Timestamp
- func (x *ServiceLbPolicy) GetDescription() string
- func (x *ServiceLbPolicy) GetFailoverConfig() *ServiceLbPolicy_FailoverConfig
- func (x *ServiceLbPolicy) GetIsolationConfig() *ServiceLbPolicy_IsolationConfig
- func (x *ServiceLbPolicy) GetLabels() map[string]string
- func (x *ServiceLbPolicy) GetLoadBalancingAlgorithm() ServiceLbPolicy_LoadBalancingAlgorithm
- func (x *ServiceLbPolicy) GetName() string
- func (x *ServiceLbPolicy) GetUpdateTime() *timestamppb.Timestamp
- func (*ServiceLbPolicy) ProtoMessage()
- func (x *ServiceLbPolicy) ProtoReflect() protoreflect.Message
- func (x *ServiceLbPolicy) Reset()
- func (x *ServiceLbPolicy) String() string
- type ServiceLbPolicy_AutoCapacityDrain
- func (*ServiceLbPolicy_AutoCapacityDrain) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceLbPolicy_AutoCapacityDrain) GetEnable() bool
- func (*ServiceLbPolicy_AutoCapacityDrain) ProtoMessage()
- func (x *ServiceLbPolicy_AutoCapacityDrain) ProtoReflect() protoreflect.Message
- func (x *ServiceLbPolicy_AutoCapacityDrain) Reset()
- func (x *ServiceLbPolicy_AutoCapacityDrain) String() string
- type ServiceLbPolicy_FailoverConfig
- func (*ServiceLbPolicy_FailoverConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceLbPolicy_FailoverConfig) GetFailoverHealthThreshold() int32
- func (*ServiceLbPolicy_FailoverConfig) ProtoMessage()
- func (x *ServiceLbPolicy_FailoverConfig) ProtoReflect() protoreflect.Message
- func (x *ServiceLbPolicy_FailoverConfig) Reset()
- func (x *ServiceLbPolicy_FailoverConfig) String() string
- type ServiceLbPolicy_IsolationConfig
- func (*ServiceLbPolicy_IsolationConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ServiceLbPolicy_IsolationConfig) GetIsolationGranularity() ServiceLbPolicy_IsolationGranularity
- func (x *ServiceLbPolicy_IsolationConfig) GetIsolationMode() ServiceLbPolicy_IsolationMode
- func (*ServiceLbPolicy_IsolationConfig) ProtoMessage()
- func (x *ServiceLbPolicy_IsolationConfig) ProtoReflect() protoreflect.Message
- func (x *ServiceLbPolicy_IsolationConfig) Reset()
- func (x *ServiceLbPolicy_IsolationConfig) String() string
- type ServiceLbPolicy_IsolationGranularity
- func (ServiceLbPolicy_IsolationGranularity) Descriptor() protoreflect.EnumDescriptor
- func (x ServiceLbPolicy_IsolationGranularity) Enum() *ServiceLbPolicy_IsolationGranularity
- func (ServiceLbPolicy_IsolationGranularity) EnumDescriptor() ([]byte, []int)deprecated
- func (x ServiceLbPolicy_IsolationGranularity) Number() protoreflect.EnumNumber
- func (x ServiceLbPolicy_IsolationGranularity) String() string
- func (ServiceLbPolicy_IsolationGranularity) Type() protoreflect.EnumType
- type ServiceLbPolicy_IsolationMode
- func (ServiceLbPolicy_IsolationMode) Descriptor() protoreflect.EnumDescriptor
- func (x ServiceLbPolicy_IsolationMode) Enum() *ServiceLbPolicy_IsolationMode
- func (ServiceLbPolicy_IsolationMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x ServiceLbPolicy_IsolationMode) Number() protoreflect.EnumNumber
- func (x ServiceLbPolicy_IsolationMode) String() string
- func (ServiceLbPolicy_IsolationMode) Type() protoreflect.EnumType
- type ServiceLbPolicy_LoadBalancingAlgorithm
- func (ServiceLbPolicy_LoadBalancingAlgorithm) Descriptor() protoreflect.EnumDescriptor
- func (x ServiceLbPolicy_LoadBalancingAlgorithm) Enum() *ServiceLbPolicy_LoadBalancingAlgorithm
- func (ServiceLbPolicy_LoadBalancingAlgorithm) EnumDescriptor() ([]byte, []int)deprecated
- func (x ServiceLbPolicy_LoadBalancingAlgorithm) Number() protoreflect.EnumNumber
- func (x ServiceLbPolicy_LoadBalancingAlgorithm) String() string
- func (ServiceLbPolicy_LoadBalancingAlgorithm) Type() protoreflect.EnumType
- type TcpRoute
- func (*TcpRoute) Descriptor() ([]byte, []int)deprecated
- func (x *TcpRoute) GetCreateTime() *timestamppb.Timestamp
- func (x *TcpRoute) GetDescription() string
- func (x *TcpRoute) GetGateways() []string
- func (x *TcpRoute) GetLabels() map[string]string
- func (x *TcpRoute) GetMeshes() []string
- func (x *TcpRoute) GetName() string
- func (x *TcpRoute) GetRules() []*TcpRoute_RouteRule
- func (x *TcpRoute) GetSelfLink() string
- func (x *TcpRoute) GetUpdateTime() *timestamppb.Timestamp
- func (*TcpRoute) ProtoMessage()
- func (x *TcpRoute) ProtoReflect() protoreflect.Message
- func (x *TcpRoute) Reset()
- func (x *TcpRoute) String() string
- type TcpRoute_RouteAction
- func (*TcpRoute_RouteAction) Descriptor() ([]byte, []int)deprecated
- func (x *TcpRoute_RouteAction) GetDestinations() []*TcpRoute_RouteDestination
- func (x *TcpRoute_RouteAction) GetIdleTimeout() *durationpb.Duration
- func (x *TcpRoute_RouteAction) GetOriginalDestination() bool
- func (*TcpRoute_RouteAction) ProtoMessage()
- func (x *TcpRoute_RouteAction) ProtoReflect() protoreflect.Message
- func (x *TcpRoute_RouteAction) Reset()
- func (x *TcpRoute_RouteAction) String() string
- type TcpRoute_RouteDestination
- func (*TcpRoute_RouteDestination) Descriptor() ([]byte, []int)deprecated
- func (x *TcpRoute_RouteDestination) GetServiceName() string
- func (x *TcpRoute_RouteDestination) GetWeight() int32
- func (*TcpRoute_RouteDestination) ProtoMessage()
- func (x *TcpRoute_RouteDestination) ProtoReflect() protoreflect.Message
- func (x *TcpRoute_RouteDestination) Reset()
- func (x *TcpRoute_RouteDestination) String() string
- type TcpRoute_RouteMatch
- func (*TcpRoute_RouteMatch) Descriptor() ([]byte, []int)deprecated
- func (x *TcpRoute_RouteMatch) GetAddress() string
- func (x *TcpRoute_RouteMatch) GetPort() string
- func (*TcpRoute_RouteMatch) ProtoMessage()
- func (x *TcpRoute_RouteMatch) ProtoReflect() protoreflect.Message
- func (x *TcpRoute_RouteMatch) Reset()
- func (x *TcpRoute_RouteMatch) String() string
- type TcpRoute_RouteRule
- func (*TcpRoute_RouteRule) Descriptor() ([]byte, []int)deprecated
- func (x *TcpRoute_RouteRule) GetAction() *TcpRoute_RouteAction
- func (x *TcpRoute_RouteRule) GetMatches() []*TcpRoute_RouteMatch
- func (*TcpRoute_RouteRule) ProtoMessage()
- func (x *TcpRoute_RouteRule) ProtoReflect() protoreflect.Message
- func (x *TcpRoute_RouteRule) Reset()
- func (x *TcpRoute_RouteRule) String() string
- type TlsRoute
- func (*TlsRoute) Descriptor() ([]byte, []int)deprecated
- func (x *TlsRoute) GetCreateTime() *timestamppb.Timestamp
- func (x *TlsRoute) GetDescription() string
- func (x *TlsRoute) GetGateways() []string
- func (x *TlsRoute) GetLabels() map[string]string
- func (x *TlsRoute) GetMeshes() []string
- func (x *TlsRoute) GetName() string
- func (x *TlsRoute) GetRules() []*TlsRoute_RouteRule
- func (x *TlsRoute) GetSelfLink() string
- func (x *TlsRoute) GetUpdateTime() *timestamppb.Timestamp
- func (*TlsRoute) ProtoMessage()
- func (x *TlsRoute) ProtoReflect() protoreflect.Message
- func (x *TlsRoute) Reset()
- func (x *TlsRoute) String() string
- type TlsRoute_RouteAction
- func (*TlsRoute_RouteAction) Descriptor() ([]byte, []int)deprecated
- func (x *TlsRoute_RouteAction) GetDestinations() []*TlsRoute_RouteDestination
- func (x *TlsRoute_RouteAction) GetIdleTimeout() *durationpb.Duration
- func (*TlsRoute_RouteAction) ProtoMessage()
- func (x *TlsRoute_RouteAction) ProtoReflect() protoreflect.Message
- func (x *TlsRoute_RouteAction) Reset()
- func (x *TlsRoute_RouteAction) String() string
- type TlsRoute_RouteDestination
- func (*TlsRoute_RouteDestination) Descriptor() ([]byte, []int)deprecated
- func (x *TlsRoute_RouteDestination) GetServiceName() string
- func (x *TlsRoute_RouteDestination) GetWeight() int32
- func (*TlsRoute_RouteDestination) ProtoMessage()
- func (x *TlsRoute_RouteDestination) ProtoReflect() protoreflect.Message
- func (x *TlsRoute_RouteDestination) Reset()
- func (x *TlsRoute_RouteDestination) String() string
- type TlsRoute_RouteMatch
- func (*TlsRoute_RouteMatch) Descriptor() ([]byte, []int)deprecated
- func (x *TlsRoute_RouteMatch) GetAlpn() []string
- func (x *TlsRoute_RouteMatch) GetSniHost() []string
- func (*TlsRoute_RouteMatch) ProtoMessage()
- func (x *TlsRoute_RouteMatch) ProtoReflect() protoreflect.Message
- func (x *TlsRoute_RouteMatch) Reset()
- func (x *TlsRoute_RouteMatch) String() string
- type TlsRoute_RouteRule
- func (*TlsRoute_RouteRule) Descriptor() ([]byte, []int)deprecated
- func (x *TlsRoute_RouteRule) GetAction() *TlsRoute_RouteAction
- func (x *TlsRoute_RouteRule) GetMatches() []*TlsRoute_RouteMatch
- func (*TlsRoute_RouteRule) ProtoMessage()
- func (x *TlsRoute_RouteRule) ProtoReflect() protoreflect.Message
- func (x *TlsRoute_RouteRule) Reset()
- func (x *TlsRoute_RouteRule) String() string
- type TrafficPortSelector
- func (*TrafficPortSelector) Descriptor() ([]byte, []int)deprecated
- func (x *TrafficPortSelector) GetPorts() []string
- func (*TrafficPortSelector) ProtoMessage()
- func (x *TrafficPortSelector) ProtoReflect() protoreflect.Message
- func (x *TrafficPortSelector) Reset()
- func (x *TrafficPortSelector) String() string
- type UnimplementedDepServiceServer
- func (UnimplementedDepServiceServer) CreateAuthzExtension(context.Context, *CreateAuthzExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) CreateLbEdgeExtension(context.Context, *CreateLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) CreateLbRouteExtension(context.Context, *CreateLbRouteExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) CreateLbTrafficExtension(context.Context, *CreateLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) DeleteAuthzExtension(context.Context, *DeleteAuthzExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) DeleteLbEdgeExtension(context.Context, *DeleteLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) DeleteLbRouteExtension(context.Context, *DeleteLbRouteExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) DeleteLbTrafficExtension(context.Context, *DeleteLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) GetAuthzExtension(context.Context, *GetAuthzExtensionRequest) (*AuthzExtension, error)
- func (UnimplementedDepServiceServer) GetLbEdgeExtension(context.Context, *GetLbEdgeExtensionRequest) (*LbEdgeExtension, error)
- func (UnimplementedDepServiceServer) GetLbRouteExtension(context.Context, *GetLbRouteExtensionRequest) (*LbRouteExtension, error)
- func (UnimplementedDepServiceServer) GetLbTrafficExtension(context.Context, *GetLbTrafficExtensionRequest) (*LbTrafficExtension, error)
- func (UnimplementedDepServiceServer) ListAuthzExtensions(context.Context, *ListAuthzExtensionsRequest) (*ListAuthzExtensionsResponse, error)
- func (UnimplementedDepServiceServer) ListLbEdgeExtensions(context.Context, *ListLbEdgeExtensionsRequest) (*ListLbEdgeExtensionsResponse, error)
- func (UnimplementedDepServiceServer) ListLbRouteExtensions(context.Context, *ListLbRouteExtensionsRequest) (*ListLbRouteExtensionsResponse, error)
- func (UnimplementedDepServiceServer) ListLbTrafficExtensions(context.Context, *ListLbTrafficExtensionsRequest) (*ListLbTrafficExtensionsResponse, error)
- func (UnimplementedDepServiceServer) UpdateAuthzExtension(context.Context, *UpdateAuthzExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) UpdateLbEdgeExtension(context.Context, *UpdateLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) UpdateLbRouteExtension(context.Context, *UpdateLbRouteExtensionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedDepServiceServer) UpdateLbTrafficExtension(context.Context, *UpdateLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
- type UnimplementedNetworkServicesServer
- func (UnimplementedNetworkServicesServer) CreateEndpointPolicy(context.Context, *CreateEndpointPolicyRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateGateway(context.Context, *CreateGatewayRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateGrpcRoute(context.Context, *CreateGrpcRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateHttpRoute(context.Context, *CreateHttpRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateMesh(context.Context, *CreateMeshRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateServiceBinding(context.Context, *CreateServiceBindingRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateServiceLbPolicy(context.Context, *CreateServiceLbPolicyRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateTcpRoute(context.Context, *CreateTcpRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateTlsRoute(context.Context, *CreateTlsRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateWasmPlugin(context.Context, *CreateWasmPluginRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) CreateWasmPluginVersion(context.Context, *CreateWasmPluginVersionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteEndpointPolicy(context.Context, *DeleteEndpointPolicyRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteGateway(context.Context, *DeleteGatewayRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteGrpcRoute(context.Context, *DeleteGrpcRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteHttpRoute(context.Context, *DeleteHttpRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteMesh(context.Context, *DeleteMeshRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteServiceBinding(context.Context, *DeleteServiceBindingRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteServiceLbPolicy(context.Context, *DeleteServiceLbPolicyRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteTcpRoute(context.Context, *DeleteTcpRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteTlsRoute(context.Context, *DeleteTlsRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteWasmPlugin(context.Context, *DeleteWasmPluginRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) DeleteWasmPluginVersion(context.Context, *DeleteWasmPluginVersionRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) GetEndpointPolicy(context.Context, *GetEndpointPolicyRequest) (*EndpointPolicy, error)
- func (UnimplementedNetworkServicesServer) GetGateway(context.Context, *GetGatewayRequest) (*Gateway, error)
- func (UnimplementedNetworkServicesServer) GetGatewayRouteView(context.Context, *GetGatewayRouteViewRequest) (*GatewayRouteView, error)
- func (UnimplementedNetworkServicesServer) GetGrpcRoute(context.Context, *GetGrpcRouteRequest) (*GrpcRoute, error)
- func (UnimplementedNetworkServicesServer) GetHttpRoute(context.Context, *GetHttpRouteRequest) (*HttpRoute, error)
- func (UnimplementedNetworkServicesServer) GetMesh(context.Context, *GetMeshRequest) (*Mesh, error)
- func (UnimplementedNetworkServicesServer) GetMeshRouteView(context.Context, *GetMeshRouteViewRequest) (*MeshRouteView, error)
- func (UnimplementedNetworkServicesServer) GetServiceBinding(context.Context, *GetServiceBindingRequest) (*ServiceBinding, error)
- func (UnimplementedNetworkServicesServer) GetServiceLbPolicy(context.Context, *GetServiceLbPolicyRequest) (*ServiceLbPolicy, error)
- func (UnimplementedNetworkServicesServer) GetTcpRoute(context.Context, *GetTcpRouteRequest) (*TcpRoute, error)
- func (UnimplementedNetworkServicesServer) GetTlsRoute(context.Context, *GetTlsRouteRequest) (*TlsRoute, error)
- func (UnimplementedNetworkServicesServer) GetWasmPlugin(context.Context, *GetWasmPluginRequest) (*WasmPlugin, error)
- func (UnimplementedNetworkServicesServer) GetWasmPluginVersion(context.Context, *GetWasmPluginVersionRequest) (*WasmPluginVersion, error)
- func (UnimplementedNetworkServicesServer) ListEndpointPolicies(context.Context, *ListEndpointPoliciesRequest) (*ListEndpointPoliciesResponse, error)
- func (UnimplementedNetworkServicesServer) ListGatewayRouteViews(context.Context, *ListGatewayRouteViewsRequest) (*ListGatewayRouteViewsResponse, error)
- func (UnimplementedNetworkServicesServer) ListGateways(context.Context, *ListGatewaysRequest) (*ListGatewaysResponse, error)
- func (UnimplementedNetworkServicesServer) ListGrpcRoutes(context.Context, *ListGrpcRoutesRequest) (*ListGrpcRoutesResponse, error)
- func (UnimplementedNetworkServicesServer) ListHttpRoutes(context.Context, *ListHttpRoutesRequest) (*ListHttpRoutesResponse, error)
- func (UnimplementedNetworkServicesServer) ListMeshRouteViews(context.Context, *ListMeshRouteViewsRequest) (*ListMeshRouteViewsResponse, error)
- func (UnimplementedNetworkServicesServer) ListMeshes(context.Context, *ListMeshesRequest) (*ListMeshesResponse, error)
- func (UnimplementedNetworkServicesServer) ListServiceBindings(context.Context, *ListServiceBindingsRequest) (*ListServiceBindingsResponse, error)
- func (UnimplementedNetworkServicesServer) ListServiceLbPolicies(context.Context, *ListServiceLbPoliciesRequest) (*ListServiceLbPoliciesResponse, error)
- func (UnimplementedNetworkServicesServer) ListTcpRoutes(context.Context, *ListTcpRoutesRequest) (*ListTcpRoutesResponse, error)
- func (UnimplementedNetworkServicesServer) ListTlsRoutes(context.Context, *ListTlsRoutesRequest) (*ListTlsRoutesResponse, error)
- func (UnimplementedNetworkServicesServer) ListWasmPluginVersions(context.Context, *ListWasmPluginVersionsRequest) (*ListWasmPluginVersionsResponse, error)
- func (UnimplementedNetworkServicesServer) ListWasmPlugins(context.Context, *ListWasmPluginsRequest) (*ListWasmPluginsResponse, error)
- func (UnimplementedNetworkServicesServer) UpdateEndpointPolicy(context.Context, *UpdateEndpointPolicyRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateGateway(context.Context, *UpdateGatewayRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateGrpcRoute(context.Context, *UpdateGrpcRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateHttpRoute(context.Context, *UpdateHttpRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateMesh(context.Context, *UpdateMeshRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateServiceBinding(context.Context, *UpdateServiceBindingRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateServiceLbPolicy(context.Context, *UpdateServiceLbPolicyRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateTcpRoute(context.Context, *UpdateTcpRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateTlsRoute(context.Context, *UpdateTlsRouteRequest) (*longrunningpb.Operation, error)
- func (UnimplementedNetworkServicesServer) UpdateWasmPlugin(context.Context, *UpdateWasmPluginRequest) (*longrunningpb.Operation, error)
- type UnsafeDepServiceServer
- type UnsafeNetworkServicesServer
- type UpdateAuthzExtensionRequest
- func (*UpdateAuthzExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateAuthzExtensionRequest) GetAuthzExtension() *AuthzExtension
- func (x *UpdateAuthzExtensionRequest) GetRequestId() string
- func (x *UpdateAuthzExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateAuthzExtensionRequest) ProtoMessage()
- func (x *UpdateAuthzExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateAuthzExtensionRequest) Reset()
- func (x *UpdateAuthzExtensionRequest) String() string
- type UpdateEndpointPolicyRequest
- func (*UpdateEndpointPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateEndpointPolicyRequest) GetEndpointPolicy() *EndpointPolicy
- func (x *UpdateEndpointPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateEndpointPolicyRequest) ProtoMessage()
- func (x *UpdateEndpointPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateEndpointPolicyRequest) Reset()
- func (x *UpdateEndpointPolicyRequest) String() string
- type UpdateGatewayRequest
- func (*UpdateGatewayRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateGatewayRequest) GetGateway() *Gateway
- func (x *UpdateGatewayRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateGatewayRequest) ProtoMessage()
- func (x *UpdateGatewayRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateGatewayRequest) Reset()
- func (x *UpdateGatewayRequest) String() string
- type UpdateGrpcRouteRequest
- func (*UpdateGrpcRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateGrpcRouteRequest) GetGrpcRoute() *GrpcRoute
- func (x *UpdateGrpcRouteRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateGrpcRouteRequest) ProtoMessage()
- func (x *UpdateGrpcRouteRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateGrpcRouteRequest) Reset()
- func (x *UpdateGrpcRouteRequest) String() string
- type UpdateHttpRouteRequest
- func (*UpdateHttpRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHttpRouteRequest) GetHttpRoute() *HttpRoute
- func (x *UpdateHttpRouteRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateHttpRouteRequest) ProtoMessage()
- func (x *UpdateHttpRouteRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateHttpRouteRequest) Reset()
- func (x *UpdateHttpRouteRequest) String() string
- type UpdateLbEdgeExtensionRequest
- func (*UpdateLbEdgeExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateLbEdgeExtensionRequest) GetLbEdgeExtension() *LbEdgeExtension
- func (x *UpdateLbEdgeExtensionRequest) GetRequestId() string
- func (x *UpdateLbEdgeExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateLbEdgeExtensionRequest) ProtoMessage()
- func (x *UpdateLbEdgeExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateLbEdgeExtensionRequest) Reset()
- func (x *UpdateLbEdgeExtensionRequest) String() string
- type UpdateLbRouteExtensionRequest
- func (*UpdateLbRouteExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateLbRouteExtensionRequest) GetLbRouteExtension() *LbRouteExtension
- func (x *UpdateLbRouteExtensionRequest) GetRequestId() string
- func (x *UpdateLbRouteExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateLbRouteExtensionRequest) ProtoMessage()
- func (x *UpdateLbRouteExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateLbRouteExtensionRequest) Reset()
- func (x *UpdateLbRouteExtensionRequest) String() string
- type UpdateLbTrafficExtensionRequest
- func (*UpdateLbTrafficExtensionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateLbTrafficExtensionRequest) GetLbTrafficExtension() *LbTrafficExtension
- func (x *UpdateLbTrafficExtensionRequest) GetRequestId() string
- func (x *UpdateLbTrafficExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateLbTrafficExtensionRequest) ProtoMessage()
- func (x *UpdateLbTrafficExtensionRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateLbTrafficExtensionRequest) Reset()
- func (x *UpdateLbTrafficExtensionRequest) String() string
- type UpdateMeshRequest
- func (*UpdateMeshRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateMeshRequest) GetMesh() *Mesh
- func (x *UpdateMeshRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateMeshRequest) ProtoMessage()
- func (x *UpdateMeshRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateMeshRequest) Reset()
- func (x *UpdateMeshRequest) String() string
- type UpdateServiceBindingRequest
- func (*UpdateServiceBindingRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateServiceBindingRequest) GetServiceBinding() *ServiceBinding
- func (x *UpdateServiceBindingRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateServiceBindingRequest) ProtoMessage()
- func (x *UpdateServiceBindingRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateServiceBindingRequest) Reset()
- func (x *UpdateServiceBindingRequest) String() string
- type UpdateServiceLbPolicyRequest
- func (*UpdateServiceLbPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateServiceLbPolicyRequest) GetServiceLbPolicy() *ServiceLbPolicy
- func (x *UpdateServiceLbPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateServiceLbPolicyRequest) ProtoMessage()
- func (x *UpdateServiceLbPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateServiceLbPolicyRequest) Reset()
- func (x *UpdateServiceLbPolicyRequest) String() string
- type UpdateTcpRouteRequest
- func (*UpdateTcpRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateTcpRouteRequest) GetTcpRoute() *TcpRoute
- func (x *UpdateTcpRouteRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateTcpRouteRequest) ProtoMessage()
- func (x *UpdateTcpRouteRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateTcpRouteRequest) Reset()
- func (x *UpdateTcpRouteRequest) String() string
- type UpdateTlsRouteRequest
- func (*UpdateTlsRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateTlsRouteRequest) GetTlsRoute() *TlsRoute
- func (x *UpdateTlsRouteRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateTlsRouteRequest) ProtoMessage()
- func (x *UpdateTlsRouteRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateTlsRouteRequest) Reset()
- func (x *UpdateTlsRouteRequest) String() string
- type UpdateWasmPluginRequest
- func (*UpdateWasmPluginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateWasmPluginRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (x *UpdateWasmPluginRequest) GetWasmPlugin() *WasmPlugin
- func (*UpdateWasmPluginRequest) ProtoMessage()
- func (x *UpdateWasmPluginRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateWasmPluginRequest) Reset()
- func (x *UpdateWasmPluginRequest) String() string
- type WasmPlugin
- func (*WasmPlugin) Descriptor() ([]byte, []int)deprecated
- func (x *WasmPlugin) GetCreateTime() *timestamppb.Timestamp
- func (x *WasmPlugin) GetDescription() string
- func (x *WasmPlugin) GetLabels() map[string]string
- func (x *WasmPlugin) GetLogConfig() *WasmPlugin_LogConfig
- func (x *WasmPlugin) GetMainVersionId() string
- func (x *WasmPlugin) GetName() string
- func (x *WasmPlugin) GetUpdateTime() *timestamppb.Timestamp
- func (x *WasmPlugin) GetUsedBy() []*WasmPlugin_UsedBy
- func (x *WasmPlugin) GetVersions() map[string]*WasmPlugin_VersionDetails
- func (*WasmPlugin) ProtoMessage()
- func (x *WasmPlugin) ProtoReflect() protoreflect.Message
- func (x *WasmPlugin) Reset()
- func (x *WasmPlugin) String() string
- type WasmPluginVersion
- func (*WasmPluginVersion) Descriptor() ([]byte, []int)deprecated
- func (x *WasmPluginVersion) GetCreateTime() *timestamppb.Timestamp
- func (x *WasmPluginVersion) GetDescription() string
- func (x *WasmPluginVersion) GetImageDigest() string
- func (x *WasmPluginVersion) GetImageUri() string
- func (x *WasmPluginVersion) GetLabels() map[string]string
- func (x *WasmPluginVersion) GetName() string
- func (x *WasmPluginVersion) GetPluginConfigData() []byte
- func (x *WasmPluginVersion) GetPluginConfigDigest() string
- func (m *WasmPluginVersion) GetPluginConfigSource() isWasmPluginVersion_PluginConfigSource
- func (x *WasmPluginVersion) GetPluginConfigUri() string
- func (x *WasmPluginVersion) GetUpdateTime() *timestamppb.Timestamp
- func (*WasmPluginVersion) ProtoMessage()
- func (x *WasmPluginVersion) ProtoReflect() protoreflect.Message
- func (x *WasmPluginVersion) Reset()
- func (x *WasmPluginVersion) String() string
- type WasmPluginVersion_PluginConfigData
- type WasmPluginVersion_PluginConfigUri
- type WasmPluginView
- func (WasmPluginView) Descriptor() protoreflect.EnumDescriptor
- func (x WasmPluginView) Enum() *WasmPluginView
- func (WasmPluginView) EnumDescriptor() ([]byte, []int)deprecated
- func (x WasmPluginView) Number() protoreflect.EnumNumber
- func (x WasmPluginView) String() string
- func (WasmPluginView) Type() protoreflect.EnumType
- type WasmPlugin_LogConfig
- func (*WasmPlugin_LogConfig) Descriptor() ([]byte, []int)deprecated
- func (x *WasmPlugin_LogConfig) GetEnable() bool
- func (x *WasmPlugin_LogConfig) GetMinLogLevel() WasmPlugin_LogConfig_LogLevel
- func (x *WasmPlugin_LogConfig) GetSampleRate() float32
- func (*WasmPlugin_LogConfig) ProtoMessage()
- func (x *WasmPlugin_LogConfig) ProtoReflect() protoreflect.Message
- func (x *WasmPlugin_LogConfig) Reset()
- func (x *WasmPlugin_LogConfig) String() string
- type WasmPlugin_LogConfig_LogLevel
- func (WasmPlugin_LogConfig_LogLevel) Descriptor() protoreflect.EnumDescriptor
- func (x WasmPlugin_LogConfig_LogLevel) Enum() *WasmPlugin_LogConfig_LogLevel
- func (WasmPlugin_LogConfig_LogLevel) EnumDescriptor() ([]byte, []int)deprecated
- func (x WasmPlugin_LogConfig_LogLevel) Number() protoreflect.EnumNumber
- func (x WasmPlugin_LogConfig_LogLevel) String() string
- func (WasmPlugin_LogConfig_LogLevel) Type() protoreflect.EnumType
- type WasmPlugin_UsedBy
- type WasmPlugin_VersionDetails
- func (*WasmPlugin_VersionDetails) Descriptor() ([]byte, []int)deprecated
- func (x *WasmPlugin_VersionDetails) GetCreateTime() *timestamppb.Timestamp
- func (x *WasmPlugin_VersionDetails) GetDescription() string
- func (x *WasmPlugin_VersionDetails) GetImageDigest() string
- func (x *WasmPlugin_VersionDetails) GetImageUri() string
- func (x *WasmPlugin_VersionDetails) GetLabels() map[string]string
- func (x *WasmPlugin_VersionDetails) GetPluginConfigData() []byte
- func (x *WasmPlugin_VersionDetails) GetPluginConfigDigest() string
- func (m *WasmPlugin_VersionDetails) GetPluginConfigSource() isWasmPlugin_VersionDetails_PluginConfigSource
- func (x *WasmPlugin_VersionDetails) GetPluginConfigUri() string
- func (x *WasmPlugin_VersionDetails) GetUpdateTime() *timestamppb.Timestamp
- func (*WasmPlugin_VersionDetails) ProtoMessage()
- func (x *WasmPlugin_VersionDetails) ProtoReflect() protoreflect.Message
- func (x *WasmPlugin_VersionDetails) Reset()
- func (x *WasmPlugin_VersionDetails) String() string
- type WasmPlugin_VersionDetails_PluginConfigData
- type WasmPlugin_VersionDetails_PluginConfigUri
- type WireFormat
Constants ¶
const ( DepService_ListLbTrafficExtensions_FullMethodName = "/google.cloud.networkservices.v1.DepService/ListLbTrafficExtensions" DepService_GetLbTrafficExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/GetLbTrafficExtension" DepService_CreateLbTrafficExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/CreateLbTrafficExtension" DepService_UpdateLbTrafficExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/UpdateLbTrafficExtension" DepService_DeleteLbTrafficExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/DeleteLbTrafficExtension" DepService_ListLbRouteExtensions_FullMethodName = "/google.cloud.networkservices.v1.DepService/ListLbRouteExtensions" DepService_GetLbRouteExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/GetLbRouteExtension" DepService_CreateLbRouteExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/CreateLbRouteExtension" DepService_UpdateLbRouteExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/UpdateLbRouteExtension" DepService_DeleteLbRouteExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/DeleteLbRouteExtension" DepService_ListLbEdgeExtensions_FullMethodName = "/google.cloud.networkservices.v1.DepService/ListLbEdgeExtensions" DepService_GetLbEdgeExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/GetLbEdgeExtension" DepService_CreateLbEdgeExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/CreateLbEdgeExtension" DepService_UpdateLbEdgeExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/UpdateLbEdgeExtension" DepService_DeleteLbEdgeExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/DeleteLbEdgeExtension" DepService_ListAuthzExtensions_FullMethodName = "/google.cloud.networkservices.v1.DepService/ListAuthzExtensions" DepService_GetAuthzExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/GetAuthzExtension" DepService_CreateAuthzExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/CreateAuthzExtension" DepService_UpdateAuthzExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/UpdateAuthzExtension" DepService_DeleteAuthzExtension_FullMethodName = "/google.cloud.networkservices.v1.DepService/DeleteAuthzExtension" )
const ( NetworkServices_ListEndpointPolicies_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListEndpointPolicies" NetworkServices_GetEndpointPolicy_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetEndpointPolicy" NetworkServices_CreateEndpointPolicy_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateEndpointPolicy" NetworkServices_UpdateEndpointPolicy_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateEndpointPolicy" NetworkServices_DeleteEndpointPolicy_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteEndpointPolicy" NetworkServices_ListWasmPluginVersions_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListWasmPluginVersions" NetworkServices_GetWasmPluginVersion_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetWasmPluginVersion" NetworkServices_CreateWasmPluginVersion_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateWasmPluginVersion" NetworkServices_DeleteWasmPluginVersion_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteWasmPluginVersion" NetworkServices_ListWasmPlugins_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListWasmPlugins" NetworkServices_GetWasmPlugin_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetWasmPlugin" NetworkServices_CreateWasmPlugin_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateWasmPlugin" NetworkServices_UpdateWasmPlugin_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateWasmPlugin" NetworkServices_DeleteWasmPlugin_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteWasmPlugin" NetworkServices_ListGateways_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListGateways" NetworkServices_GetGateway_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetGateway" NetworkServices_CreateGateway_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateGateway" NetworkServices_UpdateGateway_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateGateway" NetworkServices_DeleteGateway_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteGateway" NetworkServices_ListGrpcRoutes_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListGrpcRoutes" NetworkServices_GetGrpcRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetGrpcRoute" NetworkServices_CreateGrpcRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateGrpcRoute" NetworkServices_UpdateGrpcRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateGrpcRoute" NetworkServices_DeleteGrpcRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteGrpcRoute" NetworkServices_ListHttpRoutes_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListHttpRoutes" NetworkServices_GetHttpRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetHttpRoute" NetworkServices_CreateHttpRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateHttpRoute" NetworkServices_UpdateHttpRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateHttpRoute" NetworkServices_DeleteHttpRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteHttpRoute" NetworkServices_ListTcpRoutes_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListTcpRoutes" NetworkServices_GetTcpRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetTcpRoute" NetworkServices_CreateTcpRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateTcpRoute" NetworkServices_UpdateTcpRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateTcpRoute" NetworkServices_DeleteTcpRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteTcpRoute" NetworkServices_ListTlsRoutes_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListTlsRoutes" NetworkServices_GetTlsRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetTlsRoute" NetworkServices_CreateTlsRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateTlsRoute" NetworkServices_UpdateTlsRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateTlsRoute" NetworkServices_DeleteTlsRoute_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteTlsRoute" NetworkServices_ListServiceBindings_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListServiceBindings" NetworkServices_GetServiceBinding_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetServiceBinding" NetworkServices_CreateServiceBinding_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateServiceBinding" NetworkServices_UpdateServiceBinding_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateServiceBinding" NetworkServices_DeleteServiceBinding_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteServiceBinding" NetworkServices_ListMeshes_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListMeshes" NetworkServices_GetMesh_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetMesh" NetworkServices_CreateMesh_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateMesh" NetworkServices_UpdateMesh_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateMesh" NetworkServices_DeleteMesh_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteMesh" NetworkServices_ListServiceLbPolicies_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListServiceLbPolicies" NetworkServices_GetServiceLbPolicy_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetServiceLbPolicy" NetworkServices_CreateServiceLbPolicy_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/CreateServiceLbPolicy" NetworkServices_UpdateServiceLbPolicy_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/UpdateServiceLbPolicy" NetworkServices_DeleteServiceLbPolicy_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/DeleteServiceLbPolicy" NetworkServices_GetGatewayRouteView_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetGatewayRouteView" NetworkServices_GetMeshRouteView_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/GetMeshRouteView" NetworkServices_ListGatewayRouteViews_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListGatewayRouteViews" NetworkServices_ListMeshRouteViews_FullMethodName = "/google.cloud.networkservices.v1.NetworkServices/ListMeshRouteViews" )
Variables ¶
var ( EnvoyHeaders_name = map[int32]string{ 0: "ENVOY_HEADERS_UNSPECIFIED", 1: "NONE", 2: "DEBUG_HEADERS", } EnvoyHeaders_value = map[string]int32{ "ENVOY_HEADERS_UNSPECIFIED": 0, "NONE": 1, "DEBUG_HEADERS": 2, } )
Enum value maps for EnvoyHeaders.
var ( EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria_name = map[int32]string{ 0: "METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED", 1: "MATCH_ANY", 2: "MATCH_ALL", } EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria_value = map[string]int32{ "METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED": 0, "MATCH_ANY": 1, "MATCH_ALL": 2, } )
Enum value maps for EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria.
var ( EventType_name = map[int32]string{ 0: "EVENT_TYPE_UNSPECIFIED", 1: "REQUEST_HEADERS", 2: "REQUEST_BODY", 3: "RESPONSE_HEADERS", 4: "RESPONSE_BODY", 5: "REQUEST_TRAILERS", 6: "RESPONSE_TRAILERS", } EventType_value = map[string]int32{ "EVENT_TYPE_UNSPECIFIED": 0, "REQUEST_HEADERS": 1, "REQUEST_BODY": 2, "RESPONSE_HEADERS": 3, "RESPONSE_BODY": 4, "REQUEST_TRAILERS": 5, "RESPONSE_TRAILERS": 6, } )
Enum value maps for EventType.
var ( LoadBalancingScheme_name = map[int32]string{ 0: "LOAD_BALANCING_SCHEME_UNSPECIFIED", 1: "INTERNAL_MANAGED", 2: "EXTERNAL_MANAGED", } LoadBalancingScheme_value = map[string]int32{ "LOAD_BALANCING_SCHEME_UNSPECIFIED": 0, "INTERNAL_MANAGED": 1, "EXTERNAL_MANAGED": 2, } )
Enum value maps for LoadBalancingScheme.
var ( WireFormat_name = map[int32]string{ 0: "WIRE_FORMAT_UNSPECIFIED", 1: "EXT_PROC_GRPC", } WireFormat_value = map[string]int32{ "WIRE_FORMAT_UNSPECIFIED": 0, "EXT_PROC_GRPC": 1, } )
Enum value maps for WireFormat.
var ( EndpointPolicy_EndpointPolicyType_name = map[int32]string{ 0: "ENDPOINT_POLICY_TYPE_UNSPECIFIED", 1: "SIDECAR_PROXY", 2: "GRPC_SERVER", } EndpointPolicy_EndpointPolicyType_value = map[string]int32{ "ENDPOINT_POLICY_TYPE_UNSPECIFIED": 0, "SIDECAR_PROXY": 1, "GRPC_SERVER": 2, } )
Enum value maps for EndpointPolicy_EndpointPolicyType.
var ( WasmPluginView_name = map[int32]string{ 0: "WASM_PLUGIN_VIEW_UNSPECIFIED", 1: "WASM_PLUGIN_VIEW_BASIC", 2: "WASM_PLUGIN_VIEW_FULL", } WasmPluginView_value = map[string]int32{ "WASM_PLUGIN_VIEW_UNSPECIFIED": 0, "WASM_PLUGIN_VIEW_BASIC": 1, "WASM_PLUGIN_VIEW_FULL": 2, } )
Enum value maps for WasmPluginView.
var ( WasmPlugin_LogConfig_LogLevel_name = map[int32]string{ 0: "LOG_LEVEL_UNSPECIFIED", 1: "TRACE", 2: "DEBUG", 3: "INFO", 4: "WARN", 5: "ERROR", 6: "CRITICAL", } WasmPlugin_LogConfig_LogLevel_value = map[string]int32{ "LOG_LEVEL_UNSPECIFIED": 0, "TRACE": 1, "DEBUG": 2, "INFO": 3, "WARN": 4, "ERROR": 5, "CRITICAL": 6, } )
Enum value maps for WasmPlugin_LogConfig_LogLevel.
var ( Gateway_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "OPEN_MESH", 2: "SECURE_WEB_GATEWAY", } Gateway_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "OPEN_MESH": 1, "SECURE_WEB_GATEWAY": 2, } )
Enum value maps for Gateway_Type.
var ( Gateway_IpVersion_name = map[int32]string{ 0: "IP_VERSION_UNSPECIFIED", 1: "IPV4", 2: "IPV6", } Gateway_IpVersion_value = map[string]int32{ "IP_VERSION_UNSPECIFIED": 0, "IPV4": 1, "IPV6": 2, } )
Enum value maps for Gateway_IpVersion.
var ( Gateway_RoutingMode_name = map[int32]string{ 0: "EXPLICIT_ROUTING_MODE", 1: "NEXT_HOP_ROUTING_MODE", } Gateway_RoutingMode_value = map[string]int32{ "EXPLICIT_ROUTING_MODE": 0, "NEXT_HOP_ROUTING_MODE": 1, } )
Enum value maps for Gateway_RoutingMode.
var ( GrpcRoute_MethodMatch_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "EXACT", 2: "REGULAR_EXPRESSION", } GrpcRoute_MethodMatch_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "EXACT": 1, "REGULAR_EXPRESSION": 2, } )
Enum value maps for GrpcRoute_MethodMatch_Type.
var ( GrpcRoute_HeaderMatch_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "EXACT", 2: "REGULAR_EXPRESSION", } GrpcRoute_HeaderMatch_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "EXACT": 1, "REGULAR_EXPRESSION": 2, } )
Enum value maps for GrpcRoute_HeaderMatch_Type.
var ( HttpRoute_Redirect_ResponseCode_name = map[int32]string{ 0: "RESPONSE_CODE_UNSPECIFIED", 1: "MOVED_PERMANENTLY_DEFAULT", 2: "FOUND", 3: "SEE_OTHER", 4: "TEMPORARY_REDIRECT", 5: "PERMANENT_REDIRECT", } HttpRoute_Redirect_ResponseCode_value = map[string]int32{ "RESPONSE_CODE_UNSPECIFIED": 0, "MOVED_PERMANENTLY_DEFAULT": 1, "FOUND": 2, "SEE_OTHER": 3, "TEMPORARY_REDIRECT": 4, "PERMANENT_REDIRECT": 5, } )
Enum value maps for HttpRoute_Redirect_ResponseCode.
var ( ServiceLbPolicy_LoadBalancingAlgorithm_name = map[int32]string{ 0: "LOAD_BALANCING_ALGORITHM_UNSPECIFIED", 3: "SPRAY_TO_WORLD", 4: "SPRAY_TO_REGION", 5: "WATERFALL_BY_REGION", 6: "WATERFALL_BY_ZONE", } ServiceLbPolicy_LoadBalancingAlgorithm_value = map[string]int32{ "LOAD_BALANCING_ALGORITHM_UNSPECIFIED": 0, "SPRAY_TO_WORLD": 3, "SPRAY_TO_REGION": 4, "WATERFALL_BY_REGION": 5, "WATERFALL_BY_ZONE": 6, } )
Enum value maps for ServiceLbPolicy_LoadBalancingAlgorithm.
var ( ServiceLbPolicy_IsolationGranularity_name = map[int32]string{ 0: "ISOLATION_GRANULARITY_UNSPECIFIED", 1: "REGION", } ServiceLbPolicy_IsolationGranularity_value = map[string]int32{ "ISOLATION_GRANULARITY_UNSPECIFIED": 0, "REGION": 1, } )
Enum value maps for ServiceLbPolicy_IsolationGranularity.
var ( ServiceLbPolicy_IsolationMode_name = map[int32]string{ 0: "ISOLATION_MODE_UNSPECIFIED", 1: "NEAREST", 2: "STRICT", } ServiceLbPolicy_IsolationMode_value = map[string]int32{ "ISOLATION_MODE_UNSPECIFIED": 0, "NEAREST": 1, "STRICT": 2, } )
Enum value maps for ServiceLbPolicy_IsolationMode.
var DepService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.networkservices.v1.DepService", HandlerType: (*DepServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListLbTrafficExtensions", Handler: _DepService_ListLbTrafficExtensions_Handler, }, { MethodName: "GetLbTrafficExtension", Handler: _DepService_GetLbTrafficExtension_Handler, }, { MethodName: "CreateLbTrafficExtension", Handler: _DepService_CreateLbTrafficExtension_Handler, }, { MethodName: "UpdateLbTrafficExtension", Handler: _DepService_UpdateLbTrafficExtension_Handler, }, { MethodName: "DeleteLbTrafficExtension", Handler: _DepService_DeleteLbTrafficExtension_Handler, }, { MethodName: "ListLbRouteExtensions", Handler: _DepService_ListLbRouteExtensions_Handler, }, { MethodName: "GetLbRouteExtension", Handler: _DepService_GetLbRouteExtension_Handler, }, { MethodName: "CreateLbRouteExtension", Handler: _DepService_CreateLbRouteExtension_Handler, }, { MethodName: "UpdateLbRouteExtension", Handler: _DepService_UpdateLbRouteExtension_Handler, }, { MethodName: "DeleteLbRouteExtension", Handler: _DepService_DeleteLbRouteExtension_Handler, }, { MethodName: "ListLbEdgeExtensions", Handler: _DepService_ListLbEdgeExtensions_Handler, }, { MethodName: "GetLbEdgeExtension", Handler: _DepService_GetLbEdgeExtension_Handler, }, { MethodName: "CreateLbEdgeExtension", Handler: _DepService_CreateLbEdgeExtension_Handler, }, { MethodName: "UpdateLbEdgeExtension", Handler: _DepService_UpdateLbEdgeExtension_Handler, }, { MethodName: "DeleteLbEdgeExtension", Handler: _DepService_DeleteLbEdgeExtension_Handler, }, { MethodName: "ListAuthzExtensions", Handler: _DepService_ListAuthzExtensions_Handler, }, { MethodName: "GetAuthzExtension", Handler: _DepService_GetAuthzExtension_Handler, }, { MethodName: "CreateAuthzExtension", Handler: _DepService_CreateAuthzExtension_Handler, }, { MethodName: "UpdateAuthzExtension", Handler: _DepService_UpdateAuthzExtension_Handler, }, { MethodName: "DeleteAuthzExtension", Handler: _DepService_DeleteAuthzExtension_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/networkservices/v1/dep.proto", }
DepService_ServiceDesc is the grpc.ServiceDesc for DepService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_google_cloud_networkservices_v1_common_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_dep_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_endpoint_policy_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_extensibility_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_gateway_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_grpc_route_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_http_route_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_mesh_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_network_services_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_route_view_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_service_binding_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_service_lb_policy_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_tcp_route_proto protoreflect.FileDescriptor
var File_google_cloud_networkservices_v1_tls_route_proto protoreflect.FileDescriptor
var NetworkServices_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.networkservices.v1.NetworkServices", HandlerType: (*NetworkServicesServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListEndpointPolicies", Handler: _NetworkServices_ListEndpointPolicies_Handler, }, { MethodName: "GetEndpointPolicy", Handler: _NetworkServices_GetEndpointPolicy_Handler, }, { MethodName: "CreateEndpointPolicy", Handler: _NetworkServices_CreateEndpointPolicy_Handler, }, { MethodName: "UpdateEndpointPolicy", Handler: _NetworkServices_UpdateEndpointPolicy_Handler, }, { MethodName: "DeleteEndpointPolicy", Handler: _NetworkServices_DeleteEndpointPolicy_Handler, }, { MethodName: "ListWasmPluginVersions", Handler: _NetworkServices_ListWasmPluginVersions_Handler, }, { MethodName: "GetWasmPluginVersion", Handler: _NetworkServices_GetWasmPluginVersion_Handler, }, { MethodName: "CreateWasmPluginVersion", Handler: _NetworkServices_CreateWasmPluginVersion_Handler, }, { MethodName: "DeleteWasmPluginVersion", Handler: _NetworkServices_DeleteWasmPluginVersion_Handler, }, { MethodName: "ListWasmPlugins", Handler: _NetworkServices_ListWasmPlugins_Handler, }, { MethodName: "GetWasmPlugin", Handler: _NetworkServices_GetWasmPlugin_Handler, }, { MethodName: "CreateWasmPlugin", Handler: _NetworkServices_CreateWasmPlugin_Handler, }, { MethodName: "UpdateWasmPlugin", Handler: _NetworkServices_UpdateWasmPlugin_Handler, }, { MethodName: "DeleteWasmPlugin", Handler: _NetworkServices_DeleteWasmPlugin_Handler, }, { MethodName: "ListGateways", Handler: _NetworkServices_ListGateways_Handler, }, { MethodName: "GetGateway", Handler: _NetworkServices_GetGateway_Handler, }, { MethodName: "CreateGateway", Handler: _NetworkServices_CreateGateway_Handler, }, { MethodName: "UpdateGateway", Handler: _NetworkServices_UpdateGateway_Handler, }, { MethodName: "DeleteGateway", Handler: _NetworkServices_DeleteGateway_Handler, }, { MethodName: "ListGrpcRoutes", Handler: _NetworkServices_ListGrpcRoutes_Handler, }, { MethodName: "GetGrpcRoute", Handler: _NetworkServices_GetGrpcRoute_Handler, }, { MethodName: "CreateGrpcRoute", Handler: _NetworkServices_CreateGrpcRoute_Handler, }, { MethodName: "UpdateGrpcRoute", Handler: _NetworkServices_UpdateGrpcRoute_Handler, }, { MethodName: "DeleteGrpcRoute", Handler: _NetworkServices_DeleteGrpcRoute_Handler, }, { MethodName: "ListHttpRoutes", Handler: _NetworkServices_ListHttpRoutes_Handler, }, { MethodName: "GetHttpRoute", Handler: _NetworkServices_GetHttpRoute_Handler, }, { MethodName: "CreateHttpRoute", Handler: _NetworkServices_CreateHttpRoute_Handler, }, { MethodName: "UpdateHttpRoute", Handler: _NetworkServices_UpdateHttpRoute_Handler, }, { MethodName: "DeleteHttpRoute", Handler: _NetworkServices_DeleteHttpRoute_Handler, }, { MethodName: "ListTcpRoutes", Handler: _NetworkServices_ListTcpRoutes_Handler, }, { MethodName: "GetTcpRoute", Handler: _NetworkServices_GetTcpRoute_Handler, }, { MethodName: "CreateTcpRoute", Handler: _NetworkServices_CreateTcpRoute_Handler, }, { MethodName: "UpdateTcpRoute", Handler: _NetworkServices_UpdateTcpRoute_Handler, }, { MethodName: "DeleteTcpRoute", Handler: _NetworkServices_DeleteTcpRoute_Handler, }, { MethodName: "ListTlsRoutes", Handler: _NetworkServices_ListTlsRoutes_Handler, }, { MethodName: "GetTlsRoute", Handler: _NetworkServices_GetTlsRoute_Handler, }, { MethodName: "CreateTlsRoute", Handler: _NetworkServices_CreateTlsRoute_Handler, }, { MethodName: "UpdateTlsRoute", Handler: _NetworkServices_UpdateTlsRoute_Handler, }, { MethodName: "DeleteTlsRoute", Handler: _NetworkServices_DeleteTlsRoute_Handler, }, { MethodName: "ListServiceBindings", Handler: _NetworkServices_ListServiceBindings_Handler, }, { MethodName: "GetServiceBinding", Handler: _NetworkServices_GetServiceBinding_Handler, }, { MethodName: "CreateServiceBinding", Handler: _NetworkServices_CreateServiceBinding_Handler, }, { MethodName: "UpdateServiceBinding", Handler: _NetworkServices_UpdateServiceBinding_Handler, }, { MethodName: "DeleteServiceBinding", Handler: _NetworkServices_DeleteServiceBinding_Handler, }, { MethodName: "ListMeshes", Handler: _NetworkServices_ListMeshes_Handler, }, { MethodName: "GetMesh", Handler: _NetworkServices_GetMesh_Handler, }, { MethodName: "CreateMesh", Handler: _NetworkServices_CreateMesh_Handler, }, { MethodName: "UpdateMesh", Handler: _NetworkServices_UpdateMesh_Handler, }, { MethodName: "DeleteMesh", Handler: _NetworkServices_DeleteMesh_Handler, }, { MethodName: "ListServiceLbPolicies", Handler: _NetworkServices_ListServiceLbPolicies_Handler, }, { MethodName: "GetServiceLbPolicy", Handler: _NetworkServices_GetServiceLbPolicy_Handler, }, { MethodName: "CreateServiceLbPolicy", Handler: _NetworkServices_CreateServiceLbPolicy_Handler, }, { MethodName: "UpdateServiceLbPolicy", Handler: _NetworkServices_UpdateServiceLbPolicy_Handler, }, { MethodName: "DeleteServiceLbPolicy", Handler: _NetworkServices_DeleteServiceLbPolicy_Handler, }, { MethodName: "GetGatewayRouteView", Handler: _NetworkServices_GetGatewayRouteView_Handler, }, { MethodName: "GetMeshRouteView", Handler: _NetworkServices_GetMeshRouteView_Handler, }, { MethodName: "ListGatewayRouteViews", Handler: _NetworkServices_ListGatewayRouteViews_Handler, }, { MethodName: "ListMeshRouteViews", Handler: _NetworkServices_ListMeshRouteViews_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/networkservices/v1/network_services.proto", }
NetworkServices_ServiceDesc is the grpc.ServiceDesc for NetworkServices service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterDepServiceServer ¶
func RegisterDepServiceServer(s grpc.ServiceRegistrar, srv DepServiceServer)
func RegisterNetworkServicesServer ¶
func RegisterNetworkServicesServer(s grpc.ServiceRegistrar, srv NetworkServicesServer)
Types ¶
type AuthzExtension ¶ added in v0.4.0
type AuthzExtension struct {
// Required. Identifier. Name of the `AuthzExtension` resource in the
// following format:
// `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A human-readable description of the resource.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Set of labels associated with the `AuthzExtension`
// resource.
//
// The format must comply with [the requirements for
// labels](/compute/docs/labeling-resources#requirements) for Google Cloud
// resources.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Required. All backend services and forwarding rules referenced by this
// extension must share the same load balancing scheme. Supported values:
// `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to
// [Backend services
// overview](https://cloud.google.com/load-balancing/docs/backend-service).
LoadBalancingScheme LoadBalancingScheme `` /* 178-byte string literal not displayed */
// Required. The `:authority` header in the gRPC request sent from Envoy
// to the extension service.
Authority string `protobuf:"bytes,7,opt,name=authority,proto3" json:"authority,omitempty"`
// Required. The reference to the service that runs the extension.
//
// To configure a callout extension, `service` must be a fully-qualified
// reference
// to a [backend
// service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices)
// in the format:
// `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}`
// or
// `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`.
Service string `protobuf:"bytes,8,opt,name=service,proto3" json:"service,omitempty"`
// Required. Specifies the timeout for each individual message on the stream.
// The timeout must be between 10-10000 milliseconds.
Timeout *durationpb.Duration `protobuf:"bytes,9,opt,name=timeout,proto3" json:"timeout,omitempty"`
// Optional. Determines how the proxy behaves if the call to the extension
// fails or times out.
//
// When set to `TRUE`, request or response processing continues without
// error. Any subsequent extensions in the extension chain are also
// executed. When set to `FALSE` or the default setting of `FALSE` is used,
// one of the following happens:
//
// * If response headers have not been delivered to the downstream client,
// a generic 500 error is returned to the client. The error response can be
// tailored by configuring a custom error response in the load balancer.
//
// * If response headers have been delivered, then the HTTP stream to the
// downstream client is reset.
FailOpen bool `protobuf:"varint,10,opt,name=fail_open,json=failOpen,proto3" json:"fail_open,omitempty"`
// Optional. The metadata provided here is included as part of the
// `metadata_context` (of type `google.protobuf.Struct`) in the
// `ProcessingRequest` message sent to the extension
// server. The metadata is available under the namespace
// `com.google.authz_extension.<resource_name>`.
// The following variables are supported in the metadata Struct:
//
// `{forwarding_rule_id}` - substituted with the forwarding rule's fully
//
// qualified resource name.
Metadata *structpb.Struct `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`
// Optional. List of the HTTP headers to forward to the extension
// (from the client). If omitted, all headers are sent.
// Each element is a string indicating the header name.
ForwardHeaders []string `protobuf:"bytes,12,rep,name=forward_headers,json=forwardHeaders,proto3" json:"forward_headers,omitempty"`
// Optional. The format of communication supported by the callout extension.
// If not specified, the default value `EXT_PROC_GRPC` is used.
WireFormat WireFormat `` /* 141-byte string literal not displayed */
// contains filtered or unexported fields
}
`AuthzExtension` is a resource that allows traffic forwarding to a callout backend service to make an authorization decision.
func (*AuthzExtension) Descriptor
deprecated
added in
v0.4.0
func (*AuthzExtension) Descriptor() ([]byte, []int)
Deprecated: Use AuthzExtension.ProtoReflect.Descriptor instead.
func (*AuthzExtension) GetAuthority ¶ added in v0.4.0
func (x *AuthzExtension) GetAuthority() string
func (*AuthzExtension) GetCreateTime ¶ added in v0.4.0
func (x *AuthzExtension) GetCreateTime() *timestamppb.Timestamp
func (*AuthzExtension) GetDescription ¶ added in v0.4.0
func (x *AuthzExtension) GetDescription() string
func (*AuthzExtension) GetFailOpen ¶ added in v0.4.0
func (x *AuthzExtension) GetFailOpen() bool
func (*AuthzExtension) GetForwardHeaders ¶ added in v0.4.0
func (x *AuthzExtension) GetForwardHeaders() []string
func (*AuthzExtension) GetLabels ¶ added in v0.4.0
func (x *AuthzExtension) GetLabels() map[string]string
func (*AuthzExtension) GetLoadBalancingScheme ¶ added in v0.4.0
func (x *AuthzExtension) GetLoadBalancingScheme() LoadBalancingScheme
func (*AuthzExtension) GetMetadata ¶ added in v0.4.0
func (x *AuthzExtension) GetMetadata() *structpb.Struct
func (*AuthzExtension) GetName ¶ added in v0.4.0
func (x *AuthzExtension) GetName() string
func (*AuthzExtension) GetService ¶ added in v0.4.0
func (x *AuthzExtension) GetService() string
func (*AuthzExtension) GetTimeout ¶ added in v0.4.0
func (x *AuthzExtension) GetTimeout() *durationpb.Duration
func (*AuthzExtension) GetUpdateTime ¶ added in v0.4.0
func (x *AuthzExtension) GetUpdateTime() *timestamppb.Timestamp
func (*AuthzExtension) GetWireFormat ¶ added in v0.4.0
func (x *AuthzExtension) GetWireFormat() WireFormat
func (*AuthzExtension) ProtoMessage ¶ added in v0.4.0
func (*AuthzExtension) ProtoMessage()
func (*AuthzExtension) ProtoReflect ¶ added in v0.4.0
func (x *AuthzExtension) ProtoReflect() protoreflect.Message
func (*AuthzExtension) Reset ¶ added in v0.4.0
func (x *AuthzExtension) Reset()
func (*AuthzExtension) String ¶ added in v0.4.0
func (x *AuthzExtension) String() string
type CreateAuthzExtensionRequest ¶ added in v0.4.0
type CreateAuthzExtensionRequest struct {
// Required. The parent resource of the `AuthzExtension` resource. Must
// be in the format `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. User-provided ID of the `AuthzExtension` resource to be
// created.
AuthzExtensionId string `protobuf:"bytes,2,opt,name=authz_extension_id,json=authzExtensionId,proto3" json:"authz_extension_id,omitempty"`
// Required. `AuthzExtension` resource to be created.
AuthzExtension *AuthzExtension `protobuf:"bytes,3,opt,name=authz_extension,json=authzExtension,proto3" json:"authz_extension,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID 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"`
// contains filtered or unexported fields
}
Message for creating a `AuthzExtension` resource.
func (*CreateAuthzExtensionRequest) Descriptor
deprecated
added in
v0.4.0
func (*CreateAuthzExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateAuthzExtensionRequest.ProtoReflect.Descriptor instead.
func (*CreateAuthzExtensionRequest) GetAuthzExtension ¶ added in v0.4.0
func (x *CreateAuthzExtensionRequest) GetAuthzExtension() *AuthzExtension
func (*CreateAuthzExtensionRequest) GetAuthzExtensionId ¶ added in v0.4.0
func (x *CreateAuthzExtensionRequest) GetAuthzExtensionId() string
func (*CreateAuthzExtensionRequest) GetParent ¶ added in v0.4.0
func (x *CreateAuthzExtensionRequest) GetParent() string
func (*CreateAuthzExtensionRequest) GetRequestId ¶ added in v0.4.0
func (x *CreateAuthzExtensionRequest) GetRequestId() string
func (*CreateAuthzExtensionRequest) ProtoMessage ¶ added in v0.4.0
func (*CreateAuthzExtensionRequest) ProtoMessage()
func (*CreateAuthzExtensionRequest) ProtoReflect ¶ added in v0.4.0
func (x *CreateAuthzExtensionRequest) ProtoReflect() protoreflect.Message
func (*CreateAuthzExtensionRequest) Reset ¶ added in v0.4.0
func (x *CreateAuthzExtensionRequest) Reset()
func (*CreateAuthzExtensionRequest) String ¶ added in v0.4.0
func (x *CreateAuthzExtensionRequest) String() string
type CreateEndpointPolicyRequest ¶
type CreateEndpointPolicyRequest struct {
// Required. The parent resource of the EndpointPolicy. Must be in the
// format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the EndpointPolicy resource to be created.
// E.g. "CustomECS".
EndpointPolicyId string `protobuf:"bytes,2,opt,name=endpoint_policy_id,json=endpointPolicyId,proto3" json:"endpoint_policy_id,omitempty"`
// Required. EndpointPolicy resource to be created.
EndpointPolicy *EndpointPolicy `protobuf:"bytes,3,opt,name=endpoint_policy,json=endpointPolicy,proto3" json:"endpoint_policy,omitempty"`
// contains filtered or unexported fields
}
Request used with the CreateEndpointPolicy method.
func (*CreateEndpointPolicyRequest) Descriptor
deprecated
func (*CreateEndpointPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateEndpointPolicyRequest.ProtoReflect.Descriptor instead.
func (*CreateEndpointPolicyRequest) GetEndpointPolicy ¶
func (x *CreateEndpointPolicyRequest) GetEndpointPolicy() *EndpointPolicy
func (*CreateEndpointPolicyRequest) GetEndpointPolicyId ¶
func (x *CreateEndpointPolicyRequest) GetEndpointPolicyId() string
func (*CreateEndpointPolicyRequest) GetParent ¶
func (x *CreateEndpointPolicyRequest) GetParent() string
func (*CreateEndpointPolicyRequest) ProtoMessage ¶
func (*CreateEndpointPolicyRequest) ProtoMessage()
func (*CreateEndpointPolicyRequest) ProtoReflect ¶
func (x *CreateEndpointPolicyRequest) ProtoReflect() protoreflect.Message
func (*CreateEndpointPolicyRequest) Reset ¶
func (x *CreateEndpointPolicyRequest) Reset()
func (*CreateEndpointPolicyRequest) String ¶
func (x *CreateEndpointPolicyRequest) String() string
type CreateGatewayRequest ¶
type CreateGatewayRequest struct {
// Required. The parent resource of the Gateway. Must be in the
// format `projects/*/locations/*`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the Gateway resource to be created.
GatewayId string `protobuf:"bytes,2,opt,name=gateway_id,json=gatewayId,proto3" json:"gateway_id,omitempty"`
// Required. Gateway resource to be created.
Gateway *Gateway `protobuf:"bytes,3,opt,name=gateway,proto3" json:"gateway,omitempty"`
// contains filtered or unexported fields
}
Request used by the CreateGateway method.
func (*CreateGatewayRequest) Descriptor
deprecated
func (*CreateGatewayRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateGatewayRequest.ProtoReflect.Descriptor instead.
func (*CreateGatewayRequest) GetGateway ¶
func (x *CreateGatewayRequest) GetGateway() *Gateway
func (*CreateGatewayRequest) GetGatewayId ¶
func (x *CreateGatewayRequest) GetGatewayId() string
func (*CreateGatewayRequest) GetParent ¶
func (x *CreateGatewayRequest) GetParent() string
func (*CreateGatewayRequest) ProtoMessage ¶
func (*CreateGatewayRequest) ProtoMessage()
func (*CreateGatewayRequest) ProtoReflect ¶
func (x *CreateGatewayRequest) ProtoReflect() protoreflect.Message
func (*CreateGatewayRequest) Reset ¶
func (x *CreateGatewayRequest) Reset()
func (*CreateGatewayRequest) String ¶
func (x *CreateGatewayRequest) String() string
type CreateGrpcRouteRequest ¶
type CreateGrpcRouteRequest struct {
// Required. The parent resource of the GrpcRoute. Must be in the
// format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the GrpcRoute resource to be created.
GrpcRouteId string `protobuf:"bytes,2,opt,name=grpc_route_id,json=grpcRouteId,proto3" json:"grpc_route_id,omitempty"`
// Required. GrpcRoute resource to be created.
GrpcRoute *GrpcRoute `protobuf:"bytes,3,opt,name=grpc_route,json=grpcRoute,proto3" json:"grpc_route,omitempty"`
// contains filtered or unexported fields
}
Request used by the CreateGrpcRoute method.
func (*CreateGrpcRouteRequest) Descriptor
deprecated
func (*CreateGrpcRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateGrpcRouteRequest.ProtoReflect.Descriptor instead.
func (*CreateGrpcRouteRequest) GetGrpcRoute ¶
func (x *CreateGrpcRouteRequest) GetGrpcRoute() *GrpcRoute
func (*CreateGrpcRouteRequest) GetGrpcRouteId ¶
func (x *CreateGrpcRouteRequest) GetGrpcRouteId() string
func (*CreateGrpcRouteRequest) GetParent ¶
func (x *CreateGrpcRouteRequest) GetParent() string
func (*CreateGrpcRouteRequest) ProtoMessage ¶
func (*CreateGrpcRouteRequest) ProtoMessage()
func (*CreateGrpcRouteRequest) ProtoReflect ¶
func (x *CreateGrpcRouteRequest) ProtoReflect() protoreflect.Message
func (*CreateGrpcRouteRequest) Reset ¶
func (x *CreateGrpcRouteRequest) Reset()
func (*CreateGrpcRouteRequest) String ¶
func (x *CreateGrpcRouteRequest) String() string
type CreateHttpRouteRequest ¶
type CreateHttpRouteRequest struct {
// Required. The parent resource of the HttpRoute. Must be in the
// format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the HttpRoute resource to be created.
HttpRouteId string `protobuf:"bytes,2,opt,name=http_route_id,json=httpRouteId,proto3" json:"http_route_id,omitempty"`
// Required. HttpRoute resource to be created.
HttpRoute *HttpRoute `protobuf:"bytes,3,opt,name=http_route,json=httpRoute,proto3" json:"http_route,omitempty"`
// contains filtered or unexported fields
}
Request used by the HttpRoute method.
func (*CreateHttpRouteRequest) Descriptor
deprecated
func (*CreateHttpRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateHttpRouteRequest.ProtoReflect.Descriptor instead.
func (*CreateHttpRouteRequest) GetHttpRoute ¶
func (x *CreateHttpRouteRequest) GetHttpRoute() *HttpRoute
func (*CreateHttpRouteRequest) GetHttpRouteId ¶
func (x *CreateHttpRouteRequest) GetHttpRouteId() string
func (*CreateHttpRouteRequest) GetParent ¶
func (x *CreateHttpRouteRequest) GetParent() string
func (*CreateHttpRouteRequest) ProtoMessage ¶
func (*CreateHttpRouteRequest) ProtoMessage()
func (*CreateHttpRouteRequest) ProtoReflect ¶
func (x *CreateHttpRouteRequest) ProtoReflect() protoreflect.Message
func (*CreateHttpRouteRequest) Reset ¶
func (x *CreateHttpRouteRequest) Reset()
func (*CreateHttpRouteRequest) String ¶
func (x *CreateHttpRouteRequest) String() string
type CreateLbEdgeExtensionRequest ¶ added in v0.6.0
type CreateLbEdgeExtensionRequest struct {
// Required. The parent resource of the `LbEdgeExtension` resource. Must be in
// the format `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. User-provided ID of the `LbEdgeExtension` resource to be created.
LbEdgeExtensionId string `protobuf:"bytes,2,opt,name=lb_edge_extension_id,json=lbEdgeExtensionId,proto3" json:"lb_edge_extension_id,omitempty"`
// Required. `LbEdgeExtension` resource to be created.
LbEdgeExtension *LbEdgeExtension `protobuf:"bytes,3,opt,name=lb_edge_extension,json=lbEdgeExtension,proto3" json:"lb_edge_extension,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID 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"`
// contains filtered or unexported fields
}
Message for creating a `LbEdgeExtension` resource.
func (*CreateLbEdgeExtensionRequest) Descriptor
deprecated
added in
v0.6.0
func (*CreateLbEdgeExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLbEdgeExtensionRequest.ProtoReflect.Descriptor instead.
func (*CreateLbEdgeExtensionRequest) GetLbEdgeExtension ¶ added in v0.6.0
func (x *CreateLbEdgeExtensionRequest) GetLbEdgeExtension() *LbEdgeExtension
func (*CreateLbEdgeExtensionRequest) GetLbEdgeExtensionId ¶ added in v0.6.0
func (x *CreateLbEdgeExtensionRequest) GetLbEdgeExtensionId() string
func (*CreateLbEdgeExtensionRequest) GetParent ¶ added in v0.6.0
func (x *CreateLbEdgeExtensionRequest) GetParent() string
func (*CreateLbEdgeExtensionRequest) GetRequestId ¶ added in v0.6.0
func (x *CreateLbEdgeExtensionRequest) GetRequestId() string
func (*CreateLbEdgeExtensionRequest) ProtoMessage ¶ added in v0.6.0
func (*CreateLbEdgeExtensionRequest) ProtoMessage()
func (*CreateLbEdgeExtensionRequest) ProtoReflect ¶ added in v0.6.0
func (x *CreateLbEdgeExtensionRequest) ProtoReflect() protoreflect.Message
func (*CreateLbEdgeExtensionRequest) Reset ¶ added in v0.6.0
func (x *CreateLbEdgeExtensionRequest) Reset()
func (*CreateLbEdgeExtensionRequest) String ¶ added in v0.6.0
func (x *CreateLbEdgeExtensionRequest) String() string
type CreateLbRouteExtensionRequest ¶
type CreateLbRouteExtensionRequest struct {
// Required. The parent resource of the `LbRouteExtension` resource. Must be
// in the format `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. User-provided ID of the `LbRouteExtension` resource to be
// created.
LbRouteExtensionId string `protobuf:"bytes,2,opt,name=lb_route_extension_id,json=lbRouteExtensionId,proto3" json:"lb_route_extension_id,omitempty"`
// Required. `LbRouteExtension` resource to be created.
LbRouteExtension *LbRouteExtension `protobuf:"bytes,3,opt,name=lb_route_extension,json=lbRouteExtension,proto3" json:"lb_route_extension,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID 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"`
// contains filtered or unexported fields
}
Message for creating a `LbRouteExtension` resource.
func (*CreateLbRouteExtensionRequest) Descriptor
deprecated
func (*CreateLbRouteExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLbRouteExtensionRequest.ProtoReflect.Descriptor instead.
func (*CreateLbRouteExtensionRequest) GetLbRouteExtension ¶
func (x *CreateLbRouteExtensionRequest) GetLbRouteExtension() *LbRouteExtension
func (*CreateLbRouteExtensionRequest) GetLbRouteExtensionId ¶
func (x *CreateLbRouteExtensionRequest) GetLbRouteExtensionId() string
func (*CreateLbRouteExtensionRequest) GetParent ¶
func (x *CreateLbRouteExtensionRequest) GetParent() string
func (*CreateLbRouteExtensionRequest) GetRequestId ¶
func (x *CreateLbRouteExtensionRequest) GetRequestId() string
func (*CreateLbRouteExtensionRequest) ProtoMessage ¶
func (*CreateLbRouteExtensionRequest) ProtoMessage()
func (*CreateLbRouteExtensionRequest) ProtoReflect ¶
func (x *CreateLbRouteExtensionRequest) ProtoReflect() protoreflect.Message
func (*CreateLbRouteExtensionRequest) Reset ¶
func (x *CreateLbRouteExtensionRequest) Reset()
func (*CreateLbRouteExtensionRequest) String ¶
func (x *CreateLbRouteExtensionRequest) String() string
type CreateLbTrafficExtensionRequest ¶
type CreateLbTrafficExtensionRequest struct {
// Required. The parent resource of the `LbTrafficExtension` resource. Must be
// in the format `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. User-provided ID of the `LbTrafficExtension` resource to be
// created.
LbTrafficExtensionId string `protobuf:"bytes,2,opt,name=lb_traffic_extension_id,json=lbTrafficExtensionId,proto3" json:"lb_traffic_extension_id,omitempty"`
// Required. `LbTrafficExtension` resource to be created.
LbTrafficExtension *LbTrafficExtension `protobuf:"bytes,3,opt,name=lb_traffic_extension,json=lbTrafficExtension,proto3" json:"lb_traffic_extension,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID 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"`
// contains filtered or unexported fields
}
Message for creating a `LbTrafficExtension` resource.
func (*CreateLbTrafficExtensionRequest) Descriptor
deprecated
func (*CreateLbTrafficExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateLbTrafficExtensionRequest.ProtoReflect.Descriptor instead.
func (*CreateLbTrafficExtensionRequest) GetLbTrafficExtension ¶
func (x *CreateLbTrafficExtensionRequest) GetLbTrafficExtension() *LbTrafficExtension
func (*CreateLbTrafficExtensionRequest) GetLbTrafficExtensionId ¶
func (x *CreateLbTrafficExtensionRequest) GetLbTrafficExtensionId() string
func (*CreateLbTrafficExtensionRequest) GetParent ¶
func (x *CreateLbTrafficExtensionRequest) GetParent() string
func (*CreateLbTrafficExtensionRequest) GetRequestId ¶
func (x *CreateLbTrafficExtensionRequest) GetRequestId() string
func (*CreateLbTrafficExtensionRequest) ProtoMessage ¶
func (*CreateLbTrafficExtensionRequest) ProtoMessage()
func (*CreateLbTrafficExtensionRequest) ProtoReflect ¶
func (x *CreateLbTrafficExtensionRequest) ProtoReflect() protoreflect.Message
func (*CreateLbTrafficExtensionRequest) Reset ¶
func (x *CreateLbTrafficExtensionRequest) Reset()
func (*CreateLbTrafficExtensionRequest) String ¶
func (x *CreateLbTrafficExtensionRequest) String() string
type CreateMeshRequest ¶
type CreateMeshRequest struct {
// Required. The parent resource of the Mesh. Must be in the
// format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the Mesh resource to be created.
MeshId string `protobuf:"bytes,2,opt,name=mesh_id,json=meshId,proto3" json:"mesh_id,omitempty"`
// Required. Mesh resource to be created.
Mesh *Mesh `protobuf:"bytes,3,opt,name=mesh,proto3" json:"mesh,omitempty"`
// contains filtered or unexported fields
}
Request used by the CreateMesh method.
func (*CreateMeshRequest) Descriptor
deprecated
func (*CreateMeshRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateMeshRequest.ProtoReflect.Descriptor instead.
func (*CreateMeshRequest) GetMesh ¶
func (x *CreateMeshRequest) GetMesh() *Mesh
func (*CreateMeshRequest) GetMeshId ¶
func (x *CreateMeshRequest) GetMeshId() string
func (*CreateMeshRequest) GetParent ¶
func (x *CreateMeshRequest) GetParent() string
func (*CreateMeshRequest) ProtoMessage ¶
func (*CreateMeshRequest) ProtoMessage()
func (*CreateMeshRequest) ProtoReflect ¶
func (x *CreateMeshRequest) ProtoReflect() protoreflect.Message
func (*CreateMeshRequest) Reset ¶
func (x *CreateMeshRequest) Reset()
func (*CreateMeshRequest) String ¶
func (x *CreateMeshRequest) String() string
type CreateServiceBindingRequest ¶
type CreateServiceBindingRequest struct {
// Required. The parent resource of the ServiceBinding. Must be in the
// format `projects/*/locations/*`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the ServiceBinding resource to be created.
ServiceBindingId string `protobuf:"bytes,2,opt,name=service_binding_id,json=serviceBindingId,proto3" json:"service_binding_id,omitempty"`
// Required. ServiceBinding resource to be created.
ServiceBinding *ServiceBinding `protobuf:"bytes,3,opt,name=service_binding,json=serviceBinding,proto3" json:"service_binding,omitempty"`
// contains filtered or unexported fields
}
Request used by the ServiceBinding method.
func (*CreateServiceBindingRequest) Descriptor
deprecated
func (*CreateServiceBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateServiceBindingRequest.ProtoReflect.Descriptor instead.
func (*CreateServiceBindingRequest) GetParent ¶
func (x *CreateServiceBindingRequest) GetParent() string
func (*CreateServiceBindingRequest) GetServiceBinding ¶
func (x *CreateServiceBindingRequest) GetServiceBinding() *ServiceBinding
func (*CreateServiceBindingRequest) GetServiceBindingId ¶
func (x *CreateServiceBindingRequest) GetServiceBindingId() string
func (*CreateServiceBindingRequest) ProtoMessage ¶
func (*CreateServiceBindingRequest) ProtoMessage()
func (*CreateServiceBindingRequest) ProtoReflect ¶
func (x *CreateServiceBindingRequest) ProtoReflect() protoreflect.Message
func (*CreateServiceBindingRequest) Reset ¶
func (x *CreateServiceBindingRequest) Reset()
func (*CreateServiceBindingRequest) String ¶
func (x *CreateServiceBindingRequest) String() string
type CreateServiceLbPolicyRequest ¶ added in v0.3.0
type CreateServiceLbPolicyRequest struct {
// Required. The parent resource of the ServiceLbPolicy. Must be in the
// format `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the ServiceLbPolicy resource to be created.
// E.g. for resource name
// `projects/{project}/locations/{location}/serviceLbPolicies/{service_lb_policy_name}`.
// the id is value of {service_lb_policy_name}
ServiceLbPolicyId string `protobuf:"bytes,2,opt,name=service_lb_policy_id,json=serviceLbPolicyId,proto3" json:"service_lb_policy_id,omitempty"`
// Required. ServiceLbPolicy resource to be created.
ServiceLbPolicy *ServiceLbPolicy `protobuf:"bytes,3,opt,name=service_lb_policy,json=serviceLbPolicy,proto3" json:"service_lb_policy,omitempty"`
// contains filtered or unexported fields
}
Request used by the ServiceLbPolicy method.
func (*CreateServiceLbPolicyRequest) Descriptor
deprecated
added in
v0.3.0
func (*CreateServiceLbPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateServiceLbPolicyRequest.ProtoReflect.Descriptor instead.
func (*CreateServiceLbPolicyRequest) GetParent ¶ added in v0.3.0
func (x *CreateServiceLbPolicyRequest) GetParent() string
func (*CreateServiceLbPolicyRequest) GetServiceLbPolicy ¶ added in v0.3.0
func (x *CreateServiceLbPolicyRequest) GetServiceLbPolicy() *ServiceLbPolicy
func (*CreateServiceLbPolicyRequest) GetServiceLbPolicyId ¶ added in v0.3.0
func (x *CreateServiceLbPolicyRequest) GetServiceLbPolicyId() string
func (*CreateServiceLbPolicyRequest) ProtoMessage ¶ added in v0.3.0
func (*CreateServiceLbPolicyRequest) ProtoMessage()
func (*CreateServiceLbPolicyRequest) ProtoReflect ¶ added in v0.3.0
func (x *CreateServiceLbPolicyRequest) ProtoReflect() protoreflect.Message
func (*CreateServiceLbPolicyRequest) Reset ¶ added in v0.3.0
func (x *CreateServiceLbPolicyRequest) Reset()
func (*CreateServiceLbPolicyRequest) String ¶ added in v0.3.0
func (x *CreateServiceLbPolicyRequest) String() string
type CreateTcpRouteRequest ¶
type CreateTcpRouteRequest struct {
// Required. The parent resource of the TcpRoute. Must be in the
// format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the TcpRoute resource to be created.
TcpRouteId string `protobuf:"bytes,2,opt,name=tcp_route_id,json=tcpRouteId,proto3" json:"tcp_route_id,omitempty"`
// Required. TcpRoute resource to be created.
TcpRoute *TcpRoute `protobuf:"bytes,3,opt,name=tcp_route,json=tcpRoute,proto3" json:"tcp_route,omitempty"`
// contains filtered or unexported fields
}
Request used by the TcpRoute method.
func (*CreateTcpRouteRequest) Descriptor
deprecated
func (*CreateTcpRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateTcpRouteRequest.ProtoReflect.Descriptor instead.
func (*CreateTcpRouteRequest) GetParent ¶
func (x *CreateTcpRouteRequest) GetParent() string
func (*CreateTcpRouteRequest) GetTcpRoute ¶
func (x *CreateTcpRouteRequest) GetTcpRoute() *TcpRoute
func (*CreateTcpRouteRequest) GetTcpRouteId ¶
func (x *CreateTcpRouteRequest) GetTcpRouteId() string
func (*CreateTcpRouteRequest) ProtoMessage ¶
func (*CreateTcpRouteRequest) ProtoMessage()
func (*CreateTcpRouteRequest) ProtoReflect ¶
func (x *CreateTcpRouteRequest) ProtoReflect() protoreflect.Message
func (*CreateTcpRouteRequest) Reset ¶
func (x *CreateTcpRouteRequest) Reset()
func (*CreateTcpRouteRequest) String ¶
func (x *CreateTcpRouteRequest) String() string
type CreateTlsRouteRequest ¶
type CreateTlsRouteRequest struct {
// Required. The parent resource of the TlsRoute. Must be in the
// format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Short name of the TlsRoute resource to be created.
TlsRouteId string `protobuf:"bytes,2,opt,name=tls_route_id,json=tlsRouteId,proto3" json:"tls_route_id,omitempty"`
// Required. TlsRoute resource to be created.
TlsRoute *TlsRoute `protobuf:"bytes,3,opt,name=tls_route,json=tlsRoute,proto3" json:"tls_route,omitempty"`
// contains filtered or unexported fields
}
Request used by the TlsRoute method.
func (*CreateTlsRouteRequest) Descriptor
deprecated
func (*CreateTlsRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateTlsRouteRequest.ProtoReflect.Descriptor instead.
func (*CreateTlsRouteRequest) GetParent ¶
func (x *CreateTlsRouteRequest) GetParent() string
func (*CreateTlsRouteRequest) GetTlsRoute ¶
func (x *CreateTlsRouteRequest) GetTlsRoute() *TlsRoute
func (*CreateTlsRouteRequest) GetTlsRouteId ¶
func (x *CreateTlsRouteRequest) GetTlsRouteId() string
func (*CreateTlsRouteRequest) ProtoMessage ¶
func (*CreateTlsRouteRequest) ProtoMessage()
func (*CreateTlsRouteRequest) ProtoReflect ¶
func (x *CreateTlsRouteRequest) ProtoReflect() protoreflect.Message
func (*CreateTlsRouteRequest) Reset ¶
func (x *CreateTlsRouteRequest) Reset()
func (*CreateTlsRouteRequest) String ¶
func (x *CreateTlsRouteRequest) String() string
type CreateWasmPluginRequest ¶ added in v0.4.0
type CreateWasmPluginRequest struct {
// Required. The parent resource of the `WasmPlugin` resource. Must be in the
// format `projects/{project}/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. User-provided ID of the `WasmPlugin` resource to be created.
WasmPluginId string `protobuf:"bytes,2,opt,name=wasm_plugin_id,json=wasmPluginId,proto3" json:"wasm_plugin_id,omitempty"`
// Required. `WasmPlugin` resource to be created.
WasmPlugin *WasmPlugin `protobuf:"bytes,3,opt,name=wasm_plugin,json=wasmPlugin,proto3" json:"wasm_plugin,omitempty"`
// contains filtered or unexported fields
}
Request used by the `CreateWasmPlugin` method.
func (*CreateWasmPluginRequest) Descriptor
deprecated
added in
v0.4.0
func (*CreateWasmPluginRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateWasmPluginRequest.ProtoReflect.Descriptor instead.
func (*CreateWasmPluginRequest) GetParent ¶ added in v0.4.0
func (x *CreateWasmPluginRequest) GetParent() string
func (*CreateWasmPluginRequest) GetWasmPlugin ¶ added in v0.4.0
func (x *CreateWasmPluginRequest) GetWasmPlugin() *WasmPlugin
func (*CreateWasmPluginRequest) GetWasmPluginId ¶ added in v0.4.0
func (x *CreateWasmPluginRequest) GetWasmPluginId() string
func (*CreateWasmPluginRequest) ProtoMessage ¶ added in v0.4.0
func (*CreateWasmPluginRequest) ProtoMessage()
func (*CreateWasmPluginRequest) ProtoReflect ¶ added in v0.4.0
func (x *CreateWasmPluginRequest) ProtoReflect() protoreflect.Message
func (*CreateWasmPluginRequest) Reset ¶ added in v0.4.0
func (x *CreateWasmPluginRequest) Reset()
func (*CreateWasmPluginRequest) String ¶ added in v0.4.0
func (x *CreateWasmPluginRequest) String() string
type CreateWasmPluginVersionRequest ¶ added in v0.4.0
type CreateWasmPluginVersionRequest struct {
// Required. The parent resource of the `WasmPluginVersion` resource. Must be
// in the format
// `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. User-provided ID of the `WasmPluginVersion` resource to be
// created.
WasmPluginVersionId string `protobuf:"bytes,2,opt,name=wasm_plugin_version_id,json=wasmPluginVersionId,proto3" json:"wasm_plugin_version_id,omitempty"`
// Required. `WasmPluginVersion` resource to be created.
WasmPluginVersion *WasmPluginVersion `protobuf:"bytes,3,opt,name=wasm_plugin_version,json=wasmPluginVersion,proto3" json:"wasm_plugin_version,omitempty"`
// contains filtered or unexported fields
}
Request used by the `CreateWasmPluginVersion` method.
func (*CreateWasmPluginVersionRequest) Descriptor
deprecated
added in
v0.4.0
func (*CreateWasmPluginVersionRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateWasmPluginVersionRequest.ProtoReflect.Descriptor instead.
func (*CreateWasmPluginVersionRequest) GetParent ¶ added in v0.4.0
func (x *CreateWasmPluginVersionRequest) GetParent() string
func (*CreateWasmPluginVersionRequest) GetWasmPluginVersion ¶ added in v0.4.0
func (x *CreateWasmPluginVersionRequest) GetWasmPluginVersion() *WasmPluginVersion
func (*CreateWasmPluginVersionRequest) GetWasmPluginVersionId ¶ added in v0.4.0
func (x *CreateWasmPluginVersionRequest) GetWasmPluginVersionId() string
func (*CreateWasmPluginVersionRequest) ProtoMessage ¶ added in v0.4.0
func (*CreateWasmPluginVersionRequest) ProtoMessage()
func (*CreateWasmPluginVersionRequest) ProtoReflect ¶ added in v0.4.0
func (x *CreateWasmPluginVersionRequest) ProtoReflect() protoreflect.Message
func (*CreateWasmPluginVersionRequest) Reset ¶ added in v0.4.0
func (x *CreateWasmPluginVersionRequest) Reset()
func (*CreateWasmPluginVersionRequest) String ¶ added in v0.4.0
func (x *CreateWasmPluginVersionRequest) String() string
type DeleteAuthzExtensionRequest ¶ added in v0.4.0
type DeleteAuthzExtensionRequest struct {
// Required. The name of the `AuthzExtension` resource to delete. Must
// be in the format
// `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Message for deleting a `AuthzExtension` resource.
func (*DeleteAuthzExtensionRequest) Descriptor
deprecated
added in
v0.4.0
func (*DeleteAuthzExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteAuthzExtensionRequest.ProtoReflect.Descriptor instead.
func (*DeleteAuthzExtensionRequest) GetName ¶ added in v0.4.0
func (x *DeleteAuthzExtensionRequest) GetName() string
func (*DeleteAuthzExtensionRequest) GetRequestId ¶ added in v0.4.0
func (x *DeleteAuthzExtensionRequest) GetRequestId() string
func (*DeleteAuthzExtensionRequest) ProtoMessage ¶ added in v0.4.0
func (*DeleteAuthzExtensionRequest) ProtoMessage()
func (*DeleteAuthzExtensionRequest) ProtoReflect ¶ added in v0.4.0
func (x *DeleteAuthzExtensionRequest) ProtoReflect() protoreflect.Message
func (*DeleteAuthzExtensionRequest) Reset ¶ added in v0.4.0
func (x *DeleteAuthzExtensionRequest) Reset()
func (*DeleteAuthzExtensionRequest) String ¶ added in v0.4.0
func (x *DeleteAuthzExtensionRequest) String() string
type DeleteEndpointPolicyRequest ¶
type DeleteEndpointPolicyRequest struct {
// Required. A name of the EndpointPolicy to delete. Must be in the format
// `projects/*/locations/global/endpointPolicies/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used with the DeleteEndpointPolicy method.
func (*DeleteEndpointPolicyRequest) Descriptor
deprecated
func (*DeleteEndpointPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteEndpointPolicyRequest.ProtoReflect.Descriptor instead.
func (*DeleteEndpointPolicyRequest) GetName ¶
func (x *DeleteEndpointPolicyRequest) GetName() string
func (*DeleteEndpointPolicyRequest) ProtoMessage ¶
func (*DeleteEndpointPolicyRequest) ProtoMessage()
func (*DeleteEndpointPolicyRequest) ProtoReflect ¶
func (x *DeleteEndpointPolicyRequest) ProtoReflect() protoreflect.Message
func (*DeleteEndpointPolicyRequest) Reset ¶
func (x *DeleteEndpointPolicyRequest) Reset()
func (*DeleteEndpointPolicyRequest) String ¶
func (x *DeleteEndpointPolicyRequest) String() string
type DeleteGatewayRequest ¶
type DeleteGatewayRequest struct {
// Required. A name of the Gateway to delete. Must be in the format
// `projects/*/locations/*/gateways/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the DeleteGateway method.
func (*DeleteGatewayRequest) Descriptor
deprecated
func (*DeleteGatewayRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteGatewayRequest.ProtoReflect.Descriptor instead.
func (*DeleteGatewayRequest) GetName ¶
func (x *DeleteGatewayRequest) GetName() string
func (*DeleteGatewayRequest) ProtoMessage ¶
func (*DeleteGatewayRequest) ProtoMessage()
func (*DeleteGatewayRequest) ProtoReflect ¶
func (x *DeleteGatewayRequest) ProtoReflect() protoreflect.Message
func (*DeleteGatewayRequest) Reset ¶
func (x *DeleteGatewayRequest) Reset()
func (*DeleteGatewayRequest) String ¶
func (x *DeleteGatewayRequest) String() string
type DeleteGrpcRouteRequest ¶
type DeleteGrpcRouteRequest struct {
// Required. A name of the GrpcRoute to delete. Must be in the format
// `projects/*/locations/global/grpcRoutes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the DeleteGrpcRoute method.
func (*DeleteGrpcRouteRequest) Descriptor
deprecated
func (*DeleteGrpcRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteGrpcRouteRequest.ProtoReflect.Descriptor instead.
func (*DeleteGrpcRouteRequest) GetName ¶
func (x *DeleteGrpcRouteRequest) GetName() string
func (*DeleteGrpcRouteRequest) ProtoMessage ¶
func (*DeleteGrpcRouteRequest) ProtoMessage()
func (*DeleteGrpcRouteRequest) ProtoReflect ¶
func (x *DeleteGrpcRouteRequest) ProtoReflect() protoreflect.Message
func (*DeleteGrpcRouteRequest) Reset ¶
func (x *DeleteGrpcRouteRequest) Reset()
func (*DeleteGrpcRouteRequest) String ¶
func (x *DeleteGrpcRouteRequest) String() string
type DeleteHttpRouteRequest ¶
type DeleteHttpRouteRequest struct {
// Required. A name of the HttpRoute to delete. Must be in the format
// `projects/*/locations/global/httpRoutes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the DeleteHttpRoute method.
func (*DeleteHttpRouteRequest) Descriptor
deprecated
func (*DeleteHttpRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteHttpRouteRequest.ProtoReflect.Descriptor instead.
func (*DeleteHttpRouteRequest) GetName ¶
func (x *DeleteHttpRouteRequest) GetName() string
func (*DeleteHttpRouteRequest) ProtoMessage ¶
func (*DeleteHttpRouteRequest) ProtoMessage()
func (*DeleteHttpRouteRequest) ProtoReflect ¶
func (x *DeleteHttpRouteRequest) ProtoReflect() protoreflect.Message
func (*DeleteHttpRouteRequest) Reset ¶
func (x *DeleteHttpRouteRequest) Reset()
func (*DeleteHttpRouteRequest) String ¶
func (x *DeleteHttpRouteRequest) String() string
type DeleteLbEdgeExtensionRequest ¶ added in v0.6.0
type DeleteLbEdgeExtensionRequest struct {
// Required. The name of the `LbEdgeExtension` resource to delete. Must be in
// the format
// `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Message for deleting a `LbEdgeExtension` resource.
func (*DeleteLbEdgeExtensionRequest) Descriptor
deprecated
added in
v0.6.0
func (*DeleteLbEdgeExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLbEdgeExtensionRequest.ProtoReflect.Descriptor instead.
func (*DeleteLbEdgeExtensionRequest) GetName ¶ added in v0.6.0
func (x *DeleteLbEdgeExtensionRequest) GetName() string
func (*DeleteLbEdgeExtensionRequest) GetRequestId ¶ added in v0.6.0
func (x *DeleteLbEdgeExtensionRequest) GetRequestId() string
func (*DeleteLbEdgeExtensionRequest) ProtoMessage ¶ added in v0.6.0
func (*DeleteLbEdgeExtensionRequest) ProtoMessage()
func (*DeleteLbEdgeExtensionRequest) ProtoReflect ¶ added in v0.6.0
func (x *DeleteLbEdgeExtensionRequest) ProtoReflect() protoreflect.Message
func (*DeleteLbEdgeExtensionRequest) Reset ¶ added in v0.6.0
func (x *DeleteLbEdgeExtensionRequest) Reset()
func (*DeleteLbEdgeExtensionRequest) String ¶ added in v0.6.0
func (x *DeleteLbEdgeExtensionRequest) String() string
type DeleteLbRouteExtensionRequest ¶
type DeleteLbRouteExtensionRequest struct {
// Required. The name of the `LbRouteExtension` resource to delete. Must be in
// the format
// `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Message for deleting a `LbRouteExtension` resource.
func (*DeleteLbRouteExtensionRequest) Descriptor
deprecated
func (*DeleteLbRouteExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLbRouteExtensionRequest.ProtoReflect.Descriptor instead.
func (*DeleteLbRouteExtensionRequest) GetName ¶
func (x *DeleteLbRouteExtensionRequest) GetName() string
func (*DeleteLbRouteExtensionRequest) GetRequestId ¶
func (x *DeleteLbRouteExtensionRequest) GetRequestId() string
func (*DeleteLbRouteExtensionRequest) ProtoMessage ¶
func (*DeleteLbRouteExtensionRequest) ProtoMessage()
func (*DeleteLbRouteExtensionRequest) ProtoReflect ¶
func (x *DeleteLbRouteExtensionRequest) ProtoReflect() protoreflect.Message
func (*DeleteLbRouteExtensionRequest) Reset ¶
func (x *DeleteLbRouteExtensionRequest) Reset()
func (*DeleteLbRouteExtensionRequest) String ¶
func (x *DeleteLbRouteExtensionRequest) String() string
type DeleteLbTrafficExtensionRequest ¶
type DeleteLbTrafficExtensionRequest struct {
// Required. The name of the `LbTrafficExtension` resource to delete. Must be
// in the format
// `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Message for deleting a `LbTrafficExtension` resource.
func (*DeleteLbTrafficExtensionRequest) Descriptor
deprecated
func (*DeleteLbTrafficExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteLbTrafficExtensionRequest.ProtoReflect.Descriptor instead.
func (*DeleteLbTrafficExtensionRequest) GetName ¶
func (x *DeleteLbTrafficExtensionRequest) GetName() string
func (*DeleteLbTrafficExtensionRequest) GetRequestId ¶
func (x *DeleteLbTrafficExtensionRequest) GetRequestId() string
func (*DeleteLbTrafficExtensionRequest) ProtoMessage ¶
func (*DeleteLbTrafficExtensionRequest) ProtoMessage()
func (*DeleteLbTrafficExtensionRequest) ProtoReflect ¶
func (x *DeleteLbTrafficExtensionRequest) ProtoReflect() protoreflect.Message
func (*DeleteLbTrafficExtensionRequest) Reset ¶
func (x *DeleteLbTrafficExtensionRequest) Reset()
func (*DeleteLbTrafficExtensionRequest) String ¶
func (x *DeleteLbTrafficExtensionRequest) String() string
type DeleteMeshRequest ¶
type DeleteMeshRequest struct {
// Required. A name of the Mesh to delete. Must be in the format
// `projects/*/locations/global/meshes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the DeleteMesh method.
func (*DeleteMeshRequest) Descriptor
deprecated
func (*DeleteMeshRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteMeshRequest.ProtoReflect.Descriptor instead.
func (*DeleteMeshRequest) GetName ¶
func (x *DeleteMeshRequest) GetName() string
func (*DeleteMeshRequest) ProtoMessage ¶
func (*DeleteMeshRequest) ProtoMessage()
func (*DeleteMeshRequest) ProtoReflect ¶
func (x *DeleteMeshRequest) ProtoReflect() protoreflect.Message
func (*DeleteMeshRequest) Reset ¶
func (x *DeleteMeshRequest) Reset()
func (*DeleteMeshRequest) String ¶
func (x *DeleteMeshRequest) String() string
type DeleteServiceBindingRequest ¶
type DeleteServiceBindingRequest struct {
// Required. A name of the ServiceBinding to delete. Must be in the format
// `projects/*/locations/*/serviceBindings/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the DeleteServiceBinding method.
func (*DeleteServiceBindingRequest) Descriptor
deprecated
func (*DeleteServiceBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteServiceBindingRequest.ProtoReflect.Descriptor instead.
func (*DeleteServiceBindingRequest) GetName ¶
func (x *DeleteServiceBindingRequest) GetName() string
func (*DeleteServiceBindingRequest) ProtoMessage ¶
func (*DeleteServiceBindingRequest) ProtoMessage()
func (*DeleteServiceBindingRequest) ProtoReflect ¶
func (x *DeleteServiceBindingRequest) ProtoReflect() protoreflect.Message
func (*DeleteServiceBindingRequest) Reset ¶
func (x *DeleteServiceBindingRequest) Reset()
func (*DeleteServiceBindingRequest) String ¶
func (x *DeleteServiceBindingRequest) String() string
type DeleteServiceLbPolicyRequest ¶ added in v0.3.0
type DeleteServiceLbPolicyRequest struct {
// Required. A name of the ServiceLbPolicy to delete. Must be in the format
// `projects/{project}/locations/{location}/serviceLbPolicies/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the DeleteServiceLbPolicy method.
func (*DeleteServiceLbPolicyRequest) Descriptor
deprecated
added in
v0.3.0
func (*DeleteServiceLbPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteServiceLbPolicyRequest.ProtoReflect.Descriptor instead.
func (*DeleteServiceLbPolicyRequest) GetName ¶ added in v0.3.0
func (x *DeleteServiceLbPolicyRequest) GetName() string
func (*DeleteServiceLbPolicyRequest) ProtoMessage ¶ added in v0.3.0
func (*DeleteServiceLbPolicyRequest) ProtoMessage()
func (*DeleteServiceLbPolicyRequest) ProtoReflect ¶ added in v0.3.0
func (x *DeleteServiceLbPolicyRequest) ProtoReflect() protoreflect.Message
func (*DeleteServiceLbPolicyRequest) Reset ¶ added in v0.3.0
func (x *DeleteServiceLbPolicyRequest) Reset()
func (*DeleteServiceLbPolicyRequest) String ¶ added in v0.3.0
func (x *DeleteServiceLbPolicyRequest) String() string
type DeleteTcpRouteRequest ¶
type DeleteTcpRouteRequest struct {
// Required. A name of the TcpRoute to delete. Must be in the format
// `projects/*/locations/global/tcpRoutes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the DeleteTcpRoute method.
func (*DeleteTcpRouteRequest) Descriptor
deprecated
func (*DeleteTcpRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteTcpRouteRequest.ProtoReflect.Descriptor instead.
func (*DeleteTcpRouteRequest) GetName ¶
func (x *DeleteTcpRouteRequest) GetName() string
func (*DeleteTcpRouteRequest) ProtoMessage ¶
func (*DeleteTcpRouteRequest) ProtoMessage()
func (*DeleteTcpRouteRequest) ProtoReflect ¶
func (x *DeleteTcpRouteRequest) ProtoReflect() protoreflect.Message
func (*DeleteTcpRouteRequest) Reset ¶
func (x *DeleteTcpRouteRequest) Reset()
func (*DeleteTcpRouteRequest) String ¶
func (x *DeleteTcpRouteRequest) String() string
type DeleteTlsRouteRequest ¶
type DeleteTlsRouteRequest struct {
// Required. A name of the TlsRoute to delete. Must be in the format
// `projects/*/locations/global/tlsRoutes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the DeleteTlsRoute method.
func (*DeleteTlsRouteRequest) Descriptor
deprecated
func (*DeleteTlsRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteTlsRouteRequest.ProtoReflect.Descriptor instead.
func (*DeleteTlsRouteRequest) GetName ¶
func (x *DeleteTlsRouteRequest) GetName() string
func (*DeleteTlsRouteRequest) ProtoMessage ¶
func (*DeleteTlsRouteRequest) ProtoMessage()
func (*DeleteTlsRouteRequest) ProtoReflect ¶
func (x *DeleteTlsRouteRequest) ProtoReflect() protoreflect.Message
func (*DeleteTlsRouteRequest) Reset ¶
func (x *DeleteTlsRouteRequest) Reset()
func (*DeleteTlsRouteRequest) String ¶
func (x *DeleteTlsRouteRequest) String() string
type DeleteWasmPluginRequest ¶ added in v0.4.0
type DeleteWasmPluginRequest struct {
// Required. A name of the `WasmPlugin` resource to delete. Must be in the
// format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the `DeleteWasmPlugin` method.
func (*DeleteWasmPluginRequest) Descriptor
deprecated
added in
v0.4.0
func (*DeleteWasmPluginRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteWasmPluginRequest.ProtoReflect.Descriptor instead.
func (*DeleteWasmPluginRequest) GetName ¶ added in v0.4.0
func (x *DeleteWasmPluginRequest) GetName() string
func (*DeleteWasmPluginRequest) ProtoMessage ¶ added in v0.4.0
func (*DeleteWasmPluginRequest) ProtoMessage()
func (*DeleteWasmPluginRequest) ProtoReflect ¶ added in v0.4.0
func (x *DeleteWasmPluginRequest) ProtoReflect() protoreflect.Message
func (*DeleteWasmPluginRequest) Reset ¶ added in v0.4.0
func (x *DeleteWasmPluginRequest) Reset()
func (*DeleteWasmPluginRequest) String ¶ added in v0.4.0
func (x *DeleteWasmPluginRequest) String() string
type DeleteWasmPluginVersionRequest ¶ added in v0.4.0
type DeleteWasmPluginVersionRequest struct {
// Required. A name of the `WasmPluginVersion` resource to delete. Must be in
// the format
// `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}/versions/{wasm_plugin_version}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the `DeleteWasmPluginVersion` method.
func (*DeleteWasmPluginVersionRequest) Descriptor
deprecated
added in
v0.4.0
func (*DeleteWasmPluginVersionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteWasmPluginVersionRequest.ProtoReflect.Descriptor instead.
func (*DeleteWasmPluginVersionRequest) GetName ¶ added in v0.4.0
func (x *DeleteWasmPluginVersionRequest) GetName() string
func (*DeleteWasmPluginVersionRequest) ProtoMessage ¶ added in v0.4.0
func (*DeleteWasmPluginVersionRequest) ProtoMessage()
func (*DeleteWasmPluginVersionRequest) ProtoReflect ¶ added in v0.4.0
func (x *DeleteWasmPluginVersionRequest) ProtoReflect() protoreflect.Message
func (*DeleteWasmPluginVersionRequest) Reset ¶ added in v0.4.0
func (x *DeleteWasmPluginVersionRequest) Reset()
func (*DeleteWasmPluginVersionRequest) String ¶ added in v0.4.0
func (x *DeleteWasmPluginVersionRequest) String() string
type DepServiceClient ¶
type DepServiceClient interface {
// Lists `LbTrafficExtension` resources in a given project and location.
ListLbTrafficExtensions(ctx context.Context, in *ListLbTrafficExtensionsRequest, opts ...grpc.CallOption) (*ListLbTrafficExtensionsResponse, error)
// Gets details of the specified `LbTrafficExtension` resource.
GetLbTrafficExtension(ctx context.Context, in *GetLbTrafficExtensionRequest, opts ...grpc.CallOption) (*LbTrafficExtension, error)
// Creates a new `LbTrafficExtension` resource in a given project and
// location.
CreateLbTrafficExtension(ctx context.Context, in *CreateLbTrafficExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `LbTrafficExtension` resource.
UpdateLbTrafficExtension(ctx context.Context, in *UpdateLbTrafficExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes the specified `LbTrafficExtension` resource.
DeleteLbTrafficExtension(ctx context.Context, in *DeleteLbTrafficExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists `LbRouteExtension` resources in a given project and location.
ListLbRouteExtensions(ctx context.Context, in *ListLbRouteExtensionsRequest, opts ...grpc.CallOption) (*ListLbRouteExtensionsResponse, error)
// Gets details of the specified `LbRouteExtension` resource.
GetLbRouteExtension(ctx context.Context, in *GetLbRouteExtensionRequest, opts ...grpc.CallOption) (*LbRouteExtension, error)
// Creates a new `LbRouteExtension` resource in a given project and location.
CreateLbRouteExtension(ctx context.Context, in *CreateLbRouteExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `LbRouteExtension` resource.
UpdateLbRouteExtension(ctx context.Context, in *UpdateLbRouteExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes the specified `LbRouteExtension` resource.
DeleteLbRouteExtension(ctx context.Context, in *DeleteLbRouteExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists `LbEdgeExtension` resources in a given project and location.
ListLbEdgeExtensions(ctx context.Context, in *ListLbEdgeExtensionsRequest, opts ...grpc.CallOption) (*ListLbEdgeExtensionsResponse, error)
// Gets details of the specified `LbEdgeExtension` resource.
GetLbEdgeExtension(ctx context.Context, in *GetLbEdgeExtensionRequest, opts ...grpc.CallOption) (*LbEdgeExtension, error)
// Creates a new `LbEdgeExtension` resource in a given project and location.
CreateLbEdgeExtension(ctx context.Context, in *CreateLbEdgeExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `LbEdgeExtension` resource.
UpdateLbEdgeExtension(ctx context.Context, in *UpdateLbEdgeExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes the specified `LbEdgeExtension` resource.
DeleteLbEdgeExtension(ctx context.Context, in *DeleteLbEdgeExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists `AuthzExtension` resources in a given project and location.
ListAuthzExtensions(ctx context.Context, in *ListAuthzExtensionsRequest, opts ...grpc.CallOption) (*ListAuthzExtensionsResponse, error)
// Gets details of the specified `AuthzExtension` resource.
GetAuthzExtension(ctx context.Context, in *GetAuthzExtensionRequest, opts ...grpc.CallOption) (*AuthzExtension, error)
// Creates a new `AuthzExtension` resource in a given project
// and location.
CreateAuthzExtension(ctx context.Context, in *CreateAuthzExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `AuthzExtension`
// resource.
UpdateAuthzExtension(ctx context.Context, in *UpdateAuthzExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes the specified `AuthzExtension` resource.
DeleteAuthzExtension(ctx context.Context, in *DeleteAuthzExtensionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}
DepServiceClient is the client API for DepService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewDepServiceClient ¶
func NewDepServiceClient(cc grpc.ClientConnInterface) DepServiceClient
type DepServiceServer ¶
type DepServiceServer interface {
// Lists `LbTrafficExtension` resources in a given project and location.
ListLbTrafficExtensions(context.Context, *ListLbTrafficExtensionsRequest) (*ListLbTrafficExtensionsResponse, error)
// Gets details of the specified `LbTrafficExtension` resource.
GetLbTrafficExtension(context.Context, *GetLbTrafficExtensionRequest) (*LbTrafficExtension, error)
// Creates a new `LbTrafficExtension` resource in a given project and
// location.
CreateLbTrafficExtension(context.Context, *CreateLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `LbTrafficExtension` resource.
UpdateLbTrafficExtension(context.Context, *UpdateLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
// Deletes the specified `LbTrafficExtension` resource.
DeleteLbTrafficExtension(context.Context, *DeleteLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
// Lists `LbRouteExtension` resources in a given project and location.
ListLbRouteExtensions(context.Context, *ListLbRouteExtensionsRequest) (*ListLbRouteExtensionsResponse, error)
// Gets details of the specified `LbRouteExtension` resource.
GetLbRouteExtension(context.Context, *GetLbRouteExtensionRequest) (*LbRouteExtension, error)
// Creates a new `LbRouteExtension` resource in a given project and location.
CreateLbRouteExtension(context.Context, *CreateLbRouteExtensionRequest) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `LbRouteExtension` resource.
UpdateLbRouteExtension(context.Context, *UpdateLbRouteExtensionRequest) (*longrunningpb.Operation, error)
// Deletes the specified `LbRouteExtension` resource.
DeleteLbRouteExtension(context.Context, *DeleteLbRouteExtensionRequest) (*longrunningpb.Operation, error)
// Lists `LbEdgeExtension` resources in a given project and location.
ListLbEdgeExtensions(context.Context, *ListLbEdgeExtensionsRequest) (*ListLbEdgeExtensionsResponse, error)
// Gets details of the specified `LbEdgeExtension` resource.
GetLbEdgeExtension(context.Context, *GetLbEdgeExtensionRequest) (*LbEdgeExtension, error)
// Creates a new `LbEdgeExtension` resource in a given project and location.
CreateLbEdgeExtension(context.Context, *CreateLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `LbEdgeExtension` resource.
UpdateLbEdgeExtension(context.Context, *UpdateLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
// Deletes the specified `LbEdgeExtension` resource.
DeleteLbEdgeExtension(context.Context, *DeleteLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
// Lists `AuthzExtension` resources in a given project and location.
ListAuthzExtensions(context.Context, *ListAuthzExtensionsRequest) (*ListAuthzExtensionsResponse, error)
// Gets details of the specified `AuthzExtension` resource.
GetAuthzExtension(context.Context, *GetAuthzExtensionRequest) (*AuthzExtension, error)
// Creates a new `AuthzExtension` resource in a given project
// and location.
CreateAuthzExtension(context.Context, *CreateAuthzExtensionRequest) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `AuthzExtension`
// resource.
UpdateAuthzExtension(context.Context, *UpdateAuthzExtensionRequest) (*longrunningpb.Operation, error)
// Deletes the specified `AuthzExtension` resource.
DeleteAuthzExtension(context.Context, *DeleteAuthzExtensionRequest) (*longrunningpb.Operation, error)
}
DepServiceServer is the server API for DepService service. All implementations should embed UnimplementedDepServiceServer for forward compatibility
type EndpointMatcher ¶
type EndpointMatcher struct {
// Specifies type of the matcher used for this endpoint matcher.
//
// Types that are assignable to MatcherType:
//
// *EndpointMatcher_MetadataLabelMatcher_
MatcherType isEndpointMatcher_MatcherType `protobuf_oneof:"matcher_type"`
// contains filtered or unexported fields
}
A definition of a matcher that selects endpoints to which the policies should be applied.
func (*EndpointMatcher) Descriptor
deprecated
func (*EndpointMatcher) Descriptor() ([]byte, []int)
Deprecated: Use EndpointMatcher.ProtoReflect.Descriptor instead.
func (*EndpointMatcher) GetMatcherType ¶
func (m *EndpointMatcher) GetMatcherType() isEndpointMatcher_MatcherType
func (*EndpointMatcher) GetMetadataLabelMatcher ¶
func (x *EndpointMatcher) GetMetadataLabelMatcher() *EndpointMatcher_MetadataLabelMatcher
func (*EndpointMatcher) ProtoMessage ¶
func (*EndpointMatcher) ProtoMessage()
func (*EndpointMatcher) ProtoReflect ¶
func (x *EndpointMatcher) ProtoReflect() protoreflect.Message
func (*EndpointMatcher) Reset ¶
func (x *EndpointMatcher) Reset()
func (*EndpointMatcher) String ¶
func (x *EndpointMatcher) String() string
type EndpointMatcher_MetadataLabelMatcher ¶
type EndpointMatcher_MetadataLabelMatcher struct {
// Specifies how matching should be done.
//
// Supported values are:
// MATCH_ANY: At least one of the Labels specified in the
//
// matcher should match the metadata presented by xDS client.
//
// MATCH_ALL: The metadata presented by the xDS client should
//
// contain all of the labels specified here.
//
// The selection is determined based on the best match. For
// example, suppose there are three EndpointPolicy
// resources P1, P2 and P3 and if P1 has a the matcher as
// MATCH_ANY <A:1, B:1>, P2 has MATCH_ALL <A:1,B:1>, and P3 has
// MATCH_ALL <A:1,B:1,C:1>.
//
// If a client with label <A:1> connects, the config from P1
// will be selected.
//
// If a client with label <A:1,B:1> connects, the config from P2
// will be selected.
//
// If a client with label <A:1,B:1,C:1> connects, the config
// from P3 will be selected.
//
// If there is more than one best match, (for example, if a
// config P4 with selector <A:1,D:1> exists and if a client with
// label <A:1,B:1,D:1> connects), pick up the one with older creation time.
MetadataLabelMatchCriteria EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria `` /* 245-byte string literal not displayed */
// The list of label value pairs that must match labels in the
// provided metadata based on filterMatchCriteria This list can
// have at most 64 entries. The list can be empty if the match
// criteria is MATCH_ANY, to specify a wildcard match (i.e this
// matches any client).
MetadataLabels []*EndpointMatcher_MetadataLabelMatcher_MetadataLabels `protobuf:"bytes,2,rep,name=metadata_labels,json=metadataLabels,proto3" json:"metadata_labels,omitempty"`
// contains filtered or unexported fields
}
The matcher that is based on node metadata presented by xDS clients.
func (*EndpointMatcher_MetadataLabelMatcher) Descriptor
deprecated
func (*EndpointMatcher_MetadataLabelMatcher) Descriptor() ([]byte, []int)
Deprecated: Use EndpointMatcher_MetadataLabelMatcher.ProtoReflect.Descriptor instead.
func (*EndpointMatcher_MetadataLabelMatcher) GetMetadataLabelMatchCriteria ¶
func (x *EndpointMatcher_MetadataLabelMatcher) GetMetadataLabelMatchCriteria() EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria
func (*EndpointMatcher_MetadataLabelMatcher) GetMetadataLabels ¶
func (x *EndpointMatcher_MetadataLabelMatcher) GetMetadataLabels() []*EndpointMatcher_MetadataLabelMatcher_MetadataLabels
func (*EndpointMatcher_MetadataLabelMatcher) ProtoMessage ¶
func (*EndpointMatcher_MetadataLabelMatcher) ProtoMessage()
func (*EndpointMatcher_MetadataLabelMatcher) ProtoReflect ¶
func (x *EndpointMatcher_MetadataLabelMatcher) ProtoReflect() protoreflect.Message
func (*EndpointMatcher_MetadataLabelMatcher) Reset ¶
func (x *EndpointMatcher_MetadataLabelMatcher) Reset()
func (*EndpointMatcher_MetadataLabelMatcher) String ¶
func (x *EndpointMatcher_MetadataLabelMatcher) String() string
type EndpointMatcher_MetadataLabelMatcher_ ¶
type EndpointMatcher_MetadataLabelMatcher_ struct {
// The matcher is based on node metadata presented by xDS clients.
MetadataLabelMatcher *EndpointMatcher_MetadataLabelMatcher `protobuf:"bytes,1,opt,name=metadata_label_matcher,json=metadataLabelMatcher,proto3,oneof"`
}
type EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria ¶
type EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria int32
Possible criteria values that define logic of how matching is made.
const ( // Default value. Should not be used. EndpointMatcher_MetadataLabelMatcher_METADATA_LABEL_MATCH_CRITERIA_UNSPECIFIED EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria = 0 // At least one of the Labels specified in the matcher should match the // metadata presented by xDS client. EndpointMatcher_MetadataLabelMatcher_MATCH_ANY EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria = 1 // The metadata presented by the xDS client should contain all of the // labels specified here. EndpointMatcher_MetadataLabelMatcher_MATCH_ALL EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria = 2 )
func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) Descriptor ¶
func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) EnumDescriptor
deprecated
func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) EnumDescriptor() ([]byte, []int)
Deprecated: Use EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria.Descriptor instead.
func (EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) String ¶
func (x EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria) String() string
type EndpointMatcher_MetadataLabelMatcher_MetadataLabels ¶
type EndpointMatcher_MetadataLabelMatcher_MetadataLabels struct {
// Required. Label name presented as key in xDS Node Metadata.
LabelName string `protobuf:"bytes,1,opt,name=label_name,json=labelName,proto3" json:"label_name,omitempty"`
// Required. Label value presented as value corresponding to the above
// key, in xDS Node Metadata.
LabelValue string `protobuf:"bytes,2,opt,name=label_value,json=labelValue,proto3" json:"label_value,omitempty"`
// contains filtered or unexported fields
}
Defines a name-pair value for a single label.
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) Descriptor
deprecated
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) Descriptor() ([]byte, []int)
Deprecated: Use EndpointMatcher_MetadataLabelMatcher_MetadataLabels.ProtoReflect.Descriptor instead.
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) GetLabelName ¶
func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) GetLabelName() string
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) GetLabelValue ¶
func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) GetLabelValue() string
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) ProtoMessage ¶
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) ProtoMessage()
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) ProtoReflect ¶
func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) ProtoReflect() protoreflect.Message
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) Reset ¶
func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) Reset()
func (*EndpointMatcher_MetadataLabelMatcher_MetadataLabels) String ¶
func (x *EndpointMatcher_MetadataLabelMatcher_MetadataLabels) String() string
type EndpointPolicy ¶
type EndpointPolicy struct {
// Identifier. Name of the EndpointPolicy resource. It matches pattern
// `projects/{project}/locations/global/endpointPolicies/{endpoint_policy}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Set of label tags associated with the EndpointPolicy resource.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Required. The type of endpoint policy. This is primarily used to validate
// the configuration.
Type EndpointPolicy_EndpointPolicyType `` /* 133-byte string literal not displayed */
// Optional. This field specifies the URL of AuthorizationPolicy resource that
// applies authorization policies to the inbound traffic at the
// matched endpoints. Refer to Authorization. If this field is not
// specified, authorization is disabled(no authz checks) for this
// endpoint.
AuthorizationPolicy string `protobuf:"bytes,7,opt,name=authorization_policy,json=authorizationPolicy,proto3" json:"authorization_policy,omitempty"`
// Required. A matcher that selects endpoints to which the policies should be
// applied.
EndpointMatcher *EndpointMatcher `protobuf:"bytes,9,opt,name=endpoint_matcher,json=endpointMatcher,proto3" json:"endpoint_matcher,omitempty"`
// Optional. Port selector for the (matched) endpoints. If no port selector is
// provided, the matched config is applied to all ports.
TrafficPortSelector *TrafficPortSelector `protobuf:"bytes,10,opt,name=traffic_port_selector,json=trafficPortSelector,proto3" json:"traffic_port_selector,omitempty"`
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
// Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is
// used to determine the authentication policy to be applied to terminate the
// inbound traffic at the identified backends. If this field is not set,
// authentication is disabled(open) for this endpoint.
ServerTlsPolicy string `protobuf:"bytes,12,opt,name=server_tls_policy,json=serverTlsPolicy,proto3" json:"server_tls_policy,omitempty"`
// Optional. A URL referring to a ClientTlsPolicy resource. ClientTlsPolicy
// can be set to specify the authentication for traffic from the proxy to the
// actual endpoints. More specifically, it is applied to the outgoing traffic
// from the proxy to the endpoint. This is typically used for sidecar model
// where the proxy identifies itself as endpoint to the control plane, with
// the connection between sidecar and endpoint requiring authentication. If
// this field is not set, authentication is disabled(open). Applicable only
// when EndpointPolicyType is SIDECAR_PROXY.
ClientTlsPolicy string `protobuf:"bytes,13,opt,name=client_tls_policy,json=clientTlsPolicy,proto3" json:"client_tls_policy,omitempty"`
// contains filtered or unexported fields
}
EndpointPolicy is a resource that helps apply desired configuration on the endpoints that match specific criteria. For example, this resource can be used to apply "authentication config" an all endpoints that serve on port 8080.
func (*EndpointPolicy) Descriptor
deprecated
func (*EndpointPolicy) Descriptor() ([]byte, []int)
Deprecated: Use EndpointPolicy.ProtoReflect.Descriptor instead.
func (*EndpointPolicy) GetAuthorizationPolicy ¶
func (x *EndpointPolicy) GetAuthorizationPolicy() string
func (*EndpointPolicy) GetClientTlsPolicy ¶
func (x *EndpointPolicy) GetClientTlsPolicy() string
func (*EndpointPolicy) GetCreateTime ¶
func (x *EndpointPolicy) GetCreateTime() *timestamppb.Timestamp
func (*EndpointPolicy) GetDescription ¶
func (x *EndpointPolicy) GetDescription() string
func (*EndpointPolicy) GetEndpointMatcher ¶
func (x *EndpointPolicy) GetEndpointMatcher() *EndpointMatcher
func (*EndpointPolicy) GetLabels ¶
func (x *EndpointPolicy) GetLabels() map[string]string
func (*EndpointPolicy) GetName ¶
func (x *EndpointPolicy) GetName() string
func (*EndpointPolicy) GetServerTlsPolicy ¶
func (x *EndpointPolicy) GetServerTlsPolicy() string
func (*EndpointPolicy) GetTrafficPortSelector ¶
func (x *EndpointPolicy) GetTrafficPortSelector() *TrafficPortSelector
func (*EndpointPolicy) GetType ¶
func (x *EndpointPolicy) GetType() EndpointPolicy_EndpointPolicyType
func (*EndpointPolicy) GetUpdateTime ¶
func (x *EndpointPolicy) GetUpdateTime() *timestamppb.Timestamp
func (*EndpointPolicy) ProtoMessage ¶
func (*EndpointPolicy) ProtoMessage()
func (*EndpointPolicy) ProtoReflect ¶
func (x *EndpointPolicy) ProtoReflect() protoreflect.Message
func (*EndpointPolicy) Reset ¶
func (x *EndpointPolicy) Reset()
func (*EndpointPolicy) String ¶
func (x *EndpointPolicy) String() string
type EndpointPolicy_EndpointPolicyType ¶
type EndpointPolicy_EndpointPolicyType int32
The type of endpoint policy.
const ( // Default value. Must not be used. EndpointPolicy_ENDPOINT_POLICY_TYPE_UNSPECIFIED EndpointPolicy_EndpointPolicyType = 0 // Represents a proxy deployed as a sidecar. EndpointPolicy_SIDECAR_PROXY EndpointPolicy_EndpointPolicyType = 1 // Represents a proxyless gRPC backend. EndpointPolicy_GRPC_SERVER EndpointPolicy_EndpointPolicyType = 2 )
func (EndpointPolicy_EndpointPolicyType) Descriptor ¶
func (EndpointPolicy_EndpointPolicyType) Descriptor() protoreflect.EnumDescriptor
func (EndpointPolicy_EndpointPolicyType) Enum ¶
func (x EndpointPolicy_EndpointPolicyType) Enum() *EndpointPolicy_EndpointPolicyType
func (EndpointPolicy_EndpointPolicyType) EnumDescriptor
deprecated
func (EndpointPolicy_EndpointPolicyType) EnumDescriptor() ([]byte, []int)
Deprecated: Use EndpointPolicy_EndpointPolicyType.Descriptor instead.
func (EndpointPolicy_EndpointPolicyType) Number ¶
func (x EndpointPolicy_EndpointPolicyType) Number() protoreflect.EnumNumber
func (EndpointPolicy_EndpointPolicyType) String ¶
func (x EndpointPolicy_EndpointPolicyType) String() string
func (EndpointPolicy_EndpointPolicyType) Type ¶
func (EndpointPolicy_EndpointPolicyType) Type() protoreflect.EnumType
type EnvoyHeaders ¶ added in v0.3.0
type EnvoyHeaders int32
EnvoyHeader configuration for Mesh and Gateway
const ( // Defaults to NONE. EnvoyHeaders_ENVOY_HEADERS_UNSPECIFIED EnvoyHeaders = 0 // Suppress envoy debug headers. EnvoyHeaders_NONE EnvoyHeaders = 1 // Envoy will insert default internal debug headers into upstream requests: // x-envoy-attempt-count // x-envoy-is-timeout-retry // x-envoy-expected-rq-timeout-ms // x-envoy-original-path // x-envoy-upstream-stream-duration-ms EnvoyHeaders_DEBUG_HEADERS EnvoyHeaders = 2 )
func (EnvoyHeaders) Descriptor ¶ added in v0.3.0
func (EnvoyHeaders) Descriptor() protoreflect.EnumDescriptor
func (EnvoyHeaders) Enum ¶ added in v0.3.0
func (x EnvoyHeaders) Enum() *EnvoyHeaders
func (EnvoyHeaders) EnumDescriptor
deprecated
added in
v0.3.0
func (EnvoyHeaders) EnumDescriptor() ([]byte, []int)
Deprecated: Use EnvoyHeaders.Descriptor instead.
func (EnvoyHeaders) Number ¶ added in v0.3.0
func (x EnvoyHeaders) Number() protoreflect.EnumNumber
func (EnvoyHeaders) String ¶ added in v0.3.0
func (x EnvoyHeaders) String() string
func (EnvoyHeaders) Type ¶ added in v0.3.0
func (EnvoyHeaders) Type() protoreflect.EnumType
type EventType ¶
type EventType int32
The part of the request or response for which the extension is called.
const ( // Unspecified value. Do not use. EventType_EVENT_TYPE_UNSPECIFIED EventType = 0 // If included in `supported_events`, // the extension is called when the HTTP request headers arrive. EventType_REQUEST_HEADERS EventType = 1 // If included in `supported_events`, // the extension is called when the HTTP request body arrives. EventType_REQUEST_BODY EventType = 2 // If included in `supported_events`, // the extension is called when the HTTP response headers arrive. EventType_RESPONSE_HEADERS EventType = 3 // If included in `supported_events`, // the extension is called when the HTTP response body arrives. EventType_RESPONSE_BODY EventType = 4 // If included in `supported_events`, // the extension is called when the HTTP request trailers arrives. EventType_REQUEST_TRAILERS EventType = 5 // If included in `supported_events`, // the extension is called when the HTTP response trailers arrives. EventType_RESPONSE_TRAILERS EventType = 6 )
func (EventType) Descriptor ¶
func (EventType) Descriptor() protoreflect.EnumDescriptor
func (EventType) EnumDescriptor
deprecated
func (EventType) Number ¶
func (x EventType) Number() protoreflect.EnumNumber
func (EventType) Type ¶
func (EventType) Type() protoreflect.EnumType
type ExtensionChain ¶
type ExtensionChain struct {
// Required. The name for this extension chain.
// The name is logged as part of the HTTP request logs.
// The name must conform with RFC-1034, is restricted to lower-cased letters,
// numbers and hyphens, and can have a maximum length of 63 characters.
// Additionally, the first character must be a letter and the last a letter or
// a number.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Conditions under which this chain is invoked for a request.
MatchCondition *ExtensionChain_MatchCondition `protobuf:"bytes,2,opt,name=match_condition,json=matchCondition,proto3" json:"match_condition,omitempty"`
// Required. A set of extensions to execute for the matching request.
// At least one extension is required.
// Up to 3 extensions can be defined for each extension chain
// for `LbTrafficExtension` resource.
// `LbRouteExtension` and `LbEdgeExtension` chains are limited to 1 extension
// per extension chain.
Extensions []*ExtensionChain_Extension `protobuf:"bytes,3,rep,name=extensions,proto3" json:"extensions,omitempty"`
// contains filtered or unexported fields
}
A single extension chain wrapper that contains the match conditions and extensions to execute.
func (*ExtensionChain) Descriptor
deprecated
func (*ExtensionChain) Descriptor() ([]byte, []int)
Deprecated: Use ExtensionChain.ProtoReflect.Descriptor instead.
func (*ExtensionChain) GetExtensions ¶
func (x *ExtensionChain) GetExtensions() []*ExtensionChain_Extension
func (*ExtensionChain) GetMatchCondition ¶
func (x *ExtensionChain) GetMatchCondition() *ExtensionChain_MatchCondition
func (*ExtensionChain) GetName ¶
func (x *ExtensionChain) GetName() string
func (*ExtensionChain) ProtoMessage ¶
func (*ExtensionChain) ProtoMessage()
func (*ExtensionChain) ProtoReflect ¶
func (x *ExtensionChain) ProtoReflect() protoreflect.Message
func (*ExtensionChain) Reset ¶
func (x *ExtensionChain) Reset()
func (*ExtensionChain) String ¶
func (x *ExtensionChain) String() string
type ExtensionChain_Extension ¶
type ExtensionChain_Extension struct {
// Required. The name for this extension.
// The name is logged as part of the HTTP request logs.
// The name must conform with RFC-1034, is restricted to lower-cased
// letters, numbers and hyphens, and can have a maximum length of 63
// characters. Additionally, the first character must be a letter and the
// last a letter or a number.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The `:authority` header in the gRPC request sent from Envoy
// to the extension service.
// Required for Callout extensions.
//
// This field is not supported for plugin extensions. Setting it results in
// a validation error.
Authority string `protobuf:"bytes,2,opt,name=authority,proto3" json:"authority,omitempty"`
// Required. The reference to the service that runs the extension.
//
// To configure a callout extension, `service` must be a fully-qualified
// reference
// to a [backend
// service](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices)
// in the format:
// `https://www.googleapis.com/compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}`
// or
// `https://www.googleapis.com/compute/v1/projects/{project}/global/backendServices/{backendService}`.
//
// To configure a plugin extension, `service` must be a reference
// to a [`WasmPlugin`
// resource](https://cloud.google.com/service-extensions/docs/reference/rest/v1beta1/projects.locations.wasmPlugins)
// in the format:
// `projects/{project}/locations/{location}/wasmPlugins/{plugin}`
// or
// `//networkservices.googleapis.com/projects/{project}/locations/{location}/wasmPlugins/{wasmPlugin}`.
//
// Plugin extensions are currently supported for the
// `LbTrafficExtension`, the `LbRouteExtension`, and the `LbEdgeExtension`
// resources.
Service string `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
// Optional. A set of events during request or response processing for which
// this extension is called.
//
// For the `LbTrafficExtension` resource, this field is required.
//
// For the `LbRouteExtension` resource, this field is optional. If
// unspecified, `REQUEST_HEADERS` event is assumed as supported.
//
// For the `LbEdgeExtension` resource, this field is required and must only
// contain `REQUEST_HEADERS` event.
SupportedEvents []EventType `` /* 161-byte string literal not displayed */
// Optional. Specifies the timeout for each individual message on the
// stream. The timeout must be between `10`-`10000` milliseconds. Required
// for callout extensions.
//
// This field is not supported for plugin extensions. Setting it results in
// a validation error.
Timeout *durationpb.Duration `protobuf:"bytes,5,opt,name=timeout,proto3" json:"timeout,omitempty"`
// Optional. Determines how the proxy behaves if the call to the extension
// fails or times out.
//
// When set to `TRUE`, request or response processing continues without
// error. Any subsequent extensions in the extension chain are also
// executed. When set to `FALSE` or the default setting of `FALSE` is used,
// one of the following happens:
//
// * If response headers have not been delivered to the downstream client,
// a generic 500 error is returned to the client. The error response can be
// tailored by configuring a custom error response in the load balancer.
//
// * If response headers have been delivered, then the HTTP stream to the
// downstream client is reset.
FailOpen bool `protobuf:"varint,6,opt,name=fail_open,json=failOpen,proto3" json:"fail_open,omitempty"`
// Optional. List of the HTTP headers to forward to the extension
// (from the client or backend). If omitted, all headers are sent.
// Each element is a string indicating the header name.
ForwardHeaders []string `protobuf:"bytes,7,rep,name=forward_headers,json=forwardHeaders,proto3" json:"forward_headers,omitempty"`
// Optional. The metadata provided here is included as part of the
// `metadata_context` (of type `google.protobuf.Struct`) in the
// `ProcessingRequest` message sent to the extension server.
//
// The metadata is available under the namespace
// `com.google.<extension_type>.<resource_name>.<extension_chain_name>.<extension_name>`.
// For example:
// `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`.
//
// The following variables are supported in the metadata:
//
// `{forwarding_rule_id}` - substituted with the forwarding rule's fully
//
// qualified resource name.
//
// This field must not be set for plugin extensions. Setting it results in
// a validation error.
//
// You can set metadata at either the resource level or the extension level.
// The extension level metadata is recommended because you can pass a
// different set of metadata through each extension to the backend.
//
// This field is subject to following limitations:
//
// * The total size of the metadata must be less than 1KiB.
// * The total number of keys in the metadata must be less than 16.
// * The length of each key must be less than 64 characters.
// * The length of each value must be less than 1024 characters.
// * All values must be strings.
Metadata *structpb.Struct `protobuf:"bytes,9,opt,name=metadata,proto3" json:"metadata,omitempty"`
// contains filtered or unexported fields
}
A single extension in the chain to execute for the matching request.
func (*ExtensionChain_Extension) Descriptor
deprecated
func (*ExtensionChain_Extension) Descriptor() ([]byte, []int)
Deprecated: Use ExtensionChain_Extension.ProtoReflect.Descriptor instead.
func (*ExtensionChain_Extension) GetAuthority ¶
func (x *ExtensionChain_Extension) GetAuthority() string
func (*ExtensionChain_Extension) GetFailOpen ¶
func (x *ExtensionChain_Extension) GetFailOpen() bool
func (*ExtensionChain_Extension) GetForwardHeaders ¶
func (x *ExtensionChain_Extension) GetForwardHeaders() []string
func (*ExtensionChain_Extension) GetMetadata ¶ added in v0.4.0
func (x *ExtensionChain_Extension) GetMetadata() *structpb.Struct
func (*ExtensionChain_Extension) GetName ¶
func (x *ExtensionChain_Extension) GetName() string
func (*ExtensionChain_Extension) GetService ¶
func (x *ExtensionChain_Extension) GetService() string
func (*ExtensionChain_Extension) GetSupportedEvents ¶
func (x *ExtensionChain_Extension) GetSupportedEvents() []EventType
func (*ExtensionChain_Extension) GetTimeout ¶
func (x *ExtensionChain_Extension) GetTimeout() *durationpb.Duration
func (*ExtensionChain_Extension) ProtoMessage ¶
func (*ExtensionChain_Extension) ProtoMessage()
func (*ExtensionChain_Extension) ProtoReflect ¶
func (x *ExtensionChain_Extension) ProtoReflect() protoreflect.Message
func (*ExtensionChain_Extension) Reset ¶
func (x *ExtensionChain_Extension) Reset()
func (*ExtensionChain_Extension) String ¶
func (x *ExtensionChain_Extension) String() string
type ExtensionChain_MatchCondition ¶
type ExtensionChain_MatchCondition struct {
// Required. A Common Expression Language (CEL) expression that is used to
// match requests for which the extension chain is executed.
//
// For more information, see [CEL matcher language
// reference](https://cloud.google.com/service-extensions/docs/cel-matcher-language-reference).
CelExpression string `protobuf:"bytes,1,opt,name=cel_expression,json=celExpression,proto3" json:"cel_expression,omitempty"`
// contains filtered or unexported fields
}
Conditions under which this chain is invoked for a request.
func (*ExtensionChain_MatchCondition) Descriptor
deprecated
func (*ExtensionChain_MatchCondition) Descriptor() ([]byte, []int)
Deprecated: Use ExtensionChain_MatchCondition.ProtoReflect.Descriptor instead.
func (*ExtensionChain_MatchCondition) GetCelExpression ¶
func (x *ExtensionChain_MatchCondition) GetCelExpression() string
func (*ExtensionChain_MatchCondition) ProtoMessage ¶
func (*ExtensionChain_MatchCondition) ProtoMessage()
func (*ExtensionChain_MatchCondition) ProtoReflect ¶
func (x *ExtensionChain_MatchCondition) ProtoReflect() protoreflect.Message
func (*ExtensionChain_MatchCondition) Reset ¶
func (x *ExtensionChain_MatchCondition) Reset()
func (*ExtensionChain_MatchCondition) String ¶
func (x *ExtensionChain_MatchCondition) String() string
type Gateway ¶
type Gateway struct {
// Identifier. Name of the Gateway resource. It matches pattern
// `projects/*/locations/*/gateways/<gateway_name>`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Server-defined URL of this resource
SelfLink string `protobuf:"bytes,13,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Set of label tags associated with the Gateway resource.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Immutable. The type of the customer managed gateway.
// This field is required. If unspecified, an error is returned.
Type Gateway_Type `protobuf:"varint,6,opt,name=type,proto3,enum=google.cloud.networkservices.v1.Gateway_Type" json:"type,omitempty"`
// Optional. Zero or one IPv4 or IPv6 address on which the Gateway will
// receive the traffic. When no address is provided, an IP from the subnetwork
// is allocated
//
// This field only applies to gateways of type 'SECURE_WEB_GATEWAY'.
// Gateways of type 'OPEN_MESH' listen on 0.0.0.0 for IPv4 and :: for IPv6.
Addresses []string `protobuf:"bytes,7,rep,name=addresses,proto3" json:"addresses,omitempty"`
// Required. One or more port numbers (1-65535), on which the Gateway will
// receive traffic. The proxy binds to the specified ports.
// Gateways of type 'SECURE_WEB_GATEWAY' are limited to 1 port.
// Gateways of type 'OPEN_MESH' listen on 0.0.0.0 for IPv4 and :: for IPv6 and
// support multiple ports.
Ports []int32 `protobuf:"varint,11,rep,packed,name=ports,proto3" json:"ports,omitempty"`
// Optional. Scope determines how configuration across multiple Gateway
// instances are merged. The configuration for multiple Gateway instances with
// the same scope will be merged as presented as a single configuration to the
// proxy/load balancer.
//
// Max length 64 characters.
// Scope should start with a letter and can only have letters, numbers,
// hyphens.
Scope string `protobuf:"bytes,8,opt,name=scope,proto3" json:"scope,omitempty"`
// Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how
// TLS traffic is terminated. If empty, TLS termination is disabled.
ServerTlsPolicy string `protobuf:"bytes,9,opt,name=server_tls_policy,json=serverTlsPolicy,proto3" json:"server_tls_policy,omitempty"`
// Optional. A fully-qualified Certificates URL reference. The proxy presents
// a Certificate (selected based on SNI) when establishing a TLS connection.
// This feature only applies to gateways of type 'SECURE_WEB_GATEWAY'.
CertificateUrls []string `protobuf:"bytes,14,rep,name=certificate_urls,json=certificateUrls,proto3" json:"certificate_urls,omitempty"`
// Optional. A fully-qualified GatewaySecurityPolicy URL reference.
// Defines how a server should apply security policy to inbound
// (VM to Proxy) initiated connections.
//
// For example:
// `projects/*/locations/*/gatewaySecurityPolicies/swg-policy`.
//
// This policy is specific to gateways of type 'SECURE_WEB_GATEWAY'.
GatewaySecurityPolicy string `` /* 127-byte string literal not displayed */
// Optional. The relative resource name identifying the VPC network that is
// using this configuration. For example:
// `projects/*/global/networks/network-1`.
//
// Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY'.
Network string `protobuf:"bytes,16,opt,name=network,proto3" json:"network,omitempty"`
// Optional. The relative resource name identifying the subnetwork in which
// this SWG is allocated. For example:
// `projects/*/regions/us-central1/subnetworks/network-1`
//
// Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY".
Subnetwork string `protobuf:"bytes,17,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
// Optional. The IP Version that will be used by this gateway. Valid options
// are IPV4 or IPV6. Default is IPV4.
IpVersion Gateway_IpVersion `` /* 145-byte string literal not displayed */
// Optional. Determines if envoy will insert internal debug headers into
// upstream requests. Other Envoy headers may still be injected. By default,
// envoy will not insert any debug headers.
EnvoyHeaders *EnvoyHeaders `` /* 155-byte string literal not displayed */
// Optional. The routing mode of the Gateway.
// This field is configurable only for gateways of type SECURE_WEB_GATEWAY.
// This field is required for gateways of type SECURE_WEB_GATEWAY.
RoutingMode Gateway_RoutingMode `` /* 153-byte string literal not displayed */
// contains filtered or unexported fields
}
Gateway represents the configuration for a proxy, typically a load balancer. It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway.
func (*Gateway) Descriptor
deprecated
func (*Gateway) GetAddresses ¶ added in v0.3.0
func (*Gateway) GetCertificateUrls ¶ added in v0.3.0
func (*Gateway) GetCreateTime ¶
func (x *Gateway) GetCreateTime() *timestamppb.Timestamp
func (*Gateway) GetDescription ¶
func (*Gateway) GetEnvoyHeaders ¶ added in v0.3.0
func (x *Gateway) GetEnvoyHeaders() EnvoyHeaders
func (*Gateway) GetGatewaySecurityPolicy ¶ added in v0.3.0
func (*Gateway) GetIpVersion ¶ added in v0.3.0
func (x *Gateway) GetIpVersion() Gateway_IpVersion
func (*Gateway) GetNetwork ¶ added in v0.3.0
func (*Gateway) GetRoutingMode ¶ added in v0.3.0
func (x *Gateway) GetRoutingMode() Gateway_RoutingMode
func (*Gateway) GetSelfLink ¶
func (*Gateway) GetServerTlsPolicy ¶
func (*Gateway) GetSubnetwork ¶ added in v0.3.0
func (*Gateway) GetType ¶
func (x *Gateway) GetType() Gateway_Type
func (*Gateway) GetUpdateTime ¶
func (x *Gateway) GetUpdateTime() *timestamppb.Timestamp
func (*Gateway) ProtoMessage ¶
func (*Gateway) ProtoMessage()
func (*Gateway) ProtoReflect ¶
func (x *Gateway) ProtoReflect() protoreflect.Message
type GatewayRouteView ¶ added in v0.3.0
type GatewayRouteView struct {
// Output only. Identifier. Full path name of the GatewayRouteView resource.
// Format:
//
// projects/{project_number}/locations/{location}/gateways/{gateway}/routeViews/{route_view}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Project number where the route exists.
RouteProjectNumber int64 `protobuf:"varint,2,opt,name=route_project_number,json=routeProjectNumber,proto3" json:"route_project_number,omitempty"`
// Output only. Location where the route exists.
RouteLocation string `protobuf:"bytes,3,opt,name=route_location,json=routeLocation,proto3" json:"route_location,omitempty"`
// Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
RouteType string `protobuf:"bytes,4,opt,name=route_type,json=routeType,proto3" json:"route_type,omitempty"`
// Output only. The resource id for the route.
RouteId string `protobuf:"bytes,5,opt,name=route_id,json=routeId,proto3" json:"route_id,omitempty"`
// contains filtered or unexported fields
}
GatewayRouteView defines view-only resource for Routes to a Gateway
func (*GatewayRouteView) Descriptor
deprecated
added in
v0.3.0
func (*GatewayRouteView) Descriptor() ([]byte, []int)
Deprecated: Use GatewayRouteView.ProtoReflect.Descriptor instead.
func (*GatewayRouteView) GetName ¶ added in v0.3.0
func (x *GatewayRouteView) GetName() string
func (*GatewayRouteView) GetRouteId ¶ added in v0.3.0
func (x *GatewayRouteView) GetRouteId() string
func (*GatewayRouteView) GetRouteLocation ¶ added in v0.3.0
func (x *GatewayRouteView) GetRouteLocation() string
func (*GatewayRouteView) GetRouteProjectNumber ¶ added in v0.3.0
func (x *GatewayRouteView) GetRouteProjectNumber() int64
func (*GatewayRouteView) GetRouteType ¶ added in v0.3.0
func (x *GatewayRouteView) GetRouteType() string
func (*GatewayRouteView) ProtoMessage ¶ added in v0.3.0
func (*GatewayRouteView) ProtoMessage()
func (*GatewayRouteView) ProtoReflect ¶ added in v0.3.0
func (x *GatewayRouteView) ProtoReflect() protoreflect.Message
func (*GatewayRouteView) Reset ¶ added in v0.3.0
func (x *GatewayRouteView) Reset()
func (*GatewayRouteView) String ¶ added in v0.3.0
func (x *GatewayRouteView) String() string
type Gateway_IpVersion ¶ added in v0.3.0
type Gateway_IpVersion int32
The types of IP version for the gateway. Possible values are: * IPV4 * IPV6
const ( // The type when IP version is not specified. Defaults to IPV4. Gateway_IP_VERSION_UNSPECIFIED Gateway_IpVersion = 0 // The type for IP version 4. Gateway_IPV4 Gateway_IpVersion = 1 // The type for IP version 6. Gateway_IPV6 Gateway_IpVersion = 2 )
func (Gateway_IpVersion) Descriptor ¶ added in v0.3.0
func (Gateway_IpVersion) Descriptor() protoreflect.EnumDescriptor
func (Gateway_IpVersion) Enum ¶ added in v0.3.0
func (x Gateway_IpVersion) Enum() *Gateway_IpVersion
func (Gateway_IpVersion) EnumDescriptor
deprecated
added in
v0.3.0
func (Gateway_IpVersion) EnumDescriptor() ([]byte, []int)
Deprecated: Use Gateway_IpVersion.Descriptor instead.
func (Gateway_IpVersion) Number ¶ added in v0.3.0
func (x Gateway_IpVersion) Number() protoreflect.EnumNumber
func (Gateway_IpVersion) String ¶ added in v0.3.0
func (x Gateway_IpVersion) String() string
func (Gateway_IpVersion) Type ¶ added in v0.3.0
func (Gateway_IpVersion) Type() protoreflect.EnumType
type Gateway_RoutingMode ¶ added in v0.3.0
type Gateway_RoutingMode int32
The routing mode of the Gateway, to determine how the Gateway routes traffic. Today, this field only applies to Gateways of type SECURE_WEB_GATEWAY. Possible values are: * EXPLICIT_ROUTING_MODE * NEXT_HOP_ROUTING_MODE
const ( // The routing mode is explicit; clients are configured to send // traffic through the gateway. This is the default routing mode. Gateway_EXPLICIT_ROUTING_MODE Gateway_RoutingMode = 0 // The routing mode is next-hop. Clients are unaware of the gateway, // and a route (advanced route or other route type) // can be configured to direct traffic from client to gateway. // The gateway then acts as a next-hop to the destination. Gateway_NEXT_HOP_ROUTING_MODE Gateway_RoutingMode = 1 )
func (Gateway_RoutingMode) Descriptor ¶ added in v0.3.0
func (Gateway_RoutingMode) Descriptor() protoreflect.EnumDescriptor
func (Gateway_RoutingMode) Enum ¶ added in v0.3.0
func (x Gateway_RoutingMode) Enum() *Gateway_RoutingMode
func (Gateway_RoutingMode) EnumDescriptor
deprecated
added in
v0.3.0
func (Gateway_RoutingMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use Gateway_RoutingMode.Descriptor instead.
func (Gateway_RoutingMode) Number ¶ added in v0.3.0
func (x Gateway_RoutingMode) Number() protoreflect.EnumNumber
func (Gateway_RoutingMode) String ¶ added in v0.3.0
func (x Gateway_RoutingMode) String() string
func (Gateway_RoutingMode) Type ¶ added in v0.3.0
func (Gateway_RoutingMode) Type() protoreflect.EnumType
type Gateway_Type ¶
type Gateway_Type int32
The type of the customer-managed gateway. Possible values are: * OPEN_MESH * SECURE_WEB_GATEWAY
const ( // The type of the customer managed gateway is unspecified. Gateway_TYPE_UNSPECIFIED Gateway_Type = 0 // The type of the customer managed gateway is TrafficDirector Open // Mesh. Gateway_OPEN_MESH Gateway_Type = 1 // The type of the customer managed gateway is SecureWebGateway (SWG). Gateway_SECURE_WEB_GATEWAY Gateway_Type = 2 )
func (Gateway_Type) Descriptor ¶
func (Gateway_Type) Descriptor() protoreflect.EnumDescriptor
func (Gateway_Type) Enum ¶
func (x Gateway_Type) Enum() *Gateway_Type
func (Gateway_Type) EnumDescriptor
deprecated
func (Gateway_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use Gateway_Type.Descriptor instead.
func (Gateway_Type) Number ¶
func (x Gateway_Type) Number() protoreflect.EnumNumber
func (Gateway_Type) String ¶
func (x Gateway_Type) String() string
func (Gateway_Type) Type ¶
func (Gateway_Type) Type() protoreflect.EnumType
type GetAuthzExtensionRequest ¶ added in v0.4.0
type GetAuthzExtensionRequest struct {
// Required. A name of the `AuthzExtension` resource to get. Must be in
// the format
// `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Message for getting a `AuthzExtension` resource.
func (*GetAuthzExtensionRequest) Descriptor
deprecated
added in
v0.4.0
func (*GetAuthzExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetAuthzExtensionRequest.ProtoReflect.Descriptor instead.
func (*GetAuthzExtensionRequest) GetName ¶ added in v0.4.0
func (x *GetAuthzExtensionRequest) GetName() string
func (*GetAuthzExtensionRequest) ProtoMessage ¶ added in v0.4.0
func (*GetAuthzExtensionRequest) ProtoMessage()
func (*GetAuthzExtensionRequest) ProtoReflect ¶ added in v0.4.0
func (x *GetAuthzExtensionRequest) ProtoReflect() protoreflect.Message
func (*GetAuthzExtensionRequest) Reset ¶ added in v0.4.0
func (x *GetAuthzExtensionRequest) Reset()
func (*GetAuthzExtensionRequest) String ¶ added in v0.4.0
func (x *GetAuthzExtensionRequest) String() string
type GetEndpointPolicyRequest ¶
type GetEndpointPolicyRequest struct {
// Required. A name of the EndpointPolicy to get. Must be in the format
// `projects/*/locations/global/endpointPolicies/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used with the GetEndpointPolicy method.
func (*GetEndpointPolicyRequest) Descriptor
deprecated
func (*GetEndpointPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetEndpointPolicyRequest.ProtoReflect.Descriptor instead.
func (*GetEndpointPolicyRequest) GetName ¶
func (x *GetEndpointPolicyRequest) GetName() string
func (*GetEndpointPolicyRequest) ProtoMessage ¶
func (*GetEndpointPolicyRequest) ProtoMessage()
func (*GetEndpointPolicyRequest) ProtoReflect ¶
func (x *GetEndpointPolicyRequest) ProtoReflect() protoreflect.Message
func (*GetEndpointPolicyRequest) Reset ¶
func (x *GetEndpointPolicyRequest) Reset()
func (*GetEndpointPolicyRequest) String ¶
func (x *GetEndpointPolicyRequest) String() string
type GetGatewayRequest ¶
type GetGatewayRequest struct {
// Required. A name of the Gateway to get. Must be in the format
// `projects/*/locations/*/gateways/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the GetGateway method.
func (*GetGatewayRequest) Descriptor
deprecated
func (*GetGatewayRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetGatewayRequest.ProtoReflect.Descriptor instead.
func (*GetGatewayRequest) GetName ¶
func (x *GetGatewayRequest) GetName() string
func (*GetGatewayRequest) ProtoMessage ¶
func (*GetGatewayRequest) ProtoMessage()
func (*GetGatewayRequest) ProtoReflect ¶
func (x *GetGatewayRequest) ProtoReflect() protoreflect.Message
func (*GetGatewayRequest) Reset ¶
func (x *GetGatewayRequest) Reset()
func (*GetGatewayRequest) String ¶
func (x *GetGatewayRequest) String() string
type GetGatewayRouteViewRequest ¶ added in v0.3.0
type GetGatewayRouteViewRequest struct {
// Required. Name of the GatewayRouteView resource.
// Formats:
//
// projects/{project}/locations/{location}/gateways/{gateway}/routeViews/{route_view}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used with the GetGatewayRouteView method.
func (*GetGatewayRouteViewRequest) Descriptor
deprecated
added in
v0.3.0
func (*GetGatewayRouteViewRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetGatewayRouteViewRequest.ProtoReflect.Descriptor instead.
func (*GetGatewayRouteViewRequest) GetName ¶ added in v0.3.0
func (x *GetGatewayRouteViewRequest) GetName() string
func (*GetGatewayRouteViewRequest) ProtoMessage ¶ added in v0.3.0
func (*GetGatewayRouteViewRequest) ProtoMessage()
func (*GetGatewayRouteViewRequest) ProtoReflect ¶ added in v0.3.0
func (x *GetGatewayRouteViewRequest) ProtoReflect() protoreflect.Message
func (*GetGatewayRouteViewRequest) Reset ¶ added in v0.3.0
func (x *GetGatewayRouteViewRequest) Reset()
func (*GetGatewayRouteViewRequest) String ¶ added in v0.3.0
func (x *GetGatewayRouteViewRequest) String() string
type GetGrpcRouteRequest ¶
type GetGrpcRouteRequest struct {
// Required. A name of the GrpcRoute to get. Must be in the format
// `projects/*/locations/global/grpcRoutes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the GetGrpcRoute method.
func (*GetGrpcRouteRequest) Descriptor
deprecated
func (*GetGrpcRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetGrpcRouteRequest.ProtoReflect.Descriptor instead.
func (*GetGrpcRouteRequest) GetName ¶
func (x *GetGrpcRouteRequest) GetName() string
func (*GetGrpcRouteRequest) ProtoMessage ¶
func (*GetGrpcRouteRequest) ProtoMessage()
func (*GetGrpcRouteRequest) ProtoReflect ¶
func (x *GetGrpcRouteRequest) ProtoReflect() protoreflect.Message
func (*GetGrpcRouteRequest) Reset ¶
func (x *GetGrpcRouteRequest) Reset()
func (*GetGrpcRouteRequest) String ¶
func (x *GetGrpcRouteRequest) String() string
type GetHttpRouteRequest ¶
type GetHttpRouteRequest struct {
// Required. A name of the HttpRoute to get. Must be in the format
// `projects/*/locations/global/httpRoutes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the GetHttpRoute method.
func (*GetHttpRouteRequest) Descriptor
deprecated
func (*GetHttpRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetHttpRouteRequest.ProtoReflect.Descriptor instead.
func (*GetHttpRouteRequest) GetName ¶
func (x *GetHttpRouteRequest) GetName() string
func (*GetHttpRouteRequest) ProtoMessage ¶
func (*GetHttpRouteRequest) ProtoMessage()
func (*GetHttpRouteRequest) ProtoReflect ¶
func (x *GetHttpRouteRequest) ProtoReflect() protoreflect.Message
func (*GetHttpRouteRequest) Reset ¶
func (x *GetHttpRouteRequest) Reset()
func (*GetHttpRouteRequest) String ¶
func (x *GetHttpRouteRequest) String() string
type GetLbEdgeExtensionRequest ¶ added in v0.6.0
type GetLbEdgeExtensionRequest struct {
// Required. A name of the `LbEdgeExtension` resource to get. Must be in the
// format
// `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Message for getting a `LbEdgeExtension` resource.
func (*GetLbEdgeExtensionRequest) Descriptor
deprecated
added in
v0.6.0
func (*GetLbEdgeExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLbEdgeExtensionRequest.ProtoReflect.Descriptor instead.
func (*GetLbEdgeExtensionRequest) GetName ¶ added in v0.6.0
func (x *GetLbEdgeExtensionRequest) GetName() string
func (*GetLbEdgeExtensionRequest) ProtoMessage ¶ added in v0.6.0
func (*GetLbEdgeExtensionRequest) ProtoMessage()
func (*GetLbEdgeExtensionRequest) ProtoReflect ¶ added in v0.6.0
func (x *GetLbEdgeExtensionRequest) ProtoReflect() protoreflect.Message
func (*GetLbEdgeExtensionRequest) Reset ¶ added in v0.6.0
func (x *GetLbEdgeExtensionRequest) Reset()
func (*GetLbEdgeExtensionRequest) String ¶ added in v0.6.0
func (x *GetLbEdgeExtensionRequest) String() string
type GetLbRouteExtensionRequest ¶
type GetLbRouteExtensionRequest struct {
// Required. A name of the `LbRouteExtension` resource to get. Must be in the
// format
// `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Message for getting a `LbRouteExtension` resource.
func (*GetLbRouteExtensionRequest) Descriptor
deprecated
func (*GetLbRouteExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLbRouteExtensionRequest.ProtoReflect.Descriptor instead.
func (*GetLbRouteExtensionRequest) GetName ¶
func (x *GetLbRouteExtensionRequest) GetName() string
func (*GetLbRouteExtensionRequest) ProtoMessage ¶
func (*GetLbRouteExtensionRequest) ProtoMessage()
func (*GetLbRouteExtensionRequest) ProtoReflect ¶
func (x *GetLbRouteExtensionRequest) ProtoReflect() protoreflect.Message
func (*GetLbRouteExtensionRequest) Reset ¶
func (x *GetLbRouteExtensionRequest) Reset()
func (*GetLbRouteExtensionRequest) String ¶
func (x *GetLbRouteExtensionRequest) String() string
type GetLbTrafficExtensionRequest ¶
type GetLbTrafficExtensionRequest struct {
// Required. A name of the `LbTrafficExtension` resource to get. Must be in
// the format
// `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Message for getting a `LbTrafficExtension` resource.
func (*GetLbTrafficExtensionRequest) Descriptor
deprecated
func (*GetLbTrafficExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLbTrafficExtensionRequest.ProtoReflect.Descriptor instead.
func (*GetLbTrafficExtensionRequest) GetName ¶
func (x *GetLbTrafficExtensionRequest) GetName() string
func (*GetLbTrafficExtensionRequest) ProtoMessage ¶
func (*GetLbTrafficExtensionRequest) ProtoMessage()
func (*GetLbTrafficExtensionRequest) ProtoReflect ¶
func (x *GetLbTrafficExtensionRequest) ProtoReflect() protoreflect.Message
func (*GetLbTrafficExtensionRequest) Reset ¶
func (x *GetLbTrafficExtensionRequest) Reset()
func (*GetLbTrafficExtensionRequest) String ¶
func (x *GetLbTrafficExtensionRequest) String() string
type GetMeshRequest ¶
type GetMeshRequest struct {
// Required. A name of the Mesh to get. Must be in the format
// `projects/*/locations/global/meshes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the GetMesh method.
func (*GetMeshRequest) Descriptor
deprecated
func (*GetMeshRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetMeshRequest.ProtoReflect.Descriptor instead.
func (*GetMeshRequest) GetName ¶
func (x *GetMeshRequest) GetName() string
func (*GetMeshRequest) ProtoMessage ¶
func (*GetMeshRequest) ProtoMessage()
func (*GetMeshRequest) ProtoReflect ¶
func (x *GetMeshRequest) ProtoReflect() protoreflect.Message
func (*GetMeshRequest) Reset ¶
func (x *GetMeshRequest) Reset()
func (*GetMeshRequest) String ¶
func (x *GetMeshRequest) String() string
type GetMeshRouteViewRequest ¶ added in v0.3.0
type GetMeshRouteViewRequest struct {
// Required. Name of the MeshRouteView resource.
// Format:
//
// projects/{project}/locations/{location}/meshes/{mesh}/routeViews/{route_view}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used with the GetMeshRouteView method.
func (*GetMeshRouteViewRequest) Descriptor
deprecated
added in
v0.3.0
func (*GetMeshRouteViewRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetMeshRouteViewRequest.ProtoReflect.Descriptor instead.
func (*GetMeshRouteViewRequest) GetName ¶ added in v0.3.0
func (x *GetMeshRouteViewRequest) GetName() string
func (*GetMeshRouteViewRequest) ProtoMessage ¶ added in v0.3.0
func (*GetMeshRouteViewRequest) ProtoMessage()
func (*GetMeshRouteViewRequest) ProtoReflect ¶ added in v0.3.0
func (x *GetMeshRouteViewRequest) ProtoReflect() protoreflect.Message
func (*GetMeshRouteViewRequest) Reset ¶ added in v0.3.0
func (x *GetMeshRouteViewRequest) Reset()
func (*GetMeshRouteViewRequest) String ¶ added in v0.3.0
func (x *GetMeshRouteViewRequest) String() string
type GetServiceBindingRequest ¶
type GetServiceBindingRequest struct {
// Required. A name of the ServiceBinding to get. Must be in the format
// `projects/*/locations/*/serviceBindings/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the GetServiceBinding method.
func (*GetServiceBindingRequest) Descriptor
deprecated
func (*GetServiceBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetServiceBindingRequest.ProtoReflect.Descriptor instead.
func (*GetServiceBindingRequest) GetName ¶
func (x *GetServiceBindingRequest) GetName() string
func (*GetServiceBindingRequest) ProtoMessage ¶
func (*GetServiceBindingRequest) ProtoMessage()
func (*GetServiceBindingRequest) ProtoReflect ¶
func (x *GetServiceBindingRequest) ProtoReflect() protoreflect.Message
func (*GetServiceBindingRequest) Reset ¶
func (x *GetServiceBindingRequest) Reset()
func (*GetServiceBindingRequest) String ¶
func (x *GetServiceBindingRequest) String() string
type GetServiceLbPolicyRequest ¶ added in v0.3.0
type GetServiceLbPolicyRequest struct {
// Required. A name of the ServiceLbPolicy to get. Must be in the format
// `projects/{project}/locations/{location}/serviceLbPolicies/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the GetServiceLbPolicy method.
func (*GetServiceLbPolicyRequest) Descriptor
deprecated
added in
v0.3.0
func (*GetServiceLbPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetServiceLbPolicyRequest.ProtoReflect.Descriptor instead.
func (*GetServiceLbPolicyRequest) GetName ¶ added in v0.3.0
func (x *GetServiceLbPolicyRequest) GetName() string
func (*GetServiceLbPolicyRequest) ProtoMessage ¶ added in v0.3.0
func (*GetServiceLbPolicyRequest) ProtoMessage()
func (*GetServiceLbPolicyRequest) ProtoReflect ¶ added in v0.3.0
func (x *GetServiceLbPolicyRequest) ProtoReflect() protoreflect.Message
func (*GetServiceLbPolicyRequest) Reset ¶ added in v0.3.0
func (x *GetServiceLbPolicyRequest) Reset()
func (*GetServiceLbPolicyRequest) String ¶ added in v0.3.0
func (x *GetServiceLbPolicyRequest) String() string
type GetTcpRouteRequest ¶
type GetTcpRouteRequest struct {
// Required. A name of the TcpRoute to get. Must be in the format
// `projects/*/locations/global/tcpRoutes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the GetTcpRoute method.
func (*GetTcpRouteRequest) Descriptor
deprecated
func (*GetTcpRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTcpRouteRequest.ProtoReflect.Descriptor instead.
func (*GetTcpRouteRequest) GetName ¶
func (x *GetTcpRouteRequest) GetName() string
func (*GetTcpRouteRequest) ProtoMessage ¶
func (*GetTcpRouteRequest) ProtoMessage()
func (*GetTcpRouteRequest) ProtoReflect ¶
func (x *GetTcpRouteRequest) ProtoReflect() protoreflect.Message
func (*GetTcpRouteRequest) Reset ¶
func (x *GetTcpRouteRequest) Reset()
func (*GetTcpRouteRequest) String ¶
func (x *GetTcpRouteRequest) String() string
type GetTlsRouteRequest ¶
type GetTlsRouteRequest struct {
// Required. A name of the TlsRoute to get. Must be in the format
// `projects/*/locations/global/tlsRoutes/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the GetTlsRoute method.
func (*GetTlsRouteRequest) Descriptor
deprecated
func (*GetTlsRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTlsRouteRequest.ProtoReflect.Descriptor instead.
func (*GetTlsRouteRequest) GetName ¶
func (x *GetTlsRouteRequest) GetName() string
func (*GetTlsRouteRequest) ProtoMessage ¶
func (*GetTlsRouteRequest) ProtoMessage()
func (*GetTlsRouteRequest) ProtoReflect ¶
func (x *GetTlsRouteRequest) ProtoReflect() protoreflect.Message
func (*GetTlsRouteRequest) Reset ¶
func (x *GetTlsRouteRequest) Reset()
func (*GetTlsRouteRequest) String ¶
func (x *GetTlsRouteRequest) String() string
type GetWasmPluginRequest ¶ added in v0.4.0
type GetWasmPluginRequest struct {
// Required. A name of the `WasmPlugin` resource to get. Must be in the
// format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Determines how much data must be returned in the response. See
// [AIP-157](https://google.aip.dev/157).
View WasmPluginView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.networkservices.v1.WasmPluginView" json:"view,omitempty"`
// contains filtered or unexported fields
}
Request used by the `GetWasmPlugin` method.
func (*GetWasmPluginRequest) Descriptor
deprecated
added in
v0.4.0
func (*GetWasmPluginRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetWasmPluginRequest.ProtoReflect.Descriptor instead.
func (*GetWasmPluginRequest) GetName ¶ added in v0.4.0
func (x *GetWasmPluginRequest) GetName() string
func (*GetWasmPluginRequest) GetView ¶ added in v0.4.0
func (x *GetWasmPluginRequest) GetView() WasmPluginView
func (*GetWasmPluginRequest) ProtoMessage ¶ added in v0.4.0
func (*GetWasmPluginRequest) ProtoMessage()
func (*GetWasmPluginRequest) ProtoReflect ¶ added in v0.4.0
func (x *GetWasmPluginRequest) ProtoReflect() protoreflect.Message
func (*GetWasmPluginRequest) Reset ¶ added in v0.4.0
func (x *GetWasmPluginRequest) Reset()
func (*GetWasmPluginRequest) String ¶ added in v0.4.0
func (x *GetWasmPluginRequest) String() string
type GetWasmPluginVersionRequest ¶ added in v0.4.0
type GetWasmPluginVersionRequest struct {
// Required. A name of the `WasmPluginVersion` resource to get. Must be in
// the format
// `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}/versions/{wasm_plugin_version}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request used by the `GetWasmPluginVersion` method.
func (*GetWasmPluginVersionRequest) Descriptor
deprecated
added in
v0.4.0
func (*GetWasmPluginVersionRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetWasmPluginVersionRequest.ProtoReflect.Descriptor instead.
func (*GetWasmPluginVersionRequest) GetName ¶ added in v0.4.0
func (x *GetWasmPluginVersionRequest) GetName() string
func (*GetWasmPluginVersionRequest) ProtoMessage ¶ added in v0.4.0
func (*GetWasmPluginVersionRequest) ProtoMessage()
func (*GetWasmPluginVersionRequest) ProtoReflect ¶ added in v0.4.0
func (x *GetWasmPluginVersionRequest) ProtoReflect() protoreflect.Message
func (*GetWasmPluginVersionRequest) Reset ¶ added in v0.4.0
func (x *GetWasmPluginVersionRequest) Reset()
func (*GetWasmPluginVersionRequest) String ¶ added in v0.4.0
func (x *GetWasmPluginVersionRequest) String() string
type GrpcRoute ¶
type GrpcRoute struct {
// Identifier. Name of the GrpcRoute resource. It matches pattern
// `projects/*/locations/global/grpcRoutes/<grpc_route_name>`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Server-defined URL of this resource
SelfLink string `protobuf:"bytes,12,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Set of label tags associated with the GrpcRoute resource.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Required. Service hostnames with an optional port for which this route
// describes traffic.
//
// Format: <hostname>[:<port>]
//
// Hostname is the fully qualified domain name of a network host. This matches
// the RFC 1123 definition of a hostname with 2 notable exceptions:
// - IPs are not allowed.
// - A hostname may be prefixed with a wildcard label (`*.`). The wildcard
// label must appear by itself as the first label.
//
// Hostname can be "precise" which is a domain name without the terminating
// dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a
// domain name prefixed with a single wildcard label (e.g. `*.example.com`).
//
// Note that as per RFC1035 and RFC1123, a label must consist of lower case
// alphanumeric characters or '-', and must start and end with an alphanumeric
// character. No other punctuation is allowed.
//
// The routes associated with a Mesh or Gateway must have unique hostnames. If
// you attempt to attach multiple routes with conflicting hostnames, the
// configuration will be rejected.
//
// For example, while it is acceptable for routes for the hostnames
// `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is
// not possible to associate two routes both with `*.bar.com` or both with
// `bar.com`.
//
// If a port is specified, then gRPC clients must use the channel URI with the
// port to match this rule (i.e. "xds:///service:123"), otherwise they must
// supply the URI without a port (i.e. "xds:///service").
Hostnames []string `protobuf:"bytes,6,rep,name=hostnames,proto3" json:"hostnames,omitempty"`
// Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as
// one of the routing rules to route the requests served by the mesh.
//
// Each mesh reference should match the pattern:
// `projects/*/locations/global/meshes/<mesh_name>`
Meshes []string `protobuf:"bytes,9,rep,name=meshes,proto3" json:"meshes,omitempty"`
// Optional. Gateways defines a list of gateways this GrpcRoute is attached
// to, as one of the routing rules to route the requests served by the
// gateway.
//
// Each gateway reference should match the pattern:
// `projects/*/locations/global/gateways/<gateway_name>`
Gateways []string `protobuf:"bytes,10,rep,name=gateways,proto3" json:"gateways,omitempty"`
// Required. A list of detailed rules defining how to route traffic.
//
// Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the
// first matching GrpcRoute.RouteRule will be executed. At least one rule
// must be supplied.
Rules []*GrpcRoute_RouteRule `protobuf:"bytes,7,rep,name=rules,proto3" json:"rules,omitempty"`
// contains filtered or unexported fields
}
GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.
func (*GrpcRoute) Descriptor
deprecated
func (*GrpcRoute) GetCreateTime ¶
func (x *GrpcRoute) GetCreateTime() *timestamppb.Timestamp
func (*GrpcRoute) GetDescription ¶
func (*GrpcRoute) GetGateways ¶
func (*GrpcRoute) GetHostnames ¶
func (*GrpcRoute) GetRules ¶
func (x *GrpcRoute) GetRules() []*GrpcRoute_RouteRule
func (*GrpcRoute) GetSelfLink ¶
func (*GrpcRoute) GetUpdateTime ¶
func (x *GrpcRoute) GetUpdateTime() *timestamppb.Timestamp
func (*GrpcRoute) ProtoMessage ¶
func (*GrpcRoute) ProtoMessage()
func (*GrpcRoute) ProtoReflect ¶
func (x *GrpcRoute) ProtoReflect() protoreflect.Message
type GrpcRoute_Destination ¶
type GrpcRoute_Destination struct {
// Specifies the kind of destination to which traffic will be routed.
//
// Types that are assignable to DestinationType:
//
// *GrpcRoute_Destination_ServiceName
DestinationType isGrpcRoute_Destination_DestinationType `protobuf_oneof:"destination_type"`
// Optional. Specifies the proportion of requests forwarded to the backend
// referenced by the serviceName field. This is computed as:
// - weight/Sum(weights in this destination list).
// For non-zero values, there may be some epsilon from the exact proportion
// defined here depending on the precision an implementation supports.
//
// If only one serviceName is specified and it has a weight greater than 0,
// 100% of the traffic is forwarded to that backend.
//
// If weights are specified for any one service name, they need to be
// specified for all of them.
//
// If weights are unspecified for all services, then, traffic is distributed
// in equal proportions to all of them.
Weight *int32 `protobuf:"varint,2,opt,name=weight,proto3,oneof" json:"weight,omitempty"`
// contains filtered or unexported fields
}
The destination to which traffic will be routed.
func (*GrpcRoute_Destination) Descriptor
deprecated
func (*GrpcRoute_Destination) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_Destination.ProtoReflect.Descriptor instead.
func (*GrpcRoute_Destination) GetDestinationType ¶
func (m *GrpcRoute_Destination) GetDestinationType() isGrpcRoute_Destination_DestinationType
func (*GrpcRoute_Destination) GetServiceName ¶
func (x *GrpcRoute_Destination) GetServiceName() string
func (*GrpcRoute_Destination) GetWeight ¶
func (x *GrpcRoute_Destination) GetWeight() int32
func (*GrpcRoute_Destination) ProtoMessage ¶
func (*GrpcRoute_Destination) ProtoMessage()
func (*GrpcRoute_Destination) ProtoReflect ¶
func (x *GrpcRoute_Destination) ProtoReflect() protoreflect.Message
func (*GrpcRoute_Destination) Reset ¶
func (x *GrpcRoute_Destination) Reset()
func (*GrpcRoute_Destination) String ¶
func (x *GrpcRoute_Destination) String() string
type GrpcRoute_Destination_ServiceName ¶
type GrpcRoute_Destination_ServiceName struct {
// Required. The URL of a destination service to which to route traffic.
// Must refer to either a BackendService or ServiceDirectoryService.
ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3,oneof"`
}
type GrpcRoute_FaultInjectionPolicy ¶
type GrpcRoute_FaultInjectionPolicy struct {
// The specification for injecting delay to client requests.
Delay *GrpcRoute_FaultInjectionPolicy_Delay `protobuf:"bytes,1,opt,name=delay,proto3,oneof" json:"delay,omitempty"`
// The specification for aborting to client requests.
Abort *GrpcRoute_FaultInjectionPolicy_Abort `protobuf:"bytes,2,opt,name=abort,proto3,oneof" json:"abort,omitempty"`
// contains filtered or unexported fields
}
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.
func (*GrpcRoute_FaultInjectionPolicy) Descriptor
deprecated
func (*GrpcRoute_FaultInjectionPolicy) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_FaultInjectionPolicy.ProtoReflect.Descriptor instead.
func (*GrpcRoute_FaultInjectionPolicy) GetAbort ¶
func (x *GrpcRoute_FaultInjectionPolicy) GetAbort() *GrpcRoute_FaultInjectionPolicy_Abort
func (*GrpcRoute_FaultInjectionPolicy) GetDelay ¶
func (x *GrpcRoute_FaultInjectionPolicy) GetDelay() *GrpcRoute_FaultInjectionPolicy_Delay
func (*GrpcRoute_FaultInjectionPolicy) ProtoMessage ¶
func (*GrpcRoute_FaultInjectionPolicy) ProtoMessage()
func (*GrpcRoute_FaultInjectionPolicy) ProtoReflect ¶
func (x *GrpcRoute_FaultInjectionPolicy) ProtoReflect() protoreflect.Message
func (*GrpcRoute_FaultInjectionPolicy) Reset ¶
func (x *GrpcRoute_FaultInjectionPolicy) Reset()
func (*GrpcRoute_FaultInjectionPolicy) String ¶
func (x *GrpcRoute_FaultInjectionPolicy) String() string
type GrpcRoute_FaultInjectionPolicy_Abort ¶
type GrpcRoute_FaultInjectionPolicy_Abort struct {
// The HTTP status code used to abort the request.
//
// The value must be between 200 and 599 inclusive.
HttpStatus *int32 `protobuf:"varint,1,opt,name=http_status,json=httpStatus,proto3,oneof" json:"http_status,omitempty"`
// The percentage of traffic which will be aborted.
//
// The value must be between [0, 100]
Percentage *int32 `protobuf:"varint,2,opt,name=percentage,proto3,oneof" json:"percentage,omitempty"`
// contains filtered or unexported fields
}
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
func (*GrpcRoute_FaultInjectionPolicy_Abort) Descriptor
deprecated
func (*GrpcRoute_FaultInjectionPolicy_Abort) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_FaultInjectionPolicy_Abort.ProtoReflect.Descriptor instead.
func (*GrpcRoute_FaultInjectionPolicy_Abort) GetHttpStatus ¶
func (x *GrpcRoute_FaultInjectionPolicy_Abort) GetHttpStatus() int32
func (*GrpcRoute_FaultInjectionPolicy_Abort) GetPercentage ¶
func (x *GrpcRoute_FaultInjectionPolicy_Abort) GetPercentage() int32
func (*GrpcRoute_FaultInjectionPolicy_Abort) ProtoMessage ¶
func (*GrpcRoute_FaultInjectionPolicy_Abort) ProtoMessage()
func (*GrpcRoute_FaultInjectionPolicy_Abort) ProtoReflect ¶
func (x *GrpcRoute_FaultInjectionPolicy_Abort) ProtoReflect() protoreflect.Message
func (*GrpcRoute_FaultInjectionPolicy_Abort) Reset ¶
func (x *GrpcRoute_FaultInjectionPolicy_Abort) Reset()
func (*GrpcRoute_FaultInjectionPolicy_Abort) String ¶
func (x *GrpcRoute_FaultInjectionPolicy_Abort) String() string
type GrpcRoute_FaultInjectionPolicy_Delay ¶
type GrpcRoute_FaultInjectionPolicy_Delay struct {
// Specify a fixed delay before forwarding the request.
FixedDelay *durationpb.Duration `protobuf:"bytes,1,opt,name=fixed_delay,json=fixedDelay,proto3,oneof" json:"fixed_delay,omitempty"`
// The percentage of traffic on which delay will be injected.
//
// The value must be between [0, 100]
Percentage *int32 `protobuf:"varint,2,opt,name=percentage,proto3,oneof" json:"percentage,omitempty"`
// contains filtered or unexported fields
}
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
func (*GrpcRoute_FaultInjectionPolicy_Delay) Descriptor
deprecated
func (*GrpcRoute_FaultInjectionPolicy_Delay) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_FaultInjectionPolicy_Delay.ProtoReflect.Descriptor instead.
func (*GrpcRoute_FaultInjectionPolicy_Delay) GetFixedDelay ¶
func (x *GrpcRoute_FaultInjectionPolicy_Delay) GetFixedDelay() *durationpb.Duration
func (*GrpcRoute_FaultInjectionPolicy_Delay) GetPercentage ¶
func (x *GrpcRoute_FaultInjectionPolicy_Delay) GetPercentage() int32
func (*GrpcRoute_FaultInjectionPolicy_Delay) ProtoMessage ¶
func (*GrpcRoute_FaultInjectionPolicy_Delay) ProtoMessage()
func (*GrpcRoute_FaultInjectionPolicy_Delay) ProtoReflect ¶
func (x *GrpcRoute_FaultInjectionPolicy_Delay) ProtoReflect() protoreflect.Message
func (*GrpcRoute_FaultInjectionPolicy_Delay) Reset ¶
func (x *GrpcRoute_FaultInjectionPolicy_Delay) Reset()
func (*GrpcRoute_FaultInjectionPolicy_Delay) String ¶
func (x *GrpcRoute_FaultInjectionPolicy_Delay) String() string
type GrpcRoute_HeaderMatch ¶
type GrpcRoute_HeaderMatch struct {
// Optional. Specifies how to match against the value of the header. If not
// specified, a default value of EXACT is used.
Type GrpcRoute_HeaderMatch_Type `` /* 126-byte string literal not displayed */
// Required. The key of the header.
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
// Required. The value of the header.
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
A match against a collection of headers.
func (*GrpcRoute_HeaderMatch) Descriptor
deprecated
func (*GrpcRoute_HeaderMatch) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_HeaderMatch.ProtoReflect.Descriptor instead.
func (*GrpcRoute_HeaderMatch) GetKey ¶
func (x *GrpcRoute_HeaderMatch) GetKey() string
func (*GrpcRoute_HeaderMatch) GetType ¶
func (x *GrpcRoute_HeaderMatch) GetType() GrpcRoute_HeaderMatch_Type
func (*GrpcRoute_HeaderMatch) GetValue ¶
func (x *GrpcRoute_HeaderMatch) GetValue() string
func (*GrpcRoute_HeaderMatch) ProtoMessage ¶
func (*GrpcRoute_HeaderMatch) ProtoMessage()
func (*GrpcRoute_HeaderMatch) ProtoReflect ¶
func (x *GrpcRoute_HeaderMatch) ProtoReflect() protoreflect.Message
func (*GrpcRoute_HeaderMatch) Reset ¶
func (x *GrpcRoute_HeaderMatch) Reset()
func (*GrpcRoute_HeaderMatch) String ¶
func (x *GrpcRoute_HeaderMatch) String() string
type GrpcRoute_HeaderMatch_Type ¶
type GrpcRoute_HeaderMatch_Type int32
The type of match.
const ( // Unspecified. GrpcRoute_HeaderMatch_TYPE_UNSPECIFIED GrpcRoute_HeaderMatch_Type = 0 // Will only match the exact value provided. GrpcRoute_HeaderMatch_EXACT GrpcRoute_HeaderMatch_Type = 1 // Will match paths conforming to the prefix specified by value. RE2 // syntax is supported. GrpcRoute_HeaderMatch_REGULAR_EXPRESSION GrpcRoute_HeaderMatch_Type = 2 )
func (GrpcRoute_HeaderMatch_Type) Descriptor ¶
func (GrpcRoute_HeaderMatch_Type) Descriptor() protoreflect.EnumDescriptor
func (GrpcRoute_HeaderMatch_Type) Enum ¶
func (x GrpcRoute_HeaderMatch_Type) Enum() *GrpcRoute_HeaderMatch_Type
func (GrpcRoute_HeaderMatch_Type) EnumDescriptor
deprecated
func (GrpcRoute_HeaderMatch_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_HeaderMatch_Type.Descriptor instead.
func (GrpcRoute_HeaderMatch_Type) Number ¶
func (x GrpcRoute_HeaderMatch_Type) Number() protoreflect.EnumNumber
func (GrpcRoute_HeaderMatch_Type) String ¶
func (x GrpcRoute_HeaderMatch_Type) String() string
func (GrpcRoute_HeaderMatch_Type) Type ¶
func (GrpcRoute_HeaderMatch_Type) Type() protoreflect.EnumType
type GrpcRoute_MethodMatch ¶
type GrpcRoute_MethodMatch struct {
// Optional. Specifies how to match against the name. If not specified, a
// default value of "EXACT" is used.
Type GrpcRoute_MethodMatch_Type `` /* 126-byte string literal not displayed */
// Required. Name of the service to match against. If unspecified, will
// match all services.
GrpcService string `protobuf:"bytes,2,opt,name=grpc_service,json=grpcService,proto3" json:"grpc_service,omitempty"`
// Required. Name of the method to match against. If unspecified, will match
// all methods.
GrpcMethod string `protobuf:"bytes,3,opt,name=grpc_method,json=grpcMethod,proto3" json:"grpc_method,omitempty"`
// Optional. Specifies that matches are case sensitive. The default value
// is true. case_sensitive must not be used with a type of
// REGULAR_EXPRESSION.
CaseSensitive *bool `protobuf:"varint,4,opt,name=case_sensitive,json=caseSensitive,proto3,oneof" json:"case_sensitive,omitempty"`
// contains filtered or unexported fields
}
Specifies a match against a method.
func (*GrpcRoute_MethodMatch) Descriptor
deprecated
func (*GrpcRoute_MethodMatch) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_MethodMatch.ProtoReflect.Descriptor instead.
func (*GrpcRoute_MethodMatch) GetCaseSensitive ¶
func (x *GrpcRoute_MethodMatch) GetCaseSensitive() bool
func (*GrpcRoute_MethodMatch) GetGrpcMethod ¶
func (x *GrpcRoute_MethodMatch) GetGrpcMethod() string
func (*GrpcRoute_MethodMatch) GetGrpcService ¶
func (x *GrpcRoute_MethodMatch) GetGrpcService() string
func (*GrpcRoute_MethodMatch) GetType ¶
func (x *GrpcRoute_MethodMatch) GetType() GrpcRoute_MethodMatch_Type
func (*GrpcRoute_MethodMatch) ProtoMessage ¶
func (*GrpcRoute_MethodMatch) ProtoMessage()
func (*GrpcRoute_MethodMatch) ProtoReflect ¶
func (x *GrpcRoute_MethodMatch) ProtoReflect() protoreflect.Message
func (*GrpcRoute_MethodMatch) Reset ¶
func (x *GrpcRoute_MethodMatch) Reset()
func (*GrpcRoute_MethodMatch) String ¶
func (x *GrpcRoute_MethodMatch) String() string
type GrpcRoute_MethodMatch_Type ¶
type GrpcRoute_MethodMatch_Type int32
The type of the match.
const ( // Unspecified. GrpcRoute_MethodMatch_TYPE_UNSPECIFIED GrpcRoute_MethodMatch_Type = 0 // Will only match the exact name provided. GrpcRoute_MethodMatch_EXACT GrpcRoute_MethodMatch_Type = 1 // Will interpret grpc_method and grpc_service as regexes. RE2 syntax is // supported. GrpcRoute_MethodMatch_REGULAR_EXPRESSION GrpcRoute_MethodMatch_Type = 2 )
func (GrpcRoute_MethodMatch_Type) Descriptor ¶
func (GrpcRoute_MethodMatch_Type) Descriptor() protoreflect.EnumDescriptor
func (GrpcRoute_MethodMatch_Type) Enum ¶
func (x GrpcRoute_MethodMatch_Type) Enum() *GrpcRoute_MethodMatch_Type
func (GrpcRoute_MethodMatch_Type) EnumDescriptor
deprecated
func (GrpcRoute_MethodMatch_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_MethodMatch_Type.Descriptor instead.
func (GrpcRoute_MethodMatch_Type) Number ¶
func (x GrpcRoute_MethodMatch_Type) Number() protoreflect.EnumNumber
func (GrpcRoute_MethodMatch_Type) String ¶
func (x GrpcRoute_MethodMatch_Type) String() string
func (GrpcRoute_MethodMatch_Type) Type ¶
func (GrpcRoute_MethodMatch_Type) Type() protoreflect.EnumType
type GrpcRoute_RetryPolicy ¶
type GrpcRoute_RetryPolicy struct {
// - connect-failure: Router will retry on failures connecting to Backend
// Services, for example due to connection timeouts.
// - refused-stream: Router will retry if the backend service resets the
//
// stream
//
// with a REFUSED_STREAM error code. This reset type indicates that it is
// safe to retry.
//
// - cancelled: Router will retry if the gRPC status code in the response
// header
//
// is set to cancelled
//
// - deadline-exceeded: Router will retry if the gRPC status code in the
// response
//
// header is set to deadline-exceeded
// - resource-exhausted: Router will retry if the gRPC status code in the
// response header is set to resource-exhausted
// - unavailable: Router will retry if the gRPC status code in the response
// header is set to unavailable
RetryConditions []string `protobuf:"bytes,1,rep,name=retry_conditions,json=retryConditions,proto3" json:"retry_conditions,omitempty"`
// Specifies the allowed number of retries. This number must be > 0. If not
// specified, default to 1.
NumRetries uint32 `protobuf:"varint,2,opt,name=num_retries,json=numRetries,proto3" json:"num_retries,omitempty"`
// contains filtered or unexported fields
}
The specifications for retries. Specifies one or more conditions for which this retry rule applies. Valid values are:
func (*GrpcRoute_RetryPolicy) Descriptor
deprecated
func (*GrpcRoute_RetryPolicy) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_RetryPolicy.ProtoReflect.Descriptor instead.
func (*GrpcRoute_RetryPolicy) GetNumRetries ¶
func (x *GrpcRoute_RetryPolicy) GetNumRetries() uint32
func (*GrpcRoute_RetryPolicy) GetRetryConditions ¶
func (x *GrpcRoute_RetryPolicy) GetRetryConditions() []string
func (*GrpcRoute_RetryPolicy) ProtoMessage ¶
func (*GrpcRoute_RetryPolicy) ProtoMessage()
func (*GrpcRoute_RetryPolicy) ProtoReflect ¶
func (x *GrpcRoute_RetryPolicy) ProtoReflect() protoreflect.Message
func (*GrpcRoute_RetryPolicy) Reset ¶
func (x *GrpcRoute_RetryPolicy) Reset()
func (*GrpcRoute_RetryPolicy) String ¶
func (x *GrpcRoute_RetryPolicy) String() string
type GrpcRoute_RouteAction ¶
type GrpcRoute_RouteAction struct {
// Optional. The destination services to which traffic should be forwarded.
// If multiple destinations are specified, traffic will be split between
// Backend Service(s) according to the weight field of these destinations.
Destinations []*GrpcRoute_Destination `protobuf:"bytes,1,rep,name=destinations,proto3" json:"destinations,omitempty"`
// Optional. The specification for fault injection introduced into traffic
// to test the resiliency of clients to destination service failure. As part
// of fault injection, when clients send requests to a destination, delays
// can be introduced on a percentage of requests before sending those
// requests to the destination service. Similarly requests from clients can
// be aborted by for a percentage of requests.
//
// timeout and retry_policy will be ignored by clients that are configured
// with a fault_injection_policy
FaultInjectionPolicy *GrpcRoute_FaultInjectionPolicy `protobuf:"bytes,3,opt,name=fault_injection_policy,json=faultInjectionPolicy,proto3" json:"fault_injection_policy,omitempty"`
// Optional. Specifies the timeout for selected route. Timeout is computed
// from the time the request has been fully processed (i.e. end of stream)
// up until the response has been completely processed. Timeout includes all
// retries.
Timeout *durationpb.Duration `protobuf:"bytes,7,opt,name=timeout,proto3" json:"timeout,omitempty"`
// Optional. Specifies the retry policy associated with this route.
RetryPolicy *GrpcRoute_RetryPolicy `protobuf:"bytes,8,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"`
// Optional. Specifies cookie-based stateful session affinity.
StatefulSessionAffinity *GrpcRoute_StatefulSessionAffinityPolicy `` /* 133-byte string literal not displayed */
// Optional. Specifies the idle timeout for the selected route. The idle
// timeout is defined as the period in which there are no bytes sent or
// received on either the upstream or downstream connection. If not set, the
// default idle timeout is 1 hour. If set to 0s, the timeout will be
// disabled.
IdleTimeout *durationpb.Duration `protobuf:"bytes,12,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`
// contains filtered or unexported fields
}
Specifies how to route matched traffic.
func (*GrpcRoute_RouteAction) Descriptor
deprecated
func (*GrpcRoute_RouteAction) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_RouteAction.ProtoReflect.Descriptor instead.
func (*GrpcRoute_RouteAction) GetDestinations ¶
func (x *GrpcRoute_RouteAction) GetDestinations() []*GrpcRoute_Destination
func (*GrpcRoute_RouteAction) GetFaultInjectionPolicy ¶
func (x *GrpcRoute_RouteAction) GetFaultInjectionPolicy() *GrpcRoute_FaultInjectionPolicy
func (*GrpcRoute_RouteAction) GetIdleTimeout ¶ added in v0.3.0
func (x *GrpcRoute_RouteAction) GetIdleTimeout() *durationpb.Duration
func (*GrpcRoute_RouteAction) GetRetryPolicy ¶
func (x *GrpcRoute_RouteAction) GetRetryPolicy() *GrpcRoute_RetryPolicy
func (*GrpcRoute_RouteAction) GetStatefulSessionAffinity ¶ added in v0.3.0
func (x *GrpcRoute_RouteAction) GetStatefulSessionAffinity() *GrpcRoute_StatefulSessionAffinityPolicy
func (*GrpcRoute_RouteAction) GetTimeout ¶
func (x *GrpcRoute_RouteAction) GetTimeout() *durationpb.Duration
func (*GrpcRoute_RouteAction) ProtoMessage ¶
func (*GrpcRoute_RouteAction) ProtoMessage()
func (*GrpcRoute_RouteAction) ProtoReflect ¶
func (x *GrpcRoute_RouteAction) ProtoReflect() protoreflect.Message
func (*GrpcRoute_RouteAction) Reset ¶
func (x *GrpcRoute_RouteAction) Reset()
func (*GrpcRoute_RouteAction) String ¶
func (x *GrpcRoute_RouteAction) String() string
type GrpcRoute_RouteMatch ¶
type GrpcRoute_RouteMatch struct {
// Optional. A gRPC method to match against. If this field is empty or
// omitted, will match all methods.
Method *GrpcRoute_MethodMatch `protobuf:"bytes,1,opt,name=method,proto3,oneof" json:"method,omitempty"`
// Optional. Specifies a collection of headers to match.
Headers []*GrpcRoute_HeaderMatch `protobuf:"bytes,2,rep,name=headers,proto3" json:"headers,omitempty"`
// contains filtered or unexported fields
}
Criteria for matching traffic. A RouteMatch will be considered to match when all supplied fields match.
func (*GrpcRoute_RouteMatch) Descriptor
deprecated
func (*GrpcRoute_RouteMatch) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_RouteMatch.ProtoReflect.Descriptor instead.
func (*GrpcRoute_RouteMatch) GetHeaders ¶
func (x *GrpcRoute_RouteMatch) GetHeaders() []*GrpcRoute_HeaderMatch
func (*GrpcRoute_RouteMatch) GetMethod ¶
func (x *GrpcRoute_RouteMatch) GetMethod() *GrpcRoute_MethodMatch
func (*GrpcRoute_RouteMatch) ProtoMessage ¶
func (*GrpcRoute_RouteMatch) ProtoMessage()
func (*GrpcRoute_RouteMatch) ProtoReflect ¶
func (x *GrpcRoute_RouteMatch) ProtoReflect() protoreflect.Message
func (*GrpcRoute_RouteMatch) Reset ¶
func (x *GrpcRoute_RouteMatch) Reset()
func (*GrpcRoute_RouteMatch) String ¶
func (x *GrpcRoute_RouteMatch) String() string
type GrpcRoute_RouteRule ¶
type GrpcRoute_RouteRule struct {
// Optional. Matches define conditions used for matching the rule against
// incoming gRPC requests. Each match is independent, i.e. this rule will be
// matched if ANY one of the matches is satisfied. If no matches field is
// specified, this rule will unconditionally match traffic.
Matches []*GrpcRoute_RouteMatch `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty"`
// Required. A detailed rule defining how to route traffic. This field is
// required.
Action *GrpcRoute_RouteAction `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
// contains filtered or unexported fields
}
Describes how to route traffic.
func (*GrpcRoute_RouteRule) Descriptor
deprecated
func (*GrpcRoute_RouteRule) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_RouteRule.ProtoReflect.Descriptor instead.
func (*GrpcRoute_RouteRule) GetAction ¶
func (x *GrpcRoute_RouteRule) GetAction() *GrpcRoute_RouteAction
func (*GrpcRoute_RouteRule) GetMatches ¶
func (x *GrpcRoute_RouteRule) GetMatches() []*GrpcRoute_RouteMatch
func (*GrpcRoute_RouteRule) ProtoMessage ¶
func (*GrpcRoute_RouteRule) ProtoMessage()
func (*GrpcRoute_RouteRule) ProtoReflect ¶
func (x *GrpcRoute_RouteRule) ProtoReflect() protoreflect.Message
func (*GrpcRoute_RouteRule) Reset ¶
func (x *GrpcRoute_RouteRule) Reset()
func (*GrpcRoute_RouteRule) String ¶
func (x *GrpcRoute_RouteRule) String() string
type GrpcRoute_StatefulSessionAffinityPolicy ¶ added in v0.3.0
type GrpcRoute_StatefulSessionAffinityPolicy struct {
// Required. The cookie TTL value for the Set-Cookie header generated by the
// data plane. The lifetime of the cookie may be set to a value from 0 to
// 86400 seconds (24 hours) inclusive.
//
// Set this to 0s to use a session cookie and disable cookie expiration.
CookieTtl *durationpb.Duration `protobuf:"bytes,1,opt,name=cookie_ttl,json=cookieTtl,proto3" json:"cookie_ttl,omitempty"`
// contains filtered or unexported fields
}
The specification for cookie-based stateful session affinity where the date plane supplies a “session cookie” with the name "GSSA" which encodes a specific destination host and each request containing that cookie will be directed to that host as long as the destination host remains up and healthy.
The gRPC proxyless mesh library or sidecar proxy will manage the session cookie but the client application code is responsible for copying the cookie from each RPC in the session to the next.
func (*GrpcRoute_StatefulSessionAffinityPolicy) Descriptor
deprecated
added in
v0.3.0
func (*GrpcRoute_StatefulSessionAffinityPolicy) Descriptor() ([]byte, []int)
Deprecated: Use GrpcRoute_StatefulSessionAffinityPolicy.ProtoReflect.Descriptor instead.
func (*GrpcRoute_StatefulSessionAffinityPolicy) GetCookieTtl ¶ added in v0.3.0
func (x *GrpcRoute_StatefulSessionAffinityPolicy) GetCookieTtl() *durationpb.Duration
func (*GrpcRoute_StatefulSessionAffinityPolicy) ProtoMessage ¶ added in v0.3.0
func (*GrpcRoute_StatefulSessionAffinityPolicy) ProtoMessage()
func (*GrpcRoute_StatefulSessionAffinityPolicy) ProtoReflect ¶ added in v0.3.0
func (x *GrpcRoute_StatefulSessionAffinityPolicy) ProtoReflect() protoreflect.Message
func (*GrpcRoute_StatefulSessionAffinityPolicy) Reset ¶ added in v0.3.0
func (x *GrpcRoute_StatefulSessionAffinityPolicy) Reset()
func (*GrpcRoute_StatefulSessionAffinityPolicy) String ¶ added in v0.3.0
func (x *GrpcRoute_StatefulSessionAffinityPolicy) String() string
type HttpRoute ¶
type HttpRoute struct {
// Identifier. Name of the HttpRoute resource. It matches pattern
// `projects/*/locations/global/httpRoutes/http_route_name>`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Server-defined URL of this resource
SelfLink string `protobuf:"bytes,11,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Required. Hostnames define a set of hosts that should match against the
// HTTP host header to select a HttpRoute to process the request. Hostname is
// the fully qualified domain name of a network host, as defined by RFC 1123
// with the exception that:
// - IPs are not allowed.
// - A hostname may be prefixed with a wildcard label (`*.`). The wildcard
// label must appear by itself as the first label.
//
// Hostname can be "precise" which is a domain name without the terminating
// dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a
// domain name prefixed with a single wildcard label (e.g. `*.example.com`).
//
// Note that as per RFC1035 and RFC1123, a label must consist of lower case
// alphanumeric characters or '-', and must start and end with an alphanumeric
// character. No other punctuation is allowed.
//
// The routes associated with a Mesh or Gateways must have unique hostnames.
// If you attempt to attach multiple routes with conflicting hostnames,
// the configuration will be rejected.
//
// For example, while it is acceptable for routes for the hostnames
// `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or
// Gateways under the same scope), it is not possible to associate two routes
// both with `*.bar.com` or both with `bar.com`.
Hostnames []string `protobuf:"bytes,5,rep,name=hostnames,proto3" json:"hostnames,omitempty"`
// Optional. Meshes defines a list of meshes this HttpRoute is attached to, as
// one of the routing rules to route the requests served by the mesh.
//
// Each mesh reference should match the pattern:
// `projects/*/locations/global/meshes/<mesh_name>`
//
// The attached Mesh should be of a type SIDECAR
Meshes []string `protobuf:"bytes,8,rep,name=meshes,proto3" json:"meshes,omitempty"`
// Optional. Gateways defines a list of gateways this HttpRoute is attached
// to, as one of the routing rules to route the requests served by the
// gateway.
//
// Each gateway reference should match the pattern:
// `projects/*/locations/global/gateways/<gateway_name>`
Gateways []string `protobuf:"bytes,9,rep,name=gateways,proto3" json:"gateways,omitempty"`
// Optional. Set of label tags associated with the HttpRoute resource.
Labels map[string]string `` /* 154-byte string literal not displayed */
// Required. Rules that define how traffic is routed and handled.
// Rules will be matched sequentially based on the RouteMatch specified for
// the rule.
Rules []*HttpRoute_RouteRule `protobuf:"bytes,6,rep,name=rules,proto3" json:"rules,omitempty"`
// contains filtered or unexported fields
}
HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource.
func (*HttpRoute) Descriptor
deprecated
func (*HttpRoute) GetCreateTime ¶
func (x *HttpRoute) GetCreateTime() *timestamppb.Timestamp
func (*HttpRoute) GetDescription ¶
func (*HttpRoute) GetGateways ¶
func (*HttpRoute) GetHostnames ¶
func (*HttpRoute) GetRules ¶
func (x *HttpRoute) GetRules() []*HttpRoute_RouteRule
func (*HttpRoute) GetSelfLink ¶
func (*HttpRoute) GetUpdateTime ¶
func (x *HttpRoute) GetUpdateTime() *timestamppb.Timestamp
func (*HttpRoute) ProtoMessage ¶
func (*HttpRoute) ProtoMessage()
func (*HttpRoute) ProtoReflect ¶
func (x *HttpRoute) ProtoReflect() protoreflect.Message
type HttpRoute_CorsPolicy ¶
type HttpRoute_CorsPolicy struct {
// Specifies the list of origins that will be allowed to do CORS requests.
// An origin is allowed if it matches either an item in allow_origins or
// an item in allow_origin_regexes.
AllowOrigins []string `protobuf:"bytes,1,rep,name=allow_origins,json=allowOrigins,proto3" json:"allow_origins,omitempty"`
// Specifies the regular expression patterns that match allowed origins. For
// regular expression grammar, please see
// https://github.com/google/re2/wiki/Syntax.
AllowOriginRegexes []string `protobuf:"bytes,2,rep,name=allow_origin_regexes,json=allowOriginRegexes,proto3" json:"allow_origin_regexes,omitempty"`
// Specifies the content for Access-Control-Allow-Methods header.
AllowMethods []string `protobuf:"bytes,3,rep,name=allow_methods,json=allowMethods,proto3" json:"allow_methods,omitempty"`
// Specifies the content for Access-Control-Allow-Headers header.
AllowHeaders []string `protobuf:"bytes,4,rep,name=allow_headers,json=allowHeaders,proto3" json:"allow_headers,omitempty"`
// Specifies the content for Access-Control-Expose-Headers header.
ExposeHeaders []string `protobuf:"bytes,5,rep,name=expose_headers,json=exposeHeaders,proto3" json:"expose_headers,omitempty"`
// Specifies how long result of a preflight request can be cached in
// seconds. This translates to the Access-Control-Max-Age header.
MaxAge string `protobuf:"bytes,6,opt,name=max_age,json=maxAge,proto3" json:"max_age,omitempty"`
// In response to a preflight request, setting this to true indicates that
// the actual request can include user credentials. This translates to the
// Access-Control-Allow-Credentials header.
//
// Default value is false.
AllowCredentials bool `protobuf:"varint,7,opt,name=allow_credentials,json=allowCredentials,proto3" json:"allow_credentials,omitempty"`
// If true, the CORS policy is disabled. The default value is false, which
// indicates that the CORS policy is in effect.
Disabled bool `protobuf:"varint,8,opt,name=disabled,proto3" json:"disabled,omitempty"`
// contains filtered or unexported fields
}
The Specification for allowing client side cross-origin requests.
func (*HttpRoute_CorsPolicy) Descriptor
deprecated
func (*HttpRoute_CorsPolicy) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_CorsPolicy.ProtoReflect.Descriptor instead.
func (*HttpRoute_CorsPolicy) GetAllowCredentials ¶
func (x *HttpRoute_CorsPolicy) GetAllowCredentials() bool
func (*HttpRoute_CorsPolicy) GetAllowHeaders ¶
func (x *HttpRoute_CorsPolicy) GetAllowHeaders() []string
func (*HttpRoute_CorsPolicy) GetAllowMethods ¶
func (x *HttpRoute_CorsPolicy) GetAllowMethods() []string
func (*HttpRoute_CorsPolicy) GetAllowOriginRegexes ¶
func (x *HttpRoute_CorsPolicy) GetAllowOriginRegexes() []string
func (*HttpRoute_CorsPolicy) GetAllowOrigins ¶
func (x *HttpRoute_CorsPolicy) GetAllowOrigins() []string
func (*HttpRoute_CorsPolicy) GetDisabled ¶
func (x *HttpRoute_CorsPolicy) GetDisabled() bool
func (*HttpRoute_CorsPolicy) GetExposeHeaders ¶
func (x *HttpRoute_CorsPolicy) GetExposeHeaders() []string
func (*HttpRoute_CorsPolicy) GetMaxAge ¶
func (x *HttpRoute_CorsPolicy) GetMaxAge() string
func (*HttpRoute_CorsPolicy) ProtoMessage ¶
func (*HttpRoute_CorsPolicy) ProtoMessage()
func (*HttpRoute_CorsPolicy) ProtoReflect ¶
func (x *HttpRoute_CorsPolicy) ProtoReflect() protoreflect.Message
func (*HttpRoute_CorsPolicy) Reset ¶
func (x *HttpRoute_CorsPolicy) Reset()
func (*HttpRoute_CorsPolicy) String ¶
func (x *HttpRoute_CorsPolicy) String() string
type HttpRoute_Destination ¶
type HttpRoute_Destination struct {
// The URL of a BackendService to route traffic to.
ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
// Specifies the proportion of requests forwarded to the backend referenced
// by the serviceName field. This is computed as:
// - weight/Sum(weights in this destination list).
// For non-zero values, there may be some epsilon from the exact proportion
// defined here depending on the precision an implementation supports.
//
// If only one serviceName is specified and it has a weight greater than 0,
// 100% of the traffic is forwarded to that backend.
//
// If weights are specified for any one service name, they need to be
// specified for all of them.
//
// If weights are unspecified for all services, then, traffic is distributed
// in equal proportions to all of them.
Weight int32 `protobuf:"varint,2,opt,name=weight,proto3" json:"weight,omitempty"`
// Optional. The specification for modifying the headers of a matching
// request prior to delivery of the request to the destination. If
// HeaderModifiers are set on both the Destination and the RouteAction, they
// will be merged. Conflicts between the two will not be resolved on the
// configuration.
RequestHeaderModifier *HttpRoute_HeaderModifier `` /* 126-byte string literal not displayed */
// Optional. The specification for modifying the headers of a response prior
// to sending the response back to the client. If HeaderModifiers are set on
// both the Destination and the RouteAction, they will be merged. Conflicts
// between the two will not be resolved on the configuration.
ResponseHeaderModifier *HttpRoute_HeaderModifier `` /* 129-byte string literal not displayed */
// contains filtered or unexported fields
}
Specifications of a destination to which the request should be routed to.
func (*HttpRoute_Destination) Descriptor
deprecated
func (*HttpRoute_Destination) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_Destination.ProtoReflect.Descriptor instead.
func (*HttpRoute_Destination) GetRequestHeaderModifier ¶ added in v0.3.0
func (x *HttpRoute_Destination) GetRequestHeaderModifier() *HttpRoute_HeaderModifier
func (*HttpRoute_Destination) GetResponseHeaderModifier ¶ added in v0.3.0
func (x *HttpRoute_Destination) GetResponseHeaderModifier() *HttpRoute_HeaderModifier
func (*HttpRoute_Destination) GetServiceName ¶
func (x *HttpRoute_Destination) GetServiceName() string
func (*HttpRoute_Destination) GetWeight ¶
func (x *HttpRoute_Destination) GetWeight() int32
func (*HttpRoute_Destination) ProtoMessage ¶
func (*HttpRoute_Destination) ProtoMessage()
func (*HttpRoute_Destination) ProtoReflect ¶
func (x *HttpRoute_Destination) ProtoReflect() protoreflect.Message
func (*HttpRoute_Destination) Reset ¶
func (x *HttpRoute_Destination) Reset()
func (*HttpRoute_Destination) String ¶
func (x *HttpRoute_Destination) String() string
type HttpRoute_FaultInjectionPolicy ¶
type HttpRoute_FaultInjectionPolicy struct {
// The specification for injecting delay to client requests.
Delay *HttpRoute_FaultInjectionPolicy_Delay `protobuf:"bytes,1,opt,name=delay,proto3" json:"delay,omitempty"`
// The specification for aborting to client requests.
Abort *HttpRoute_FaultInjectionPolicy_Abort `protobuf:"bytes,2,opt,name=abort,proto3" json:"abort,omitempty"`
// contains filtered or unexported fields
}
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced by client proxy on a percentage of requests before sending those requests to the destination service. Similarly requests can be aborted by client proxy for a percentage of requests.
func (*HttpRoute_FaultInjectionPolicy) Descriptor
deprecated
func (*HttpRoute_FaultInjectionPolicy) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_FaultInjectionPolicy.ProtoReflect.Descriptor instead.
func (*HttpRoute_FaultInjectionPolicy) GetAbort ¶
func (x *HttpRoute_FaultInjectionPolicy) GetAbort() *HttpRoute_FaultInjectionPolicy_Abort
func (*HttpRoute_FaultInjectionPolicy) GetDelay ¶
func (x *HttpRoute_FaultInjectionPolicy) GetDelay() *HttpRoute_FaultInjectionPolicy_Delay
func (*HttpRoute_FaultInjectionPolicy) ProtoMessage ¶
func (*HttpRoute_FaultInjectionPolicy) ProtoMessage()
func (*HttpRoute_FaultInjectionPolicy) ProtoReflect ¶
func (x *HttpRoute_FaultInjectionPolicy) ProtoReflect() protoreflect.Message
func (*HttpRoute_FaultInjectionPolicy) Reset ¶
func (x *HttpRoute_FaultInjectionPolicy) Reset()
func (*HttpRoute_FaultInjectionPolicy) String ¶
func (x *HttpRoute_FaultInjectionPolicy) String() string
type HttpRoute_FaultInjectionPolicy_Abort ¶
type HttpRoute_FaultInjectionPolicy_Abort struct {
// The HTTP status code used to abort the request.
//
// The value must be between 200 and 599 inclusive.
HttpStatus int32 `protobuf:"varint,1,opt,name=http_status,json=httpStatus,proto3" json:"http_status,omitempty"`
// The percentage of traffic which will be aborted.
//
// The value must be between [0, 100]
Percentage int32 `protobuf:"varint,2,opt,name=percentage,proto3" json:"percentage,omitempty"`
// contains filtered or unexported fields
}
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
func (*HttpRoute_FaultInjectionPolicy_Abort) Descriptor
deprecated
func (*HttpRoute_FaultInjectionPolicy_Abort) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_FaultInjectionPolicy_Abort.ProtoReflect.Descriptor instead.
func (*HttpRoute_FaultInjectionPolicy_Abort) GetHttpStatus ¶
func (x *HttpRoute_FaultInjectionPolicy_Abort) GetHttpStatus() int32
func (*HttpRoute_FaultInjectionPolicy_Abort) GetPercentage ¶
func (x *HttpRoute_FaultInjectionPolicy_Abort) GetPercentage() int32
func (*HttpRoute_FaultInjectionPolicy_Abort) ProtoMessage ¶
func (*HttpRoute_FaultInjectionPolicy_Abort) ProtoMessage()
func (*HttpRoute_FaultInjectionPolicy_Abort) ProtoReflect ¶
func (x *HttpRoute_FaultInjectionPolicy_Abort) ProtoReflect() protoreflect.Message
func (*HttpRoute_FaultInjectionPolicy_Abort) Reset ¶
func (x *HttpRoute_FaultInjectionPolicy_Abort) Reset()
func (*HttpRoute_FaultInjectionPolicy_Abort) String ¶
func (x *HttpRoute_FaultInjectionPolicy_Abort) String() string
type HttpRoute_FaultInjectionPolicy_Delay ¶
type HttpRoute_FaultInjectionPolicy_Delay struct {
// Specify a fixed delay before forwarding the request.
FixedDelay *durationpb.Duration `protobuf:"bytes,1,opt,name=fixed_delay,json=fixedDelay,proto3" json:"fixed_delay,omitempty"`
// The percentage of traffic on which delay will be injected.
//
// The value must be between [0, 100]
Percentage int32 `protobuf:"varint,2,opt,name=percentage,proto3" json:"percentage,omitempty"`
// contains filtered or unexported fields
}
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
func (*HttpRoute_FaultInjectionPolicy_Delay) Descriptor
deprecated
func (*HttpRoute_FaultInjectionPolicy_Delay) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_FaultInjectionPolicy_Delay.ProtoReflect.Descriptor instead.
func (*HttpRoute_FaultInjectionPolicy_Delay) GetFixedDelay ¶
func (x *HttpRoute_FaultInjectionPolicy_Delay) GetFixedDelay() *durationpb.Duration
func (*HttpRoute_FaultInjectionPolicy_Delay) GetPercentage ¶
func (x *HttpRoute_FaultInjectionPolicy_Delay) GetPercentage() int32
func (*HttpRoute_FaultInjectionPolicy_Delay) ProtoMessage ¶
func (*HttpRoute_FaultInjectionPolicy_Delay) ProtoMessage()
func (*HttpRoute_FaultInjectionPolicy_Delay) ProtoReflect ¶
func (x *HttpRoute_FaultInjectionPolicy_Delay) ProtoReflect() protoreflect.Message
func (*HttpRoute_FaultInjectionPolicy_Delay) Reset ¶
func (x *HttpRoute_FaultInjectionPolicy_Delay) Reset()
func (*HttpRoute_FaultInjectionPolicy_Delay) String ¶
func (x *HttpRoute_FaultInjectionPolicy_Delay) String() string
type HttpRoute_HeaderMatch ¶
type HttpRoute_HeaderMatch struct {
// Types that are assignable to MatchType:
//
// *HttpRoute_HeaderMatch_ExactMatch
// *HttpRoute_HeaderMatch_RegexMatch
// *HttpRoute_HeaderMatch_PrefixMatch
// *HttpRoute_HeaderMatch_PresentMatch
// *HttpRoute_HeaderMatch_SuffixMatch
// *HttpRoute_HeaderMatch_RangeMatch
MatchType isHttpRoute_HeaderMatch_MatchType `protobuf_oneof:"MatchType"`
// The name of the HTTP header to match against.
Header string `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"`
// If specified, the match result will be inverted before checking. Default
// value is set to false.
InvertMatch bool `protobuf:"varint,8,opt,name=invert_match,json=invertMatch,proto3" json:"invert_match,omitempty"`
// contains filtered or unexported fields
}
Specifies how to select a route rule based on HTTP request headers.
func (*HttpRoute_HeaderMatch) Descriptor
deprecated
func (*HttpRoute_HeaderMatch) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_HeaderMatch.ProtoReflect.Descriptor instead.
func (*HttpRoute_HeaderMatch) GetExactMatch ¶
func (x *HttpRoute_HeaderMatch) GetExactMatch() string
func (*HttpRoute_HeaderMatch) GetHeader ¶
func (x *HttpRoute_HeaderMatch) GetHeader() string
func (*HttpRoute_HeaderMatch) GetInvertMatch ¶
func (x *HttpRoute_HeaderMatch) GetInvertMatch() bool
func (*HttpRoute_HeaderMatch) GetMatchType ¶
func (m *HttpRoute_HeaderMatch) GetMatchType() isHttpRoute_HeaderMatch_MatchType
func (*HttpRoute_HeaderMatch) GetPrefixMatch ¶
func (x *HttpRoute_HeaderMatch) GetPrefixMatch() string
func (*HttpRoute_HeaderMatch) GetPresentMatch ¶
func (x *HttpRoute_HeaderMatch) GetPresentMatch() bool
func (*HttpRoute_HeaderMatch) GetRangeMatch ¶
func (x *HttpRoute_HeaderMatch) GetRangeMatch() *HttpRoute_HeaderMatch_IntegerRange
func (*HttpRoute_HeaderMatch) GetRegexMatch ¶
func (x *HttpRoute_HeaderMatch) GetRegexMatch() string
func (*HttpRoute_HeaderMatch) GetSuffixMatch ¶
func (x *HttpRoute_HeaderMatch) GetSuffixMatch() string
func (*HttpRoute_HeaderMatch) ProtoMessage ¶
func (*HttpRoute_HeaderMatch) ProtoMessage()
func (*HttpRoute_HeaderMatch) ProtoReflect ¶
func (x *HttpRoute_HeaderMatch) ProtoReflect() protoreflect.Message
func (*HttpRoute_HeaderMatch) Reset ¶
func (x *HttpRoute_HeaderMatch) Reset()
func (*HttpRoute_HeaderMatch) String ¶
func (x *HttpRoute_HeaderMatch) String() string
type HttpRoute_HeaderMatch_ExactMatch ¶
type HttpRoute_HeaderMatch_ExactMatch struct {
// The value of the header should match exactly the content of
// exact_match.
ExactMatch string `protobuf:"bytes,2,opt,name=exact_match,json=exactMatch,proto3,oneof"`
}
type HttpRoute_HeaderMatch_IntegerRange ¶
type HttpRoute_HeaderMatch_IntegerRange struct {
// Start of the range (inclusive)
Start int32 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"`
// End of the range (exclusive)
End int32 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
// contains filtered or unexported fields
}
Represents an integer value range.
func (*HttpRoute_HeaderMatch_IntegerRange) Descriptor
deprecated
func (*HttpRoute_HeaderMatch_IntegerRange) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_HeaderMatch_IntegerRange.ProtoReflect.Descriptor instead.
func (*HttpRoute_HeaderMatch_IntegerRange) GetEnd ¶
func (x *HttpRoute_HeaderMatch_IntegerRange) GetEnd() int32
func (*HttpRoute_HeaderMatch_IntegerRange) GetStart ¶
func (x *HttpRoute_HeaderMatch_IntegerRange) GetStart() int32
func (*HttpRoute_HeaderMatch_IntegerRange) ProtoMessage ¶
func (*HttpRoute_HeaderMatch_IntegerRange) ProtoMessage()
func (*HttpRoute_HeaderMatch_IntegerRange) ProtoReflect ¶
func (x *HttpRoute_HeaderMatch_IntegerRange) ProtoReflect() protoreflect.Message
func (*HttpRoute_HeaderMatch_IntegerRange) Reset ¶
func (x *HttpRoute_HeaderMatch_IntegerRange) Reset()
func (*HttpRoute_HeaderMatch_IntegerRange) String ¶
func (x *HttpRoute_HeaderMatch_IntegerRange) String() string
type HttpRoute_HeaderMatch_PrefixMatch ¶
type HttpRoute_HeaderMatch_PrefixMatch struct {
// The value of the header must start with the contents of prefix_match.
PrefixMatch string `protobuf:"bytes,4,opt,name=prefix_match,json=prefixMatch,proto3,oneof"`
}
type HttpRoute_HeaderMatch_PresentMatch ¶
type HttpRoute_HeaderMatch_PresentMatch struct {
// A header with header_name must exist. The match takes place whether or
// not the header has a value.
PresentMatch bool `protobuf:"varint,5,opt,name=present_match,json=presentMatch,proto3,oneof"`
}
type HttpRoute_HeaderMatch_RangeMatch ¶
type HttpRoute_HeaderMatch_RangeMatch struct {
// If specified, the rule will match if the request header value is within
// the range.
RangeMatch *HttpRoute_HeaderMatch_IntegerRange `protobuf:"bytes,7,opt,name=range_match,json=rangeMatch,proto3,oneof"`
}
type HttpRoute_HeaderMatch_RegexMatch ¶
type HttpRoute_HeaderMatch_RegexMatch struct {
// The value of the header must match the regular expression specified in
// regex_match. For regular expression grammar, please see:
// https://github.com/google/re2/wiki/Syntax
RegexMatch string `protobuf:"bytes,3,opt,name=regex_match,json=regexMatch,proto3,oneof"`
}
type HttpRoute_HeaderMatch_SuffixMatch ¶
type HttpRoute_HeaderMatch_SuffixMatch struct {
// The value of the header must end with the contents of suffix_match.
SuffixMatch string `protobuf:"bytes,6,opt,name=suffix_match,json=suffixMatch,proto3,oneof"`
}
type HttpRoute_HeaderModifier ¶
type HttpRoute_HeaderModifier struct {
// Completely overwrite/replace the headers with given map where key is the
// name of the header, value is the value of the header.
Set map[string]string `` /* 147-byte string literal not displayed */
// Add the headers with given map where key is the name of the header, value
// is the value of the header.
Add map[string]string `` /* 147-byte string literal not displayed */
// Remove headers (matching by header names) specified in the list.
Remove []string `protobuf:"bytes,3,rep,name=remove,proto3" json:"remove,omitempty"`
// contains filtered or unexported fields
}
The specification for modifying HTTP header in HTTP request and HTTP response.
func (*HttpRoute_HeaderModifier) Descriptor
deprecated
func (*HttpRoute_HeaderModifier) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_HeaderModifier.ProtoReflect.Descriptor instead.
func (*HttpRoute_HeaderModifier) GetAdd ¶
func (x *HttpRoute_HeaderModifier) GetAdd() map[string]string
func (*HttpRoute_HeaderModifier) GetRemove ¶
func (x *HttpRoute_HeaderModifier) GetRemove() []string
func (*HttpRoute_HeaderModifier) GetSet ¶
func (x *HttpRoute_HeaderModifier) GetSet() map[string]string
func (*HttpRoute_HeaderModifier) ProtoMessage ¶
func (*HttpRoute_HeaderModifier) ProtoMessage()
func (*HttpRoute_HeaderModifier) ProtoReflect ¶
func (x *HttpRoute_HeaderModifier) ProtoReflect() protoreflect.Message
func (*HttpRoute_HeaderModifier) Reset ¶
func (x *HttpRoute_HeaderModifier) Reset()
func (*HttpRoute_HeaderModifier) String ¶
func (x *HttpRoute_HeaderModifier) String() string
type HttpRoute_HttpDirectResponse ¶ added in v0.3.0
type HttpRoute_HttpDirectResponse struct {
// Body to return as part of HTTP Response.
//
// Types that are assignable to HttpBody:
//
// *HttpRoute_HttpDirectResponse_StringBody
// *HttpRoute_HttpDirectResponse_BytesBody
HttpBody isHttpRoute_HttpDirectResponse_HttpBody `protobuf_oneof:"HttpBody"`
// Required. Status to return as part of HTTP Response. Must be a positive
// integer.
Status int32 `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
// contains filtered or unexported fields
}
Static HTTP response object to be returned.
func (*HttpRoute_HttpDirectResponse) Descriptor
deprecated
added in
v0.3.0
func (*HttpRoute_HttpDirectResponse) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_HttpDirectResponse.ProtoReflect.Descriptor instead.
func (*HttpRoute_HttpDirectResponse) GetBytesBody ¶ added in v0.3.0
func (x *HttpRoute_HttpDirectResponse) GetBytesBody() []byte
func (*HttpRoute_HttpDirectResponse) GetHttpBody ¶ added in v0.3.0
func (m *HttpRoute_HttpDirectResponse) GetHttpBody() isHttpRoute_HttpDirectResponse_HttpBody
func (*HttpRoute_HttpDirectResponse) GetStatus ¶ added in v0.3.0
func (x *HttpRoute_HttpDirectResponse) GetStatus() int32
func (*HttpRoute_HttpDirectResponse) GetStringBody ¶ added in v0.3.0
func (x *HttpRoute_HttpDirectResponse) GetStringBody() string
func (*HttpRoute_HttpDirectResponse) ProtoMessage ¶ added in v0.3.0
func (*HttpRoute_HttpDirectResponse) ProtoMessage()
func (*HttpRoute_HttpDirectResponse) ProtoReflect ¶ added in v0.3.0
func (x *HttpRoute_HttpDirectResponse) ProtoReflect() protoreflect.Message
func (*HttpRoute_HttpDirectResponse) Reset ¶ added in v0.3.0
func (x *HttpRoute_HttpDirectResponse) Reset()
func (*HttpRoute_HttpDirectResponse) String ¶ added in v0.3.0
func (x *HttpRoute_HttpDirectResponse) String() string
type HttpRoute_HttpDirectResponse_BytesBody ¶ added in v0.3.0
type HttpRoute_HttpDirectResponse_BytesBody struct {
// Optional. Response body as bytes. Maximum body size is 4096B.
BytesBody []byte `protobuf:"bytes,3,opt,name=bytes_body,json=bytesBody,proto3,oneof"`
}
type HttpRoute_HttpDirectResponse_StringBody ¶ added in v0.3.0
type HttpRoute_HttpDirectResponse_StringBody struct {
// Optional. Response body as a string. Maximum body length is 1024
// characters.
StringBody string `protobuf:"bytes,2,opt,name=string_body,json=stringBody,proto3,oneof"`
}
type HttpRoute_QueryParameterMatch ¶
type HttpRoute_QueryParameterMatch struct {
// Types that are assignable to MatchType:
//
// *HttpRoute_QueryParameterMatch_ExactMatch
// *HttpRoute_QueryParameterMatch_RegexMatch
// *HttpRoute_QueryParameterMatch_PresentMatch
MatchType isHttpRoute_QueryParameterMatch_MatchType `protobuf_oneof:"MatchType"`
// The name of the query parameter to match.
QueryParameter string `protobuf:"bytes,1,opt,name=query_parameter,json=queryParameter,proto3" json:"query_parameter,omitempty"`
// contains filtered or unexported fields
}
Specifications to match a query parameter in the request.
func (*HttpRoute_QueryParameterMatch) Descriptor
deprecated
func (*HttpRoute_QueryParameterMatch) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_QueryParameterMatch.ProtoReflect.Descriptor instead.
func (*HttpRoute_QueryParameterMatch) GetExactMatch ¶
func (x *HttpRoute_QueryParameterMatch) GetExactMatch() string
func (*HttpRoute_QueryParameterMatch) GetMatchType ¶
func (m *HttpRoute_QueryParameterMatch) GetMatchType() isHttpRoute_QueryParameterMatch_MatchType
func (*HttpRoute_QueryParameterMatch) GetPresentMatch ¶
func (x *HttpRoute_QueryParameterMatch) GetPresentMatch() bool
func (*HttpRoute_QueryParameterMatch) GetQueryParameter ¶
func (x *HttpRoute_QueryParameterMatch) GetQueryParameter() string
func (*HttpRoute_QueryParameterMatch) GetRegexMatch ¶
func (x *HttpRoute_QueryParameterMatch) GetRegexMatch() string
func (*HttpRoute_QueryParameterMatch) ProtoMessage ¶
func (*HttpRoute_QueryParameterMatch) ProtoMessage()
func (*HttpRoute_QueryParameterMatch) ProtoReflect ¶
func (x *HttpRoute_QueryParameterMatch) ProtoReflect() protoreflect.Message
func (*HttpRoute_QueryParameterMatch) Reset ¶
func (x *HttpRoute_QueryParameterMatch) Reset()
func (*HttpRoute_QueryParameterMatch) String ¶
func (x *HttpRoute_QueryParameterMatch) String() string
type HttpRoute_QueryParameterMatch_ExactMatch ¶
type HttpRoute_QueryParameterMatch_ExactMatch struct {
// The value of the query parameter must exactly match the contents of
// exact_match.
//
// Only one of exact_match, regex_match, or present_match must be set.
ExactMatch string `protobuf:"bytes,2,opt,name=exact_match,json=exactMatch,proto3,oneof"`
}
type HttpRoute_QueryParameterMatch_PresentMatch ¶
type HttpRoute_QueryParameterMatch_PresentMatch struct {
// Specifies that the QueryParameterMatcher matches if request contains
// query parameter, irrespective of whether the parameter has a value or
// not.
//
// Only one of exact_match, regex_match, or present_match must be set.
PresentMatch bool `protobuf:"varint,4,opt,name=present_match,json=presentMatch,proto3,oneof"`
}
type HttpRoute_QueryParameterMatch_RegexMatch ¶
type HttpRoute_QueryParameterMatch_RegexMatch struct {
// The value of the query parameter must match the regular expression
// specified by regex_match. For regular expression grammar, please see
// https://github.com/google/re2/wiki/Syntax
//
// Only one of exact_match, regex_match, or present_match must be set.
RegexMatch string `protobuf:"bytes,3,opt,name=regex_match,json=regexMatch,proto3,oneof"`
}
type HttpRoute_Redirect ¶
type HttpRoute_Redirect struct {
// The host that will be used in the redirect response instead of the one
// that was supplied in the request.
HostRedirect string `protobuf:"bytes,1,opt,name=host_redirect,json=hostRedirect,proto3" json:"host_redirect,omitempty"`
// The path that will be used in the redirect response instead of the one
// that was supplied in the request.
// path_redirect can not be supplied together with prefix_redirect. Supply
// one alone or neither. If neither is supplied, the path of the original
// request will be used for the redirect.
PathRedirect string `protobuf:"bytes,2,opt,name=path_redirect,json=pathRedirect,proto3" json:"path_redirect,omitempty"`
// Indicates that during redirection, the matched prefix (or path) should be
// swapped with this value. This option allows URLs be dynamically created
// based on the request.
PrefixRewrite string `protobuf:"bytes,3,opt,name=prefix_rewrite,json=prefixRewrite,proto3" json:"prefix_rewrite,omitempty"`
// The HTTP Status code to use for the redirect.
ResponseCode HttpRoute_Redirect_ResponseCode `` /* 167-byte string literal not displayed */
// If set to true, the URL scheme in the redirected request is set to https.
// If set to false, the URL scheme of the redirected request will remain the
// same as that of the request.
//
// The default is set to false.
HttpsRedirect bool `protobuf:"varint,5,opt,name=https_redirect,json=httpsRedirect,proto3" json:"https_redirect,omitempty"`
// if set to true, any accompanying query portion of the original URL is
// removed prior to redirecting the request. If set to false, the query
// portion of the original URL is retained.
//
// The default is set to false.
StripQuery bool `protobuf:"varint,6,opt,name=strip_query,json=stripQuery,proto3" json:"strip_query,omitempty"`
// The port that will be used in the redirected request instead of the one
// that was supplied in the request.
PortRedirect int32 `protobuf:"varint,7,opt,name=port_redirect,json=portRedirect,proto3" json:"port_redirect,omitempty"`
// contains filtered or unexported fields
}
The specification for redirecting traffic.
func (*HttpRoute_Redirect) Descriptor
deprecated
func (*HttpRoute_Redirect) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_Redirect.ProtoReflect.Descriptor instead.
func (*HttpRoute_Redirect) GetHostRedirect ¶
func (x *HttpRoute_Redirect) GetHostRedirect() string
func (*HttpRoute_Redirect) GetHttpsRedirect ¶
func (x *HttpRoute_Redirect) GetHttpsRedirect() bool
func (*HttpRoute_Redirect) GetPathRedirect ¶
func (x *HttpRoute_Redirect) GetPathRedirect() string
func (*HttpRoute_Redirect) GetPortRedirect ¶
func (x *HttpRoute_Redirect) GetPortRedirect() int32
func (*HttpRoute_Redirect) GetPrefixRewrite ¶
func (x *HttpRoute_Redirect) GetPrefixRewrite() string
func (*HttpRoute_Redirect) GetResponseCode ¶
func (x *HttpRoute_Redirect) GetResponseCode() HttpRoute_Redirect_ResponseCode
func (*HttpRoute_Redirect) GetStripQuery ¶
func (x *HttpRoute_Redirect) GetStripQuery() bool
func (*HttpRoute_Redirect) ProtoMessage ¶
func (*HttpRoute_Redirect) ProtoMessage()
func (*HttpRoute_Redirect) ProtoReflect ¶
func (x *HttpRoute_Redirect) ProtoReflect() protoreflect.Message
func (*HttpRoute_Redirect) Reset ¶
func (x *HttpRoute_Redirect) Reset()
func (*HttpRoute_Redirect) String ¶
func (x *HttpRoute_Redirect) String() string
type HttpRoute_Redirect_ResponseCode ¶
type HttpRoute_Redirect_ResponseCode int32
Supported HTTP response code.
const ( // Default value HttpRoute_Redirect_RESPONSE_CODE_UNSPECIFIED HttpRoute_Redirect_ResponseCode = 0 // Corresponds to 301. HttpRoute_Redirect_MOVED_PERMANENTLY_DEFAULT HttpRoute_Redirect_ResponseCode = 1 // Corresponds to 302. HttpRoute_Redirect_FOUND HttpRoute_Redirect_ResponseCode = 2 // Corresponds to 303. HttpRoute_Redirect_SEE_OTHER HttpRoute_Redirect_ResponseCode = 3 // Corresponds to 307. In this case, the request method will be retained. HttpRoute_Redirect_TEMPORARY_REDIRECT HttpRoute_Redirect_ResponseCode = 4 // Corresponds to 308. In this case, the request method will be retained. HttpRoute_Redirect_PERMANENT_REDIRECT HttpRoute_Redirect_ResponseCode = 5 )
func (HttpRoute_Redirect_ResponseCode) Descriptor ¶
func (HttpRoute_Redirect_ResponseCode) Descriptor() protoreflect.EnumDescriptor
func (HttpRoute_Redirect_ResponseCode) Enum ¶
func (x HttpRoute_Redirect_ResponseCode) Enum() *HttpRoute_Redirect_ResponseCode
func (HttpRoute_Redirect_ResponseCode) EnumDescriptor
deprecated
func (HttpRoute_Redirect_ResponseCode) EnumDescriptor() ([]byte, []int)
Deprecated: Use HttpRoute_Redirect_ResponseCode.Descriptor instead.
func (HttpRoute_Redirect_ResponseCode) Number ¶
func (x HttpRoute_Redirect_ResponseCode) Number() protoreflect.EnumNumber
func (HttpRoute_Redirect_ResponseCode) String ¶
func (x HttpRoute_Redirect_ResponseCode) String() string
func (HttpRoute_Redirect_ResponseCode) Type ¶
func (HttpRoute_Redirect_ResponseCode) Type() protoreflect.EnumType
type HttpRoute_RequestMirrorPolicy ¶
type HttpRoute_RequestMirrorPolicy struct {
// The destination the requests will be mirrored to. The weight of the
// destination will be ignored.
Destination *HttpRoute_Destination `protobuf:"bytes,1,opt,name=destination,proto3" json:"destination,omitempty"`
// Optional. The percentage of requests to get mirrored to the desired
// destination.
MirrorPercent float32 `protobuf:"fixed32,2,opt,name=mirror_percent,json=mirrorPercent,proto3" json:"mirror_percent,omitempty"`
// contains filtered or unexported fields
}
Specifies the policy on how requests are shadowed to a separate mirrored destination service. The proxy does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow. Mirroring is currently not supported for Cloud Run destinations.
func (*HttpRoute_RequestMirrorPolicy) Descriptor
deprecated
func (*HttpRoute_RequestMirrorPolicy) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_RequestMirrorPolicy.ProtoReflect.Descriptor instead.
func (*HttpRoute_RequestMirrorPolicy) GetDestination ¶
func (x *HttpRoute_RequestMirrorPolicy) GetDestination() *HttpRoute_Destination
func (*HttpRoute_RequestMirrorPolicy) GetMirrorPercent ¶ added in v0.3.0
func (x *HttpRoute_RequestMirrorPolicy) GetMirrorPercent() float32
func (*HttpRoute_RequestMirrorPolicy) ProtoMessage ¶
func (*HttpRoute_RequestMirrorPolicy) ProtoMessage()
func (*HttpRoute_RequestMirrorPolicy) ProtoReflect ¶
func (x *HttpRoute_RequestMirrorPolicy) ProtoReflect() protoreflect.Message
func (*HttpRoute_RequestMirrorPolicy) Reset ¶
func (x *HttpRoute_RequestMirrorPolicy) Reset()
func (*HttpRoute_RequestMirrorPolicy) String ¶
func (x *HttpRoute_RequestMirrorPolicy) String() string
type HttpRoute_RetryPolicy ¶
type HttpRoute_RetryPolicy struct {
// Specifies one or more conditions when this retry policy applies. Valid
// values are:
//
// 5xx: Proxy will attempt a retry if the destination service responds
// with any 5xx response code, of if the destination service does not
// respond at all, example: disconnect, reset, read timeout, connection
// failure and refused streams.
//
// gateway-error: Similar to 5xx, but only applies to response codes 502,
// 503, 504.
//
// reset: Proxy will attempt a retry if the destination service does not
// respond at all (disconnect/reset/read timeout)
//
// connect-failure: Proxy will retry on failures connecting to destination
// for example due to connection timeouts.
//
// retriable-4xx: Proxy will retry fro retriable 4xx response codes.
// Currently the only retriable error supported is 409.
//
// refused-stream: Proxy will retry if the destination resets the stream
// with a REFUSED_STREAM error code. This reset type indicates that it
// is safe to retry.
RetryConditions []string `protobuf:"bytes,1,rep,name=retry_conditions,json=retryConditions,proto3" json:"retry_conditions,omitempty"`
// Specifies the allowed number of retries. This number must be > 0. If not
// specified, default to 1.
NumRetries int32 `protobuf:"varint,2,opt,name=num_retries,json=numRetries,proto3" json:"num_retries,omitempty"`
// Specifies a non-zero timeout per retry attempt.
PerTryTimeout *durationpb.Duration `protobuf:"bytes,3,opt,name=per_try_timeout,json=perTryTimeout,proto3" json:"per_try_timeout,omitempty"`
// contains filtered or unexported fields
}
The specifications for retries.
func (*HttpRoute_RetryPolicy) Descriptor
deprecated
func (*HttpRoute_RetryPolicy) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_RetryPolicy.ProtoReflect.Descriptor instead.
func (*HttpRoute_RetryPolicy) GetNumRetries ¶
func (x *HttpRoute_RetryPolicy) GetNumRetries() int32
func (*HttpRoute_RetryPolicy) GetPerTryTimeout ¶
func (x *HttpRoute_RetryPolicy) GetPerTryTimeout() *durationpb.Duration
func (*HttpRoute_RetryPolicy) GetRetryConditions ¶
func (x *HttpRoute_RetryPolicy) GetRetryConditions() []string
func (*HttpRoute_RetryPolicy) ProtoMessage ¶
func (*HttpRoute_RetryPolicy) ProtoMessage()
func (*HttpRoute_RetryPolicy) ProtoReflect ¶
func (x *HttpRoute_RetryPolicy) ProtoReflect() protoreflect.Message
func (*HttpRoute_RetryPolicy) Reset ¶
func (x *HttpRoute_RetryPolicy) Reset()
func (*HttpRoute_RetryPolicy) String ¶
func (x *HttpRoute_RetryPolicy) String() string
type HttpRoute_RouteAction ¶
type HttpRoute_RouteAction struct {
// The destination to which traffic should be forwarded.
Destinations []*HttpRoute_Destination `protobuf:"bytes,1,rep,name=destinations,proto3" json:"destinations,omitempty"`
// If set, the request is directed as configured by this field.
Redirect *HttpRoute_Redirect `protobuf:"bytes,2,opt,name=redirect,proto3" json:"redirect,omitempty"`
// The specification for fault injection introduced into traffic to test the
// resiliency of clients to backend service failure. As part of fault
// injection, when clients send requests to a backend service, delays can be
// introduced on a percentage of requests before sending those requests to
// the backend service. Similarly requests from clients can be aborted for a
// percentage of requests.
//
// timeout and retry_policy will be ignored by clients that are configured
// with a fault_injection_policy
FaultInjectionPolicy *HttpRoute_FaultInjectionPolicy `protobuf:"bytes,4,opt,name=fault_injection_policy,json=faultInjectionPolicy,proto3" json:"fault_injection_policy,omitempty"`
// The specification for modifying the headers of a matching request prior
// to delivery of the request to the destination. If HeaderModifiers are set
// on both the Destination and the RouteAction, they will be merged.
// Conflicts between the two will not be resolved on the configuration.
RequestHeaderModifier *HttpRoute_HeaderModifier `` /* 126-byte string literal not displayed */
// The specification for modifying the headers of a response prior to
// sending the response back to the client. If HeaderModifiers are set
// on both the Destination and the RouteAction, they will be merged.
// Conflicts between the two will not be resolved on the configuration.
ResponseHeaderModifier *HttpRoute_HeaderModifier `` /* 129-byte string literal not displayed */
// The specification for rewrite URL before forwarding requests to the
// destination.
UrlRewrite *HttpRoute_URLRewrite `protobuf:"bytes,7,opt,name=url_rewrite,json=urlRewrite,proto3" json:"url_rewrite,omitempty"`
// Specifies the timeout for selected route. Timeout is computed from the
// time the request has been fully processed (i.e. end of stream) up until
// the response has been completely processed. Timeout includes all retries.
Timeout *durationpb.Duration `protobuf:"bytes,8,opt,name=timeout,proto3" json:"timeout,omitempty"`
// Specifies the retry policy associated with this route.
RetryPolicy *HttpRoute_RetryPolicy `protobuf:"bytes,9,opt,name=retry_policy,json=retryPolicy,proto3" json:"retry_policy,omitempty"`
// Specifies the policy on how requests intended for the routes destination
// are shadowed to a separate mirrored destination. Proxy will not wait for
// the shadow destination to respond before returning the response. Prior to
// sending traffic to the shadow service, the host/authority header is
// suffixed with -shadow.
RequestMirrorPolicy *HttpRoute_RequestMirrorPolicy `protobuf:"bytes,10,opt,name=request_mirror_policy,json=requestMirrorPolicy,proto3" json:"request_mirror_policy,omitempty"`
// The specification for allowing client side cross-origin requests.
CorsPolicy *HttpRoute_CorsPolicy `protobuf:"bytes,11,opt,name=cors_policy,json=corsPolicy,proto3" json:"cors_policy,omitempty"`
// Optional. Specifies cookie-based stateful session affinity.
StatefulSessionAffinity *HttpRoute_StatefulSessionAffinityPolicy `` /* 133-byte string literal not displayed */
// Optional. Static HTTP Response object to be returned regardless of the
// request.
DirectResponse *HttpRoute_HttpDirectResponse `protobuf:"bytes,13,opt,name=direct_response,json=directResponse,proto3" json:"direct_response,omitempty"`
// Optional. Specifies the idle timeout for the selected route. The idle
// timeout is defined as the period in which there are no bytes sent or
// received on either the upstream or downstream connection. If not set, the
// default idle timeout is 1 hour. If set to 0s, the timeout will be
// disabled.
IdleTimeout *durationpb.Duration `protobuf:"bytes,14,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`
// contains filtered or unexported fields
}
The specifications for routing traffic and applying associated policies.
func (*HttpRoute_RouteAction) Descriptor
deprecated
func (*HttpRoute_RouteAction) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_RouteAction.ProtoReflect.Descriptor instead.
func (*HttpRoute_RouteAction) GetCorsPolicy ¶
func (x *HttpRoute_RouteAction) GetCorsPolicy() *HttpRoute_CorsPolicy
func (*HttpRoute_RouteAction) GetDestinations ¶
func (x *HttpRoute_RouteAction) GetDestinations() []*HttpRoute_Destination
func (*HttpRoute_RouteAction) GetDirectResponse ¶ added in v0.3.0
func (x *HttpRoute_RouteAction) GetDirectResponse() *HttpRoute_HttpDirectResponse
func (*HttpRoute_RouteAction) GetFaultInjectionPolicy ¶
func (x *HttpRoute_RouteAction) GetFaultInjectionPolicy() *HttpRoute_FaultInjectionPolicy
func (*HttpRoute_RouteAction) GetIdleTimeout ¶ added in v0.3.0
func (x *HttpRoute_RouteAction) GetIdleTimeout() *durationpb.Duration
func (*HttpRoute_RouteAction) GetRedirect ¶
func (x *HttpRoute_RouteAction) GetRedirect() *HttpRoute_Redirect
func (*HttpRoute_RouteAction) GetRequestHeaderModifier ¶
func (x *HttpRoute_RouteAction) GetRequestHeaderModifier() *HttpRoute_HeaderModifier
func (*HttpRoute_RouteAction) GetRequestMirrorPolicy ¶
func (x *HttpRoute_RouteAction) GetRequestMirrorPolicy() *HttpRoute_RequestMirrorPolicy
func (*HttpRoute_RouteAction) GetResponseHeaderModifier ¶
func (x *HttpRoute_RouteAction) GetResponseHeaderModifier() *HttpRoute_HeaderModifier
func (*HttpRoute_RouteAction) GetRetryPolicy ¶
func (x *HttpRoute_RouteAction) GetRetryPolicy() *HttpRoute_RetryPolicy
func (*HttpRoute_RouteAction) GetStatefulSessionAffinity ¶ added in v0.3.0
func (x *HttpRoute_RouteAction) GetStatefulSessionAffinity() *HttpRoute_StatefulSessionAffinityPolicy
func (*HttpRoute_RouteAction) GetTimeout ¶
func (x *HttpRoute_RouteAction) GetTimeout() *durationpb.Duration
func (*HttpRoute_RouteAction) GetUrlRewrite ¶
func (x *HttpRoute_RouteAction) GetUrlRewrite() *HttpRoute_URLRewrite
func (*HttpRoute_RouteAction) ProtoMessage ¶
func (*HttpRoute_RouteAction) ProtoMessage()
func (*HttpRoute_RouteAction) ProtoReflect ¶
func (x *HttpRoute_RouteAction) ProtoReflect() protoreflect.Message
func (*HttpRoute_RouteAction) Reset ¶
func (x *HttpRoute_RouteAction) Reset()
func (*HttpRoute_RouteAction) String ¶
func (x *HttpRoute_RouteAction) String() string
type HttpRoute_RouteMatch ¶
type HttpRoute_RouteMatch struct {
// Types that are assignable to PathMatch:
//
// *HttpRoute_RouteMatch_FullPathMatch
// *HttpRoute_RouteMatch_PrefixMatch
// *HttpRoute_RouteMatch_RegexMatch
PathMatch isHttpRoute_RouteMatch_PathMatch `protobuf_oneof:"PathMatch"`
// Specifies if prefix_match and full_path_match matches are case sensitive.
// The default value is false.
IgnoreCase bool `protobuf:"varint,4,opt,name=ignore_case,json=ignoreCase,proto3" json:"ignore_case,omitempty"`
// Specifies a list of HTTP request headers to match against. ALL of the
// supplied headers must be matched.
Headers []*HttpRoute_HeaderMatch `protobuf:"bytes,5,rep,name=headers,proto3" json:"headers,omitempty"`
// Specifies a list of query parameters to match against. ALL of the query
// parameters must be matched.
QueryParameters []*HttpRoute_QueryParameterMatch `protobuf:"bytes,6,rep,name=query_parameters,json=queryParameters,proto3" json:"query_parameters,omitempty"`
// contains filtered or unexported fields
}
RouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
func (*HttpRoute_RouteMatch) Descriptor
deprecated
func (*HttpRoute_RouteMatch) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_RouteMatch.ProtoReflect.Descriptor instead.
func (*HttpRoute_RouteMatch) GetFullPathMatch ¶
func (x *HttpRoute_RouteMatch) GetFullPathMatch() string
func (*HttpRoute_RouteMatch) GetHeaders ¶
func (x *HttpRoute_RouteMatch) GetHeaders() []*HttpRoute_HeaderMatch
func (*HttpRoute_RouteMatch) GetIgnoreCase ¶
func (x *HttpRoute_RouteMatch) GetIgnoreCase() bool
func (*HttpRoute_RouteMatch) GetPathMatch ¶
func (m *HttpRoute_RouteMatch) GetPathMatch() isHttpRoute_RouteMatch_PathMatch
func (*HttpRoute_RouteMatch) GetPrefixMatch ¶
func (x *HttpRoute_RouteMatch) GetPrefixMatch() string
func (*HttpRoute_RouteMatch) GetQueryParameters ¶
func (x *HttpRoute_RouteMatch) GetQueryParameters() []*HttpRoute_QueryParameterMatch
func (*HttpRoute_RouteMatch) GetRegexMatch ¶
func (x *HttpRoute_RouteMatch) GetRegexMatch() string
func (*HttpRoute_RouteMatch) ProtoMessage ¶
func (*HttpRoute_RouteMatch) ProtoMessage()
func (*HttpRoute_RouteMatch) ProtoReflect ¶
func (x *HttpRoute_RouteMatch) ProtoReflect() protoreflect.Message
func (*HttpRoute_RouteMatch) Reset ¶
func (x *HttpRoute_RouteMatch) Reset()
func (*HttpRoute_RouteMatch) String ¶
func (x *HttpRoute_RouteMatch) String() string
type HttpRoute_RouteMatch_FullPathMatch ¶
type HttpRoute_RouteMatch_FullPathMatch struct {
// The HTTP request path value should exactly match this value.
//
// Only one of full_path_match, prefix_match, or regex_match should be
// used.
FullPathMatch string `protobuf:"bytes,1,opt,name=full_path_match,json=fullPathMatch,proto3,oneof"`
}
type HttpRoute_RouteMatch_PrefixMatch ¶
type HttpRoute_RouteMatch_PrefixMatch struct {
// The HTTP request path value must begin with specified prefix_match.
// prefix_match must begin with a /.
//
// Only one of full_path_match, prefix_match, or regex_match should be
// used.
PrefixMatch string `protobuf:"bytes,2,opt,name=prefix_match,json=prefixMatch,proto3,oneof"`
}
type HttpRoute_RouteMatch_RegexMatch ¶
type HttpRoute_RouteMatch_RegexMatch struct {
// The HTTP request path value must satisfy the regular expression
// specified by regex_match after removing any query parameters and anchor
// supplied with the original URL. For regular expression grammar, please
// see https://github.com/google/re2/wiki/Syntax
//
// Only one of full_path_match, prefix_match, or regex_match should be
// used.
RegexMatch string `protobuf:"bytes,3,opt,name=regex_match,json=regexMatch,proto3,oneof"`
}
type HttpRoute_RouteRule ¶
type HttpRoute_RouteRule struct {
// A list of matches define conditions used for matching the rule against
// incoming HTTP requests. Each match is independent, i.e. this rule will be
// matched if ANY one of the matches is satisfied.
//
// If no matches field is specified, this rule will unconditionally match
// traffic.
//
// If a default rule is desired to be configured, add a rule with no matches
// specified to the end of the rules list.
Matches []*HttpRoute_RouteMatch `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty"`
// The detailed rule defining how to route matched traffic.
Action *HttpRoute_RouteAction `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
// contains filtered or unexported fields
}
Specifies how to match traffic and how to route traffic when traffic is matched.
func (*HttpRoute_RouteRule) Descriptor
deprecated
func (*HttpRoute_RouteRule) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_RouteRule.ProtoReflect.Descriptor instead.
func (*HttpRoute_RouteRule) GetAction ¶
func (x *HttpRoute_RouteRule) GetAction() *HttpRoute_RouteAction
func (*HttpRoute_RouteRule) GetMatches ¶
func (x *HttpRoute_RouteRule) GetMatches() []*HttpRoute_RouteMatch
func (*HttpRoute_RouteRule) ProtoMessage ¶
func (*HttpRoute_RouteRule) ProtoMessage()
func (*HttpRoute_RouteRule) ProtoReflect ¶
func (x *HttpRoute_RouteRule) ProtoReflect() protoreflect.Message
func (*HttpRoute_RouteRule) Reset ¶
func (x *HttpRoute_RouteRule) Reset()
func (*HttpRoute_RouteRule) String ¶
func (x *HttpRoute_RouteRule) String() string
type HttpRoute_StatefulSessionAffinityPolicy ¶ added in v0.3.0
type HttpRoute_StatefulSessionAffinityPolicy struct {
// Required. The cookie TTL value for the Set-Cookie header generated by
// the data plane. The lifetime of the cookie may be set to a value from 0
// to 86400 seconds (24 hours) inclusive.
//
// Set this to 0s to use a session cookie and disable cookie expiration.
CookieTtl *durationpb.Duration `protobuf:"bytes,1,opt,name=cookie_ttl,json=cookieTtl,proto3" json:"cookie_ttl,omitempty"`
// contains filtered or unexported fields
}
The specification for cookie-based stateful session affinity where the date plane supplies a “session cookie” with the name "GSSA" which encodes a specific destination host and each request containing that cookie will be directed to that host as long as the destination host remains up and healthy.
The gRPC proxyless mesh library or sidecar proxy will manage the session cookie but the client application code is responsible for copying the cookie from each RPC in the session to the next.
func (*HttpRoute_StatefulSessionAffinityPolicy) Descriptor
deprecated
added in
v0.3.0
func (*HttpRoute_StatefulSessionAffinityPolicy) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_StatefulSessionAffinityPolicy.ProtoReflect.Descriptor instead.
func (*HttpRoute_StatefulSessionAffinityPolicy) GetCookieTtl ¶ added in v0.3.0
func (x *HttpRoute_StatefulSessionAffinityPolicy) GetCookieTtl() *durationpb.Duration
func (*HttpRoute_StatefulSessionAffinityPolicy) ProtoMessage ¶ added in v0.3.0
func (*HttpRoute_StatefulSessionAffinityPolicy) ProtoMessage()
func (*HttpRoute_StatefulSessionAffinityPolicy) ProtoReflect ¶ added in v0.3.0
func (x *HttpRoute_StatefulSessionAffinityPolicy) ProtoReflect() protoreflect.Message
func (*HttpRoute_StatefulSessionAffinityPolicy) Reset ¶ added in v0.3.0
func (x *HttpRoute_StatefulSessionAffinityPolicy) Reset()
func (*HttpRoute_StatefulSessionAffinityPolicy) String ¶ added in v0.3.0
func (x *HttpRoute_StatefulSessionAffinityPolicy) String() string
type HttpRoute_URLRewrite ¶
type HttpRoute_URLRewrite struct {
// Prior to forwarding the request to the selected destination, the matching
// portion of the requests path is replaced by this value.
PathPrefixRewrite string `protobuf:"bytes,1,opt,name=path_prefix_rewrite,json=pathPrefixRewrite,proto3" json:"path_prefix_rewrite,omitempty"`
// Prior to forwarding the request to the selected destination, the requests
// host header is replaced by this value.
HostRewrite string `protobuf:"bytes,2,opt,name=host_rewrite,json=hostRewrite,proto3" json:"host_rewrite,omitempty"`
// contains filtered or unexported fields
}
The specification for modifying the URL of the request, prior to forwarding the request to the destination.
func (*HttpRoute_URLRewrite) Descriptor
deprecated
func (*HttpRoute_URLRewrite) Descriptor() ([]byte, []int)
Deprecated: Use HttpRoute_URLRewrite.ProtoReflect.Descriptor instead.
func (*HttpRoute_URLRewrite) GetHostRewrite ¶
func (x *HttpRoute_URLRewrite) GetHostRewrite() string
func (*HttpRoute_URLRewrite) GetPathPrefixRewrite ¶
func (x *HttpRoute_URLRewrite) GetPathPrefixRewrite() string
func (*HttpRoute_URLRewrite) ProtoMessage ¶
func (*HttpRoute_URLRewrite) ProtoMessage()
func (*HttpRoute_URLRewrite) ProtoReflect ¶
func (x *HttpRoute_URLRewrite) ProtoReflect() protoreflect.Message
func (*HttpRoute_URLRewrite) Reset ¶
func (x *HttpRoute_URLRewrite) Reset()
func (*HttpRoute_URLRewrite) String ¶
func (x *HttpRoute_URLRewrite) String() string
type LbEdgeExtension ¶ added in v0.6.0
type LbEdgeExtension struct {
// Required. Identifier. Name of the `LbEdgeExtension` resource in the
// following format:
// `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A human-readable description of the resource.
Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Set of labels associated with the `LbEdgeExtension` resource.
//
// The format must comply with [the requirements for
// labels](https://cloud.google.com/compute/docs/labeling-resources#requirements)
// for Google Cloud resources.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Required. A list of references to the forwarding rules to which this
// service extension is attached. At least one forwarding rule is required.
// Only one `LbEdgeExtension` resource can be associated with a forwarding
// rule.
ForwardingRules []string `protobuf:"bytes,5,rep,name=forwarding_rules,json=forwardingRules,proto3" json:"forwarding_rules,omitempty"`
// Required. A set of ordered extension chains that contain the match
// conditions and extensions to execute. Match conditions for each extension
// chain are evaluated in sequence for a given request. The first extension
// chain that has a condition that matches the request is executed.
// Any subsequent extension chains do not execute.
// Limited to 5 extension chains per resource.
ExtensionChains []*ExtensionChain `protobuf:"bytes,6,rep,name=extension_chains,json=extensionChains,proto3" json:"extension_chains,omitempty"`
// Required. All forwarding rules referenced by this extension must
// share the same load balancing scheme.
// Supported values: `EXTERNAL_MANAGED`.
LoadBalancingScheme LoadBalancingScheme `` /* 178-byte string literal not displayed */
// contains filtered or unexported fields
}
`LbEdgeExtension` is a resource that lets the extension service influence the selection of backend services and Cloud CDN cache keys by modifying request headers.
func (*LbEdgeExtension) Descriptor
deprecated
added in
v0.6.0
func (*LbEdgeExtension) Descriptor() ([]byte, []int)
Deprecated: Use LbEdgeExtension.ProtoReflect.Descriptor instead.
func (*LbEdgeExtension) GetCreateTime ¶ added in v0.6.0
func (x *LbEdgeExtension) GetCreateTime() *timestamppb.Timestamp
func (*LbEdgeExtension) GetDescription ¶ added in v0.6.0
func (x *LbEdgeExtension) GetDescription() string
func (*LbEdgeExtension) GetExtensionChains ¶ added in v0.6.0
func (x *LbEdgeExtension) GetExtensionChains() []*ExtensionChain
func (*LbEdgeExtension) GetForwardingRules ¶ added in v0.6.0
func (x *LbEdgeExtension) GetForwardingRules() []string
func (*LbEdgeExtension) GetLabels ¶ added in v0.6.0
func (x *LbEdgeExtension) GetLabels() map[string]string
func (*LbEdgeExtension) GetLoadBalancingScheme ¶ added in v0.6.0
func (x *LbEdgeExtension) GetLoadBalancingScheme() LoadBalancingScheme
func (*LbEdgeExtension) GetName ¶ added in v0.6.0
func (x *LbEdgeExtension) GetName() string
func (*LbEdgeExtension) GetUpdateTime ¶ added in v0.6.0
func (x *LbEdgeExtension) GetUpdateTime() *timestamppb.Timestamp
func (*LbEdgeExtension) ProtoMessage ¶ added in v0.6.0
func (*LbEdgeExtension) ProtoMessage()
func (*LbEdgeExtension) ProtoReflect ¶ added in v0.6.0
func (x *LbEdgeExtension) ProtoReflect() protoreflect.Message
func (*LbEdgeExtension) Reset ¶ added in v0.6.0
func (x *LbEdgeExtension) Reset()
func (*LbEdgeExtension) String ¶ added in v0.6.0
func (x *LbEdgeExtension) String() string
type LbRouteExtension ¶
type LbRouteExtension struct {
// Required. Identifier. Name of the `LbRouteExtension` resource in the
// following format:
// `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A human-readable description of the resource.
Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Set of labels associated with the `LbRouteExtension` resource.
//
// The format must comply with [the requirements for
// labels](https://cloud.google.com/compute/docs/labeling-resources#requirements)
// for Google Cloud resources.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Required. A list of references to the forwarding rules to which this
// service extension is attached. At least one forwarding rule is required.
// Only one `LbRouteExtension` resource can be associated with a forwarding
// rule.
ForwardingRules []string `protobuf:"bytes,5,rep,name=forwarding_rules,json=forwardingRules,proto3" json:"forwarding_rules,omitempty"`
// Required. A set of ordered extension chains that contain the match
// conditions and extensions to execute. Match conditions for each extension
// chain are evaluated in sequence for a given request. The first extension
// chain that has a condition that matches the request is executed.
// Any subsequent extension chains do not execute.
// Limited to 5 extension chains per resource.
ExtensionChains []*ExtensionChain `protobuf:"bytes,7,rep,name=extension_chains,json=extensionChains,proto3" json:"extension_chains,omitempty"`
// Required. All backend services and forwarding rules referenced by this
// extension must share the same load balancing scheme. Supported values:
// `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to
// [Backend services
// overview](https://cloud.google.com/load-balancing/docs/backend-service).
LoadBalancingScheme LoadBalancingScheme `` /* 178-byte string literal not displayed */
// Optional. The metadata provided here is included as part of the
// `metadata_context` (of type `google.protobuf.Struct`) in the
// `ProcessingRequest` message sent to the extension server.
//
// The metadata applies to all extensions in all extensions chains in this
// resource.
//
// The metadata is available under the key
// `com.google.lb_route_extension.<resource_name>`.
//
// The following variables are supported in the metadata:
//
// `{forwarding_rule_id}` - substituted with the forwarding rule's fully
//
// qualified resource name.
//
// This field must not be set if at least one of the extension chains
// contains plugin extensions. Setting it results in a validation error.
//
// You can set metadata at either the resource level or the extension level.
// The extension level metadata is recommended because you can pass a
// different set of metadata through each extension to the backend.
Metadata *structpb.Struct `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"`
// contains filtered or unexported fields
}
`LbRouteExtension` is a resource that lets you control where traffic is routed to for a given request.
func (*LbRouteExtension) Descriptor
deprecated
func (*LbRouteExtension) Descriptor() ([]byte, []int)
Deprecated: Use LbRouteExtension.ProtoReflect.Descriptor instead.
func (*LbRouteExtension) GetCreateTime ¶
func (x *LbRouteExtension) GetCreateTime() *timestamppb.Timestamp
func (*LbRouteExtension) GetDescription ¶
func (x *LbRouteExtension) GetDescription() string
func (*LbRouteExtension) GetExtensionChains ¶
func (x *LbRouteExtension) GetExtensionChains() []*ExtensionChain
func (*LbRouteExtension) GetForwardingRules ¶
func (x *LbRouteExtension) GetForwardingRules() []string
func (*LbRouteExtension) GetLabels ¶
func (x *LbRouteExtension) GetLabels() map[string]string
func (*LbRouteExtension) GetLoadBalancingScheme ¶
func (x *LbRouteExtension) GetLoadBalancingScheme() LoadBalancingScheme
func (*LbRouteExtension) GetMetadata ¶
func (x *LbRouteExtension) GetMetadata() *structpb.Struct
func (*LbRouteExtension) GetName ¶
func (x *LbRouteExtension) GetName() string
func (*LbRouteExtension) GetUpdateTime ¶
func (x *LbRouteExtension) GetUpdateTime() *timestamppb.Timestamp
func (*LbRouteExtension) ProtoMessage ¶
func (*LbRouteExtension) ProtoMessage()
func (*LbRouteExtension) ProtoReflect ¶
func (x *LbRouteExtension) ProtoReflect() protoreflect.Message
func (*LbRouteExtension) Reset ¶
func (x *LbRouteExtension) Reset()
func (*LbRouteExtension) String ¶
func (x *LbRouteExtension) String() string
type LbTrafficExtension ¶
type LbTrafficExtension struct {
// Required. Identifier. Name of the `LbTrafficExtension` resource in the
// following format:
// `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A human-readable description of the resource.
Description string `protobuf:"bytes,9,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Set of labels associated with the `LbTrafficExtension` resource.
//
// The format must comply with [the requirements for
// labels](https://cloud.google.com/compute/docs/labeling-resources#requirements)
// for Google Cloud resources.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. A list of references to the forwarding rules to which this
// service extension is attached. At least one forwarding rule is required.
// Only one `LbTrafficExtension` resource can be associated with a forwarding
// rule.
ForwardingRules []string `protobuf:"bytes,5,rep,name=forwarding_rules,json=forwardingRules,proto3" json:"forwarding_rules,omitempty"`
// Required. A set of ordered extension chains that contain the match
// conditions and extensions to execute. Match conditions for each extension
// chain are evaluated in sequence for a given request. The first extension
// chain that has a condition that matches the request is executed.
// Any subsequent extension chains do not execute.
// Limited to 5 extension chains per resource.
ExtensionChains []*ExtensionChain `protobuf:"bytes,7,rep,name=extension_chains,json=extensionChains,proto3" json:"extension_chains,omitempty"`
// Required. All backend services and forwarding rules referenced by this
// extension must share the same load balancing scheme. Supported values:
// `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more information, refer to
// [Backend services
// overview](https://cloud.google.com/load-balancing/docs/backend-service).
LoadBalancingScheme LoadBalancingScheme `` /* 178-byte string literal not displayed */
// Optional. The metadata provided here is included as part of the
// `metadata_context` (of type `google.protobuf.Struct`) in the
// `ProcessingRequest` message sent to the extension server.
//
// The metadata applies to all extensions in all extensions chains in this
// resource.
//
// The metadata is available under the key
// `com.google.lb_traffic_extension.<resource_name>`.
//
// The following variables are supported in the metadata:
//
// `{forwarding_rule_id}` - substituted with the forwarding rule's fully
//
// qualified resource name.
//
// This field must not be set if at least one of the extension chains
// contains plugin extensions. Setting it results in a validation error.
//
// You can set metadata at either the resource level or the extension level.
// The extension level metadata is recommended because you can pass a
// different set of metadata through each extension to the backend.
Metadata *structpb.Struct `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"`
// contains filtered or unexported fields
}
`LbTrafficExtension` is a resource that lets the extension service modify the headers and payloads of both requests and responses without impacting the choice of backend services or any other security policies associated with the backend service.
func (*LbTrafficExtension) Descriptor
deprecated
func (*LbTrafficExtension) Descriptor() ([]byte, []int)
Deprecated: Use LbTrafficExtension.ProtoReflect.Descriptor instead.
func (*LbTrafficExtension) GetCreateTime ¶
func (x *LbTrafficExtension) GetCreateTime() *timestamppb.Timestamp
func (*LbTrafficExtension) GetDescription ¶
func (x *LbTrafficExtension) GetDescription() string
func (*LbTrafficExtension) GetExtensionChains ¶
func (x *LbTrafficExtension) GetExtensionChains() []*ExtensionChain
func (*LbTrafficExtension) GetForwardingRules ¶
func (x *LbTrafficExtension) GetForwardingRules() []string
func (*LbTrafficExtension) GetLabels ¶
func (x *LbTrafficExtension) GetLabels() map[string]string
func (*LbTrafficExtension) GetLoadBalancingScheme ¶
func (x *LbTrafficExtension) GetLoadBalancingScheme() LoadBalancingScheme
func (*LbTrafficExtension) GetMetadata ¶
func (x *LbTrafficExtension) GetMetadata() *structpb.Struct
func (*LbTrafficExtension) GetName ¶
func (x *LbTrafficExtension) GetName() string
func (*LbTrafficExtension) GetUpdateTime ¶
func (x *LbTrafficExtension) GetUpdateTime() *timestamppb.Timestamp
func (*LbTrafficExtension) ProtoMessage ¶
func (*LbTrafficExtension) ProtoMessage()
func (*LbTrafficExtension) ProtoReflect ¶
func (x *LbTrafficExtension) ProtoReflect() protoreflect.Message
func (*LbTrafficExtension) Reset ¶
func (x *LbTrafficExtension) Reset()
func (*LbTrafficExtension) String ¶
func (x *LbTrafficExtension) String() string
type ListAuthzExtensionsRequest ¶ added in v0.4.0
type ListAuthzExtensionsRequest struct {
// Required. The project and location from which the `AuthzExtension`
// resources are listed. These values are specified in the following format:
// `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. The server might return fewer items than
// requested. If unspecified, the server picks an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results that the server returns.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint about how to order the results.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Message for requesting list of `AuthzExtension` resources.
func (*ListAuthzExtensionsRequest) Descriptor
deprecated
added in
v0.4.0
func (*ListAuthzExtensionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListAuthzExtensionsRequest.ProtoReflect.Descriptor instead.
func (*ListAuthzExtensionsRequest) GetFilter ¶ added in v0.4.0
func (x *ListAuthzExtensionsRequest) GetFilter() string
func (*ListAuthzExtensionsRequest) GetOrderBy ¶ added in v0.4.0
func (x *ListAuthzExtensionsRequest) GetOrderBy() string
func (*ListAuthzExtensionsRequest) GetPageSize ¶ added in v0.4.0
func (x *ListAuthzExtensionsRequest) GetPageSize() int32
func (*ListAuthzExtensionsRequest) GetPageToken ¶ added in v0.4.0
func (x *ListAuthzExtensionsRequest) GetPageToken() string
func (*ListAuthzExtensionsRequest) GetParent ¶ added in v0.4.0
func (x *ListAuthzExtensionsRequest) GetParent() string
func (*ListAuthzExtensionsRequest) ProtoMessage ¶ added in v0.4.0
func (*ListAuthzExtensionsRequest) ProtoMessage()
func (*ListAuthzExtensionsRequest) ProtoReflect ¶ added in v0.4.0
func (x *ListAuthzExtensionsRequest) ProtoReflect() protoreflect.Message
func (*ListAuthzExtensionsRequest) Reset ¶ added in v0.4.0
func (x *ListAuthzExtensionsRequest) Reset()
func (*ListAuthzExtensionsRequest) String ¶ added in v0.4.0
func (x *ListAuthzExtensionsRequest) String() string
type ListAuthzExtensionsResponse ¶ added in v0.4.0
type ListAuthzExtensionsResponse struct {
// The list of `AuthzExtension` resources.
AuthzExtensions []*AuthzExtension `protobuf:"bytes,1,rep,name=authz_extensions,json=authzExtensions,proto3" json:"authz_extensions,omitempty"`
// A token identifying a page of results that the server returns.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Message for response to listing `AuthzExtension` resources.
func (*ListAuthzExtensionsResponse) Descriptor
deprecated
added in
v0.4.0
func (*ListAuthzExtensionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListAuthzExtensionsResponse.ProtoReflect.Descriptor instead.
func (*ListAuthzExtensionsResponse) GetAuthzExtensions ¶ added in v0.4.0
func (x *ListAuthzExtensionsResponse) GetAuthzExtensions() []*AuthzExtension
func (*ListAuthzExtensionsResponse) GetNextPageToken ¶ added in v0.4.0
func (x *ListAuthzExtensionsResponse) GetNextPageToken() string
func (*ListAuthzExtensionsResponse) GetUnreachable ¶ added in v0.4.0
func (x *ListAuthzExtensionsResponse) GetUnreachable() []string
func (*ListAuthzExtensionsResponse) ProtoMessage ¶ added in v0.4.0
func (*ListAuthzExtensionsResponse) ProtoMessage()
func (*ListAuthzExtensionsResponse) ProtoReflect ¶ added in v0.4.0
func (x *ListAuthzExtensionsResponse) ProtoReflect() protoreflect.Message
func (*ListAuthzExtensionsResponse) Reset ¶ added in v0.4.0
func (x *ListAuthzExtensionsResponse) Reset()
func (*ListAuthzExtensionsResponse) String ¶ added in v0.4.0
func (x *ListAuthzExtensionsResponse) String() string
type ListEndpointPoliciesRequest ¶
type ListEndpointPoliciesRequest struct {
// Required. The project and location from which the EndpointPolicies should
// be listed, specified in the format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of EndpointPolicies to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListEndpointPoliciesResponse`
// Indicates that this is a continuation of a prior
// `ListEndpointPolicies` call, and that the system should return the
// next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. If true, allow partial responses for multi-regional Aggregated
// List requests. Otherwise if one of the locations is down or unreachable,
// the Aggregated List request will fail.
ReturnPartialSuccess bool `protobuf:"varint,4,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListEndpointPolicies method.
func (*ListEndpointPoliciesRequest) Descriptor
deprecated
func (*ListEndpointPoliciesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListEndpointPoliciesRequest.ProtoReflect.Descriptor instead.
func (*ListEndpointPoliciesRequest) GetPageSize ¶
func (x *ListEndpointPoliciesRequest) GetPageSize() int32
func (*ListEndpointPoliciesRequest) GetPageToken ¶
func (x *ListEndpointPoliciesRequest) GetPageToken() string
func (*ListEndpointPoliciesRequest) GetParent ¶
func (x *ListEndpointPoliciesRequest) GetParent() string
func (*ListEndpointPoliciesRequest) GetReturnPartialSuccess ¶ added in v0.3.0
func (x *ListEndpointPoliciesRequest) GetReturnPartialSuccess() bool
func (*ListEndpointPoliciesRequest) ProtoMessage ¶
func (*ListEndpointPoliciesRequest) ProtoMessage()
func (*ListEndpointPoliciesRequest) ProtoReflect ¶
func (x *ListEndpointPoliciesRequest) ProtoReflect() protoreflect.Message
func (*ListEndpointPoliciesRequest) Reset ¶
func (x *ListEndpointPoliciesRequest) Reset()
func (*ListEndpointPoliciesRequest) String ¶
func (x *ListEndpointPoliciesRequest) String() string
type ListEndpointPoliciesResponse ¶
type ListEndpointPoliciesResponse struct {
// List of EndpointPolicy resources.
EndpointPolicies []*EndpointPolicy `protobuf:"bytes,1,rep,name=endpoint_policies,json=endpointPolicies,proto3" json:"endpoint_policies,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request opts into
// [return_partial_success][google.cloud.networkservices.v1.ListEndpointPoliciesRequest.return_partial_success]
// and reading across collections e.g. when
// attempting to list all resources across all supported locations.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListEndpointPolicies method.
func (*ListEndpointPoliciesResponse) Descriptor
deprecated
func (*ListEndpointPoliciesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListEndpointPoliciesResponse.ProtoReflect.Descriptor instead.
func (*ListEndpointPoliciesResponse) GetEndpointPolicies ¶
func (x *ListEndpointPoliciesResponse) GetEndpointPolicies() []*EndpointPolicy
func (*ListEndpointPoliciesResponse) GetNextPageToken ¶
func (x *ListEndpointPoliciesResponse) GetNextPageToken() string
func (*ListEndpointPoliciesResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListEndpointPoliciesResponse) GetUnreachable() []string
func (*ListEndpointPoliciesResponse) ProtoMessage ¶
func (*ListEndpointPoliciesResponse) ProtoMessage()
func (*ListEndpointPoliciesResponse) ProtoReflect ¶
func (x *ListEndpointPoliciesResponse) ProtoReflect() protoreflect.Message
func (*ListEndpointPoliciesResponse) Reset ¶
func (x *ListEndpointPoliciesResponse) Reset()
func (*ListEndpointPoliciesResponse) String ¶
func (x *ListEndpointPoliciesResponse) String() string
type ListGatewayRouteViewsRequest ¶ added in v0.3.0
type ListGatewayRouteViewsRequest struct {
// Required. The Gateway to which a Route is associated.
// Formats:
//
// projects/{project}/locations/{location}/gateways/{gateway}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of GatewayRouteViews to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListGatewayRouteViewsResponse`
// Indicates that this is a continuation of a prior `ListGatewayRouteViews`
// call, and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListGatewayRouteViews method.
func (*ListGatewayRouteViewsRequest) Descriptor
deprecated
added in
v0.3.0
func (*ListGatewayRouteViewsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListGatewayRouteViewsRequest.ProtoReflect.Descriptor instead.
func (*ListGatewayRouteViewsRequest) GetPageSize ¶ added in v0.3.0
func (x *ListGatewayRouteViewsRequest) GetPageSize() int32
func (*ListGatewayRouteViewsRequest) GetPageToken ¶ added in v0.3.0
func (x *ListGatewayRouteViewsRequest) GetPageToken() string
func (*ListGatewayRouteViewsRequest) GetParent ¶ added in v0.3.0
func (x *ListGatewayRouteViewsRequest) GetParent() string
func (*ListGatewayRouteViewsRequest) ProtoMessage ¶ added in v0.3.0
func (*ListGatewayRouteViewsRequest) ProtoMessage()
func (*ListGatewayRouteViewsRequest) ProtoReflect ¶ added in v0.3.0
func (x *ListGatewayRouteViewsRequest) ProtoReflect() protoreflect.Message
func (*ListGatewayRouteViewsRequest) Reset ¶ added in v0.3.0
func (x *ListGatewayRouteViewsRequest) Reset()
func (*ListGatewayRouteViewsRequest) String ¶ added in v0.3.0
func (x *ListGatewayRouteViewsRequest) String() string
type ListGatewayRouteViewsResponse ¶ added in v0.3.0
type ListGatewayRouteViewsResponse struct {
// List of GatewayRouteView resources.
GatewayRouteViews []*GatewayRouteView `protobuf:"bytes,1,rep,name=gateway_route_views,json=gatewayRouteViews,proto3" json:"gateway_route_views,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request attempts to list all
// resources across all supported locations, while some locations are
// temporarily unavailable.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListGatewayRouteViews method.
func (*ListGatewayRouteViewsResponse) Descriptor
deprecated
added in
v0.3.0
func (*ListGatewayRouteViewsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListGatewayRouteViewsResponse.ProtoReflect.Descriptor instead.
func (*ListGatewayRouteViewsResponse) GetGatewayRouteViews ¶ added in v0.3.0
func (x *ListGatewayRouteViewsResponse) GetGatewayRouteViews() []*GatewayRouteView
func (*ListGatewayRouteViewsResponse) GetNextPageToken ¶ added in v0.3.0
func (x *ListGatewayRouteViewsResponse) GetNextPageToken() string
func (*ListGatewayRouteViewsResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListGatewayRouteViewsResponse) GetUnreachable() []string
func (*ListGatewayRouteViewsResponse) ProtoMessage ¶ added in v0.3.0
func (*ListGatewayRouteViewsResponse) ProtoMessage()
func (*ListGatewayRouteViewsResponse) ProtoReflect ¶ added in v0.3.0
func (x *ListGatewayRouteViewsResponse) ProtoReflect() protoreflect.Message
func (*ListGatewayRouteViewsResponse) Reset ¶ added in v0.3.0
func (x *ListGatewayRouteViewsResponse) Reset()
func (*ListGatewayRouteViewsResponse) String ¶ added in v0.3.0
func (x *ListGatewayRouteViewsResponse) String() string
type ListGatewaysRequest ¶
type ListGatewaysRequest struct {
// Required. The project and location from which the Gateways should be
// listed, specified in the format `projects/*/locations/*`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of Gateways to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListGatewaysResponse`
// Indicates that this is a continuation of a prior `ListGateways` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListGateways method.
func (*ListGatewaysRequest) Descriptor
deprecated
func (*ListGatewaysRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListGatewaysRequest.ProtoReflect.Descriptor instead.
func (*ListGatewaysRequest) GetPageSize ¶
func (x *ListGatewaysRequest) GetPageSize() int32
func (*ListGatewaysRequest) GetPageToken ¶
func (x *ListGatewaysRequest) GetPageToken() string
func (*ListGatewaysRequest) GetParent ¶
func (x *ListGatewaysRequest) GetParent() string
func (*ListGatewaysRequest) ProtoMessage ¶
func (*ListGatewaysRequest) ProtoMessage()
func (*ListGatewaysRequest) ProtoReflect ¶
func (x *ListGatewaysRequest) ProtoReflect() protoreflect.Message
func (*ListGatewaysRequest) Reset ¶
func (x *ListGatewaysRequest) Reset()
func (*ListGatewaysRequest) String ¶
func (x *ListGatewaysRequest) String() string
type ListGatewaysResponse ¶
type ListGatewaysResponse struct {
// List of Gateway resources.
Gateways []*Gateway `protobuf:"bytes,1,rep,name=gateways,proto3" json:"gateways,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListGateways method.
func (*ListGatewaysResponse) Descriptor
deprecated
func (*ListGatewaysResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListGatewaysResponse.ProtoReflect.Descriptor instead.
func (*ListGatewaysResponse) GetGateways ¶
func (x *ListGatewaysResponse) GetGateways() []*Gateway
func (*ListGatewaysResponse) GetNextPageToken ¶
func (x *ListGatewaysResponse) GetNextPageToken() string
func (*ListGatewaysResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListGatewaysResponse) GetUnreachable() []string
func (*ListGatewaysResponse) ProtoMessage ¶
func (*ListGatewaysResponse) ProtoMessage()
func (*ListGatewaysResponse) ProtoReflect ¶
func (x *ListGatewaysResponse) ProtoReflect() protoreflect.Message
func (*ListGatewaysResponse) Reset ¶
func (x *ListGatewaysResponse) Reset()
func (*ListGatewaysResponse) String ¶
func (x *ListGatewaysResponse) String() string
type ListGrpcRoutesRequest ¶
type ListGrpcRoutesRequest struct {
// Required. The project and location from which the GrpcRoutes should be
// listed, specified in the format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of GrpcRoutes to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListGrpcRoutesResponse`
// Indicates that this is a continuation of a prior `ListGrpcRoutes` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. If true, allow partial responses for multi-regional Aggregated
// List requests. Otherwise if one of the locations is down or unreachable,
// the Aggregated List request will fail.
ReturnPartialSuccess bool `protobuf:"varint,4,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListGrpcRoutes method.
func (*ListGrpcRoutesRequest) Descriptor
deprecated
func (*ListGrpcRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListGrpcRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListGrpcRoutesRequest) GetPageSize ¶
func (x *ListGrpcRoutesRequest) GetPageSize() int32
func (*ListGrpcRoutesRequest) GetPageToken ¶
func (x *ListGrpcRoutesRequest) GetPageToken() string
func (*ListGrpcRoutesRequest) GetParent ¶
func (x *ListGrpcRoutesRequest) GetParent() string
func (*ListGrpcRoutesRequest) GetReturnPartialSuccess ¶ added in v0.3.0
func (x *ListGrpcRoutesRequest) GetReturnPartialSuccess() bool
func (*ListGrpcRoutesRequest) ProtoMessage ¶
func (*ListGrpcRoutesRequest) ProtoMessage()
func (*ListGrpcRoutesRequest) ProtoReflect ¶
func (x *ListGrpcRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListGrpcRoutesRequest) Reset ¶
func (x *ListGrpcRoutesRequest) Reset()
func (*ListGrpcRoutesRequest) String ¶
func (x *ListGrpcRoutesRequest) String() string
type ListGrpcRoutesResponse ¶
type ListGrpcRoutesResponse struct {
// List of GrpcRoute resources.
GrpcRoutes []*GrpcRoute `protobuf:"bytes,1,rep,name=grpc_routes,json=grpcRoutes,proto3" json:"grpc_routes,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request opts into
// [return_partial_success][google.cloud.networkservices.v1.ListGrpcRoutesRequest.return_partial_success]
// and reading across collections e.g. when attempting to list all resources
// across all supported locations.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListGrpcRoutes method.
func (*ListGrpcRoutesResponse) Descriptor
deprecated
func (*ListGrpcRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListGrpcRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListGrpcRoutesResponse) GetGrpcRoutes ¶
func (x *ListGrpcRoutesResponse) GetGrpcRoutes() []*GrpcRoute
func (*ListGrpcRoutesResponse) GetNextPageToken ¶
func (x *ListGrpcRoutesResponse) GetNextPageToken() string
func (*ListGrpcRoutesResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListGrpcRoutesResponse) GetUnreachable() []string
func (*ListGrpcRoutesResponse) ProtoMessage ¶
func (*ListGrpcRoutesResponse) ProtoMessage()
func (*ListGrpcRoutesResponse) ProtoReflect ¶
func (x *ListGrpcRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListGrpcRoutesResponse) Reset ¶
func (x *ListGrpcRoutesResponse) Reset()
func (*ListGrpcRoutesResponse) String ¶
func (x *ListGrpcRoutesResponse) String() string
type ListHttpRoutesRequest ¶
type ListHttpRoutesRequest struct {
// Required. The project and location from which the HttpRoutes should be
// listed, specified in the format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of HttpRoutes to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListHttpRoutesResponse`
// Indicates that this is a continuation of a prior `ListHttpRoutes` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. If true, allow partial responses for multi-regional Aggregated
// List requests. Otherwise if one of the locations is down or unreachable,
// the Aggregated List request will fail.
ReturnPartialSuccess bool `protobuf:"varint,4,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListHttpRoutes method.
func (*ListHttpRoutesRequest) Descriptor
deprecated
func (*ListHttpRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListHttpRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListHttpRoutesRequest) GetPageSize ¶
func (x *ListHttpRoutesRequest) GetPageSize() int32
func (*ListHttpRoutesRequest) GetPageToken ¶
func (x *ListHttpRoutesRequest) GetPageToken() string
func (*ListHttpRoutesRequest) GetParent ¶
func (x *ListHttpRoutesRequest) GetParent() string
func (*ListHttpRoutesRequest) GetReturnPartialSuccess ¶ added in v0.3.0
func (x *ListHttpRoutesRequest) GetReturnPartialSuccess() bool
func (*ListHttpRoutesRequest) ProtoMessage ¶
func (*ListHttpRoutesRequest) ProtoMessage()
func (*ListHttpRoutesRequest) ProtoReflect ¶
func (x *ListHttpRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListHttpRoutesRequest) Reset ¶
func (x *ListHttpRoutesRequest) Reset()
func (*ListHttpRoutesRequest) String ¶
func (x *ListHttpRoutesRequest) String() string
type ListHttpRoutesResponse ¶
type ListHttpRoutesResponse struct {
// List of HttpRoute resources.
HttpRoutes []*HttpRoute `protobuf:"bytes,1,rep,name=http_routes,json=httpRoutes,proto3" json:"http_routes,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request opts into
// [return_partial_success][google.cloud.networkservices.v1.ListHttpRoutesRequest.return_partial_success]
// and reading across collections e.g. when attempting to list all resources
// across all supported locations.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListHttpRoutes method.
func (*ListHttpRoutesResponse) Descriptor
deprecated
func (*ListHttpRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListHttpRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListHttpRoutesResponse) GetHttpRoutes ¶
func (x *ListHttpRoutesResponse) GetHttpRoutes() []*HttpRoute
func (*ListHttpRoutesResponse) GetNextPageToken ¶
func (x *ListHttpRoutesResponse) GetNextPageToken() string
func (*ListHttpRoutesResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListHttpRoutesResponse) GetUnreachable() []string
func (*ListHttpRoutesResponse) ProtoMessage ¶
func (*ListHttpRoutesResponse) ProtoMessage()
func (*ListHttpRoutesResponse) ProtoReflect ¶
func (x *ListHttpRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListHttpRoutesResponse) Reset ¶
func (x *ListHttpRoutesResponse) Reset()
func (*ListHttpRoutesResponse) String ¶
func (x *ListHttpRoutesResponse) String() string
type ListLbEdgeExtensionsRequest ¶ added in v0.6.0
type ListLbEdgeExtensionsRequest struct {
// Required. The project and location from which the `LbEdgeExtension`
// resources are listed. These values are specified in the following format:
// `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. The server might return fewer items than
// requested. If unspecified, the server picks an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results that the server returns.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint about how to order the results.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Message for requesting list of `LbEdgeExtension` resources.
func (*ListLbEdgeExtensionsRequest) Descriptor
deprecated
added in
v0.6.0
func (*ListLbEdgeExtensionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLbEdgeExtensionsRequest.ProtoReflect.Descriptor instead.
func (*ListLbEdgeExtensionsRequest) GetFilter ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsRequest) GetFilter() string
func (*ListLbEdgeExtensionsRequest) GetOrderBy ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsRequest) GetOrderBy() string
func (*ListLbEdgeExtensionsRequest) GetPageSize ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsRequest) GetPageSize() int32
func (*ListLbEdgeExtensionsRequest) GetPageToken ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsRequest) GetPageToken() string
func (*ListLbEdgeExtensionsRequest) GetParent ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsRequest) GetParent() string
func (*ListLbEdgeExtensionsRequest) ProtoMessage ¶ added in v0.6.0
func (*ListLbEdgeExtensionsRequest) ProtoMessage()
func (*ListLbEdgeExtensionsRequest) ProtoReflect ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsRequest) ProtoReflect() protoreflect.Message
func (*ListLbEdgeExtensionsRequest) Reset ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsRequest) Reset()
func (*ListLbEdgeExtensionsRequest) String ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsRequest) String() string
type ListLbEdgeExtensionsResponse ¶ added in v0.6.0
type ListLbEdgeExtensionsResponse struct {
// The list of `LbEdgeExtension` resources.
LbEdgeExtensions []*LbEdgeExtension `protobuf:"bytes,1,rep,name=lb_edge_extensions,json=lbEdgeExtensions,proto3" json:"lb_edge_extensions,omitempty"`
// A token identifying a page of results that the server returns.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Message for response to listing `LbEdgeExtension` resources.
func (*ListLbEdgeExtensionsResponse) Descriptor
deprecated
added in
v0.6.0
func (*ListLbEdgeExtensionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLbEdgeExtensionsResponse.ProtoReflect.Descriptor instead.
func (*ListLbEdgeExtensionsResponse) GetLbEdgeExtensions ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsResponse) GetLbEdgeExtensions() []*LbEdgeExtension
func (*ListLbEdgeExtensionsResponse) GetNextPageToken ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsResponse) GetNextPageToken() string
func (*ListLbEdgeExtensionsResponse) GetUnreachable ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsResponse) GetUnreachable() []string
func (*ListLbEdgeExtensionsResponse) ProtoMessage ¶ added in v0.6.0
func (*ListLbEdgeExtensionsResponse) ProtoMessage()
func (*ListLbEdgeExtensionsResponse) ProtoReflect ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsResponse) ProtoReflect() protoreflect.Message
func (*ListLbEdgeExtensionsResponse) Reset ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsResponse) Reset()
func (*ListLbEdgeExtensionsResponse) String ¶ added in v0.6.0
func (x *ListLbEdgeExtensionsResponse) String() string
type ListLbRouteExtensionsRequest ¶
type ListLbRouteExtensionsRequest struct {
// Required. The project and location from which the `LbRouteExtension`
// resources are listed. These values are specified in the following format:
// `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. The server might return fewer items than
// requested. If unspecified, the server picks an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results that the server returns.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint about how to order the results.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Message for requesting list of `LbRouteExtension` resources.
func (*ListLbRouteExtensionsRequest) Descriptor
deprecated
func (*ListLbRouteExtensionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLbRouteExtensionsRequest.ProtoReflect.Descriptor instead.
func (*ListLbRouteExtensionsRequest) GetFilter ¶
func (x *ListLbRouteExtensionsRequest) GetFilter() string
func (*ListLbRouteExtensionsRequest) GetOrderBy ¶
func (x *ListLbRouteExtensionsRequest) GetOrderBy() string
func (*ListLbRouteExtensionsRequest) GetPageSize ¶
func (x *ListLbRouteExtensionsRequest) GetPageSize() int32
func (*ListLbRouteExtensionsRequest) GetPageToken ¶
func (x *ListLbRouteExtensionsRequest) GetPageToken() string
func (*ListLbRouteExtensionsRequest) GetParent ¶
func (x *ListLbRouteExtensionsRequest) GetParent() string
func (*ListLbRouteExtensionsRequest) ProtoMessage ¶
func (*ListLbRouteExtensionsRequest) ProtoMessage()
func (*ListLbRouteExtensionsRequest) ProtoReflect ¶
func (x *ListLbRouteExtensionsRequest) ProtoReflect() protoreflect.Message
func (*ListLbRouteExtensionsRequest) Reset ¶
func (x *ListLbRouteExtensionsRequest) Reset()
func (*ListLbRouteExtensionsRequest) String ¶
func (x *ListLbRouteExtensionsRequest) String() string
type ListLbRouteExtensionsResponse ¶
type ListLbRouteExtensionsResponse struct {
// The list of `LbRouteExtension` resources.
LbRouteExtensions []*LbRouteExtension `protobuf:"bytes,1,rep,name=lb_route_extensions,json=lbRouteExtensions,proto3" json:"lb_route_extensions,omitempty"`
// A token identifying a page of results that the server returns.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Message for response to listing `LbRouteExtension` resources.
func (*ListLbRouteExtensionsResponse) Descriptor
deprecated
func (*ListLbRouteExtensionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLbRouteExtensionsResponse.ProtoReflect.Descriptor instead.
func (*ListLbRouteExtensionsResponse) GetLbRouteExtensions ¶
func (x *ListLbRouteExtensionsResponse) GetLbRouteExtensions() []*LbRouteExtension
func (*ListLbRouteExtensionsResponse) GetNextPageToken ¶
func (x *ListLbRouteExtensionsResponse) GetNextPageToken() string
func (*ListLbRouteExtensionsResponse) GetUnreachable ¶
func (x *ListLbRouteExtensionsResponse) GetUnreachable() []string
func (*ListLbRouteExtensionsResponse) ProtoMessage ¶
func (*ListLbRouteExtensionsResponse) ProtoMessage()
func (*ListLbRouteExtensionsResponse) ProtoReflect ¶
func (x *ListLbRouteExtensionsResponse) ProtoReflect() protoreflect.Message
func (*ListLbRouteExtensionsResponse) Reset ¶
func (x *ListLbRouteExtensionsResponse) Reset()
func (*ListLbRouteExtensionsResponse) String ¶
func (x *ListLbRouteExtensionsResponse) String() string
type ListLbTrafficExtensionsRequest ¶
type ListLbTrafficExtensionsRequest struct {
// Required. The project and location from which the `LbTrafficExtension`
// resources are listed. These values are specified in the following format:
// `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. Requested page size. The server might return fewer items than
// requested. If unspecified, the server picks an appropriate default.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A token identifying a page of results that the server returns.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Filtering results.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Hint about how to order the results.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Message for requesting list of `LbTrafficExtension` resources.
func (*ListLbTrafficExtensionsRequest) Descriptor
deprecated
func (*ListLbTrafficExtensionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListLbTrafficExtensionsRequest.ProtoReflect.Descriptor instead.
func (*ListLbTrafficExtensionsRequest) GetFilter ¶
func (x *ListLbTrafficExtensionsRequest) GetFilter() string
func (*ListLbTrafficExtensionsRequest) GetOrderBy ¶
func (x *ListLbTrafficExtensionsRequest) GetOrderBy() string
func (*ListLbTrafficExtensionsRequest) GetPageSize ¶
func (x *ListLbTrafficExtensionsRequest) GetPageSize() int32
func (*ListLbTrafficExtensionsRequest) GetPageToken ¶
func (x *ListLbTrafficExtensionsRequest) GetPageToken() string
func (*ListLbTrafficExtensionsRequest) GetParent ¶
func (x *ListLbTrafficExtensionsRequest) GetParent() string
func (*ListLbTrafficExtensionsRequest) ProtoMessage ¶
func (*ListLbTrafficExtensionsRequest) ProtoMessage()
func (*ListLbTrafficExtensionsRequest) ProtoReflect ¶
func (x *ListLbTrafficExtensionsRequest) ProtoReflect() protoreflect.Message
func (*ListLbTrafficExtensionsRequest) Reset ¶
func (x *ListLbTrafficExtensionsRequest) Reset()
func (*ListLbTrafficExtensionsRequest) String ¶
func (x *ListLbTrafficExtensionsRequest) String() string
type ListLbTrafficExtensionsResponse ¶
type ListLbTrafficExtensionsResponse struct {
// The list of `LbTrafficExtension` resources.
LbTrafficExtensions []*LbTrafficExtension `protobuf:"bytes,1,rep,name=lb_traffic_extensions,json=lbTrafficExtensions,proto3" json:"lb_traffic_extensions,omitempty"`
// A token identifying a page of results that the server returns.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Message for response to listing `LbTrafficExtension` resources.
func (*ListLbTrafficExtensionsResponse) Descriptor
deprecated
func (*ListLbTrafficExtensionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListLbTrafficExtensionsResponse.ProtoReflect.Descriptor instead.
func (*ListLbTrafficExtensionsResponse) GetLbTrafficExtensions ¶
func (x *ListLbTrafficExtensionsResponse) GetLbTrafficExtensions() []*LbTrafficExtension
func (*ListLbTrafficExtensionsResponse) GetNextPageToken ¶
func (x *ListLbTrafficExtensionsResponse) GetNextPageToken() string
func (*ListLbTrafficExtensionsResponse) GetUnreachable ¶
func (x *ListLbTrafficExtensionsResponse) GetUnreachable() []string
func (*ListLbTrafficExtensionsResponse) ProtoMessage ¶
func (*ListLbTrafficExtensionsResponse) ProtoMessage()
func (*ListLbTrafficExtensionsResponse) ProtoReflect ¶
func (x *ListLbTrafficExtensionsResponse) ProtoReflect() protoreflect.Message
func (*ListLbTrafficExtensionsResponse) Reset ¶
func (x *ListLbTrafficExtensionsResponse) Reset()
func (*ListLbTrafficExtensionsResponse) String ¶
func (x *ListLbTrafficExtensionsResponse) String() string
type ListMeshRouteViewsRequest ¶ added in v0.3.0
type ListMeshRouteViewsRequest struct {
// Required. The Mesh to which a Route is associated.
// Format:
//
// projects/{project}/locations/{location}/meshes/{mesh}
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of MeshRouteViews to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListMeshRouteViewsResponse`
// Indicates that this is a continuation of a prior `ListMeshRouteViews` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListMeshRouteViews method.
func (*ListMeshRouteViewsRequest) Descriptor
deprecated
added in
v0.3.0
func (*ListMeshRouteViewsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMeshRouteViewsRequest.ProtoReflect.Descriptor instead.
func (*ListMeshRouteViewsRequest) GetPageSize ¶ added in v0.3.0
func (x *ListMeshRouteViewsRequest) GetPageSize() int32
func (*ListMeshRouteViewsRequest) GetPageToken ¶ added in v0.3.0
func (x *ListMeshRouteViewsRequest) GetPageToken() string
func (*ListMeshRouteViewsRequest) GetParent ¶ added in v0.3.0
func (x *ListMeshRouteViewsRequest) GetParent() string
func (*ListMeshRouteViewsRequest) ProtoMessage ¶ added in v0.3.0
func (*ListMeshRouteViewsRequest) ProtoMessage()
func (*ListMeshRouteViewsRequest) ProtoReflect ¶ added in v0.3.0
func (x *ListMeshRouteViewsRequest) ProtoReflect() protoreflect.Message
func (*ListMeshRouteViewsRequest) Reset ¶ added in v0.3.0
func (x *ListMeshRouteViewsRequest) Reset()
func (*ListMeshRouteViewsRequest) String ¶ added in v0.3.0
func (x *ListMeshRouteViewsRequest) String() string
type ListMeshRouteViewsResponse ¶ added in v0.3.0
type ListMeshRouteViewsResponse struct {
// List of MeshRouteView resources.
MeshRouteViews []*MeshRouteView `protobuf:"bytes,1,rep,name=mesh_route_views,json=meshRouteViews,proto3" json:"mesh_route_views,omitempty"`
// A token, which can be sent as `page_token` to retrieve the next page.
// If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request attempts to list all
// resources across all supported locations, while some locations are
// temporarily unavailable.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListMeshRouteViews method.
func (*ListMeshRouteViewsResponse) Descriptor
deprecated
added in
v0.3.0
func (*ListMeshRouteViewsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMeshRouteViewsResponse.ProtoReflect.Descriptor instead.
func (*ListMeshRouteViewsResponse) GetMeshRouteViews ¶ added in v0.3.0
func (x *ListMeshRouteViewsResponse) GetMeshRouteViews() []*MeshRouteView
func (*ListMeshRouteViewsResponse) GetNextPageToken ¶ added in v0.3.0
func (x *ListMeshRouteViewsResponse) GetNextPageToken() string
func (*ListMeshRouteViewsResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListMeshRouteViewsResponse) GetUnreachable() []string
func (*ListMeshRouteViewsResponse) ProtoMessage ¶ added in v0.3.0
func (*ListMeshRouteViewsResponse) ProtoMessage()
func (*ListMeshRouteViewsResponse) ProtoReflect ¶ added in v0.3.0
func (x *ListMeshRouteViewsResponse) ProtoReflect() protoreflect.Message
func (*ListMeshRouteViewsResponse) Reset ¶ added in v0.3.0
func (x *ListMeshRouteViewsResponse) Reset()
func (*ListMeshRouteViewsResponse) String ¶ added in v0.3.0
func (x *ListMeshRouteViewsResponse) String() string
type ListMeshesRequest ¶
type ListMeshesRequest struct {
// Required. The project and location from which the Meshes should be
// listed, specified in the format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of Meshes to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListMeshesResponse`
// Indicates that this is a continuation of a prior `ListMeshes` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. If true, allow partial responses for multi-regional Aggregated
// List requests. Otherwise if one of the locations is down or unreachable,
// the Aggregated List request will fail.
ReturnPartialSuccess bool `protobuf:"varint,4,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListMeshes method.
func (*ListMeshesRequest) Descriptor
deprecated
func (*ListMeshesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMeshesRequest.ProtoReflect.Descriptor instead.
func (*ListMeshesRequest) GetPageSize ¶
func (x *ListMeshesRequest) GetPageSize() int32
func (*ListMeshesRequest) GetPageToken ¶
func (x *ListMeshesRequest) GetPageToken() string
func (*ListMeshesRequest) GetParent ¶
func (x *ListMeshesRequest) GetParent() string
func (*ListMeshesRequest) GetReturnPartialSuccess ¶ added in v0.3.0
func (x *ListMeshesRequest) GetReturnPartialSuccess() bool
func (*ListMeshesRequest) ProtoMessage ¶
func (*ListMeshesRequest) ProtoMessage()
func (*ListMeshesRequest) ProtoReflect ¶
func (x *ListMeshesRequest) ProtoReflect() protoreflect.Message
func (*ListMeshesRequest) Reset ¶
func (x *ListMeshesRequest) Reset()
func (*ListMeshesRequest) String ¶
func (x *ListMeshesRequest) String() string
type ListMeshesResponse ¶
type ListMeshesResponse struct {
// List of Mesh resources.
Meshes []*Mesh `protobuf:"bytes,1,rep,name=meshes,proto3" json:"meshes,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request opts into
// `return_partial_success` and reading across collections e.g. when
// attempting to list all resources across all supported locations.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListMeshes method.
func (*ListMeshesResponse) Descriptor
deprecated
func (*ListMeshesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMeshesResponse.ProtoReflect.Descriptor instead.
func (*ListMeshesResponse) GetMeshes ¶
func (x *ListMeshesResponse) GetMeshes() []*Mesh
func (*ListMeshesResponse) GetNextPageToken ¶
func (x *ListMeshesResponse) GetNextPageToken() string
func (*ListMeshesResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListMeshesResponse) GetUnreachable() []string
func (*ListMeshesResponse) ProtoMessage ¶
func (*ListMeshesResponse) ProtoMessage()
func (*ListMeshesResponse) ProtoReflect ¶
func (x *ListMeshesResponse) ProtoReflect() protoreflect.Message
func (*ListMeshesResponse) Reset ¶
func (x *ListMeshesResponse) Reset()
func (*ListMeshesResponse) String ¶
func (x *ListMeshesResponse) String() string
type ListServiceBindingsRequest ¶
type ListServiceBindingsRequest struct {
// Required. The project and location from which the ServiceBindings should be
// listed, specified in the format `projects/*/locations/*`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of ServiceBindings to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListServiceBindingsResponse`
// Indicates that this is a continuation of a prior `ListRouters` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListServiceBindings method.
func (*ListServiceBindingsRequest) Descriptor
deprecated
func (*ListServiceBindingsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListServiceBindingsRequest.ProtoReflect.Descriptor instead.
func (*ListServiceBindingsRequest) GetPageSize ¶
func (x *ListServiceBindingsRequest) GetPageSize() int32
func (*ListServiceBindingsRequest) GetPageToken ¶
func (x *ListServiceBindingsRequest) GetPageToken() string
func (*ListServiceBindingsRequest) GetParent ¶
func (x *ListServiceBindingsRequest) GetParent() string
func (*ListServiceBindingsRequest) ProtoMessage ¶
func (*ListServiceBindingsRequest) ProtoMessage()
func (*ListServiceBindingsRequest) ProtoReflect ¶
func (x *ListServiceBindingsRequest) ProtoReflect() protoreflect.Message
func (*ListServiceBindingsRequest) Reset ¶
func (x *ListServiceBindingsRequest) Reset()
func (*ListServiceBindingsRequest) String ¶
func (x *ListServiceBindingsRequest) String() string
type ListServiceBindingsResponse ¶
type ListServiceBindingsResponse struct {
// List of ServiceBinding resources.
ServiceBindings []*ServiceBinding `protobuf:"bytes,1,rep,name=service_bindings,json=serviceBindings,proto3" json:"service_bindings,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request attempts to list all
// resources across all supported locations, while some locations are
// temporarily unavailable.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListServiceBindings method.
func (*ListServiceBindingsResponse) Descriptor
deprecated
func (*ListServiceBindingsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListServiceBindingsResponse.ProtoReflect.Descriptor instead.
func (*ListServiceBindingsResponse) GetNextPageToken ¶
func (x *ListServiceBindingsResponse) GetNextPageToken() string
func (*ListServiceBindingsResponse) GetServiceBindings ¶
func (x *ListServiceBindingsResponse) GetServiceBindings() []*ServiceBinding
func (*ListServiceBindingsResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListServiceBindingsResponse) GetUnreachable() []string
func (*ListServiceBindingsResponse) ProtoMessage ¶
func (*ListServiceBindingsResponse) ProtoMessage()
func (*ListServiceBindingsResponse) ProtoReflect ¶
func (x *ListServiceBindingsResponse) ProtoReflect() protoreflect.Message
func (*ListServiceBindingsResponse) Reset ¶
func (x *ListServiceBindingsResponse) Reset()
func (*ListServiceBindingsResponse) String ¶
func (x *ListServiceBindingsResponse) String() string
type ListServiceLbPoliciesRequest ¶ added in v0.3.0
type ListServiceLbPoliciesRequest struct {
// Required. The project and location from which the ServiceLbPolicies should
// be listed, specified in the format
// `projects/{project}/locations/{location}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of ServiceLbPolicies to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListServiceLbPoliciesResponse`
// Indicates that this is a continuation of a prior `ListRouters` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListServiceLbPolicies method.
func (*ListServiceLbPoliciesRequest) Descriptor
deprecated
added in
v0.3.0
func (*ListServiceLbPoliciesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListServiceLbPoliciesRequest.ProtoReflect.Descriptor instead.
func (*ListServiceLbPoliciesRequest) GetPageSize ¶ added in v0.3.0
func (x *ListServiceLbPoliciesRequest) GetPageSize() int32
func (*ListServiceLbPoliciesRequest) GetPageToken ¶ added in v0.3.0
func (x *ListServiceLbPoliciesRequest) GetPageToken() string
func (*ListServiceLbPoliciesRequest) GetParent ¶ added in v0.3.0
func (x *ListServiceLbPoliciesRequest) GetParent() string
func (*ListServiceLbPoliciesRequest) ProtoMessage ¶ added in v0.3.0
func (*ListServiceLbPoliciesRequest) ProtoMessage()
func (*ListServiceLbPoliciesRequest) ProtoReflect ¶ added in v0.3.0
func (x *ListServiceLbPoliciesRequest) ProtoReflect() protoreflect.Message
func (*ListServiceLbPoliciesRequest) Reset ¶ added in v0.3.0
func (x *ListServiceLbPoliciesRequest) Reset()
func (*ListServiceLbPoliciesRequest) String ¶ added in v0.3.0
func (x *ListServiceLbPoliciesRequest) String() string
type ListServiceLbPoliciesResponse ¶ added in v0.3.0
type ListServiceLbPoliciesResponse struct {
// List of ServiceLbPolicy resources.
ServiceLbPolicies []*ServiceLbPolicy `protobuf:"bytes,1,rep,name=service_lb_policies,json=serviceLbPolicies,proto3" json:"service_lb_policies,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request attempts to list all
// resources across all supported locations, while some locations are
// temporarily unavailable.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListServiceLbPolicies method.
func (*ListServiceLbPoliciesResponse) Descriptor
deprecated
added in
v0.3.0
func (*ListServiceLbPoliciesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListServiceLbPoliciesResponse.ProtoReflect.Descriptor instead.
func (*ListServiceLbPoliciesResponse) GetNextPageToken ¶ added in v0.3.0
func (x *ListServiceLbPoliciesResponse) GetNextPageToken() string
func (*ListServiceLbPoliciesResponse) GetServiceLbPolicies ¶ added in v0.3.0
func (x *ListServiceLbPoliciesResponse) GetServiceLbPolicies() []*ServiceLbPolicy
func (*ListServiceLbPoliciesResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListServiceLbPoliciesResponse) GetUnreachable() []string
func (*ListServiceLbPoliciesResponse) ProtoMessage ¶ added in v0.3.0
func (*ListServiceLbPoliciesResponse) ProtoMessage()
func (*ListServiceLbPoliciesResponse) ProtoReflect ¶ added in v0.3.0
func (x *ListServiceLbPoliciesResponse) ProtoReflect() protoreflect.Message
func (*ListServiceLbPoliciesResponse) Reset ¶ added in v0.3.0
func (x *ListServiceLbPoliciesResponse) Reset()
func (*ListServiceLbPoliciesResponse) String ¶ added in v0.3.0
func (x *ListServiceLbPoliciesResponse) String() string
type ListTcpRoutesRequest ¶
type ListTcpRoutesRequest struct {
// Required. The project and location from which the TcpRoutes should be
// listed, specified in the format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of TcpRoutes to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListTcpRoutesResponse`
// Indicates that this is a continuation of a prior `ListTcpRoutes` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. If true, allow partial responses for multi-regional Aggregated
// List requests. Otherwise if one of the locations is down or unreachable,
// the Aggregated List request will fail.
ReturnPartialSuccess bool `protobuf:"varint,4,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListTcpRoutes method.
func (*ListTcpRoutesRequest) Descriptor
deprecated
func (*ListTcpRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTcpRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListTcpRoutesRequest) GetPageSize ¶
func (x *ListTcpRoutesRequest) GetPageSize() int32
func (*ListTcpRoutesRequest) GetPageToken ¶
func (x *ListTcpRoutesRequest) GetPageToken() string
func (*ListTcpRoutesRequest) GetParent ¶
func (x *ListTcpRoutesRequest) GetParent() string
func (*ListTcpRoutesRequest) GetReturnPartialSuccess ¶ added in v0.3.0
func (x *ListTcpRoutesRequest) GetReturnPartialSuccess() bool
func (*ListTcpRoutesRequest) ProtoMessage ¶
func (*ListTcpRoutesRequest) ProtoMessage()
func (*ListTcpRoutesRequest) ProtoReflect ¶
func (x *ListTcpRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListTcpRoutesRequest) Reset ¶
func (x *ListTcpRoutesRequest) Reset()
func (*ListTcpRoutesRequest) String ¶
func (x *ListTcpRoutesRequest) String() string
type ListTcpRoutesResponse ¶
type ListTcpRoutesResponse struct {
// List of TcpRoute resources.
TcpRoutes []*TcpRoute `protobuf:"bytes,1,rep,name=tcp_routes,json=tcpRoutes,proto3" json:"tcp_routes,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request opts into
// [return_partial_success][google.cloud.networkservices.v1.ListTcpRoutesRequest.return_partial_success]
// and reading across collections e.g. when attempting to list all resources
// across all supported locations.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListTcpRoutes method.
func (*ListTcpRoutesResponse) Descriptor
deprecated
func (*ListTcpRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListTcpRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListTcpRoutesResponse) GetNextPageToken ¶
func (x *ListTcpRoutesResponse) GetNextPageToken() string
func (*ListTcpRoutesResponse) GetTcpRoutes ¶
func (x *ListTcpRoutesResponse) GetTcpRoutes() []*TcpRoute
func (*ListTcpRoutesResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListTcpRoutesResponse) GetUnreachable() []string
func (*ListTcpRoutesResponse) ProtoMessage ¶
func (*ListTcpRoutesResponse) ProtoMessage()
func (*ListTcpRoutesResponse) ProtoReflect ¶
func (x *ListTcpRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListTcpRoutesResponse) Reset ¶
func (x *ListTcpRoutesResponse) Reset()
func (*ListTcpRoutesResponse) String ¶
func (x *ListTcpRoutesResponse) String() string
type ListTlsRoutesRequest ¶
type ListTlsRoutesRequest struct {
// Required. The project and location from which the TlsRoutes should be
// listed, specified in the format `projects/*/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of TlsRoutes to return per call.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListTlsRoutesResponse`
// Indicates that this is a continuation of a prior `ListTlsRoutes` call,
// and that the system should return the next page of data.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. If true, allow partial responses for multi-regional Aggregated
// List requests. Otherwise if one of the locations is down or unreachable,
// the Aggregated List request will fail.
ReturnPartialSuccess bool `protobuf:"varint,4,opt,name=return_partial_success,json=returnPartialSuccess,proto3" json:"return_partial_success,omitempty"`
// contains filtered or unexported fields
}
Request used with the ListTlsRoutes method.
func (*ListTlsRoutesRequest) Descriptor
deprecated
func (*ListTlsRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTlsRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListTlsRoutesRequest) GetPageSize ¶
func (x *ListTlsRoutesRequest) GetPageSize() int32
func (*ListTlsRoutesRequest) GetPageToken ¶
func (x *ListTlsRoutesRequest) GetPageToken() string
func (*ListTlsRoutesRequest) GetParent ¶
func (x *ListTlsRoutesRequest) GetParent() string
func (*ListTlsRoutesRequest) GetReturnPartialSuccess ¶ added in v0.3.0
func (x *ListTlsRoutesRequest) GetReturnPartialSuccess() bool
func (*ListTlsRoutesRequest) ProtoMessage ¶
func (*ListTlsRoutesRequest) ProtoMessage()
func (*ListTlsRoutesRequest) ProtoReflect ¶
func (x *ListTlsRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListTlsRoutesRequest) Reset ¶
func (x *ListTlsRoutesRequest) Reset()
func (*ListTlsRoutesRequest) String ¶
func (x *ListTlsRoutesRequest) String() string
type ListTlsRoutesResponse ¶
type ListTlsRoutesResponse struct {
// List of TlsRoute resources.
TlsRoutes []*TlsRoute `protobuf:"bytes,1,rep,name=tls_routes,json=tlsRoutes,proto3" json:"tls_routes,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results, call this
// method again using the value of `next_page_token` as `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request opts into
// [return_partial_success][google.cloud.networkservices.v1.ListTlsRoutesRequest.return_partial_success]
// and reading across collections e.g. when attempting to list all resources
// across all supported locations.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the ListTlsRoutes method.
func (*ListTlsRoutesResponse) Descriptor
deprecated
func (*ListTlsRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListTlsRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListTlsRoutesResponse) GetNextPageToken ¶
func (x *ListTlsRoutesResponse) GetNextPageToken() string
func (*ListTlsRoutesResponse) GetTlsRoutes ¶
func (x *ListTlsRoutesResponse) GetTlsRoutes() []*TlsRoute
func (*ListTlsRoutesResponse) GetUnreachable ¶ added in v0.3.0
func (x *ListTlsRoutesResponse) GetUnreachable() []string
func (*ListTlsRoutesResponse) ProtoMessage ¶
func (*ListTlsRoutesResponse) ProtoMessage()
func (*ListTlsRoutesResponse) ProtoReflect ¶
func (x *ListTlsRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListTlsRoutesResponse) Reset ¶
func (x *ListTlsRoutesResponse) Reset()
func (*ListTlsRoutesResponse) String ¶
func (x *ListTlsRoutesResponse) String() string
type ListWasmPluginVersionsRequest ¶ added in v0.4.0
type ListWasmPluginVersionsRequest struct {
// Required. The `WasmPlugin` resource whose `WasmPluginVersion`s
// are listed, specified in the following format:
// `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of `WasmPluginVersion` resources to return per
// call. If not specified, at most 50 `WasmPluginVersion` resources are
// returned. The maximum value is 1000; values above 1000 are coerced to
// 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListWasmPluginVersionsResponse` call.
// Indicates that this is a continuation of a prior
// `ListWasmPluginVersions` call, and that the
// next page of data is to be returned.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request used with the `ListWasmPluginVersions` method.
func (*ListWasmPluginVersionsRequest) Descriptor
deprecated
added in
v0.4.0
func (*ListWasmPluginVersionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListWasmPluginVersionsRequest.ProtoReflect.Descriptor instead.
func (*ListWasmPluginVersionsRequest) GetPageSize ¶ added in v0.4.0
func (x *ListWasmPluginVersionsRequest) GetPageSize() int32
func (*ListWasmPluginVersionsRequest) GetPageToken ¶ added in v0.4.0
func (x *ListWasmPluginVersionsRequest) GetPageToken() string
func (*ListWasmPluginVersionsRequest) GetParent ¶ added in v0.4.0
func (x *ListWasmPluginVersionsRequest) GetParent() string
func (*ListWasmPluginVersionsRequest) ProtoMessage ¶ added in v0.4.0
func (*ListWasmPluginVersionsRequest) ProtoMessage()
func (*ListWasmPluginVersionsRequest) ProtoReflect ¶ added in v0.4.0
func (x *ListWasmPluginVersionsRequest) ProtoReflect() protoreflect.Message
func (*ListWasmPluginVersionsRequest) Reset ¶ added in v0.4.0
func (x *ListWasmPluginVersionsRequest) Reset()
func (*ListWasmPluginVersionsRequest) String ¶ added in v0.4.0
func (x *ListWasmPluginVersionsRequest) String() string
type ListWasmPluginVersionsResponse ¶ added in v0.4.0
type ListWasmPluginVersionsResponse struct {
// List of `WasmPluginVersion` resources.
WasmPluginVersions []*WasmPluginVersion `protobuf:"bytes,1,rep,name=wasm_plugin_versions,json=wasmPluginVersions,proto3" json:"wasm_plugin_versions,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results,
// call this method again using the value of `next_page_token` as
// `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request attempts to list all
// resources across all supported locations, while some locations are
// temporarily unavailable.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the `ListWasmPluginVersions` method.
func (*ListWasmPluginVersionsResponse) Descriptor
deprecated
added in
v0.4.0
func (*ListWasmPluginVersionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListWasmPluginVersionsResponse.ProtoReflect.Descriptor instead.
func (*ListWasmPluginVersionsResponse) GetNextPageToken ¶ added in v0.4.0
func (x *ListWasmPluginVersionsResponse) GetNextPageToken() string
func (*ListWasmPluginVersionsResponse) GetUnreachable ¶ added in v0.4.0
func (x *ListWasmPluginVersionsResponse) GetUnreachable() []string
func (*ListWasmPluginVersionsResponse) GetWasmPluginVersions ¶ added in v0.4.0
func (x *ListWasmPluginVersionsResponse) GetWasmPluginVersions() []*WasmPluginVersion
func (*ListWasmPluginVersionsResponse) ProtoMessage ¶ added in v0.4.0
func (*ListWasmPluginVersionsResponse) ProtoMessage()
func (*ListWasmPluginVersionsResponse) ProtoReflect ¶ added in v0.4.0
func (x *ListWasmPluginVersionsResponse) ProtoReflect() protoreflect.Message
func (*ListWasmPluginVersionsResponse) Reset ¶ added in v0.4.0
func (x *ListWasmPluginVersionsResponse) Reset()
func (*ListWasmPluginVersionsResponse) String ¶ added in v0.4.0
func (x *ListWasmPluginVersionsResponse) String() string
type ListWasmPluginsRequest ¶ added in v0.4.0
type ListWasmPluginsRequest struct {
// Required. The project and location from which the `WasmPlugin` resources
// are listed, specified in the following format:
// `projects/{project}/locations/global`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of `WasmPlugin` resources to return per call.
// If not specified, at most 50 `WasmPlugin` resources are returned.
// The maximum value is 1000; values above 1000 are coerced to 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value returned by the last `ListWasmPluginsResponse` call.
// Indicates that this is a continuation of a prior
// `ListWasmPlugins` call, and that the
// next page of data is to be returned.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request used with the `ListWasmPlugins` method.
func (*ListWasmPluginsRequest) Descriptor
deprecated
added in
v0.4.0
func (*ListWasmPluginsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListWasmPluginsRequest.ProtoReflect.Descriptor instead.
func (*ListWasmPluginsRequest) GetPageSize ¶ added in v0.4.0
func (x *ListWasmPluginsRequest) GetPageSize() int32
func (*ListWasmPluginsRequest) GetPageToken ¶ added in v0.4.0
func (x *ListWasmPluginsRequest) GetPageToken() string
func (*ListWasmPluginsRequest) GetParent ¶ added in v0.4.0
func (x *ListWasmPluginsRequest) GetParent() string
func (*ListWasmPluginsRequest) ProtoMessage ¶ added in v0.4.0
func (*ListWasmPluginsRequest) ProtoMessage()
func (*ListWasmPluginsRequest) ProtoReflect ¶ added in v0.4.0
func (x *ListWasmPluginsRequest) ProtoReflect() protoreflect.Message
func (*ListWasmPluginsRequest) Reset ¶ added in v0.4.0
func (x *ListWasmPluginsRequest) Reset()
func (*ListWasmPluginsRequest) String ¶ added in v0.4.0
func (x *ListWasmPluginsRequest) String() string
type ListWasmPluginsResponse ¶ added in v0.4.0
type ListWasmPluginsResponse struct {
// List of `WasmPlugin` resources.
WasmPlugins []*WasmPlugin `protobuf:"bytes,1,rep,name=wasm_plugins,json=wasmPlugins,proto3" json:"wasm_plugins,omitempty"`
// If there might be more results than those appearing in this response, then
// `next_page_token` is included. To get the next set of results,
// call this method again using the value of `next_page_token` as
// `page_token`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources. Populated when the request attempts to list all
// resources across all supported locations, while some locations are
// temporarily unavailable.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response returned by the `ListWasmPlugins` method.
func (*ListWasmPluginsResponse) Descriptor
deprecated
added in
v0.4.0
func (*ListWasmPluginsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListWasmPluginsResponse.ProtoReflect.Descriptor instead.
func (*ListWasmPluginsResponse) GetNextPageToken ¶ added in v0.4.0
func (x *ListWasmPluginsResponse) GetNextPageToken() string
func (*ListWasmPluginsResponse) GetUnreachable ¶ added in v0.4.0
func (x *ListWasmPluginsResponse) GetUnreachable() []string
func (*ListWasmPluginsResponse) GetWasmPlugins ¶ added in v0.4.0
func (x *ListWasmPluginsResponse) GetWasmPlugins() []*WasmPlugin
func (*ListWasmPluginsResponse) ProtoMessage ¶ added in v0.4.0
func (*ListWasmPluginsResponse) ProtoMessage()
func (*ListWasmPluginsResponse) ProtoReflect ¶ added in v0.4.0
func (x *ListWasmPluginsResponse) ProtoReflect() protoreflect.Message
func (*ListWasmPluginsResponse) Reset ¶ added in v0.4.0
func (x *ListWasmPluginsResponse) Reset()
func (*ListWasmPluginsResponse) String ¶ added in v0.4.0
func (x *ListWasmPluginsResponse) String() string
type LoadBalancingScheme ¶
type LoadBalancingScheme int32
Load balancing schemes supported by the `LbTrafficExtension`, `LbRouteExtension`, and `LbEdgeExtension` resources. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
const ( // Default value. Do not use. LoadBalancingScheme_LOAD_BALANCING_SCHEME_UNSPECIFIED LoadBalancingScheme = 0 // Signifies that this is used for Internal HTTP(S) Load Balancing. LoadBalancingScheme_INTERNAL_MANAGED LoadBalancingScheme = 1 // Signifies that this is used for External Managed HTTP(S) Load // Balancing. LoadBalancingScheme_EXTERNAL_MANAGED LoadBalancingScheme = 2 )
func (LoadBalancingScheme) Descriptor ¶
func (LoadBalancingScheme) Descriptor() protoreflect.EnumDescriptor
func (LoadBalancingScheme) Enum ¶
func (x LoadBalancingScheme) Enum() *LoadBalancingScheme
func (LoadBalancingScheme) EnumDescriptor
deprecated
func (LoadBalancingScheme) EnumDescriptor() ([]byte, []int)
Deprecated: Use LoadBalancingScheme.Descriptor instead.
func (LoadBalancingScheme) Number ¶
func (x LoadBalancingScheme) Number() protoreflect.EnumNumber
func (LoadBalancingScheme) String ¶
func (x LoadBalancingScheme) String() string
func (LoadBalancingScheme) Type ¶
func (LoadBalancingScheme) Type() protoreflect.EnumType
type Mesh ¶
type Mesh struct {
// Identifier. Name of the Mesh resource. It matches pattern
// `projects/*/locations/global/meshes/<mesh_name>`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Server-defined URL of this resource
SelfLink string `protobuf:"bytes,9,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Set of label tags associated with the Mesh resource.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. If set to a valid TCP port (1-65535), instructs the SIDECAR proxy
// to listen on the specified port of localhost (127.0.0.1) address. The
// SIDECAR proxy will expect all traffic to be redirected to this port
// regardless of its actual ip:port destination. If unset, a port '15001' is
// used as the interception port. This is applicable only for sidecar proxy
// deployments.
InterceptionPort int32 `protobuf:"varint,8,opt,name=interception_port,json=interceptionPort,proto3" json:"interception_port,omitempty"`
// Optional. Determines if envoy will insert internal debug headers into
// upstream requests. Other Envoy headers may still be injected. By default,
// envoy will not insert any debug headers.
EnvoyHeaders *EnvoyHeaders `` /* 155-byte string literal not displayed */
// contains filtered or unexported fields
}
Mesh represents a logical configuration grouping for workload to workload communication within a service mesh. Routes that point to mesh dictate how requests are routed within this logical mesh boundary.
func (*Mesh) Descriptor
deprecated
func (*Mesh) GetCreateTime ¶
func (x *Mesh) GetCreateTime() *timestamppb.Timestamp
func (*Mesh) GetDescription ¶
func (*Mesh) GetEnvoyHeaders ¶ added in v0.3.0
func (x *Mesh) GetEnvoyHeaders() EnvoyHeaders
func (*Mesh) GetInterceptionPort ¶
func (*Mesh) GetSelfLink ¶
func (*Mesh) GetUpdateTime ¶
func (x *Mesh) GetUpdateTime() *timestamppb.Timestamp
func (*Mesh) ProtoMessage ¶
func (*Mesh) ProtoMessage()
func (*Mesh) ProtoReflect ¶
func (x *Mesh) ProtoReflect() protoreflect.Message
type MeshRouteView ¶ added in v0.3.0
type MeshRouteView struct {
// Output only. Identifier. Full path name of the MeshRouteView resource.
// Format:
//
// projects/{project}/locations/{location}/meshes/{mesh}/routeViews/{route_view}
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Project number where the route exists.
RouteProjectNumber int64 `protobuf:"varint,2,opt,name=route_project_number,json=routeProjectNumber,proto3" json:"route_project_number,omitempty"`
// Output only. Location where the route exists.
RouteLocation string `protobuf:"bytes,3,opt,name=route_location,json=routeLocation,proto3" json:"route_location,omitempty"`
// Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
RouteType string `protobuf:"bytes,4,opt,name=route_type,json=routeType,proto3" json:"route_type,omitempty"`
// Output only. The resource id for the route.
RouteId string `protobuf:"bytes,5,opt,name=route_id,json=routeId,proto3" json:"route_id,omitempty"`
// contains filtered or unexported fields
}
MeshRouteView defines view-only resource for Routes to a Mesh
func (*MeshRouteView) Descriptor
deprecated
added in
v0.3.0
func (*MeshRouteView) Descriptor() ([]byte, []int)
Deprecated: Use MeshRouteView.ProtoReflect.Descriptor instead.
func (*MeshRouteView) GetName ¶ added in v0.3.0
func (x *MeshRouteView) GetName() string
func (*MeshRouteView) GetRouteId ¶ added in v0.3.0
func (x *MeshRouteView) GetRouteId() string
func (*MeshRouteView) GetRouteLocation ¶ added in v0.3.0
func (x *MeshRouteView) GetRouteLocation() string
func (*MeshRouteView) GetRouteProjectNumber ¶ added in v0.3.0
func (x *MeshRouteView) GetRouteProjectNumber() int64
func (*MeshRouteView) GetRouteType ¶ added in v0.3.0
func (x *MeshRouteView) GetRouteType() string
func (*MeshRouteView) ProtoMessage ¶ added in v0.3.0
func (*MeshRouteView) ProtoMessage()
func (*MeshRouteView) ProtoReflect ¶ added in v0.3.0
func (x *MeshRouteView) ProtoReflect() protoreflect.Message
func (*MeshRouteView) Reset ¶ added in v0.3.0
func (x *MeshRouteView) Reset()
func (*MeshRouteView) String ¶ added in v0.3.0
func (x *MeshRouteView) String() string
type NetworkServicesClient ¶
type NetworkServicesClient interface {
// Lists EndpointPolicies in a given project and location.
ListEndpointPolicies(ctx context.Context, in *ListEndpointPoliciesRequest, opts ...grpc.CallOption) (*ListEndpointPoliciesResponse, error)
// Gets details of a single EndpointPolicy.
GetEndpointPolicy(ctx context.Context, in *GetEndpointPolicyRequest, opts ...grpc.CallOption) (*EndpointPolicy, error)
// Creates a new EndpointPolicy in a given project and location.
CreateEndpointPolicy(ctx context.Context, in *CreateEndpointPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single EndpointPolicy.
UpdateEndpointPolicy(ctx context.Context, in *UpdateEndpointPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single EndpointPolicy.
DeleteEndpointPolicy(ctx context.Context, in *DeleteEndpointPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists `WasmPluginVersion` resources in a given project and
// location.
ListWasmPluginVersions(ctx context.Context, in *ListWasmPluginVersionsRequest, opts ...grpc.CallOption) (*ListWasmPluginVersionsResponse, error)
// Gets details of the specified `WasmPluginVersion` resource.
GetWasmPluginVersion(ctx context.Context, in *GetWasmPluginVersionRequest, opts ...grpc.CallOption) (*WasmPluginVersion, error)
// Creates a new `WasmPluginVersion` resource in a given project
// and location.
CreateWasmPluginVersion(ctx context.Context, in *CreateWasmPluginVersionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes the specified `WasmPluginVersion` resource.
DeleteWasmPluginVersion(ctx context.Context, in *DeleteWasmPluginVersionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists `WasmPlugin` resources in a given project and
// location.
ListWasmPlugins(ctx context.Context, in *ListWasmPluginsRequest, opts ...grpc.CallOption) (*ListWasmPluginsResponse, error)
// Gets details of the specified `WasmPlugin` resource.
GetWasmPlugin(ctx context.Context, in *GetWasmPluginRequest, opts ...grpc.CallOption) (*WasmPlugin, error)
// Creates a new `WasmPlugin` resource in a given project
// and location.
CreateWasmPlugin(ctx context.Context, in *CreateWasmPluginRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `WasmPlugin` resource.
UpdateWasmPlugin(ctx context.Context, in *UpdateWasmPluginRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes the specified `WasmPlugin` resource.
DeleteWasmPlugin(ctx context.Context, in *DeleteWasmPluginRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists Gateways in a given project and location.
ListGateways(ctx context.Context, in *ListGatewaysRequest, opts ...grpc.CallOption) (*ListGatewaysResponse, error)
// Gets details of a single Gateway.
GetGateway(ctx context.Context, in *GetGatewayRequest, opts ...grpc.CallOption) (*Gateway, error)
// Creates a new Gateway in a given project and location.
CreateGateway(ctx context.Context, in *CreateGatewayRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Gateway.
UpdateGateway(ctx context.Context, in *UpdateGatewayRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Gateway.
DeleteGateway(ctx context.Context, in *DeleteGatewayRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists GrpcRoutes in a given project and location.
ListGrpcRoutes(ctx context.Context, in *ListGrpcRoutesRequest, opts ...grpc.CallOption) (*ListGrpcRoutesResponse, error)
// Gets details of a single GrpcRoute.
GetGrpcRoute(ctx context.Context, in *GetGrpcRouteRequest, opts ...grpc.CallOption) (*GrpcRoute, error)
// Creates a new GrpcRoute in a given project and location.
CreateGrpcRoute(ctx context.Context, in *CreateGrpcRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single GrpcRoute.
UpdateGrpcRoute(ctx context.Context, in *UpdateGrpcRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single GrpcRoute.
DeleteGrpcRoute(ctx context.Context, in *DeleteGrpcRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists HttpRoute in a given project and location.
ListHttpRoutes(ctx context.Context, in *ListHttpRoutesRequest, opts ...grpc.CallOption) (*ListHttpRoutesResponse, error)
// Gets details of a single HttpRoute.
GetHttpRoute(ctx context.Context, in *GetHttpRouteRequest, opts ...grpc.CallOption) (*HttpRoute, error)
// Creates a new HttpRoute in a given project and location.
CreateHttpRoute(ctx context.Context, in *CreateHttpRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single HttpRoute.
UpdateHttpRoute(ctx context.Context, in *UpdateHttpRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single HttpRoute.
DeleteHttpRoute(ctx context.Context, in *DeleteHttpRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists TcpRoute in a given project and location.
ListTcpRoutes(ctx context.Context, in *ListTcpRoutesRequest, opts ...grpc.CallOption) (*ListTcpRoutesResponse, error)
// Gets details of a single TcpRoute.
GetTcpRoute(ctx context.Context, in *GetTcpRouteRequest, opts ...grpc.CallOption) (*TcpRoute, error)
// Creates a new TcpRoute in a given project and location.
CreateTcpRoute(ctx context.Context, in *CreateTcpRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single TcpRoute.
UpdateTcpRoute(ctx context.Context, in *UpdateTcpRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single TcpRoute.
DeleteTcpRoute(ctx context.Context, in *DeleteTcpRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists TlsRoute in a given project and location.
ListTlsRoutes(ctx context.Context, in *ListTlsRoutesRequest, opts ...grpc.CallOption) (*ListTlsRoutesResponse, error)
// Gets details of a single TlsRoute.
GetTlsRoute(ctx context.Context, in *GetTlsRouteRequest, opts ...grpc.CallOption) (*TlsRoute, error)
// Creates a new TlsRoute in a given project and location.
CreateTlsRoute(ctx context.Context, in *CreateTlsRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single TlsRoute.
UpdateTlsRoute(ctx context.Context, in *UpdateTlsRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single TlsRoute.
DeleteTlsRoute(ctx context.Context, in *DeleteTlsRouteRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists ServiceBinding in a given project and location.
ListServiceBindings(ctx context.Context, in *ListServiceBindingsRequest, opts ...grpc.CallOption) (*ListServiceBindingsResponse, error)
// Gets details of a single ServiceBinding.
GetServiceBinding(ctx context.Context, in *GetServiceBindingRequest, opts ...grpc.CallOption) (*ServiceBinding, error)
// Creates a new ServiceBinding in a given project and location.
CreateServiceBinding(ctx context.Context, in *CreateServiceBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single ServiceBinding.
UpdateServiceBinding(ctx context.Context, in *UpdateServiceBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single ServiceBinding.
DeleteServiceBinding(ctx context.Context, in *DeleteServiceBindingRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists Meshes in a given project and location.
ListMeshes(ctx context.Context, in *ListMeshesRequest, opts ...grpc.CallOption) (*ListMeshesResponse, error)
// Gets details of a single Mesh.
GetMesh(ctx context.Context, in *GetMeshRequest, opts ...grpc.CallOption) (*Mesh, error)
// Creates a new Mesh in a given project and location.
CreateMesh(ctx context.Context, in *CreateMeshRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Mesh.
UpdateMesh(ctx context.Context, in *UpdateMeshRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Mesh.
DeleteMesh(ctx context.Context, in *DeleteMeshRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists ServiceLbPolicies in a given project and location.
ListServiceLbPolicies(ctx context.Context, in *ListServiceLbPoliciesRequest, opts ...grpc.CallOption) (*ListServiceLbPoliciesResponse, error)
// Gets details of a single ServiceLbPolicy.
GetServiceLbPolicy(ctx context.Context, in *GetServiceLbPolicyRequest, opts ...grpc.CallOption) (*ServiceLbPolicy, error)
// Creates a new ServiceLbPolicy in a given project and location.
CreateServiceLbPolicy(ctx context.Context, in *CreateServiceLbPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single ServiceLbPolicy.
UpdateServiceLbPolicy(ctx context.Context, in *UpdateServiceLbPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single ServiceLbPolicy.
DeleteServiceLbPolicy(ctx context.Context, in *DeleteServiceLbPolicyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Get a single RouteView of a Gateway.
GetGatewayRouteView(ctx context.Context, in *GetGatewayRouteViewRequest, opts ...grpc.CallOption) (*GatewayRouteView, error)
// Get a single RouteView of a Mesh.
GetMeshRouteView(ctx context.Context, in *GetMeshRouteViewRequest, opts ...grpc.CallOption) (*MeshRouteView, error)
// Lists RouteViews
ListGatewayRouteViews(ctx context.Context, in *ListGatewayRouteViewsRequest, opts ...grpc.CallOption) (*ListGatewayRouteViewsResponse, error)
// Lists RouteViews
ListMeshRouteViews(ctx context.Context, in *ListMeshRouteViewsRequest, opts ...grpc.CallOption) (*ListMeshRouteViewsResponse, error)
}
NetworkServicesClient is the client API for NetworkServices service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewNetworkServicesClient ¶
func NewNetworkServicesClient(cc grpc.ClientConnInterface) NetworkServicesClient
type NetworkServicesServer ¶
type NetworkServicesServer interface {
// Lists EndpointPolicies in a given project and location.
ListEndpointPolicies(context.Context, *ListEndpointPoliciesRequest) (*ListEndpointPoliciesResponse, error)
// Gets details of a single EndpointPolicy.
GetEndpointPolicy(context.Context, *GetEndpointPolicyRequest) (*EndpointPolicy, error)
// Creates a new EndpointPolicy in a given project and location.
CreateEndpointPolicy(context.Context, *CreateEndpointPolicyRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single EndpointPolicy.
UpdateEndpointPolicy(context.Context, *UpdateEndpointPolicyRequest) (*longrunningpb.Operation, error)
// Deletes a single EndpointPolicy.
DeleteEndpointPolicy(context.Context, *DeleteEndpointPolicyRequest) (*longrunningpb.Operation, error)
// Lists `WasmPluginVersion` resources in a given project and
// location.
ListWasmPluginVersions(context.Context, *ListWasmPluginVersionsRequest) (*ListWasmPluginVersionsResponse, error)
// Gets details of the specified `WasmPluginVersion` resource.
GetWasmPluginVersion(context.Context, *GetWasmPluginVersionRequest) (*WasmPluginVersion, error)
// Creates a new `WasmPluginVersion` resource in a given project
// and location.
CreateWasmPluginVersion(context.Context, *CreateWasmPluginVersionRequest) (*longrunningpb.Operation, error)
// Deletes the specified `WasmPluginVersion` resource.
DeleteWasmPluginVersion(context.Context, *DeleteWasmPluginVersionRequest) (*longrunningpb.Operation, error)
// Lists `WasmPlugin` resources in a given project and
// location.
ListWasmPlugins(context.Context, *ListWasmPluginsRequest) (*ListWasmPluginsResponse, error)
// Gets details of the specified `WasmPlugin` resource.
GetWasmPlugin(context.Context, *GetWasmPluginRequest) (*WasmPlugin, error)
// Creates a new `WasmPlugin` resource in a given project
// and location.
CreateWasmPlugin(context.Context, *CreateWasmPluginRequest) (*longrunningpb.Operation, error)
// Updates the parameters of the specified `WasmPlugin` resource.
UpdateWasmPlugin(context.Context, *UpdateWasmPluginRequest) (*longrunningpb.Operation, error)
// Deletes the specified `WasmPlugin` resource.
DeleteWasmPlugin(context.Context, *DeleteWasmPluginRequest) (*longrunningpb.Operation, error)
// Lists Gateways in a given project and location.
ListGateways(context.Context, *ListGatewaysRequest) (*ListGatewaysResponse, error)
// Gets details of a single Gateway.
GetGateway(context.Context, *GetGatewayRequest) (*Gateway, error)
// Creates a new Gateway in a given project and location.
CreateGateway(context.Context, *CreateGatewayRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Gateway.
UpdateGateway(context.Context, *UpdateGatewayRequest) (*longrunningpb.Operation, error)
// Deletes a single Gateway.
DeleteGateway(context.Context, *DeleteGatewayRequest) (*longrunningpb.Operation, error)
// Lists GrpcRoutes in a given project and location.
ListGrpcRoutes(context.Context, *ListGrpcRoutesRequest) (*ListGrpcRoutesResponse, error)
// Gets details of a single GrpcRoute.
GetGrpcRoute(context.Context, *GetGrpcRouteRequest) (*GrpcRoute, error)
// Creates a new GrpcRoute in a given project and location.
CreateGrpcRoute(context.Context, *CreateGrpcRouteRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single GrpcRoute.
UpdateGrpcRoute(context.Context, *UpdateGrpcRouteRequest) (*longrunningpb.Operation, error)
// Deletes a single GrpcRoute.
DeleteGrpcRoute(context.Context, *DeleteGrpcRouteRequest) (*longrunningpb.Operation, error)
// Lists HttpRoute in a given project and location.
ListHttpRoutes(context.Context, *ListHttpRoutesRequest) (*ListHttpRoutesResponse, error)
// Gets details of a single HttpRoute.
GetHttpRoute(context.Context, *GetHttpRouteRequest) (*HttpRoute, error)
// Creates a new HttpRoute in a given project and location.
CreateHttpRoute(context.Context, *CreateHttpRouteRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single HttpRoute.
UpdateHttpRoute(context.Context, *UpdateHttpRouteRequest) (*longrunningpb.Operation, error)
// Deletes a single HttpRoute.
DeleteHttpRoute(context.Context, *DeleteHttpRouteRequest) (*longrunningpb.Operation, error)
// Lists TcpRoute in a given project and location.
ListTcpRoutes(context.Context, *ListTcpRoutesRequest) (*ListTcpRoutesResponse, error)
// Gets details of a single TcpRoute.
GetTcpRoute(context.Context, *GetTcpRouteRequest) (*TcpRoute, error)
// Creates a new TcpRoute in a given project and location.
CreateTcpRoute(context.Context, *CreateTcpRouteRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single TcpRoute.
UpdateTcpRoute(context.Context, *UpdateTcpRouteRequest) (*longrunningpb.Operation, error)
// Deletes a single TcpRoute.
DeleteTcpRoute(context.Context, *DeleteTcpRouteRequest) (*longrunningpb.Operation, error)
// Lists TlsRoute in a given project and location.
ListTlsRoutes(context.Context, *ListTlsRoutesRequest) (*ListTlsRoutesResponse, error)
// Gets details of a single TlsRoute.
GetTlsRoute(context.Context, *GetTlsRouteRequest) (*TlsRoute, error)
// Creates a new TlsRoute in a given project and location.
CreateTlsRoute(context.Context, *CreateTlsRouteRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single TlsRoute.
UpdateTlsRoute(context.Context, *UpdateTlsRouteRequest) (*longrunningpb.Operation, error)
// Deletes a single TlsRoute.
DeleteTlsRoute(context.Context, *DeleteTlsRouteRequest) (*longrunningpb.Operation, error)
// Lists ServiceBinding in a given project and location.
ListServiceBindings(context.Context, *ListServiceBindingsRequest) (*ListServiceBindingsResponse, error)
// Gets details of a single ServiceBinding.
GetServiceBinding(context.Context, *GetServiceBindingRequest) (*ServiceBinding, error)
// Creates a new ServiceBinding in a given project and location.
CreateServiceBinding(context.Context, *CreateServiceBindingRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single ServiceBinding.
UpdateServiceBinding(context.Context, *UpdateServiceBindingRequest) (*longrunningpb.Operation, error)
// Deletes a single ServiceBinding.
DeleteServiceBinding(context.Context, *DeleteServiceBindingRequest) (*longrunningpb.Operation, error)
// Lists Meshes in a given project and location.
ListMeshes(context.Context, *ListMeshesRequest) (*ListMeshesResponse, error)
// Gets details of a single Mesh.
GetMesh(context.Context, *GetMeshRequest) (*Mesh, error)
// Creates a new Mesh in a given project and location.
CreateMesh(context.Context, *CreateMeshRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Mesh.
UpdateMesh(context.Context, *UpdateMeshRequest) (*longrunningpb.Operation, error)
// Deletes a single Mesh.
DeleteMesh(context.Context, *DeleteMeshRequest) (*longrunningpb.Operation, error)
// Lists ServiceLbPolicies in a given project and location.
ListServiceLbPolicies(context.Context, *ListServiceLbPoliciesRequest) (*ListServiceLbPoliciesResponse, error)
// Gets details of a single ServiceLbPolicy.
GetServiceLbPolicy(context.Context, *GetServiceLbPolicyRequest) (*ServiceLbPolicy, error)
// Creates a new ServiceLbPolicy in a given project and location.
CreateServiceLbPolicy(context.Context, *CreateServiceLbPolicyRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single ServiceLbPolicy.
UpdateServiceLbPolicy(context.Context, *UpdateServiceLbPolicyRequest) (*longrunningpb.Operation, error)
// Deletes a single ServiceLbPolicy.
DeleteServiceLbPolicy(context.Context, *DeleteServiceLbPolicyRequest) (*longrunningpb.Operation, error)
// Get a single RouteView of a Gateway.
GetGatewayRouteView(context.Context, *GetGatewayRouteViewRequest) (*GatewayRouteView, error)
// Get a single RouteView of a Mesh.
GetMeshRouteView(context.Context, *GetMeshRouteViewRequest) (*MeshRouteView, error)
// Lists RouteViews
ListGatewayRouteViews(context.Context, *ListGatewayRouteViewsRequest) (*ListGatewayRouteViewsResponse, error)
// Lists RouteViews
ListMeshRouteViews(context.Context, *ListMeshRouteViewsRequest) (*ListMeshRouteViewsResponse, error)
}
NetworkServicesServer is the server API for NetworkServices service. All implementations should embed UnimplementedNetworkServicesServer for forward compatibility
type OperationMetadata ¶
type OperationMetadata struct {
// Output only. The time the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the operation finished running.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Server-defined resource path for the target of the operation.
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Output only. Name of the verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Human-readable status of the operation, if any.
StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Output only. Identifies whether the user has requested cancellation
// of the operation. Operations that have successfully been cancelled
// have [Operation.error][] value with a
// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
// `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// Output only. API version used to start the operation.
ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// contains filtered or unexported fields
}
Represents the metadata of the long-running operation.
func (*OperationMetadata) Descriptor
deprecated
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion ¶
func (x *OperationMetadata) GetApiVersion() string
func (*OperationMetadata) GetCreateTime ¶
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime ¶
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetRequestedCancellation ¶
func (x *OperationMetadata) GetRequestedCancellation() bool
func (*OperationMetadata) GetStatusMessage ¶
func (x *OperationMetadata) GetStatusMessage() string
func (*OperationMetadata) GetTarget ¶
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb ¶
func (x *OperationMetadata) GetVerb() string
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 ServiceBinding ¶
type ServiceBinding struct {
// Identifier. Name of the ServiceBinding resource. It matches pattern
// `projects/*/locations/*/serviceBindings/<service_binding_name>`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. The full Service Directory Service name of the format
// `projects/*/locations/*/namespaces/*/services/*`.
// This field is for Service Directory integration which will be deprecated
// soon.
//
// Deprecated: Marked as deprecated in google/cloud/networkservices/v1/service_binding.proto.
Service string `protobuf:"bytes,5,opt,name=service,proto3" json:"service,omitempty"`
// Output only. The unique identifier of the Service Directory Service against
// which the ServiceBinding resource is validated. This is populated when the
// Service Binding resource is used in another resource (like Backend
// Service). This is of the UUID4 format. This field is for Service Directory
// integration which will be deprecated soon.
//
// Deprecated: Marked as deprecated in google/cloud/networkservices/v1/service_binding.proto.
ServiceId string `protobuf:"bytes,8,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
// Optional. Set of label tags associated with the ServiceBinding resource.
Labels map[string]string `` /* 153-byte string literal not displayed */
// contains filtered or unexported fields
}
ServiceBinding can be used to:
- Bind a Service Directory Service to be used in a BackendService resource. This feature will be deprecated soon.
- Bind a Private Service Connect producer service to be used in consumer Cloud Service Mesh or Application Load Balancers.
- Bind a Cloud Run service to be used in consumer Cloud Service Mesh or Application Load Balancers.
func (*ServiceBinding) Descriptor
deprecated
func (*ServiceBinding) Descriptor() ([]byte, []int)
Deprecated: Use ServiceBinding.ProtoReflect.Descriptor instead.
func (*ServiceBinding) GetCreateTime ¶
func (x *ServiceBinding) GetCreateTime() *timestamppb.Timestamp
func (*ServiceBinding) GetDescription ¶
func (x *ServiceBinding) GetDescription() string
func (*ServiceBinding) GetLabels ¶
func (x *ServiceBinding) GetLabels() map[string]string
func (*ServiceBinding) GetName ¶
func (x *ServiceBinding) GetName() string
func (*ServiceBinding) GetService
deprecated
func (x *ServiceBinding) GetService() string
Deprecated: Marked as deprecated in google/cloud/networkservices/v1/service_binding.proto.
func (*ServiceBinding) GetServiceId
deprecated
added in
v0.3.0
func (x *ServiceBinding) GetServiceId() string
Deprecated: Marked as deprecated in google/cloud/networkservices/v1/service_binding.proto.
func (*ServiceBinding) GetUpdateTime ¶
func (x *ServiceBinding) GetUpdateTime() *timestamppb.Timestamp
func (*ServiceBinding) ProtoMessage ¶
func (*ServiceBinding) ProtoMessage()
func (*ServiceBinding) ProtoReflect ¶
func (x *ServiceBinding) ProtoReflect() protoreflect.Message
func (*ServiceBinding) Reset ¶
func (x *ServiceBinding) Reset()
func (*ServiceBinding) String ¶
func (x *ServiceBinding) String() string
type ServiceLbPolicy ¶ added in v0.3.0
type ServiceLbPolicy struct {
// Identifier. Name of the ServiceLbPolicy resource. It matches pattern
// `projects/{project}/locations/{location}/serviceLbPolicies/{service_lb_policy_name}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp when this resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when this resource was last updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Set of label tags associated with the ServiceLbPolicy resource.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. The type of load balancing algorithm to be used. The default
// behavior is WATERFALL_BY_REGION.
LoadBalancingAlgorithm ServiceLbPolicy_LoadBalancingAlgorithm `` /* 206-byte string literal not displayed */
// Optional. Configuration to automatically move traffic away for unhealthy
// IG/NEG for the associated Backend Service.
AutoCapacityDrain *ServiceLbPolicy_AutoCapacityDrain `protobuf:"bytes,8,opt,name=auto_capacity_drain,json=autoCapacityDrain,proto3" json:"auto_capacity_drain,omitempty"`
// Optional. Configuration related to health based failover.
FailoverConfig *ServiceLbPolicy_FailoverConfig `protobuf:"bytes,10,opt,name=failover_config,json=failoverConfig,proto3" json:"failover_config,omitempty"`
// Optional. Configuration to provide isolation support for the associated
// Backend Service.
IsolationConfig *ServiceLbPolicy_IsolationConfig `protobuf:"bytes,11,opt,name=isolation_config,json=isolationConfig,proto3" json:"isolation_config,omitempty"`
// contains filtered or unexported fields
}
ServiceLbPolicy holds global load balancing and traffic distribution configuration that can be applied to a BackendService.
func (*ServiceLbPolicy) Descriptor
deprecated
added in
v0.3.0
func (*ServiceLbPolicy) Descriptor() ([]byte, []int)
Deprecated: Use ServiceLbPolicy.ProtoReflect.Descriptor instead.
func (*ServiceLbPolicy) GetAutoCapacityDrain ¶ added in v0.3.0
func (x *ServiceLbPolicy) GetAutoCapacityDrain() *ServiceLbPolicy_AutoCapacityDrain
func (*ServiceLbPolicy) GetCreateTime ¶ added in v0.3.0
func (x *ServiceLbPolicy) GetCreateTime() *timestamppb.Timestamp
func (*ServiceLbPolicy) GetDescription ¶ added in v0.3.0
func (x *ServiceLbPolicy) GetDescription() string
func (*ServiceLbPolicy) GetFailoverConfig ¶ added in v0.3.0
func (x *ServiceLbPolicy) GetFailoverConfig() *ServiceLbPolicy_FailoverConfig
func (*ServiceLbPolicy) GetIsolationConfig ¶ added in v0.5.0
func (x *ServiceLbPolicy) GetIsolationConfig() *ServiceLbPolicy_IsolationConfig
func (*ServiceLbPolicy) GetLabels ¶ added in v0.3.0
func (x *ServiceLbPolicy) GetLabels() map[string]string
func (*ServiceLbPolicy) GetLoadBalancingAlgorithm ¶ added in v0.3.0
func (x *ServiceLbPolicy) GetLoadBalancingAlgorithm() ServiceLbPolicy_LoadBalancingAlgorithm
func (*ServiceLbPolicy) GetName ¶ added in v0.3.0
func (x *ServiceLbPolicy) GetName() string
func (*ServiceLbPolicy) GetUpdateTime ¶ added in v0.3.0
func (x *ServiceLbPolicy) GetUpdateTime() *timestamppb.Timestamp
func (*ServiceLbPolicy) ProtoMessage ¶ added in v0.3.0
func (*ServiceLbPolicy) ProtoMessage()
func (*ServiceLbPolicy) ProtoReflect ¶ added in v0.3.0
func (x *ServiceLbPolicy) ProtoReflect() protoreflect.Message
func (*ServiceLbPolicy) Reset ¶ added in v0.3.0
func (x *ServiceLbPolicy) Reset()
func (*ServiceLbPolicy) String ¶ added in v0.3.0
func (x *ServiceLbPolicy) String() string
type ServiceLbPolicy_AutoCapacityDrain ¶ added in v0.3.0
type ServiceLbPolicy_AutoCapacityDrain struct {
// Optional. If set to 'True', an unhealthy IG/NEG will be set as drained.
// - An IG/NEG is considered unhealthy if less than 25% of the
// instances/endpoints in the IG/NEG are healthy.
// - This option will never result in draining more than 50% of the
// configured IGs/NEGs for the Backend Service.
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
// contains filtered or unexported fields
}
Option to specify if an unhealthy IG/NEG should be considered for global load balancing and traffic routing.
func (*ServiceLbPolicy_AutoCapacityDrain) Descriptor
deprecated
added in
v0.3.0
func (*ServiceLbPolicy_AutoCapacityDrain) Descriptor() ([]byte, []int)
Deprecated: Use ServiceLbPolicy_AutoCapacityDrain.ProtoReflect.Descriptor instead.
func (*ServiceLbPolicy_AutoCapacityDrain) GetEnable ¶ added in v0.3.0
func (x *ServiceLbPolicy_AutoCapacityDrain) GetEnable() bool
func (*ServiceLbPolicy_AutoCapacityDrain) ProtoMessage ¶ added in v0.3.0
func (*ServiceLbPolicy_AutoCapacityDrain) ProtoMessage()
func (*ServiceLbPolicy_AutoCapacityDrain) ProtoReflect ¶ added in v0.3.0
func (x *ServiceLbPolicy_AutoCapacityDrain) ProtoReflect() protoreflect.Message
func (*ServiceLbPolicy_AutoCapacityDrain) Reset ¶ added in v0.3.0
func (x *ServiceLbPolicy_AutoCapacityDrain) Reset()
func (*ServiceLbPolicy_AutoCapacityDrain) String ¶ added in v0.3.0
func (x *ServiceLbPolicy_AutoCapacityDrain) String() string
type ServiceLbPolicy_FailoverConfig ¶ added in v0.3.0
type ServiceLbPolicy_FailoverConfig struct {
// Optional. The percentage threshold that a load balancer will begin to
// send traffic to failover backends. If the percentage of endpoints in a
// MIG/NEG is smaller than this value, traffic would be sent to failover
// backends if possible. This field should be set to a value between 1
// and 99. The default value is 50 for Global external HTTP(S) load balancer
// (classic) and Proxyless service mesh, and 70 for others.
FailoverHealthThreshold int32 `` /* 133-byte string literal not displayed */
// contains filtered or unexported fields
}
Option to specify health based failover behavior. This is not related to Network load balancer FailoverPolicy.
func (*ServiceLbPolicy_FailoverConfig) Descriptor
deprecated
added in
v0.3.0
func (*ServiceLbPolicy_FailoverConfig) Descriptor() ([]byte, []int)
Deprecated: Use ServiceLbPolicy_FailoverConfig.ProtoReflect.Descriptor instead.
func (*ServiceLbPolicy_FailoverConfig) GetFailoverHealthThreshold ¶ added in v0.3.0
func (x *ServiceLbPolicy_FailoverConfig) GetFailoverHealthThreshold() int32
func (*ServiceLbPolicy_FailoverConfig) ProtoMessage ¶ added in v0.3.0
func (*ServiceLbPolicy_FailoverConfig) ProtoMessage()
func (*ServiceLbPolicy_FailoverConfig) ProtoReflect ¶ added in v0.3.0
func (x *ServiceLbPolicy_FailoverConfig) ProtoReflect() protoreflect.Message
func (*ServiceLbPolicy_FailoverConfig) Reset ¶ added in v0.3.0
func (x *ServiceLbPolicy_FailoverConfig) Reset()
func (*ServiceLbPolicy_FailoverConfig) String ¶ added in v0.3.0
func (x *ServiceLbPolicy_FailoverConfig) String() string
type ServiceLbPolicy_IsolationConfig ¶ added in v0.5.0
type ServiceLbPolicy_IsolationConfig struct {
// Optional. The isolation granularity of the load balancer.
IsolationGranularity ServiceLbPolicy_IsolationGranularity `` /* 196-byte string literal not displayed */
// Optional. The isolation mode of the load balancer.
IsolationMode ServiceLbPolicy_IsolationMode `` /* 168-byte string literal not displayed */
// contains filtered or unexported fields
}
Configuration to provide isolation support for the associated Backend Service.
func (*ServiceLbPolicy_IsolationConfig) Descriptor
deprecated
added in
v0.5.0
func (*ServiceLbPolicy_IsolationConfig) Descriptor() ([]byte, []int)
Deprecated: Use ServiceLbPolicy_IsolationConfig.ProtoReflect.Descriptor instead.
func (*ServiceLbPolicy_IsolationConfig) GetIsolationGranularity ¶ added in v0.5.0
func (x *ServiceLbPolicy_IsolationConfig) GetIsolationGranularity() ServiceLbPolicy_IsolationGranularity
func (*ServiceLbPolicy_IsolationConfig) GetIsolationMode ¶ added in v0.5.0
func (x *ServiceLbPolicy_IsolationConfig) GetIsolationMode() ServiceLbPolicy_IsolationMode
func (*ServiceLbPolicy_IsolationConfig) ProtoMessage ¶ added in v0.5.0
func (*ServiceLbPolicy_IsolationConfig) ProtoMessage()
func (*ServiceLbPolicy_IsolationConfig) ProtoReflect ¶ added in v0.5.0
func (x *ServiceLbPolicy_IsolationConfig) ProtoReflect() protoreflect.Message
func (*ServiceLbPolicy_IsolationConfig) Reset ¶ added in v0.5.0
func (x *ServiceLbPolicy_IsolationConfig) Reset()
func (*ServiceLbPolicy_IsolationConfig) String ¶ added in v0.5.0
func (x *ServiceLbPolicy_IsolationConfig) String() string
type ServiceLbPolicy_IsolationGranularity ¶ added in v0.5.0
type ServiceLbPolicy_IsolationGranularity int32
The granularity of this isolation restriction.
const ( // No isolation is configured for the backend service. Traffic can overflow // based on the load balancing algorithm. ServiceLbPolicy_ISOLATION_GRANULARITY_UNSPECIFIED ServiceLbPolicy_IsolationGranularity = 0 // Traffic for this service will be isolated at the cloud region level. ServiceLbPolicy_REGION ServiceLbPolicy_IsolationGranularity = 1 )
func (ServiceLbPolicy_IsolationGranularity) Descriptor ¶ added in v0.5.0
func (ServiceLbPolicy_IsolationGranularity) Descriptor() protoreflect.EnumDescriptor
func (ServiceLbPolicy_IsolationGranularity) Enum ¶ added in v0.5.0
func (x ServiceLbPolicy_IsolationGranularity) Enum() *ServiceLbPolicy_IsolationGranularity
func (ServiceLbPolicy_IsolationGranularity) EnumDescriptor
deprecated
added in
v0.5.0
func (ServiceLbPolicy_IsolationGranularity) EnumDescriptor() ([]byte, []int)
Deprecated: Use ServiceLbPolicy_IsolationGranularity.Descriptor instead.
func (ServiceLbPolicy_IsolationGranularity) Number ¶ added in v0.5.0
func (x ServiceLbPolicy_IsolationGranularity) Number() protoreflect.EnumNumber
func (ServiceLbPolicy_IsolationGranularity) String ¶ added in v0.5.0
func (x ServiceLbPolicy_IsolationGranularity) String() string
func (ServiceLbPolicy_IsolationGranularity) Type ¶ added in v0.5.0
func (ServiceLbPolicy_IsolationGranularity) Type() protoreflect.EnumType
type ServiceLbPolicy_IsolationMode ¶ added in v0.5.0
type ServiceLbPolicy_IsolationMode int32
The mode of this isolation restriction, defining whether clients in a given region are allowed to reach out to another region.
const ( // No isolation mode is configured for the backend service. ServiceLbPolicy_ISOLATION_MODE_UNSPECIFIED ServiceLbPolicy_IsolationMode = 0 // Traffic will be sent to the nearest region. ServiceLbPolicy_NEAREST ServiceLbPolicy_IsolationMode = 1 // Traffic will fail if no serving backends are available in the same region // as the load balancer. ServiceLbPolicy_STRICT ServiceLbPolicy_IsolationMode = 2 )
func (ServiceLbPolicy_IsolationMode) Descriptor ¶ added in v0.5.0
func (ServiceLbPolicy_IsolationMode) Descriptor() protoreflect.EnumDescriptor
func (ServiceLbPolicy_IsolationMode) Enum ¶ added in v0.5.0
func (x ServiceLbPolicy_IsolationMode) Enum() *ServiceLbPolicy_IsolationMode
func (ServiceLbPolicy_IsolationMode) EnumDescriptor
deprecated
added in
v0.5.0
func (ServiceLbPolicy_IsolationMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use ServiceLbPolicy_IsolationMode.Descriptor instead.
func (ServiceLbPolicy_IsolationMode) Number ¶ added in v0.5.0
func (x ServiceLbPolicy_IsolationMode) Number() protoreflect.EnumNumber
func (ServiceLbPolicy_IsolationMode) String ¶ added in v0.5.0
func (x ServiceLbPolicy_IsolationMode) String() string
func (ServiceLbPolicy_IsolationMode) Type ¶ added in v0.5.0
func (ServiceLbPolicy_IsolationMode) Type() protoreflect.EnumType
type ServiceLbPolicy_LoadBalancingAlgorithm ¶ added in v0.3.0
type ServiceLbPolicy_LoadBalancingAlgorithm int32
The global load balancing algorithm to be used.
const ( // The type of the loadbalancing algorithm is unspecified. ServiceLbPolicy_LOAD_BALANCING_ALGORITHM_UNSPECIFIED ServiceLbPolicy_LoadBalancingAlgorithm = 0 // Balance traffic across all backends across the world proportionally based // on capacity. ServiceLbPolicy_SPRAY_TO_WORLD ServiceLbPolicy_LoadBalancingAlgorithm = 3 // Direct traffic to the nearest region with endpoints and capacity before // spilling over to other regions and spread the traffic from each client to // all the MIGs/NEGs in a region. ServiceLbPolicy_SPRAY_TO_REGION ServiceLbPolicy_LoadBalancingAlgorithm = 4 // Direct traffic to the nearest region with endpoints and capacity before // spilling over to other regions. All MIGs/NEGs within a region are evenly // loaded but each client might not spread the traffic to all the MIGs/NEGs // in the region. ServiceLbPolicy_WATERFALL_BY_REGION ServiceLbPolicy_LoadBalancingAlgorithm = 5 // Attempt to keep traffic in a single zone closest to the client, before // spilling over to other zones. ServiceLbPolicy_WATERFALL_BY_ZONE ServiceLbPolicy_LoadBalancingAlgorithm = 6 )
func (ServiceLbPolicy_LoadBalancingAlgorithm) Descriptor ¶ added in v0.3.0
func (ServiceLbPolicy_LoadBalancingAlgorithm) Descriptor() protoreflect.EnumDescriptor
func (ServiceLbPolicy_LoadBalancingAlgorithm) EnumDescriptor
deprecated
added in
v0.3.0
func (ServiceLbPolicy_LoadBalancingAlgorithm) EnumDescriptor() ([]byte, []int)
Deprecated: Use ServiceLbPolicy_LoadBalancingAlgorithm.Descriptor instead.
func (ServiceLbPolicy_LoadBalancingAlgorithm) Number ¶ added in v0.3.0
func (x ServiceLbPolicy_LoadBalancingAlgorithm) Number() protoreflect.EnumNumber
func (ServiceLbPolicy_LoadBalancingAlgorithm) String ¶ added in v0.3.0
func (x ServiceLbPolicy_LoadBalancingAlgorithm) String() string
func (ServiceLbPolicy_LoadBalancingAlgorithm) Type ¶ added in v0.3.0
func (ServiceLbPolicy_LoadBalancingAlgorithm) Type() protoreflect.EnumType
type TcpRoute ¶
type TcpRoute struct {
// Identifier. Name of the TcpRoute resource. It matches pattern
// `projects/*/locations/global/tcpRoutes/tcp_route_name>`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Server-defined URL of this resource
SelfLink string `protobuf:"bytes,11,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// Required. Rules that define how traffic is routed and handled. At least one
// RouteRule must be supplied. If there are multiple rules then the action
// taken will be the first rule to match.
Rules []*TcpRoute_RouteRule `protobuf:"bytes,5,rep,name=rules,proto3" json:"rules,omitempty"`
// Optional. Meshes defines a list of meshes this TcpRoute is attached to, as
// one of the routing rules to route the requests served by the mesh.
//
// Each mesh reference should match the pattern:
// `projects/*/locations/global/meshes/<mesh_name>`
//
// The attached Mesh should be of a type SIDECAR
Meshes []string `protobuf:"bytes,8,rep,name=meshes,proto3" json:"meshes,omitempty"`
// Optional. Gateways defines a list of gateways this TcpRoute is attached to,
// as one of the routing rules to route the requests served by the gateway.
//
// Each gateway reference should match the pattern:
// `projects/*/locations/global/gateways/<gateway_name>`
Gateways []string `protobuf:"bytes,9,rep,name=gateways,proto3" json:"gateways,omitempty"`
// Optional. Set of label tags associated with the TcpRoute resource.
Labels map[string]string `` /* 154-byte string literal not displayed */
// contains filtered or unexported fields
}
TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource.
func (*TcpRoute) Descriptor
deprecated
func (*TcpRoute) GetCreateTime ¶
func (x *TcpRoute) GetCreateTime() *timestamppb.Timestamp
func (*TcpRoute) GetDescription ¶
func (*TcpRoute) GetGateways ¶
func (*TcpRoute) GetRules ¶
func (x *TcpRoute) GetRules() []*TcpRoute_RouteRule
func (*TcpRoute) GetSelfLink ¶
func (*TcpRoute) GetUpdateTime ¶
func (x *TcpRoute) GetUpdateTime() *timestamppb.Timestamp
func (*TcpRoute) ProtoMessage ¶
func (*TcpRoute) ProtoMessage()
func (*TcpRoute) ProtoReflect ¶
func (x *TcpRoute) ProtoReflect() protoreflect.Message
type TcpRoute_RouteAction ¶
type TcpRoute_RouteAction struct {
// Optional. The destination services to which traffic should be forwarded.
// At least one destination service is required. Only one of route
// destination or original destination can be set.
Destinations []*TcpRoute_RouteDestination `protobuf:"bytes,1,rep,name=destinations,proto3" json:"destinations,omitempty"`
// Optional. If true, Router will use the destination IP and port of the
// original connection as the destination of the request. Default is false.
// Only one of route destinations or original destination can be set.
OriginalDestination bool `protobuf:"varint,3,opt,name=original_destination,json=originalDestination,proto3" json:"original_destination,omitempty"`
// Optional. Specifies the idle timeout for the selected route. The idle
// timeout is defined as the period in which there are no bytes sent or
// received on either the upstream or downstream connection. If not set, the
// default idle timeout is 30 seconds. If set to 0s, the timeout will be
// disabled.
IdleTimeout *durationpb.Duration `protobuf:"bytes,5,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`
// contains filtered or unexported fields
}
The specifications for routing traffic and applying associated policies.
func (*TcpRoute_RouteAction) Descriptor
deprecated
func (*TcpRoute_RouteAction) Descriptor() ([]byte, []int)
Deprecated: Use TcpRoute_RouteAction.ProtoReflect.Descriptor instead.
func (*TcpRoute_RouteAction) GetDestinations ¶
func (x *TcpRoute_RouteAction) GetDestinations() []*TcpRoute_RouteDestination
func (*TcpRoute_RouteAction) GetIdleTimeout ¶ added in v0.3.0
func (x *TcpRoute_RouteAction) GetIdleTimeout() *durationpb.Duration
func (*TcpRoute_RouteAction) GetOriginalDestination ¶
func (x *TcpRoute_RouteAction) GetOriginalDestination() bool
func (*TcpRoute_RouteAction) ProtoMessage ¶
func (*TcpRoute_RouteAction) ProtoMessage()
func (*TcpRoute_RouteAction) ProtoReflect ¶
func (x *TcpRoute_RouteAction) ProtoReflect() protoreflect.Message
func (*TcpRoute_RouteAction) Reset ¶
func (x *TcpRoute_RouteAction) Reset()
func (*TcpRoute_RouteAction) String ¶
func (x *TcpRoute_RouteAction) String() string
type TcpRoute_RouteDestination ¶
type TcpRoute_RouteDestination struct {
// Required. The URL of a BackendService to route traffic to.
ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
// Optional. Specifies the proportion of requests forwarded to the backend
// referenced by the serviceName field. This is computed as:
// - weight/Sum(weights in this destination list).
// For non-zero values, there may be some epsilon from the exact proportion
// defined here depending on the precision an implementation supports.
//
// If only one serviceName is specified and it has a weight greater than 0,
// 100% of the traffic is forwarded to that backend.
//
// If weights are specified for any one service name, they need to be
// specified for all of them.
//
// If weights are unspecified for all services, then, traffic is distributed
// in equal proportions to all of them.
Weight int32 `protobuf:"varint,2,opt,name=weight,proto3" json:"weight,omitempty"`
// contains filtered or unexported fields
}
Describe the destination for traffic to be routed to.
func (*TcpRoute_RouteDestination) Descriptor
deprecated
func (*TcpRoute_RouteDestination) Descriptor() ([]byte, []int)
Deprecated: Use TcpRoute_RouteDestination.ProtoReflect.Descriptor instead.
func (*TcpRoute_RouteDestination) GetServiceName ¶
func (x *TcpRoute_RouteDestination) GetServiceName() string
func (*TcpRoute_RouteDestination) GetWeight ¶
func (x *TcpRoute_RouteDestination) GetWeight() int32
func (*TcpRoute_RouteDestination) ProtoMessage ¶
func (*TcpRoute_RouteDestination) ProtoMessage()
func (*TcpRoute_RouteDestination) ProtoReflect ¶
func (x *TcpRoute_RouteDestination) ProtoReflect() protoreflect.Message
func (*TcpRoute_RouteDestination) Reset ¶
func (x *TcpRoute_RouteDestination) Reset()
func (*TcpRoute_RouteDestination) String ¶
func (x *TcpRoute_RouteDestination) String() string
type TcpRoute_RouteMatch ¶
type TcpRoute_RouteMatch struct {
// Required. Must be specified in the CIDR range format. A CIDR range
// consists of an IP Address and a prefix length to construct the subnet
// mask. By default, the prefix length is 32 (i.e. matches a single IP
// address). Only IPV4 addresses are supported. Examples: "10.0.0.1" -
// matches against this exact IP address. "10.0.0.0/8" - matches against any
// IP address within the 10.0.0.0 subnet and 255.255.255.0 mask. "0.0.0.0/0"
// - matches against any IP address'.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// Required. Specifies the destination port to match against.
Port string `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
// contains filtered or unexported fields
}
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
func (*TcpRoute_RouteMatch) Descriptor
deprecated
func (*TcpRoute_RouteMatch) Descriptor() ([]byte, []int)
Deprecated: Use TcpRoute_RouteMatch.ProtoReflect.Descriptor instead.
func (*TcpRoute_RouteMatch) GetAddress ¶
func (x *TcpRoute_RouteMatch) GetAddress() string
func (*TcpRoute_RouteMatch) GetPort ¶
func (x *TcpRoute_RouteMatch) GetPort() string
func (*TcpRoute_RouteMatch) ProtoMessage ¶
func (*TcpRoute_RouteMatch) ProtoMessage()
func (*TcpRoute_RouteMatch) ProtoReflect ¶
func (x *TcpRoute_RouteMatch) ProtoReflect() protoreflect.Message
func (*TcpRoute_RouteMatch) Reset ¶
func (x *TcpRoute_RouteMatch) Reset()
func (*TcpRoute_RouteMatch) String ¶
func (x *TcpRoute_RouteMatch) String() string
type TcpRoute_RouteRule ¶
type TcpRoute_RouteRule struct {
// Optional. RouteMatch defines the predicate used to match requests to a
// given action. Multiple match types are "OR"ed for evaluation. If no
// routeMatch field is specified, this rule will unconditionally match
// traffic.
Matches []*TcpRoute_RouteMatch `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty"`
// Required. The detailed rule defining how to route matched traffic.
Action *TcpRoute_RouteAction `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
// contains filtered or unexported fields
}
Specifies how to match traffic and how to route traffic when traffic is matched.
func (*TcpRoute_RouteRule) Descriptor
deprecated
func (*TcpRoute_RouteRule) Descriptor() ([]byte, []int)
Deprecated: Use TcpRoute_RouteRule.ProtoReflect.Descriptor instead.
func (*TcpRoute_RouteRule) GetAction ¶
func (x *TcpRoute_RouteRule) GetAction() *TcpRoute_RouteAction
func (*TcpRoute_RouteRule) GetMatches ¶
func (x *TcpRoute_RouteRule) GetMatches() []*TcpRoute_RouteMatch
func (*TcpRoute_RouteRule) ProtoMessage ¶
func (*TcpRoute_RouteRule) ProtoMessage()
func (*TcpRoute_RouteRule) ProtoReflect ¶
func (x *TcpRoute_RouteRule) ProtoReflect() protoreflect.Message
func (*TcpRoute_RouteRule) Reset ¶
func (x *TcpRoute_RouteRule) Reset()
func (*TcpRoute_RouteRule) String ¶
func (x *TcpRoute_RouteRule) String() string
type TlsRoute ¶
type TlsRoute struct {
// Identifier. Name of the TlsRoute resource. It matches pattern
// `projects/*/locations/global/tlsRoutes/tls_route_name>`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Server-defined URL of this resource
SelfLink string `protobuf:"bytes,8,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A free-text description of the resource. Max length 1024
// characters.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// Required. Rules that define how traffic is routed and handled. At least one
// RouteRule must be supplied. If there are multiple rules then the action
// taken will be the first rule to match.
Rules []*TlsRoute_RouteRule `protobuf:"bytes,5,rep,name=rules,proto3" json:"rules,omitempty"`
// Optional. Meshes defines a list of meshes this TlsRoute is attached to, as
// one of the routing rules to route the requests served by the mesh.
//
// Each mesh reference should match the pattern:
// `projects/*/locations/global/meshes/<mesh_name>`
//
// The attached Mesh should be of a type SIDECAR
Meshes []string `protobuf:"bytes,6,rep,name=meshes,proto3" json:"meshes,omitempty"`
// Optional. Gateways defines a list of gateways this TlsRoute is attached to,
// as one of the routing rules to route the requests served by the gateway.
//
// Each gateway reference should match the pattern:
// `projects/*/locations/global/gateways/<gateway_name>`
Gateways []string `protobuf:"bytes,7,rep,name=gateways,proto3" json:"gateways,omitempty"`
// Optional. Set of label tags associated with the TlsRoute resource.
Labels map[string]string `` /* 154-byte string literal not displayed */
// contains filtered or unexported fields
}
TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes.
func (*TlsRoute) Descriptor
deprecated
func (*TlsRoute) GetCreateTime ¶
func (x *TlsRoute) GetCreateTime() *timestamppb.Timestamp
func (*TlsRoute) GetDescription ¶
func (*TlsRoute) GetGateways ¶
func (*TlsRoute) GetRules ¶
func (x *TlsRoute) GetRules() []*TlsRoute_RouteRule
func (*TlsRoute) GetSelfLink ¶
func (*TlsRoute) GetUpdateTime ¶
func (x *TlsRoute) GetUpdateTime() *timestamppb.Timestamp
func (*TlsRoute) ProtoMessage ¶
func (*TlsRoute) ProtoMessage()
func (*TlsRoute) ProtoReflect ¶
func (x *TlsRoute) ProtoReflect() protoreflect.Message
type TlsRoute_RouteAction ¶
type TlsRoute_RouteAction struct {
// Required. The destination services to which traffic should be forwarded.
// At least one destination service is required.
Destinations []*TlsRoute_RouteDestination `protobuf:"bytes,1,rep,name=destinations,proto3" json:"destinations,omitempty"`
// Optional. Specifies the idle timeout for the selected route. The idle
// timeout is defined as the period in which there are no bytes sent or
// received on either the upstream or downstream connection. If not set, the
// default idle timeout is 1 hour. If set to 0s, the timeout will be
// disabled.
IdleTimeout *durationpb.Duration `protobuf:"bytes,4,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`
// contains filtered or unexported fields
}
The specifications for routing traffic and applying associated policies.
func (*TlsRoute_RouteAction) Descriptor
deprecated
func (*TlsRoute_RouteAction) Descriptor() ([]byte, []int)
Deprecated: Use TlsRoute_RouteAction.ProtoReflect.Descriptor instead.
func (*TlsRoute_RouteAction) GetDestinations ¶
func (x *TlsRoute_RouteAction) GetDestinations() []*TlsRoute_RouteDestination
func (*TlsRoute_RouteAction) GetIdleTimeout ¶ added in v0.3.0
func (x *TlsRoute_RouteAction) GetIdleTimeout() *durationpb.Duration
func (*TlsRoute_RouteAction) ProtoMessage ¶
func (*TlsRoute_RouteAction) ProtoMessage()
func (*TlsRoute_RouteAction) ProtoReflect ¶
func (x *TlsRoute_RouteAction) ProtoReflect() protoreflect.Message
func (*TlsRoute_RouteAction) Reset ¶
func (x *TlsRoute_RouteAction) Reset()
func (*TlsRoute_RouteAction) String ¶
func (x *TlsRoute_RouteAction) String() string
type TlsRoute_RouteDestination ¶
type TlsRoute_RouteDestination struct {
// Required. The URL of a BackendService to route traffic to.
ServiceName string `protobuf:"bytes,1,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
// Optional. Specifies the proportion of requests forwarded to the backend
// referenced by the service_name field. This is computed as:
// - weight/Sum(weights in destinations)
// Weights in all destinations does not need to sum up to 100.
Weight int32 `protobuf:"varint,2,opt,name=weight,proto3" json:"weight,omitempty"`
// contains filtered or unexported fields
}
Describe the destination for traffic to be routed to.
func (*TlsRoute_RouteDestination) Descriptor
deprecated
func (*TlsRoute_RouteDestination) Descriptor() ([]byte, []int)
Deprecated: Use TlsRoute_RouteDestination.ProtoReflect.Descriptor instead.
func (*TlsRoute_RouteDestination) GetServiceName ¶
func (x *TlsRoute_RouteDestination) GetServiceName() string
func (*TlsRoute_RouteDestination) GetWeight ¶
func (x *TlsRoute_RouteDestination) GetWeight() int32
func (*TlsRoute_RouteDestination) ProtoMessage ¶
func (*TlsRoute_RouteDestination) ProtoMessage()
func (*TlsRoute_RouteDestination) ProtoReflect ¶
func (x *TlsRoute_RouteDestination) ProtoReflect() protoreflect.Message
func (*TlsRoute_RouteDestination) Reset ¶
func (x *TlsRoute_RouteDestination) Reset()
func (*TlsRoute_RouteDestination) String ¶
func (x *TlsRoute_RouteDestination) String() string
type TlsRoute_RouteMatch ¶
type TlsRoute_RouteMatch struct {
// Optional. SNI (server name indicator) to match against.
// SNI will be matched against all wildcard domains, i.e. `www.example.com`
// will be first matched against `www.example.com`, then `*.example.com`,
// then `*.com.`
// Partial wildcards are not supported, and values like *w.example.com are
// invalid.
// At least one of sni_host and alpn is required.
// Up to 100 sni hosts across all matches can be set.
SniHost []string `protobuf:"bytes,1,rep,name=sni_host,json=sniHost,proto3" json:"sni_host,omitempty"`
// Optional. ALPN (Application-Layer Protocol Negotiation) to match against.
// Examples: "http/1.1", "h2".
// At least one of sni_host and alpn is required.
// Up to 5 alpns across all matches can be set.
Alpn []string `protobuf:"bytes,2,rep,name=alpn,proto3" json:"alpn,omitempty"`
// contains filtered or unexported fields
}
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "AND"ed for evaluation.
func (*TlsRoute_RouteMatch) Descriptor
deprecated
func (*TlsRoute_RouteMatch) Descriptor() ([]byte, []int)
Deprecated: Use TlsRoute_RouteMatch.ProtoReflect.Descriptor instead.
func (*TlsRoute_RouteMatch) GetAlpn ¶
func (x *TlsRoute_RouteMatch) GetAlpn() []string
func (*TlsRoute_RouteMatch) GetSniHost ¶
func (x *TlsRoute_RouteMatch) GetSniHost() []string
func (*TlsRoute_RouteMatch) ProtoMessage ¶
func (*TlsRoute_RouteMatch) ProtoMessage()
func (*TlsRoute_RouteMatch) ProtoReflect ¶
func (x *TlsRoute_RouteMatch) ProtoReflect() protoreflect.Message
func (*TlsRoute_RouteMatch) Reset ¶
func (x *TlsRoute_RouteMatch) Reset()
func (*TlsRoute_RouteMatch) String ¶
func (x *TlsRoute_RouteMatch) String() string
type TlsRoute_RouteRule ¶
type TlsRoute_RouteRule struct {
// Required. RouteMatch defines the predicate used to match requests to a
// given action. Multiple match types are "OR"ed for evaluation. Atleast one
// RouteMatch must be supplied.
Matches []*TlsRoute_RouteMatch `protobuf:"bytes,1,rep,name=matches,proto3" json:"matches,omitempty"`
// Required. The detailed rule defining how to route matched traffic.
Action *TlsRoute_RouteAction `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
// contains filtered or unexported fields
}
Specifies how to match traffic and how to route traffic when traffic is matched.
func (*TlsRoute_RouteRule) Descriptor
deprecated
func (*TlsRoute_RouteRule) Descriptor() ([]byte, []int)
Deprecated: Use TlsRoute_RouteRule.ProtoReflect.Descriptor instead.
func (*TlsRoute_RouteRule) GetAction ¶
func (x *TlsRoute_RouteRule) GetAction() *TlsRoute_RouteAction
func (*TlsRoute_RouteRule) GetMatches ¶
func (x *TlsRoute_RouteRule) GetMatches() []*TlsRoute_RouteMatch
func (*TlsRoute_RouteRule) ProtoMessage ¶
func (*TlsRoute_RouteRule) ProtoMessage()
func (*TlsRoute_RouteRule) ProtoReflect ¶
func (x *TlsRoute_RouteRule) ProtoReflect() protoreflect.Message
func (*TlsRoute_RouteRule) Reset ¶
func (x *TlsRoute_RouteRule) Reset()
func (*TlsRoute_RouteRule) String ¶
func (x *TlsRoute_RouteRule) String() string
type TrafficPortSelector ¶
type TrafficPortSelector struct {
// Optional. A list of ports. Can be port numbers or port range
// (example, [80-90] specifies all ports from 80 to 90, including
// 80 and 90) or named ports or * to specify all ports. If the
// list is empty, all ports are selected.
Ports []string `protobuf:"bytes,1,rep,name=ports,proto3" json:"ports,omitempty"`
// contains filtered or unexported fields
}
Specification of a port-based selector.
func (*TrafficPortSelector) Descriptor
deprecated
func (*TrafficPortSelector) Descriptor() ([]byte, []int)
Deprecated: Use TrafficPortSelector.ProtoReflect.Descriptor instead.
func (*TrafficPortSelector) GetPorts ¶
func (x *TrafficPortSelector) GetPorts() []string
func (*TrafficPortSelector) ProtoMessage ¶
func (*TrafficPortSelector) ProtoMessage()
func (*TrafficPortSelector) ProtoReflect ¶
func (x *TrafficPortSelector) ProtoReflect() protoreflect.Message
func (*TrafficPortSelector) Reset ¶
func (x *TrafficPortSelector) Reset()
func (*TrafficPortSelector) String ¶
func (x *TrafficPortSelector) String() string
type UnimplementedDepServiceServer ¶
type UnimplementedDepServiceServer struct {
}
UnimplementedDepServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedDepServiceServer) CreateAuthzExtension ¶ added in v0.4.0
func (UnimplementedDepServiceServer) CreateAuthzExtension(context.Context, *CreateAuthzExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) CreateLbEdgeExtension ¶ added in v0.6.0
func (UnimplementedDepServiceServer) CreateLbEdgeExtension(context.Context, *CreateLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) CreateLbRouteExtension ¶
func (UnimplementedDepServiceServer) CreateLbRouteExtension(context.Context, *CreateLbRouteExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) CreateLbTrafficExtension ¶
func (UnimplementedDepServiceServer) CreateLbTrafficExtension(context.Context, *CreateLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) DeleteAuthzExtension ¶ added in v0.4.0
func (UnimplementedDepServiceServer) DeleteAuthzExtension(context.Context, *DeleteAuthzExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) DeleteLbEdgeExtension ¶ added in v0.6.0
func (UnimplementedDepServiceServer) DeleteLbEdgeExtension(context.Context, *DeleteLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) DeleteLbRouteExtension ¶
func (UnimplementedDepServiceServer) DeleteLbRouteExtension(context.Context, *DeleteLbRouteExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) DeleteLbTrafficExtension ¶
func (UnimplementedDepServiceServer) DeleteLbTrafficExtension(context.Context, *DeleteLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) GetAuthzExtension ¶ added in v0.4.0
func (UnimplementedDepServiceServer) GetAuthzExtension(context.Context, *GetAuthzExtensionRequest) (*AuthzExtension, error)
func (UnimplementedDepServiceServer) GetLbEdgeExtension ¶ added in v0.6.0
func (UnimplementedDepServiceServer) GetLbEdgeExtension(context.Context, *GetLbEdgeExtensionRequest) (*LbEdgeExtension, error)
func (UnimplementedDepServiceServer) GetLbRouteExtension ¶
func (UnimplementedDepServiceServer) GetLbRouteExtension(context.Context, *GetLbRouteExtensionRequest) (*LbRouteExtension, error)
func (UnimplementedDepServiceServer) GetLbTrafficExtension ¶
func (UnimplementedDepServiceServer) GetLbTrafficExtension(context.Context, *GetLbTrafficExtensionRequest) (*LbTrafficExtension, error)
func (UnimplementedDepServiceServer) ListAuthzExtensions ¶ added in v0.4.0
func (UnimplementedDepServiceServer) ListAuthzExtensions(context.Context, *ListAuthzExtensionsRequest) (*ListAuthzExtensionsResponse, error)
func (UnimplementedDepServiceServer) ListLbEdgeExtensions ¶ added in v0.6.0
func (UnimplementedDepServiceServer) ListLbEdgeExtensions(context.Context, *ListLbEdgeExtensionsRequest) (*ListLbEdgeExtensionsResponse, error)
func (UnimplementedDepServiceServer) ListLbRouteExtensions ¶
func (UnimplementedDepServiceServer) ListLbRouteExtensions(context.Context, *ListLbRouteExtensionsRequest) (*ListLbRouteExtensionsResponse, error)
func (UnimplementedDepServiceServer) ListLbTrafficExtensions ¶
func (UnimplementedDepServiceServer) ListLbTrafficExtensions(context.Context, *ListLbTrafficExtensionsRequest) (*ListLbTrafficExtensionsResponse, error)
func (UnimplementedDepServiceServer) UpdateAuthzExtension ¶ added in v0.4.0
func (UnimplementedDepServiceServer) UpdateAuthzExtension(context.Context, *UpdateAuthzExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) UpdateLbEdgeExtension ¶ added in v0.6.0
func (UnimplementedDepServiceServer) UpdateLbEdgeExtension(context.Context, *UpdateLbEdgeExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) UpdateLbRouteExtension ¶
func (UnimplementedDepServiceServer) UpdateLbRouteExtension(context.Context, *UpdateLbRouteExtensionRequest) (*longrunningpb.Operation, error)
func (UnimplementedDepServiceServer) UpdateLbTrafficExtension ¶
func (UnimplementedDepServiceServer) UpdateLbTrafficExtension(context.Context, *UpdateLbTrafficExtensionRequest) (*longrunningpb.Operation, error)
type UnimplementedNetworkServicesServer ¶
type UnimplementedNetworkServicesServer struct {
}
UnimplementedNetworkServicesServer should be embedded to have forward compatible implementations.
func (UnimplementedNetworkServicesServer) CreateEndpointPolicy ¶
func (UnimplementedNetworkServicesServer) CreateEndpointPolicy(context.Context, *CreateEndpointPolicyRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateGateway ¶
func (UnimplementedNetworkServicesServer) CreateGateway(context.Context, *CreateGatewayRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateGrpcRoute ¶
func (UnimplementedNetworkServicesServer) CreateGrpcRoute(context.Context, *CreateGrpcRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateHttpRoute ¶
func (UnimplementedNetworkServicesServer) CreateHttpRoute(context.Context, *CreateHttpRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateMesh ¶
func (UnimplementedNetworkServicesServer) CreateMesh(context.Context, *CreateMeshRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateServiceBinding ¶
func (UnimplementedNetworkServicesServer) CreateServiceBinding(context.Context, *CreateServiceBindingRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateServiceLbPolicy ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) CreateServiceLbPolicy(context.Context, *CreateServiceLbPolicyRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateTcpRoute ¶
func (UnimplementedNetworkServicesServer) CreateTcpRoute(context.Context, *CreateTcpRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateTlsRoute ¶
func (UnimplementedNetworkServicesServer) CreateTlsRoute(context.Context, *CreateTlsRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateWasmPlugin ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) CreateWasmPlugin(context.Context, *CreateWasmPluginRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) CreateWasmPluginVersion ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) CreateWasmPluginVersion(context.Context, *CreateWasmPluginVersionRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteEndpointPolicy ¶
func (UnimplementedNetworkServicesServer) DeleteEndpointPolicy(context.Context, *DeleteEndpointPolicyRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteGateway ¶
func (UnimplementedNetworkServicesServer) DeleteGateway(context.Context, *DeleteGatewayRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteGrpcRoute ¶
func (UnimplementedNetworkServicesServer) DeleteGrpcRoute(context.Context, *DeleteGrpcRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteHttpRoute ¶
func (UnimplementedNetworkServicesServer) DeleteHttpRoute(context.Context, *DeleteHttpRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteMesh ¶
func (UnimplementedNetworkServicesServer) DeleteMesh(context.Context, *DeleteMeshRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteServiceBinding ¶
func (UnimplementedNetworkServicesServer) DeleteServiceBinding(context.Context, *DeleteServiceBindingRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteServiceLbPolicy ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) DeleteServiceLbPolicy(context.Context, *DeleteServiceLbPolicyRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteTcpRoute ¶
func (UnimplementedNetworkServicesServer) DeleteTcpRoute(context.Context, *DeleteTcpRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteTlsRoute ¶
func (UnimplementedNetworkServicesServer) DeleteTlsRoute(context.Context, *DeleteTlsRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteWasmPlugin ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) DeleteWasmPlugin(context.Context, *DeleteWasmPluginRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) DeleteWasmPluginVersion ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) DeleteWasmPluginVersion(context.Context, *DeleteWasmPluginVersionRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) GetEndpointPolicy ¶
func (UnimplementedNetworkServicesServer) GetEndpointPolicy(context.Context, *GetEndpointPolicyRequest) (*EndpointPolicy, error)
func (UnimplementedNetworkServicesServer) GetGateway ¶
func (UnimplementedNetworkServicesServer) GetGateway(context.Context, *GetGatewayRequest) (*Gateway, error)
func (UnimplementedNetworkServicesServer) GetGatewayRouteView ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) GetGatewayRouteView(context.Context, *GetGatewayRouteViewRequest) (*GatewayRouteView, error)
func (UnimplementedNetworkServicesServer) GetGrpcRoute ¶
func (UnimplementedNetworkServicesServer) GetGrpcRoute(context.Context, *GetGrpcRouteRequest) (*GrpcRoute, error)
func (UnimplementedNetworkServicesServer) GetHttpRoute ¶
func (UnimplementedNetworkServicesServer) GetHttpRoute(context.Context, *GetHttpRouteRequest) (*HttpRoute, error)
func (UnimplementedNetworkServicesServer) GetMesh ¶
func (UnimplementedNetworkServicesServer) GetMesh(context.Context, *GetMeshRequest) (*Mesh, error)
func (UnimplementedNetworkServicesServer) GetMeshRouteView ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) GetMeshRouteView(context.Context, *GetMeshRouteViewRequest) (*MeshRouteView, error)
func (UnimplementedNetworkServicesServer) GetServiceBinding ¶
func (UnimplementedNetworkServicesServer) GetServiceBinding(context.Context, *GetServiceBindingRequest) (*ServiceBinding, error)
func (UnimplementedNetworkServicesServer) GetServiceLbPolicy ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) GetServiceLbPolicy(context.Context, *GetServiceLbPolicyRequest) (*ServiceLbPolicy, error)
func (UnimplementedNetworkServicesServer) GetTcpRoute ¶
func (UnimplementedNetworkServicesServer) GetTcpRoute(context.Context, *GetTcpRouteRequest) (*TcpRoute, error)
func (UnimplementedNetworkServicesServer) GetTlsRoute ¶
func (UnimplementedNetworkServicesServer) GetTlsRoute(context.Context, *GetTlsRouteRequest) (*TlsRoute, error)
func (UnimplementedNetworkServicesServer) GetWasmPlugin ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) GetWasmPlugin(context.Context, *GetWasmPluginRequest) (*WasmPlugin, error)
func (UnimplementedNetworkServicesServer) GetWasmPluginVersion ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) GetWasmPluginVersion(context.Context, *GetWasmPluginVersionRequest) (*WasmPluginVersion, error)
func (UnimplementedNetworkServicesServer) ListEndpointPolicies ¶
func (UnimplementedNetworkServicesServer) ListEndpointPolicies(context.Context, *ListEndpointPoliciesRequest) (*ListEndpointPoliciesResponse, error)
func (UnimplementedNetworkServicesServer) ListGatewayRouteViews ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) ListGatewayRouteViews(context.Context, *ListGatewayRouteViewsRequest) (*ListGatewayRouteViewsResponse, error)
func (UnimplementedNetworkServicesServer) ListGateways ¶
func (UnimplementedNetworkServicesServer) ListGateways(context.Context, *ListGatewaysRequest) (*ListGatewaysResponse, error)
func (UnimplementedNetworkServicesServer) ListGrpcRoutes ¶
func (UnimplementedNetworkServicesServer) ListGrpcRoutes(context.Context, *ListGrpcRoutesRequest) (*ListGrpcRoutesResponse, error)
func (UnimplementedNetworkServicesServer) ListHttpRoutes ¶
func (UnimplementedNetworkServicesServer) ListHttpRoutes(context.Context, *ListHttpRoutesRequest) (*ListHttpRoutesResponse, error)
func (UnimplementedNetworkServicesServer) ListMeshRouteViews ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) ListMeshRouteViews(context.Context, *ListMeshRouteViewsRequest) (*ListMeshRouteViewsResponse, error)
func (UnimplementedNetworkServicesServer) ListMeshes ¶
func (UnimplementedNetworkServicesServer) ListMeshes(context.Context, *ListMeshesRequest) (*ListMeshesResponse, error)
func (UnimplementedNetworkServicesServer) ListServiceBindings ¶
func (UnimplementedNetworkServicesServer) ListServiceBindings(context.Context, *ListServiceBindingsRequest) (*ListServiceBindingsResponse, error)
func (UnimplementedNetworkServicesServer) ListServiceLbPolicies ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) ListServiceLbPolicies(context.Context, *ListServiceLbPoliciesRequest) (*ListServiceLbPoliciesResponse, error)
func (UnimplementedNetworkServicesServer) ListTcpRoutes ¶
func (UnimplementedNetworkServicesServer) ListTcpRoutes(context.Context, *ListTcpRoutesRequest) (*ListTcpRoutesResponse, error)
func (UnimplementedNetworkServicesServer) ListTlsRoutes ¶
func (UnimplementedNetworkServicesServer) ListTlsRoutes(context.Context, *ListTlsRoutesRequest) (*ListTlsRoutesResponse, error)
func (UnimplementedNetworkServicesServer) ListWasmPluginVersions ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) ListWasmPluginVersions(context.Context, *ListWasmPluginVersionsRequest) (*ListWasmPluginVersionsResponse, error)
func (UnimplementedNetworkServicesServer) ListWasmPlugins ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) ListWasmPlugins(context.Context, *ListWasmPluginsRequest) (*ListWasmPluginsResponse, error)
func (UnimplementedNetworkServicesServer) UpdateEndpointPolicy ¶
func (UnimplementedNetworkServicesServer) UpdateEndpointPolicy(context.Context, *UpdateEndpointPolicyRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateGateway ¶
func (UnimplementedNetworkServicesServer) UpdateGateway(context.Context, *UpdateGatewayRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateGrpcRoute ¶
func (UnimplementedNetworkServicesServer) UpdateGrpcRoute(context.Context, *UpdateGrpcRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateHttpRoute ¶
func (UnimplementedNetworkServicesServer) UpdateHttpRoute(context.Context, *UpdateHttpRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateMesh ¶
func (UnimplementedNetworkServicesServer) UpdateMesh(context.Context, *UpdateMeshRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateServiceBinding ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) UpdateServiceBinding(context.Context, *UpdateServiceBindingRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateServiceLbPolicy ¶ added in v0.3.0
func (UnimplementedNetworkServicesServer) UpdateServiceLbPolicy(context.Context, *UpdateServiceLbPolicyRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateTcpRoute ¶
func (UnimplementedNetworkServicesServer) UpdateTcpRoute(context.Context, *UpdateTcpRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateTlsRoute ¶
func (UnimplementedNetworkServicesServer) UpdateTlsRoute(context.Context, *UpdateTlsRouteRequest) (*longrunningpb.Operation, error)
func (UnimplementedNetworkServicesServer) UpdateWasmPlugin ¶ added in v0.4.0
func (UnimplementedNetworkServicesServer) UpdateWasmPlugin(context.Context, *UpdateWasmPluginRequest) (*longrunningpb.Operation, error)
type UnsafeDepServiceServer ¶ added in v0.5.1
type UnsafeDepServiceServer interface {
// contains filtered or unexported methods
}
UnsafeDepServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to DepServiceServer will result in compilation errors.
type UnsafeNetworkServicesServer ¶ added in v0.5.1
type UnsafeNetworkServicesServer interface {
// contains filtered or unexported methods
}
UnsafeNetworkServicesServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to NetworkServicesServer will result in compilation errors.
type UpdateAuthzExtensionRequest ¶ added in v0.4.0
type UpdateAuthzExtensionRequest struct {
// Required. Used to specify the fields to be overwritten in the
// `AuthzExtension` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field is overwritten if it is in the mask. If the
// user does not specify a mask, then all fields are overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. `AuthzExtension` resource being updated.
AuthzExtension *AuthzExtension `protobuf:"bytes,2,opt,name=authz_extension,json=authzExtension,proto3" json:"authz_extension,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID 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
}
Message for updating a `AuthzExtension` resource.
func (*UpdateAuthzExtensionRequest) Descriptor
deprecated
added in
v0.4.0
func (*UpdateAuthzExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateAuthzExtensionRequest.ProtoReflect.Descriptor instead.
func (*UpdateAuthzExtensionRequest) GetAuthzExtension ¶ added in v0.4.0
func (x *UpdateAuthzExtensionRequest) GetAuthzExtension() *AuthzExtension
func (*UpdateAuthzExtensionRequest) GetRequestId ¶ added in v0.4.0
func (x *UpdateAuthzExtensionRequest) GetRequestId() string
func (*UpdateAuthzExtensionRequest) GetUpdateMask ¶ added in v0.4.0
func (x *UpdateAuthzExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateAuthzExtensionRequest) ProtoMessage ¶ added in v0.4.0
func (*UpdateAuthzExtensionRequest) ProtoMessage()
func (*UpdateAuthzExtensionRequest) ProtoReflect ¶ added in v0.4.0
func (x *UpdateAuthzExtensionRequest) ProtoReflect() protoreflect.Message
func (*UpdateAuthzExtensionRequest) Reset ¶ added in v0.4.0
func (x *UpdateAuthzExtensionRequest) Reset()
func (*UpdateAuthzExtensionRequest) String ¶ added in v0.4.0
func (x *UpdateAuthzExtensionRequest) String() string
type UpdateEndpointPolicyRequest ¶
type UpdateEndpointPolicyRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// EndpointPolicy resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated EndpointPolicy resource.
EndpointPolicy *EndpointPolicy `protobuf:"bytes,2,opt,name=endpoint_policy,json=endpointPolicy,proto3" json:"endpoint_policy,omitempty"`
// contains filtered or unexported fields
}
Request used with the UpdateEndpointPolicy method.
func (*UpdateEndpointPolicyRequest) Descriptor
deprecated
func (*UpdateEndpointPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateEndpointPolicyRequest.ProtoReflect.Descriptor instead.
func (*UpdateEndpointPolicyRequest) GetEndpointPolicy ¶
func (x *UpdateEndpointPolicyRequest) GetEndpointPolicy() *EndpointPolicy
func (*UpdateEndpointPolicyRequest) GetUpdateMask ¶
func (x *UpdateEndpointPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateEndpointPolicyRequest) ProtoMessage ¶
func (*UpdateEndpointPolicyRequest) ProtoMessage()
func (*UpdateEndpointPolicyRequest) ProtoReflect ¶
func (x *UpdateEndpointPolicyRequest) ProtoReflect() protoreflect.Message
func (*UpdateEndpointPolicyRequest) Reset ¶
func (x *UpdateEndpointPolicyRequest) Reset()
func (*UpdateEndpointPolicyRequest) String ¶
func (x *UpdateEndpointPolicyRequest) String() string
type UpdateGatewayRequest ¶
type UpdateGatewayRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// Gateway resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated Gateway resource.
Gateway *Gateway `protobuf:"bytes,2,opt,name=gateway,proto3" json:"gateway,omitempty"`
// contains filtered or unexported fields
}
Request used by the UpdateGateway method.
func (*UpdateGatewayRequest) Descriptor
deprecated
func (*UpdateGatewayRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateGatewayRequest.ProtoReflect.Descriptor instead.
func (*UpdateGatewayRequest) GetGateway ¶
func (x *UpdateGatewayRequest) GetGateway() *Gateway
func (*UpdateGatewayRequest) GetUpdateMask ¶
func (x *UpdateGatewayRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateGatewayRequest) ProtoMessage ¶
func (*UpdateGatewayRequest) ProtoMessage()
func (*UpdateGatewayRequest) ProtoReflect ¶
func (x *UpdateGatewayRequest) ProtoReflect() protoreflect.Message
func (*UpdateGatewayRequest) Reset ¶
func (x *UpdateGatewayRequest) Reset()
func (*UpdateGatewayRequest) String ¶
func (x *UpdateGatewayRequest) String() string
type UpdateGrpcRouteRequest ¶
type UpdateGrpcRouteRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// GrpcRoute resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated GrpcRoute resource.
GrpcRoute *GrpcRoute `protobuf:"bytes,2,opt,name=grpc_route,json=grpcRoute,proto3" json:"grpc_route,omitempty"`
// contains filtered or unexported fields
}
Request used by the UpdateGrpcRoute method.
func (*UpdateGrpcRouteRequest) Descriptor
deprecated
func (*UpdateGrpcRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateGrpcRouteRequest.ProtoReflect.Descriptor instead.
func (*UpdateGrpcRouteRequest) GetGrpcRoute ¶
func (x *UpdateGrpcRouteRequest) GetGrpcRoute() *GrpcRoute
func (*UpdateGrpcRouteRequest) GetUpdateMask ¶
func (x *UpdateGrpcRouteRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateGrpcRouteRequest) ProtoMessage ¶
func (*UpdateGrpcRouteRequest) ProtoMessage()
func (*UpdateGrpcRouteRequest) ProtoReflect ¶
func (x *UpdateGrpcRouteRequest) ProtoReflect() protoreflect.Message
func (*UpdateGrpcRouteRequest) Reset ¶
func (x *UpdateGrpcRouteRequest) Reset()
func (*UpdateGrpcRouteRequest) String ¶
func (x *UpdateGrpcRouteRequest) String() string
type UpdateHttpRouteRequest ¶
type UpdateHttpRouteRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// HttpRoute resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated HttpRoute resource.
HttpRoute *HttpRoute `protobuf:"bytes,2,opt,name=http_route,json=httpRoute,proto3" json:"http_route,omitempty"`
// contains filtered or unexported fields
}
Request used by the UpdateHttpRoute method.
func (*UpdateHttpRouteRequest) Descriptor
deprecated
func (*UpdateHttpRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHttpRouteRequest.ProtoReflect.Descriptor instead.
func (*UpdateHttpRouteRequest) GetHttpRoute ¶
func (x *UpdateHttpRouteRequest) GetHttpRoute() *HttpRoute
func (*UpdateHttpRouteRequest) GetUpdateMask ¶
func (x *UpdateHttpRouteRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateHttpRouteRequest) ProtoMessage ¶
func (*UpdateHttpRouteRequest) ProtoMessage()
func (*UpdateHttpRouteRequest) ProtoReflect ¶
func (x *UpdateHttpRouteRequest) ProtoReflect() protoreflect.Message
func (*UpdateHttpRouteRequest) Reset ¶
func (x *UpdateHttpRouteRequest) Reset()
func (*UpdateHttpRouteRequest) String ¶
func (x *UpdateHttpRouteRequest) String() string
type UpdateLbEdgeExtensionRequest ¶ added in v0.6.0
type UpdateLbEdgeExtensionRequest struct {
// Optional. Used to specify the fields to be overwritten in the
// `LbEdgeExtension` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field is overwritten if it is in the mask. If the
// user does not specify a mask, then all fields are overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. `LbEdgeExtension` resource being updated.
LbEdgeExtension *LbEdgeExtension `protobuf:"bytes,2,opt,name=lb_edge_extension,json=lbEdgeExtension,proto3" json:"lb_edge_extension,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID 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
}
Message for updating a `LbEdgeExtension` resource.
func (*UpdateLbEdgeExtensionRequest) Descriptor
deprecated
added in
v0.6.0
func (*UpdateLbEdgeExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateLbEdgeExtensionRequest.ProtoReflect.Descriptor instead.
func (*UpdateLbEdgeExtensionRequest) GetLbEdgeExtension ¶ added in v0.6.0
func (x *UpdateLbEdgeExtensionRequest) GetLbEdgeExtension() *LbEdgeExtension
func (*UpdateLbEdgeExtensionRequest) GetRequestId ¶ added in v0.6.0
func (x *UpdateLbEdgeExtensionRequest) GetRequestId() string
func (*UpdateLbEdgeExtensionRequest) GetUpdateMask ¶ added in v0.6.0
func (x *UpdateLbEdgeExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateLbEdgeExtensionRequest) ProtoMessage ¶ added in v0.6.0
func (*UpdateLbEdgeExtensionRequest) ProtoMessage()
func (*UpdateLbEdgeExtensionRequest) ProtoReflect ¶ added in v0.6.0
func (x *UpdateLbEdgeExtensionRequest) ProtoReflect() protoreflect.Message
func (*UpdateLbEdgeExtensionRequest) Reset ¶ added in v0.6.0
func (x *UpdateLbEdgeExtensionRequest) Reset()
func (*UpdateLbEdgeExtensionRequest) String ¶ added in v0.6.0
func (x *UpdateLbEdgeExtensionRequest) String() string
type UpdateLbRouteExtensionRequest ¶
type UpdateLbRouteExtensionRequest struct {
// Optional. Used to specify the fields to be overwritten in the
// `LbRouteExtension` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field is overwritten if it is in the mask. If the
// user does not specify a mask, then all fields are overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. `LbRouteExtension` resource being updated.
LbRouteExtension *LbRouteExtension `protobuf:"bytes,2,opt,name=lb_route_extension,json=lbRouteExtension,proto3" json:"lb_route_extension,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID 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
}
Message for updating a `LbRouteExtension` resource.
func (*UpdateLbRouteExtensionRequest) Descriptor
deprecated
func (*UpdateLbRouteExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateLbRouteExtensionRequest.ProtoReflect.Descriptor instead.
func (*UpdateLbRouteExtensionRequest) GetLbRouteExtension ¶
func (x *UpdateLbRouteExtensionRequest) GetLbRouteExtension() *LbRouteExtension
func (*UpdateLbRouteExtensionRequest) GetRequestId ¶
func (x *UpdateLbRouteExtensionRequest) GetRequestId() string
func (*UpdateLbRouteExtensionRequest) GetUpdateMask ¶
func (x *UpdateLbRouteExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateLbRouteExtensionRequest) ProtoMessage ¶
func (*UpdateLbRouteExtensionRequest) ProtoMessage()
func (*UpdateLbRouteExtensionRequest) ProtoReflect ¶
func (x *UpdateLbRouteExtensionRequest) ProtoReflect() protoreflect.Message
func (*UpdateLbRouteExtensionRequest) Reset ¶
func (x *UpdateLbRouteExtensionRequest) Reset()
func (*UpdateLbRouteExtensionRequest) String ¶
func (x *UpdateLbRouteExtensionRequest) String() string
type UpdateLbTrafficExtensionRequest ¶
type UpdateLbTrafficExtensionRequest struct {
// Optional. Used to specify the fields to be overwritten in the
// `LbTrafficExtension` resource by the update.
// The fields specified in the `update_mask` are relative to the resource, not
// the full request. A field is overwritten if it is in the mask. If the
// user does not specify a mask, then all fields are overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. `LbTrafficExtension` resource being updated.
LbTrafficExtension *LbTrafficExtension `protobuf:"bytes,2,opt,name=lb_traffic_extension,json=lbTrafficExtension,proto3" json:"lb_traffic_extension,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server can ignore
// the request if it has already been completed. The server guarantees
// that for 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request
// ID, the server ignores the second request This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID 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
}
Message for updating a `LbTrafficExtension` resource.
func (*UpdateLbTrafficExtensionRequest) Descriptor
deprecated
func (*UpdateLbTrafficExtensionRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateLbTrafficExtensionRequest.ProtoReflect.Descriptor instead.
func (*UpdateLbTrafficExtensionRequest) GetLbTrafficExtension ¶
func (x *UpdateLbTrafficExtensionRequest) GetLbTrafficExtension() *LbTrafficExtension
func (*UpdateLbTrafficExtensionRequest) GetRequestId ¶
func (x *UpdateLbTrafficExtensionRequest) GetRequestId() string
func (*UpdateLbTrafficExtensionRequest) GetUpdateMask ¶
func (x *UpdateLbTrafficExtensionRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateLbTrafficExtensionRequest) ProtoMessage ¶
func (*UpdateLbTrafficExtensionRequest) ProtoMessage()
func (*UpdateLbTrafficExtensionRequest) ProtoReflect ¶
func (x *UpdateLbTrafficExtensionRequest) ProtoReflect() protoreflect.Message
func (*UpdateLbTrafficExtensionRequest) Reset ¶
func (x *UpdateLbTrafficExtensionRequest) Reset()
func (*UpdateLbTrafficExtensionRequest) String ¶
func (x *UpdateLbTrafficExtensionRequest) String() string
type UpdateMeshRequest ¶
type UpdateMeshRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// Mesh resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated Mesh resource.
Mesh *Mesh `protobuf:"bytes,2,opt,name=mesh,proto3" json:"mesh,omitempty"`
// contains filtered or unexported fields
}
Request used by the UpdateMesh method.
func (*UpdateMeshRequest) Descriptor
deprecated
func (*UpdateMeshRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateMeshRequest.ProtoReflect.Descriptor instead.
func (*UpdateMeshRequest) GetMesh ¶
func (x *UpdateMeshRequest) GetMesh() *Mesh
func (*UpdateMeshRequest) GetUpdateMask ¶
func (x *UpdateMeshRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateMeshRequest) ProtoMessage ¶
func (*UpdateMeshRequest) ProtoMessage()
func (*UpdateMeshRequest) ProtoReflect ¶
func (x *UpdateMeshRequest) ProtoReflect() protoreflect.Message
func (*UpdateMeshRequest) Reset ¶
func (x *UpdateMeshRequest) Reset()
func (*UpdateMeshRequest) String ¶
func (x *UpdateMeshRequest) String() string
type UpdateServiceBindingRequest ¶ added in v0.3.0
type UpdateServiceBindingRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// ServiceBinding resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated ServiceBinding resource.
ServiceBinding *ServiceBinding `protobuf:"bytes,2,opt,name=service_binding,json=serviceBinding,proto3" json:"service_binding,omitempty"`
// contains filtered or unexported fields
}
Request used by the UpdateServiceBinding method.
func (*UpdateServiceBindingRequest) Descriptor
deprecated
added in
v0.3.0
func (*UpdateServiceBindingRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateServiceBindingRequest.ProtoReflect.Descriptor instead.
func (*UpdateServiceBindingRequest) GetServiceBinding ¶ added in v0.3.0
func (x *UpdateServiceBindingRequest) GetServiceBinding() *ServiceBinding
func (*UpdateServiceBindingRequest) GetUpdateMask ¶ added in v0.3.0
func (x *UpdateServiceBindingRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateServiceBindingRequest) ProtoMessage ¶ added in v0.3.0
func (*UpdateServiceBindingRequest) ProtoMessage()
func (*UpdateServiceBindingRequest) ProtoReflect ¶ added in v0.3.0
func (x *UpdateServiceBindingRequest) ProtoReflect() protoreflect.Message
func (*UpdateServiceBindingRequest) Reset ¶ added in v0.3.0
func (x *UpdateServiceBindingRequest) Reset()
func (*UpdateServiceBindingRequest) String ¶ added in v0.3.0
func (x *UpdateServiceBindingRequest) String() string
type UpdateServiceLbPolicyRequest ¶ added in v0.3.0
type UpdateServiceLbPolicyRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// ServiceLbPolicy resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated ServiceLbPolicy resource.
ServiceLbPolicy *ServiceLbPolicy `protobuf:"bytes,2,opt,name=service_lb_policy,json=serviceLbPolicy,proto3" json:"service_lb_policy,omitempty"`
// contains filtered or unexported fields
}
Request used by the UpdateServiceLbPolicy method.
func (*UpdateServiceLbPolicyRequest) Descriptor
deprecated
added in
v0.3.0
func (*UpdateServiceLbPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateServiceLbPolicyRequest.ProtoReflect.Descriptor instead.
func (*UpdateServiceLbPolicyRequest) GetServiceLbPolicy ¶ added in v0.3.0
func (x *UpdateServiceLbPolicyRequest) GetServiceLbPolicy() *ServiceLbPolicy
func (*UpdateServiceLbPolicyRequest) GetUpdateMask ¶ added in v0.3.0
func (x *UpdateServiceLbPolicyRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateServiceLbPolicyRequest) ProtoMessage ¶ added in v0.3.0
func (*UpdateServiceLbPolicyRequest) ProtoMessage()
func (*UpdateServiceLbPolicyRequest) ProtoReflect ¶ added in v0.3.0
func (x *UpdateServiceLbPolicyRequest) ProtoReflect() protoreflect.Message
func (*UpdateServiceLbPolicyRequest) Reset ¶ added in v0.3.0
func (x *UpdateServiceLbPolicyRequest) Reset()
func (*UpdateServiceLbPolicyRequest) String ¶ added in v0.3.0
func (x *UpdateServiceLbPolicyRequest) String() string
type UpdateTcpRouteRequest ¶
type UpdateTcpRouteRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// TcpRoute resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated TcpRoute resource.
TcpRoute *TcpRoute `protobuf:"bytes,2,opt,name=tcp_route,json=tcpRoute,proto3" json:"tcp_route,omitempty"`
// contains filtered or unexported fields
}
Request used by the UpdateTcpRoute method.
func (*UpdateTcpRouteRequest) Descriptor
deprecated
func (*UpdateTcpRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateTcpRouteRequest.ProtoReflect.Descriptor instead.
func (*UpdateTcpRouteRequest) GetTcpRoute ¶
func (x *UpdateTcpRouteRequest) GetTcpRoute() *TcpRoute
func (*UpdateTcpRouteRequest) GetUpdateMask ¶
func (x *UpdateTcpRouteRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateTcpRouteRequest) ProtoMessage ¶
func (*UpdateTcpRouteRequest) ProtoMessage()
func (*UpdateTcpRouteRequest) ProtoReflect ¶
func (x *UpdateTcpRouteRequest) ProtoReflect() protoreflect.Message
func (*UpdateTcpRouteRequest) Reset ¶
func (x *UpdateTcpRouteRequest) Reset()
func (*UpdateTcpRouteRequest) String ¶
func (x *UpdateTcpRouteRequest) String() string
type UpdateTlsRouteRequest ¶
type UpdateTlsRouteRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// TlsRoute resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated TlsRoute resource.
TlsRoute *TlsRoute `protobuf:"bytes,2,opt,name=tls_route,json=tlsRoute,proto3" json:"tls_route,omitempty"`
// contains filtered or unexported fields
}
Request used by the UpdateTlsRoute method.
func (*UpdateTlsRouteRequest) Descriptor
deprecated
func (*UpdateTlsRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateTlsRouteRequest.ProtoReflect.Descriptor instead.
func (*UpdateTlsRouteRequest) GetTlsRoute ¶
func (x *UpdateTlsRouteRequest) GetTlsRoute() *TlsRoute
func (*UpdateTlsRouteRequest) GetUpdateMask ¶
func (x *UpdateTlsRouteRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateTlsRouteRequest) ProtoMessage ¶
func (*UpdateTlsRouteRequest) ProtoMessage()
func (*UpdateTlsRouteRequest) ProtoReflect ¶
func (x *UpdateTlsRouteRequest) ProtoReflect() protoreflect.Message
func (*UpdateTlsRouteRequest) Reset ¶
func (x *UpdateTlsRouteRequest) Reset()
func (*UpdateTlsRouteRequest) String ¶
func (x *UpdateTlsRouteRequest) String() string
type UpdateWasmPluginRequest ¶ added in v0.4.0
type UpdateWasmPluginRequest struct {
// Optional. Used to specify the fields to be overwritten in the
// `WasmPlugin` resource by the update.
// The fields specified in the `update_mask` field are relative to the
// resource, not the full request.
// An omitted `update_mask` field is treated as an implied `update_mask`
// field equivalent to all fields that are populated (that have a non-empty
// value).
// The `update_mask` field supports a special value `*`, which means that
// each field in the given `WasmPlugin` resource (including the empty ones)
// replaces the current value.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. Updated `WasmPlugin` resource.
WasmPlugin *WasmPlugin `protobuf:"bytes,2,opt,name=wasm_plugin,json=wasmPlugin,proto3" json:"wasm_plugin,omitempty"`
// contains filtered or unexported fields
}
Request used by the `UpdateWasmPlugin` method.
func (*UpdateWasmPluginRequest) Descriptor
deprecated
added in
v0.4.0
func (*UpdateWasmPluginRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateWasmPluginRequest.ProtoReflect.Descriptor instead.
func (*UpdateWasmPluginRequest) GetUpdateMask ¶ added in v0.4.0
func (x *UpdateWasmPluginRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateWasmPluginRequest) GetWasmPlugin ¶ added in v0.4.0
func (x *UpdateWasmPluginRequest) GetWasmPlugin() *WasmPlugin
func (*UpdateWasmPluginRequest) ProtoMessage ¶ added in v0.4.0
func (*UpdateWasmPluginRequest) ProtoMessage()
func (*UpdateWasmPluginRequest) ProtoReflect ¶ added in v0.4.0
func (x *UpdateWasmPluginRequest) ProtoReflect() protoreflect.Message
func (*UpdateWasmPluginRequest) Reset ¶ added in v0.4.0
func (x *UpdateWasmPluginRequest) Reset()
func (*UpdateWasmPluginRequest) String ¶ added in v0.4.0
func (x *UpdateWasmPluginRequest) String() string
type WasmPlugin ¶ added in v0.4.0
type WasmPlugin struct {
// Identifier. Name of the `WasmPlugin` resource in the following format:
// `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A human-readable description of the resource.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Set of labels associated with the `WasmPlugin` resource.
//
// The format must comply with [the following
// requirements](/compute/docs/labeling-resources#requirements).
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. The ID of the `WasmPluginVersion` resource that is the
// currently serving one. The version referred to must be a child of this
// `WasmPlugin` resource.
MainVersionId string `protobuf:"bytes,6,opt,name=main_version_id,json=mainVersionId,proto3" json:"main_version_id,omitempty"`
// Optional. Specifies the logging options for the activity performed by this
// plugin. If logging is enabled, plugin logs are exported to
// Cloud Logging.
// Note that the settings relate to the logs generated by using
// logging statements in your Wasm code.
LogConfig *WasmPlugin_LogConfig `protobuf:"bytes,9,opt,name=log_config,json=logConfig,proto3" json:"log_config,omitempty"`
// Optional. All versions of this `WasmPlugin` resource in the key-value
// format. The key is the resource ID, and the value is the `VersionDetails`
// object.
//
// Lets you create or update a `WasmPlugin` resource and its versions in a
// single request. When the `main_version_id` field is not empty, it must
// point to one of the `VersionDetails` objects in the map.
//
// If provided in a `PATCH` request, the new versions replace the
// previous set. Any version omitted from the `versions` field is removed.
// Because the `WasmPluginVersion` resource is immutable, if a
// `WasmPluginVersion` resource with the same name already exists and differs,
// the request fails.
//
// Note: In a `GET` request, this field is populated only if the field
// `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`.
Versions map[string]*WasmPlugin_VersionDetails `` /* 158-byte string literal not displayed */
// Output only. List of all
// [extensions](https://cloud.google.com/service-extensions/docs/overview)
// that use this `WasmPlugin` resource.
UsedBy []*WasmPlugin_UsedBy `protobuf:"bytes,11,rep,name=used_by,json=usedBy,proto3" json:"used_by,omitempty"`
// contains filtered or unexported fields
}
`WasmPlugin` is a resource representing a service executing a customer-provided Wasm module.
func (*WasmPlugin) Descriptor
deprecated
added in
v0.4.0
func (*WasmPlugin) Descriptor() ([]byte, []int)
Deprecated: Use WasmPlugin.ProtoReflect.Descriptor instead.
func (*WasmPlugin) GetCreateTime ¶ added in v0.4.0
func (x *WasmPlugin) GetCreateTime() *timestamppb.Timestamp
func (*WasmPlugin) GetDescription ¶ added in v0.4.0
func (x *WasmPlugin) GetDescription() string
func (*WasmPlugin) GetLabels ¶ added in v0.4.0
func (x *WasmPlugin) GetLabels() map[string]string
func (*WasmPlugin) GetLogConfig ¶ added in v0.4.0
func (x *WasmPlugin) GetLogConfig() *WasmPlugin_LogConfig
func (*WasmPlugin) GetMainVersionId ¶ added in v0.4.0
func (x *WasmPlugin) GetMainVersionId() string
func (*WasmPlugin) GetName ¶ added in v0.4.0
func (x *WasmPlugin) GetName() string
func (*WasmPlugin) GetUpdateTime ¶ added in v0.4.0
func (x *WasmPlugin) GetUpdateTime() *timestamppb.Timestamp
func (*WasmPlugin) GetUsedBy ¶ added in v0.4.0
func (x *WasmPlugin) GetUsedBy() []*WasmPlugin_UsedBy
func (*WasmPlugin) GetVersions ¶ added in v0.4.0
func (x *WasmPlugin) GetVersions() map[string]*WasmPlugin_VersionDetails
func (*WasmPlugin) ProtoMessage ¶ added in v0.4.0
func (*WasmPlugin) ProtoMessage()
func (*WasmPlugin) ProtoReflect ¶ added in v0.4.0
func (x *WasmPlugin) ProtoReflect() protoreflect.Message
func (*WasmPlugin) Reset ¶ added in v0.4.0
func (x *WasmPlugin) Reset()
func (*WasmPlugin) String ¶ added in v0.4.0
func (x *WasmPlugin) String() string
type WasmPluginVersion ¶ added in v0.4.0
type WasmPluginVersion struct {
// Types that are assignable to PluginConfigSource:
//
// *WasmPluginVersion_PluginConfigData
// *WasmPluginVersion_PluginConfigUri
PluginConfigSource isWasmPluginVersion_PluginConfigSource `protobuf_oneof:"plugin_config_source"`
// Identifier. Name of the `WasmPluginVersion` resource in the following
// format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/
// versions/{wasm_plugin_version}`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A human-readable description of the resource.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Set of labels associated with the `WasmPluginVersion`
// resource.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. URI of the container image containing the plugin, stored in the
// Artifact Registry.
// When a new `WasmPluginVersion` resource is created, the digest
// of the container image is saved in the `image_digest` field.
// When downloading an image, the digest value is used instead of an
// image tag.
ImageUri string `protobuf:"bytes,8,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
// Output only. The resolved digest for the image specified in the `image`
// field. The digest is resolved during the creation of `WasmPluginVersion`
// resource. This field holds the digest value, regardless of whether a tag or
// digest was originally specified in the `image` field.
ImageDigest string `protobuf:"bytes,9,opt,name=image_digest,json=imageDigest,proto3" json:"image_digest,omitempty"`
// Output only. This field holds the digest (usually checksum) value for the
// plugin configuration. The value is calculated based on the contents of
// `plugin_config_data` or the container image defined by
// the `plugin_config_uri` field.
PluginConfigDigest string `protobuf:"bytes,14,opt,name=plugin_config_digest,json=pluginConfigDigest,proto3" json:"plugin_config_digest,omitempty"`
// contains filtered or unexported fields
}
A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config.
func (*WasmPluginVersion) Descriptor
deprecated
added in
v0.4.0
func (*WasmPluginVersion) Descriptor() ([]byte, []int)
Deprecated: Use WasmPluginVersion.ProtoReflect.Descriptor instead.
func (*WasmPluginVersion) GetCreateTime ¶ added in v0.4.0
func (x *WasmPluginVersion) GetCreateTime() *timestamppb.Timestamp
func (*WasmPluginVersion) GetDescription ¶ added in v0.4.0
func (x *WasmPluginVersion) GetDescription() string
func (*WasmPluginVersion) GetImageDigest ¶ added in v0.4.0
func (x *WasmPluginVersion) GetImageDigest() string
func (*WasmPluginVersion) GetImageUri ¶ added in v0.4.0
func (x *WasmPluginVersion) GetImageUri() string
func (*WasmPluginVersion) GetLabels ¶ added in v0.4.0
func (x *WasmPluginVersion) GetLabels() map[string]string
func (*WasmPluginVersion) GetName ¶ added in v0.4.0
func (x *WasmPluginVersion) GetName() string
func (*WasmPluginVersion) GetPluginConfigData ¶ added in v0.4.0
func (x *WasmPluginVersion) GetPluginConfigData() []byte
func (*WasmPluginVersion) GetPluginConfigDigest ¶ added in v0.4.0
func (x *WasmPluginVersion) GetPluginConfigDigest() string
func (*WasmPluginVersion) GetPluginConfigSource ¶ added in v0.4.0
func (m *WasmPluginVersion) GetPluginConfigSource() isWasmPluginVersion_PluginConfigSource
func (*WasmPluginVersion) GetPluginConfigUri ¶ added in v0.4.0
func (x *WasmPluginVersion) GetPluginConfigUri() string
func (*WasmPluginVersion) GetUpdateTime ¶ added in v0.4.0
func (x *WasmPluginVersion) GetUpdateTime() *timestamppb.Timestamp
func (*WasmPluginVersion) ProtoMessage ¶ added in v0.4.0
func (*WasmPluginVersion) ProtoMessage()
func (*WasmPluginVersion) ProtoReflect ¶ added in v0.4.0
func (x *WasmPluginVersion) ProtoReflect() protoreflect.Message
func (*WasmPluginVersion) Reset ¶ added in v0.4.0
func (x *WasmPluginVersion) Reset()
func (*WasmPluginVersion) String ¶ added in v0.4.0
func (x *WasmPluginVersion) String() string
type WasmPluginVersion_PluginConfigData ¶ added in v0.4.0
type WasmPluginVersion_PluginConfigData struct {
// Configuration for the plugin.
// The configuration is provided to the plugin at runtime through
// the `ON_CONFIGURE` callback. When a new
// `WasmPluginVersion` resource is created, the digest of the
// contents is saved in the `plugin_config_digest` field.
PluginConfigData []byte `protobuf:"bytes,12,opt,name=plugin_config_data,json=pluginConfigData,proto3,oneof"`
}
type WasmPluginVersion_PluginConfigUri ¶ added in v0.4.0
type WasmPluginVersion_PluginConfigUri struct {
// URI of the plugin configuration stored in the Artifact Registry.
// The configuration is provided to the plugin at runtime through
// the `ON_CONFIGURE` callback. The container image must contain
// only a single file with the name `plugin.config`. When a
// new `WasmPluginVersion` resource is created, the digest of the
// container image is saved in the `plugin_config_digest` field.
PluginConfigUri string `protobuf:"bytes,13,opt,name=plugin_config_uri,json=pluginConfigUri,proto3,oneof"`
}
type WasmPluginView ¶ added in v0.4.0
type WasmPluginView int32
Determines the information that should be returned by the server.
const ( // Unspecified value. Do not use. WasmPluginView_WASM_PLUGIN_VIEW_UNSPECIFIED WasmPluginView = 0 // If specified in the `GET` request for a `WasmPlugin` resource, the server's // response includes just the `WasmPlugin` resource. WasmPluginView_WASM_PLUGIN_VIEW_BASIC WasmPluginView = 1 // If specified in the `GET` request for a `WasmPlugin` resource, the server's // response includes the `WasmPlugin` resource with all its versions. WasmPluginView_WASM_PLUGIN_VIEW_FULL WasmPluginView = 2 )
func (WasmPluginView) Descriptor ¶ added in v0.4.0
func (WasmPluginView) Descriptor() protoreflect.EnumDescriptor
func (WasmPluginView) Enum ¶ added in v0.4.0
func (x WasmPluginView) Enum() *WasmPluginView
func (WasmPluginView) EnumDescriptor
deprecated
added in
v0.4.0
func (WasmPluginView) EnumDescriptor() ([]byte, []int)
Deprecated: Use WasmPluginView.Descriptor instead.
func (WasmPluginView) Number ¶ added in v0.4.0
func (x WasmPluginView) Number() protoreflect.EnumNumber
func (WasmPluginView) String ¶ added in v0.4.0
func (x WasmPluginView) String() string
func (WasmPluginView) Type ¶ added in v0.4.0
func (WasmPluginView) Type() protoreflect.EnumType
type WasmPlugin_LogConfig ¶ added in v0.4.0
type WasmPlugin_LogConfig struct {
// Optional. Specifies whether to enable logging for activity by this
// plugin.
//
// Defaults to `false`.
Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
// Non-empty default. Configures the sampling rate of activity logs, where
// `1.0` means all logged activity is reported and `0.0` means no activity
// is reported. A floating point value between `0.0` and `1.0` indicates
// that a percentage of log messages is stored.
//
// The default value when logging is enabled is `1.0`. The value of the
// field must be between `0` and `1` (inclusive).
//
// This field can be specified only if logging is enabled for this plugin.
SampleRate float32 `protobuf:"fixed32,2,opt,name=sample_rate,json=sampleRate,proto3" json:"sample_rate,omitempty"`
// Non-empty default. Specificies the lowest level of the plugin logs that
// are exported to Cloud Logging. This setting relates to the logs generated
// by using logging statements in your Wasm code.
//
// This field is can be set only if logging is enabled for the plugin.
//
// If the field is not provided when logging is enabled, it is set to
// `INFO` by default.
MinLogLevel WasmPlugin_LogConfig_LogLevel `` /* 164-byte string literal not displayed */
// contains filtered or unexported fields
}
Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging.
func (*WasmPlugin_LogConfig) Descriptor
deprecated
added in
v0.4.0
func (*WasmPlugin_LogConfig) Descriptor() ([]byte, []int)
Deprecated: Use WasmPlugin_LogConfig.ProtoReflect.Descriptor instead.
func (*WasmPlugin_LogConfig) GetEnable ¶ added in v0.4.0
func (x *WasmPlugin_LogConfig) GetEnable() bool
func (*WasmPlugin_LogConfig) GetMinLogLevel ¶ added in v0.4.0
func (x *WasmPlugin_LogConfig) GetMinLogLevel() WasmPlugin_LogConfig_LogLevel
func (*WasmPlugin_LogConfig) GetSampleRate ¶ added in v0.4.0
func (x *WasmPlugin_LogConfig) GetSampleRate() float32
func (*WasmPlugin_LogConfig) ProtoMessage ¶ added in v0.4.0
func (*WasmPlugin_LogConfig) ProtoMessage()
func (*WasmPlugin_LogConfig) ProtoReflect ¶ added in v0.4.0
func (x *WasmPlugin_LogConfig) ProtoReflect() protoreflect.Message
func (*WasmPlugin_LogConfig) Reset ¶ added in v0.4.0
func (x *WasmPlugin_LogConfig) Reset()
func (*WasmPlugin_LogConfig) String ¶ added in v0.4.0
func (x *WasmPlugin_LogConfig) String() string
type WasmPlugin_LogConfig_LogLevel ¶ added in v0.4.0
type WasmPlugin_LogConfig_LogLevel int32
Possible values to specify the lowest level of logs to be exported to Cloud Logging.
const ( // Unspecified value. Defaults to `LogLevel.INFO`. WasmPlugin_LogConfig_LOG_LEVEL_UNSPECIFIED WasmPlugin_LogConfig_LogLevel = 0 // Report logs with TRACE level and above. WasmPlugin_LogConfig_TRACE WasmPlugin_LogConfig_LogLevel = 1 // Report logs with DEBUG level and above. WasmPlugin_LogConfig_DEBUG WasmPlugin_LogConfig_LogLevel = 2 // Report logs with INFO level and above. WasmPlugin_LogConfig_INFO WasmPlugin_LogConfig_LogLevel = 3 // Report logs with WARN level and above. WasmPlugin_LogConfig_WARN WasmPlugin_LogConfig_LogLevel = 4 // Report logs with ERROR level and above. WasmPlugin_LogConfig_ERROR WasmPlugin_LogConfig_LogLevel = 5 // Report logs with CRITICAL level only. WasmPlugin_LogConfig_CRITICAL WasmPlugin_LogConfig_LogLevel = 6 )
func (WasmPlugin_LogConfig_LogLevel) Descriptor ¶ added in v0.4.0
func (WasmPlugin_LogConfig_LogLevel) Descriptor() protoreflect.EnumDescriptor
func (WasmPlugin_LogConfig_LogLevel) Enum ¶ added in v0.4.0
func (x WasmPlugin_LogConfig_LogLevel) Enum() *WasmPlugin_LogConfig_LogLevel
func (WasmPlugin_LogConfig_LogLevel) EnumDescriptor
deprecated
added in
v0.4.0
func (WasmPlugin_LogConfig_LogLevel) EnumDescriptor() ([]byte, []int)
Deprecated: Use WasmPlugin_LogConfig_LogLevel.Descriptor instead.
func (WasmPlugin_LogConfig_LogLevel) Number ¶ added in v0.4.0
func (x WasmPlugin_LogConfig_LogLevel) Number() protoreflect.EnumNumber
func (WasmPlugin_LogConfig_LogLevel) String ¶ added in v0.4.0
func (x WasmPlugin_LogConfig_LogLevel) String() string
func (WasmPlugin_LogConfig_LogLevel) Type ¶ added in v0.4.0
func (WasmPlugin_LogConfig_LogLevel) Type() protoreflect.EnumType
type WasmPlugin_UsedBy ¶ added in v0.4.0
type WasmPlugin_UsedBy struct {
// Output only. Full name of the resource
// https://google.aip.dev/122#full-resource-names, for example
// `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Defines a resource that uses the `WasmPlugin` resource.
func (*WasmPlugin_UsedBy) Descriptor
deprecated
added in
v0.4.0
func (*WasmPlugin_UsedBy) Descriptor() ([]byte, []int)
Deprecated: Use WasmPlugin_UsedBy.ProtoReflect.Descriptor instead.
func (*WasmPlugin_UsedBy) GetName ¶ added in v0.4.0
func (x *WasmPlugin_UsedBy) GetName() string
func (*WasmPlugin_UsedBy) ProtoMessage ¶ added in v0.4.0
func (*WasmPlugin_UsedBy) ProtoMessage()
func (*WasmPlugin_UsedBy) ProtoReflect ¶ added in v0.4.0
func (x *WasmPlugin_UsedBy) ProtoReflect() protoreflect.Message
func (*WasmPlugin_UsedBy) Reset ¶ added in v0.4.0
func (x *WasmPlugin_UsedBy) Reset()
func (*WasmPlugin_UsedBy) String ¶ added in v0.4.0
func (x *WasmPlugin_UsedBy) String() string
type WasmPlugin_VersionDetails ¶ added in v0.4.0
type WasmPlugin_VersionDetails struct {
// Types that are assignable to PluginConfigSource:
//
// *WasmPlugin_VersionDetails_PluginConfigData
// *WasmPlugin_VersionDetails_PluginConfigUri
PluginConfigSource isWasmPlugin_VersionDetails_PluginConfigSource `protobuf_oneof:"plugin_config_source"`
// Output only. The timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The timestamp when the resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. A human-readable description of the resource.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Set of labels associated with the `WasmPluginVersion`
// resource.
Labels map[string]string `` /* 153-byte string literal not displayed */
// Optional. URI of the container image containing the Wasm module, stored
// in the Artifact Registry. The container image must contain only a single
// file with the name `plugin.wasm`. When a new `WasmPluginVersion` resource
// is created, the URI gets resolved to an image digest and saved in the
// `image_digest` field.
ImageUri string `protobuf:"bytes,5,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
// Output only. The resolved digest for the image specified in `image`.
// The digest is resolved during the creation of a
// `WasmPluginVersion` resource.
// This field holds the digest value regardless of whether a tag or
// digest was originally specified in the `image` field.
ImageDigest string `protobuf:"bytes,6,opt,name=image_digest,json=imageDigest,proto3" json:"image_digest,omitempty"`
// Output only. This field holds the digest (usually checksum) value for the
// plugin configuration. The value is calculated based on the contents of
// the `plugin_config_data` field or the container image defined by the
// `plugin_config_uri` field.
PluginConfigDigest string `protobuf:"bytes,11,opt,name=plugin_config_digest,json=pluginConfigDigest,proto3" json:"plugin_config_digest,omitempty"`
// contains filtered or unexported fields
}
Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource.
func (*WasmPlugin_VersionDetails) Descriptor
deprecated
added in
v0.4.0
func (*WasmPlugin_VersionDetails) Descriptor() ([]byte, []int)
Deprecated: Use WasmPlugin_VersionDetails.ProtoReflect.Descriptor instead.
func (*WasmPlugin_VersionDetails) GetCreateTime ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetCreateTime() *timestamppb.Timestamp
func (*WasmPlugin_VersionDetails) GetDescription ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetDescription() string
func (*WasmPlugin_VersionDetails) GetImageDigest ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetImageDigest() string
func (*WasmPlugin_VersionDetails) GetImageUri ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetImageUri() string
func (*WasmPlugin_VersionDetails) GetLabels ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetLabels() map[string]string
func (*WasmPlugin_VersionDetails) GetPluginConfigData ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetPluginConfigData() []byte
func (*WasmPlugin_VersionDetails) GetPluginConfigDigest ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetPluginConfigDigest() string
func (*WasmPlugin_VersionDetails) GetPluginConfigSource ¶ added in v0.4.0
func (m *WasmPlugin_VersionDetails) GetPluginConfigSource() isWasmPlugin_VersionDetails_PluginConfigSource
func (*WasmPlugin_VersionDetails) GetPluginConfigUri ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetPluginConfigUri() string
func (*WasmPlugin_VersionDetails) GetUpdateTime ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) GetUpdateTime() *timestamppb.Timestamp
func (*WasmPlugin_VersionDetails) ProtoMessage ¶ added in v0.4.0
func (*WasmPlugin_VersionDetails) ProtoMessage()
func (*WasmPlugin_VersionDetails) ProtoReflect ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) ProtoReflect() protoreflect.Message
func (*WasmPlugin_VersionDetails) Reset ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) Reset()
func (*WasmPlugin_VersionDetails) String ¶ added in v0.4.0
func (x *WasmPlugin_VersionDetails) String() string
type WasmPlugin_VersionDetails_PluginConfigData ¶ added in v0.4.0
type WasmPlugin_VersionDetails_PluginConfigData struct {
// Configuration for the plugin.
// The configuration is provided to the plugin at runtime through
// the `ON_CONFIGURE` callback. When a new
// `WasmPluginVersion` version is created, the digest of the
// contents is saved in the `plugin_config_digest` field.
PluginConfigData []byte `protobuf:"bytes,9,opt,name=plugin_config_data,json=pluginConfigData,proto3,oneof"`
}
type WasmPlugin_VersionDetails_PluginConfigUri ¶ added in v0.4.0
type WasmPlugin_VersionDetails_PluginConfigUri struct {
// URI of the plugin configuration stored in the Artifact Registry.
// The configuration is provided to the plugin at runtime through
// the `ON_CONFIGURE` callback. The container image must
// contain only a single file with the name
// `plugin.config`. When a new `WasmPluginVersion`
// resource is created, the digest of the container image is saved in the
// `plugin_config_digest` field.
PluginConfigUri string `protobuf:"bytes,10,opt,name=plugin_config_uri,json=pluginConfigUri,proto3,oneof"`
}
type WireFormat ¶ added in v0.4.0
type WireFormat int32
The format of communication supported by the extension.
const ( // Not specified. WireFormat_WIRE_FORMAT_UNSPECIFIED WireFormat = 0 // The extension service uses ext_proc gRPC API over a gRPC stream. This is // the default value if the wire format is not specified. The backend service // for the extension must use HTTP2 or H2C as the protocol. All // `supported_events` for a client request are sent as part of the same // gRPC stream. WireFormat_EXT_PROC_GRPC WireFormat = 1 )
func (WireFormat) Descriptor ¶ added in v0.4.0
func (WireFormat) Descriptor() protoreflect.EnumDescriptor
func (WireFormat) Enum ¶ added in v0.4.0
func (x WireFormat) Enum() *WireFormat
func (WireFormat) EnumDescriptor
deprecated
added in
v0.4.0
func (WireFormat) EnumDescriptor() ([]byte, []int)
Deprecated: Use WireFormat.Descriptor instead.
func (WireFormat) Number ¶ added in v0.4.0
func (x WireFormat) Number() protoreflect.EnumNumber
func (WireFormat) String ¶ added in v0.4.0
func (x WireFormat) String() string
func (WireFormat) Type ¶ added in v0.4.0
func (WireFormat) Type() protoreflect.EnumType