Documentation ¶
Index ¶
- Variables
- func RegisterHubServiceServer(s *grpc.Server, srv HubServiceServer)
- func RegisterPolicyBasedRoutingServiceServer(s *grpc.Server, srv PolicyBasedRoutingServiceServer)
- type CreateHubRequest
- func (*CreateHubRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateHubRequest) GetHub() *Hub
- func (x *CreateHubRequest) GetHubId() string
- func (x *CreateHubRequest) GetParent() string
- func (x *CreateHubRequest) GetRequestId() string
- func (*CreateHubRequest) ProtoMessage()
- func (x *CreateHubRequest) ProtoReflect() protoreflect.Message
- func (x *CreateHubRequest) Reset()
- func (x *CreateHubRequest) String() string
- type CreatePolicyBasedRouteRequest
- func (*CreatePolicyBasedRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreatePolicyBasedRouteRequest) GetParent() string
- func (x *CreatePolicyBasedRouteRequest) GetPolicyBasedRoute() *PolicyBasedRoute
- func (x *CreatePolicyBasedRouteRequest) GetPolicyBasedRouteId() string
- func (x *CreatePolicyBasedRouteRequest) GetRequestId() string
- func (*CreatePolicyBasedRouteRequest) ProtoMessage()
- func (x *CreatePolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
- func (x *CreatePolicyBasedRouteRequest) Reset()
- func (x *CreatePolicyBasedRouteRequest) String() string
- type CreateSpokeRequest
- func (*CreateSpokeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateSpokeRequest) GetParent() string
- func (x *CreateSpokeRequest) GetRequestId() string
- func (x *CreateSpokeRequest) GetSpoke() *Spoke
- func (x *CreateSpokeRequest) GetSpokeId() string
- func (*CreateSpokeRequest) ProtoMessage()
- func (x *CreateSpokeRequest) ProtoReflect() protoreflect.Message
- func (x *CreateSpokeRequest) Reset()
- func (x *CreateSpokeRequest) String() string
- type DeleteHubRequest
- func (*DeleteHubRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteHubRequest) GetName() string
- func (x *DeleteHubRequest) GetRequestId() string
- func (*DeleteHubRequest) ProtoMessage()
- func (x *DeleteHubRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteHubRequest) Reset()
- func (x *DeleteHubRequest) String() string
- type DeletePolicyBasedRouteRequest
- func (*DeletePolicyBasedRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeletePolicyBasedRouteRequest) GetName() string
- func (x *DeletePolicyBasedRouteRequest) GetRequestId() string
- func (*DeletePolicyBasedRouteRequest) ProtoMessage()
- func (x *DeletePolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
- func (x *DeletePolicyBasedRouteRequest) Reset()
- func (x *DeletePolicyBasedRouteRequest) String() string
- type DeleteSpokeRequest
- func (*DeleteSpokeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteSpokeRequest) GetName() string
- func (x *DeleteSpokeRequest) GetRequestId() string
- func (*DeleteSpokeRequest) ProtoMessage()
- func (x *DeleteSpokeRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteSpokeRequest) Reset()
- func (x *DeleteSpokeRequest) String() string
- type GetHubRequest
- type GetPolicyBasedRouteRequest
- func (*GetPolicyBasedRouteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetPolicyBasedRouteRequest) GetName() string
- func (*GetPolicyBasedRouteRequest) ProtoMessage()
- func (x *GetPolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
- func (x *GetPolicyBasedRouteRequest) Reset()
- func (x *GetPolicyBasedRouteRequest) String() string
- type GetSpokeRequest
- type Hub
- func (*Hub) Descriptor() ([]byte, []int)deprecated
- func (x *Hub) GetCreateTime() *timestamppb.Timestamp
- func (x *Hub) GetDescription() string
- func (x *Hub) GetLabels() map[string]string
- func (x *Hub) GetName() string
- func (x *Hub) GetRoutingVpcs() []*RoutingVPC
- func (x *Hub) GetState() State
- func (x *Hub) GetUniqueId() string
- func (x *Hub) GetUpdateTime() *timestamppb.Timestamp
- func (*Hub) ProtoMessage()
- func (x *Hub) ProtoReflect() protoreflect.Message
- func (x *Hub) Reset()
- func (x *Hub) String() string
- type HubServiceClient
- type HubServiceServer
- type LinkedInterconnectAttachments
- func (*LinkedInterconnectAttachments) Descriptor() ([]byte, []int)deprecated
- func (x *LinkedInterconnectAttachments) GetSiteToSiteDataTransfer() bool
- func (x *LinkedInterconnectAttachments) GetUris() []string
- func (x *LinkedInterconnectAttachments) GetVpcNetwork() string
- func (*LinkedInterconnectAttachments) ProtoMessage()
- func (x *LinkedInterconnectAttachments) ProtoReflect() protoreflect.Message
- func (x *LinkedInterconnectAttachments) Reset()
- func (x *LinkedInterconnectAttachments) String() string
- type LinkedRouterApplianceInstances
- func (*LinkedRouterApplianceInstances) Descriptor() ([]byte, []int)deprecated
- func (x *LinkedRouterApplianceInstances) GetInstances() []*RouterApplianceInstance
- func (x *LinkedRouterApplianceInstances) GetSiteToSiteDataTransfer() bool
- func (x *LinkedRouterApplianceInstances) GetVpcNetwork() string
- func (*LinkedRouterApplianceInstances) ProtoMessage()
- func (x *LinkedRouterApplianceInstances) ProtoReflect() protoreflect.Message
- func (x *LinkedRouterApplianceInstances) Reset()
- func (x *LinkedRouterApplianceInstances) String() string
- type LinkedVpnTunnels
- func (*LinkedVpnTunnels) Descriptor() ([]byte, []int)deprecated
- func (x *LinkedVpnTunnels) GetSiteToSiteDataTransfer() bool
- func (x *LinkedVpnTunnels) GetUris() []string
- func (x *LinkedVpnTunnels) GetVpcNetwork() string
- func (*LinkedVpnTunnels) ProtoMessage()
- func (x *LinkedVpnTunnels) ProtoReflect() protoreflect.Message
- func (x *LinkedVpnTunnels) Reset()
- func (x *LinkedVpnTunnels) String() string
- type ListHubsRequest
- func (*ListHubsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListHubsRequest) GetFilter() string
- func (x *ListHubsRequest) GetOrderBy() string
- func (x *ListHubsRequest) GetPageSize() int32
- func (x *ListHubsRequest) GetPageToken() string
- func (x *ListHubsRequest) GetParent() string
- func (*ListHubsRequest) ProtoMessage()
- func (x *ListHubsRequest) ProtoReflect() protoreflect.Message
- func (x *ListHubsRequest) Reset()
- func (x *ListHubsRequest) String() string
- type ListHubsResponse
- func (*ListHubsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListHubsResponse) GetHubs() []*Hub
- func (x *ListHubsResponse) GetNextPageToken() string
- func (x *ListHubsResponse) GetUnreachable() []string
- func (*ListHubsResponse) ProtoMessage()
- func (x *ListHubsResponse) ProtoReflect() protoreflect.Message
- func (x *ListHubsResponse) Reset()
- func (x *ListHubsResponse) String() string
- type ListPolicyBasedRoutesRequest
- func (*ListPolicyBasedRoutesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListPolicyBasedRoutesRequest) GetFilter() string
- func (x *ListPolicyBasedRoutesRequest) GetOrderBy() string
- func (x *ListPolicyBasedRoutesRequest) GetPageSize() int32
- func (x *ListPolicyBasedRoutesRequest) GetPageToken() string
- func (x *ListPolicyBasedRoutesRequest) GetParent() string
- func (*ListPolicyBasedRoutesRequest) ProtoMessage()
- func (x *ListPolicyBasedRoutesRequest) ProtoReflect() protoreflect.Message
- func (x *ListPolicyBasedRoutesRequest) Reset()
- func (x *ListPolicyBasedRoutesRequest) String() string
- type ListPolicyBasedRoutesResponse
- func (*ListPolicyBasedRoutesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListPolicyBasedRoutesResponse) GetNextPageToken() string
- func (x *ListPolicyBasedRoutesResponse) GetPolicyBasedRoutes() []*PolicyBasedRoute
- func (x *ListPolicyBasedRoutesResponse) GetUnreachable() []string
- func (*ListPolicyBasedRoutesResponse) ProtoMessage()
- func (x *ListPolicyBasedRoutesResponse) ProtoReflect() protoreflect.Message
- func (x *ListPolicyBasedRoutesResponse) Reset()
- func (x *ListPolicyBasedRoutesResponse) String() string
- type ListSpokesRequest
- func (*ListSpokesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListSpokesRequest) GetFilter() string
- func (x *ListSpokesRequest) GetOrderBy() string
- func (x *ListSpokesRequest) GetPageSize() int32
- func (x *ListSpokesRequest) GetPageToken() string
- func (x *ListSpokesRequest) GetParent() string
- func (*ListSpokesRequest) ProtoMessage()
- func (x *ListSpokesRequest) ProtoReflect() protoreflect.Message
- func (x *ListSpokesRequest) Reset()
- func (x *ListSpokesRequest) String() string
- type ListSpokesResponse
- func (*ListSpokesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListSpokesResponse) GetNextPageToken() string
- func (x *ListSpokesResponse) GetSpokes() []*Spoke
- func (x *ListSpokesResponse) GetUnreachable() []string
- func (*ListSpokesResponse) ProtoMessage()
- func (x *ListSpokesResponse) ProtoReflect() protoreflect.Message
- func (x *ListSpokesResponse) Reset()
- func (x *ListSpokesResponse) String() string
- type LocationFeature
- func (LocationFeature) Descriptor() protoreflect.EnumDescriptor
- func (x LocationFeature) Enum() *LocationFeature
- func (LocationFeature) EnumDescriptor() ([]byte, []int)deprecated
- func (x LocationFeature) Number() protoreflect.EnumNumber
- func (x LocationFeature) String() string
- func (LocationFeature) Type() protoreflect.EnumType
- type LocationMetadata
- func (*LocationMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *LocationMetadata) GetLocationFeatures() []LocationFeature
- func (*LocationMetadata) ProtoMessage()
- func (x *LocationMetadata) ProtoReflect() protoreflect.Message
- func (x *LocationMetadata) Reset()
- func (x *LocationMetadata) String() string
- 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 PolicyBasedRoute
- func (*PolicyBasedRoute) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyBasedRoute) GetCreateTime() *timestamppb.Timestamp
- func (x *PolicyBasedRoute) GetDescription() string
- func (x *PolicyBasedRoute) GetFilter() *PolicyBasedRoute_Filter
- func (x *PolicyBasedRoute) GetInterconnectAttachment() *PolicyBasedRoute_InterconnectAttachment
- func (x *PolicyBasedRoute) GetKind() string
- func (x *PolicyBasedRoute) GetLabels() map[string]string
- func (x *PolicyBasedRoute) GetName() string
- func (x *PolicyBasedRoute) GetNetwork() string
- func (m *PolicyBasedRoute) GetNextHop() isPolicyBasedRoute_NextHop
- func (x *PolicyBasedRoute) GetNextHopIlbIp() string
- func (x *PolicyBasedRoute) GetPriority() int32
- func (x *PolicyBasedRoute) GetSelfLink() string
- func (m *PolicyBasedRoute) GetTarget() isPolicyBasedRoute_Target
- func (x *PolicyBasedRoute) GetUpdateTime() *timestamppb.Timestamp
- func (x *PolicyBasedRoute) GetVirtualMachine() *PolicyBasedRoute_VirtualMachine
- func (x *PolicyBasedRoute) GetWarnings() []*PolicyBasedRoute_Warnings
- func (*PolicyBasedRoute) ProtoMessage()
- func (x *PolicyBasedRoute) ProtoReflect() protoreflect.Message
- func (x *PolicyBasedRoute) Reset()
- func (x *PolicyBasedRoute) String() string
- type PolicyBasedRoute_Filter
- func (*PolicyBasedRoute_Filter) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyBasedRoute_Filter) GetDestRange() string
- func (x *PolicyBasedRoute_Filter) GetIpProtocol() string
- func (x *PolicyBasedRoute_Filter) GetProtocolVersion() PolicyBasedRoute_Filter_ProtocolVersion
- func (x *PolicyBasedRoute_Filter) GetSrcRange() string
- func (*PolicyBasedRoute_Filter) ProtoMessage()
- func (x *PolicyBasedRoute_Filter) ProtoReflect() protoreflect.Message
- func (x *PolicyBasedRoute_Filter) Reset()
- func (x *PolicyBasedRoute_Filter) String() string
- type PolicyBasedRoute_Filter_ProtocolVersion
- func (PolicyBasedRoute_Filter_ProtocolVersion) Descriptor() protoreflect.EnumDescriptor
- func (x PolicyBasedRoute_Filter_ProtocolVersion) Enum() *PolicyBasedRoute_Filter_ProtocolVersion
- func (PolicyBasedRoute_Filter_ProtocolVersion) EnumDescriptor() ([]byte, []int)deprecated
- func (x PolicyBasedRoute_Filter_ProtocolVersion) Number() protoreflect.EnumNumber
- func (x PolicyBasedRoute_Filter_ProtocolVersion) String() string
- func (PolicyBasedRoute_Filter_ProtocolVersion) Type() protoreflect.EnumType
- type PolicyBasedRoute_InterconnectAttachment
- func (*PolicyBasedRoute_InterconnectAttachment) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyBasedRoute_InterconnectAttachment) GetRegion() string
- func (*PolicyBasedRoute_InterconnectAttachment) ProtoMessage()
- func (x *PolicyBasedRoute_InterconnectAttachment) ProtoReflect() protoreflect.Message
- func (x *PolicyBasedRoute_InterconnectAttachment) Reset()
- func (x *PolicyBasedRoute_InterconnectAttachment) String() string
- type PolicyBasedRoute_InterconnectAttachment_
- type PolicyBasedRoute_NextHopIlbIp
- type PolicyBasedRoute_VirtualMachine
- func (*PolicyBasedRoute_VirtualMachine) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyBasedRoute_VirtualMachine) GetTags() []string
- func (*PolicyBasedRoute_VirtualMachine) ProtoMessage()
- func (x *PolicyBasedRoute_VirtualMachine) ProtoReflect() protoreflect.Message
- func (x *PolicyBasedRoute_VirtualMachine) Reset()
- func (x *PolicyBasedRoute_VirtualMachine) String() string
- type PolicyBasedRoute_VirtualMachine_
- type PolicyBasedRoute_Warnings
- func (*PolicyBasedRoute_Warnings) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyBasedRoute_Warnings) GetCode() PolicyBasedRoute_Warnings_Code
- func (x *PolicyBasedRoute_Warnings) GetData() map[string]string
- func (x *PolicyBasedRoute_Warnings) GetWarningMessage() string
- func (*PolicyBasedRoute_Warnings) ProtoMessage()
- func (x *PolicyBasedRoute_Warnings) ProtoReflect() protoreflect.Message
- func (x *PolicyBasedRoute_Warnings) Reset()
- func (x *PolicyBasedRoute_Warnings) String() string
- type PolicyBasedRoute_Warnings_Code
- func (PolicyBasedRoute_Warnings_Code) Descriptor() protoreflect.EnumDescriptor
- func (x PolicyBasedRoute_Warnings_Code) Enum() *PolicyBasedRoute_Warnings_Code
- func (PolicyBasedRoute_Warnings_Code) EnumDescriptor() ([]byte, []int)deprecated
- func (x PolicyBasedRoute_Warnings_Code) Number() protoreflect.EnumNumber
- func (x PolicyBasedRoute_Warnings_Code) String() string
- func (PolicyBasedRoute_Warnings_Code) Type() protoreflect.EnumType
- type PolicyBasedRoutingServiceClient
- type PolicyBasedRoutingServiceServer
- type RouterApplianceInstance
- func (*RouterApplianceInstance) Descriptor() ([]byte, []int)deprecated
- func (x *RouterApplianceInstance) GetIpAddress() string
- func (x *RouterApplianceInstance) GetVirtualMachine() string
- func (*RouterApplianceInstance) ProtoMessage()
- func (x *RouterApplianceInstance) ProtoReflect() protoreflect.Message
- func (x *RouterApplianceInstance) Reset()
- func (x *RouterApplianceInstance) String() string
- type RoutingVPC
- func (*RoutingVPC) Descriptor() ([]byte, []int)deprecated
- func (x *RoutingVPC) GetRequiredForNewSiteToSiteDataTransferSpokes() bool
- func (x *RoutingVPC) GetUri() string
- func (*RoutingVPC) ProtoMessage()
- func (x *RoutingVPC) ProtoReflect() protoreflect.Message
- func (x *RoutingVPC) Reset()
- func (x *RoutingVPC) String() string
- type Spoke
- func (*Spoke) Descriptor() ([]byte, []int)deprecated
- func (x *Spoke) GetCreateTime() *timestamppb.Timestamp
- func (x *Spoke) GetDescription() string
- func (x *Spoke) GetHub() string
- func (x *Spoke) GetLabels() map[string]string
- func (x *Spoke) GetLinkedInterconnectAttachments() *LinkedInterconnectAttachments
- func (x *Spoke) GetLinkedRouterApplianceInstances() *LinkedRouterApplianceInstances
- func (x *Spoke) GetLinkedVpnTunnels() *LinkedVpnTunnels
- func (x *Spoke) GetName() string
- func (x *Spoke) GetState() State
- func (x *Spoke) GetUniqueId() string
- func (x *Spoke) GetUpdateTime() *timestamppb.Timestamp
- func (*Spoke) ProtoMessage()
- func (x *Spoke) ProtoReflect() protoreflect.Message
- func (x *Spoke) Reset()
- func (x *Spoke) String() string
- type State
- type UnimplementedHubServiceServer
- func (*UnimplementedHubServiceServer) CreateHub(context.Context, *CreateHubRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedHubServiceServer) CreateSpoke(context.Context, *CreateSpokeRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedHubServiceServer) DeleteHub(context.Context, *DeleteHubRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedHubServiceServer) DeleteSpoke(context.Context, *DeleteSpokeRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedHubServiceServer) GetHub(context.Context, *GetHubRequest) (*Hub, error)
- func (*UnimplementedHubServiceServer) GetSpoke(context.Context, *GetSpokeRequest) (*Spoke, error)
- func (*UnimplementedHubServiceServer) ListHubs(context.Context, *ListHubsRequest) (*ListHubsResponse, error)
- func (*UnimplementedHubServiceServer) ListSpokes(context.Context, *ListSpokesRequest) (*ListSpokesResponse, error)
- func (*UnimplementedHubServiceServer) UpdateHub(context.Context, *UpdateHubRequest) (*longrunningpb.Operation, error)
- func (*UnimplementedHubServiceServer) UpdateSpoke(context.Context, *UpdateSpokeRequest) (*longrunningpb.Operation, error)
- type UnimplementedPolicyBasedRoutingServiceServer
- func (*UnimplementedPolicyBasedRoutingServiceServer) CreatePolicyBasedRoute(context.Context, *CreatePolicyBasedRouteRequest) (*longrunning.Operation, error)
- func (*UnimplementedPolicyBasedRoutingServiceServer) DeletePolicyBasedRoute(context.Context, *DeletePolicyBasedRouteRequest) (*longrunning.Operation, error)
- func (*UnimplementedPolicyBasedRoutingServiceServer) GetPolicyBasedRoute(context.Context, *GetPolicyBasedRouteRequest) (*PolicyBasedRoute, error)
- func (*UnimplementedPolicyBasedRoutingServiceServer) ListPolicyBasedRoutes(context.Context, *ListPolicyBasedRoutesRequest) (*ListPolicyBasedRoutesResponse, error)
- type UpdateHubRequest
- func (*UpdateHubRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateHubRequest) GetHub() *Hub
- func (x *UpdateHubRequest) GetRequestId() string
- func (x *UpdateHubRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateHubRequest) ProtoMessage()
- func (x *UpdateHubRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateHubRequest) Reset()
- func (x *UpdateHubRequest) String() string
- type UpdateSpokeRequest
- func (*UpdateSpokeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateSpokeRequest) GetRequestId() string
- func (x *UpdateSpokeRequest) GetSpoke() *Spoke
- func (x *UpdateSpokeRequest) GetUpdateMask() *fieldmaskpb.FieldMask
- func (*UpdateSpokeRequest) ProtoMessage()
- func (x *UpdateSpokeRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateSpokeRequest) Reset()
- func (x *UpdateSpokeRequest) String() string
Constants ¶
This section is empty.
Variables ¶
var ( LocationFeature_name = map[int32]string{ 0: "LOCATION_FEATURE_UNSPECIFIED", 1: "SITE_TO_CLOUD_SPOKES", 2: "SITE_TO_SITE_SPOKES", } LocationFeature_value = map[string]int32{ "LOCATION_FEATURE_UNSPECIFIED": 0, "SITE_TO_CLOUD_SPOKES": 1, "SITE_TO_SITE_SPOKES": 2, } )
Enum value maps for LocationFeature.
var ( State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "CREATING", 2: "ACTIVE", 3: "DELETING", 6: "UPDATING", } State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "CREATING": 1, "ACTIVE": 2, "DELETING": 3, "UPDATING": 6, } )
Enum value maps for State.
var ( PolicyBasedRoute_Filter_ProtocolVersion_name = map[int32]string{ 0: "PROTOCOL_VERSION_UNSPECIFIED", 1: "IPV4", } PolicyBasedRoute_Filter_ProtocolVersion_value = map[string]int32{ "PROTOCOL_VERSION_UNSPECIFIED": 0, "IPV4": 1, } )
Enum value maps for PolicyBasedRoute_Filter_ProtocolVersion.
var ( PolicyBasedRoute_Warnings_Code_name = map[int32]string{ 0: "WARNING_UNSPECIFIED", 1: "RESOURCE_NOT_ACTIVE", 2: "RESOURCE_BEING_MODIFIED", } PolicyBasedRoute_Warnings_Code_value = map[string]int32{ "WARNING_UNSPECIFIED": 0, "RESOURCE_NOT_ACTIVE": 1, "RESOURCE_BEING_MODIFIED": 2, } )
Enum value maps for PolicyBasedRoute_Warnings_Code.
var File_google_cloud_networkconnectivity_v1_common_proto protoreflect.FileDescriptor
var File_google_cloud_networkconnectivity_v1_hub_proto protoreflect.FileDescriptor
var File_google_cloud_networkconnectivity_v1_policy_based_routing_proto protoreflect.FileDescriptor
Functions ¶
func RegisterHubServiceServer ¶
func RegisterHubServiceServer(s *grpc.Server, srv HubServiceServer)
func RegisterPolicyBasedRoutingServiceServer ¶ added in v1.8.0
func RegisterPolicyBasedRoutingServiceServer(s *grpc.Server, srv PolicyBasedRoutingServiceServer)
Types ¶
type CreateHubRequest ¶
type CreateHubRequest struct { // Required. The parent resource. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. A unique identifier for the hub. HubId string `protobuf:"bytes,2,opt,name=hub_id,json=hubId,proto3" json:"hub_id,omitempty"` // Required. The initial values for a new hub. Hub *Hub `protobuf:"bytes,3,opt,name=hub,proto3" json:"hub,omitempty"` // Optional. A unique request ID (optional). If you specify this ID, you can // use it in cases when you need to retry your request. When you need to // retry, this ID lets the server know that it can ignore the request if it // has already been completed. The server guarantees that for at least 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 can check to see whether the original operation // was received. If it was, the server ignores the second request. This // behavior prevents clients from mistakenly 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 }
Request for [HubService.CreateHub][google.cloud.networkconnectivity.v1.HubService.CreateHub] method.
func (*CreateHubRequest) Descriptor
deprecated
func (*CreateHubRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateHubRequest.ProtoReflect.Descriptor instead.
func (*CreateHubRequest) GetHub ¶
func (x *CreateHubRequest) GetHub() *Hub
func (*CreateHubRequest) GetHubId ¶
func (x *CreateHubRequest) GetHubId() string
func (*CreateHubRequest) GetParent ¶
func (x *CreateHubRequest) GetParent() string
func (*CreateHubRequest) GetRequestId ¶
func (x *CreateHubRequest) GetRequestId() string
func (*CreateHubRequest) ProtoMessage ¶
func (*CreateHubRequest) ProtoMessage()
func (*CreateHubRequest) ProtoReflect ¶
func (x *CreateHubRequest) ProtoReflect() protoreflect.Message
func (*CreateHubRequest) Reset ¶
func (x *CreateHubRequest) Reset()
func (*CreateHubRequest) String ¶
func (x *CreateHubRequest) String() string
type CreatePolicyBasedRouteRequest ¶ added in v1.8.0
type CreatePolicyBasedRouteRequest struct { // Required. The parent resource's name of the PolicyBasedRoute. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Optional. Unique id for the Policy Based Route to create. PolicyBasedRouteId string `protobuf:"bytes,2,opt,name=policy_based_route_id,json=policyBasedRouteId,proto3" json:"policy_based_route_id,omitempty"` // Required. Initial values for a new Policy Based Route. PolicyBasedRoute *PolicyBasedRoute `protobuf:"bytes,3,opt,name=policy_based_route,json=policyBasedRoute,proto3" json:"policy_based_route,omitempty"` // Optional. An optional request ID to identify requests. Specify a unique request ID // so that if you must retry your request, the server will know to ignore // the request if it has already been completed. The server will guarantee // that for at least 60 minutes since the first request. // // For example, consider a situation where you make an initial request and t // he request times out. If you make the request again with the same request // ID, the server can check if original operation with the same request ID // was received, and if so, will ignore 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 }
Request for [PolicyBasedRouting.CreatePolicyBasedRoute][] method.
func (*CreatePolicyBasedRouteRequest) Descriptor
deprecated
added in
v1.8.0
func (*CreatePolicyBasedRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreatePolicyBasedRouteRequest.ProtoReflect.Descriptor instead.
func (*CreatePolicyBasedRouteRequest) GetParent ¶ added in v1.8.0
func (x *CreatePolicyBasedRouteRequest) GetParent() string
func (*CreatePolicyBasedRouteRequest) GetPolicyBasedRoute ¶ added in v1.8.0
func (x *CreatePolicyBasedRouteRequest) GetPolicyBasedRoute() *PolicyBasedRoute
func (*CreatePolicyBasedRouteRequest) GetPolicyBasedRouteId ¶ added in v1.8.0
func (x *CreatePolicyBasedRouteRequest) GetPolicyBasedRouteId() string
func (*CreatePolicyBasedRouteRequest) GetRequestId ¶ added in v1.8.0
func (x *CreatePolicyBasedRouteRequest) GetRequestId() string
func (*CreatePolicyBasedRouteRequest) ProtoMessage ¶ added in v1.8.0
func (*CreatePolicyBasedRouteRequest) ProtoMessage()
func (*CreatePolicyBasedRouteRequest) ProtoReflect ¶ added in v1.8.0
func (x *CreatePolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
func (*CreatePolicyBasedRouteRequest) Reset ¶ added in v1.8.0
func (x *CreatePolicyBasedRouteRequest) Reset()
func (*CreatePolicyBasedRouteRequest) String ¶ added in v1.8.0
func (x *CreatePolicyBasedRouteRequest) String() string
type CreateSpokeRequest ¶
type CreateSpokeRequest struct { // Required. The parent resource. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. Unique id for the spoke to create. SpokeId string `protobuf:"bytes,2,opt,name=spoke_id,json=spokeId,proto3" json:"spoke_id,omitempty"` // Required. The initial values for a new spoke. Spoke *Spoke `protobuf:"bytes,3,opt,name=spoke,proto3" json:"spoke,omitempty"` // Optional. A unique request ID (optional). If you specify this ID, you can // use it in cases when you need to retry your request. When you need to // retry, this ID lets the server know that it can ignore the request if it // has already been completed. The server guarantees that for at least 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 can check to see whether the original operation // was received. If it was, the server ignores the second request. This // behavior prevents clients from mistakenly 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 }
The request for [HubService.CreateSpoke][google.cloud.networkconnectivity.v1.HubService.CreateSpoke].
func (*CreateSpokeRequest) Descriptor
deprecated
func (*CreateSpokeRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateSpokeRequest.ProtoReflect.Descriptor instead.
func (*CreateSpokeRequest) GetParent ¶
func (x *CreateSpokeRequest) GetParent() string
func (*CreateSpokeRequest) GetRequestId ¶
func (x *CreateSpokeRequest) GetRequestId() string
func (*CreateSpokeRequest) GetSpoke ¶
func (x *CreateSpokeRequest) GetSpoke() *Spoke
func (*CreateSpokeRequest) GetSpokeId ¶
func (x *CreateSpokeRequest) GetSpokeId() string
func (*CreateSpokeRequest) ProtoMessage ¶
func (*CreateSpokeRequest) ProtoMessage()
func (*CreateSpokeRequest) ProtoReflect ¶
func (x *CreateSpokeRequest) ProtoReflect() protoreflect.Message
func (*CreateSpokeRequest) Reset ¶
func (x *CreateSpokeRequest) Reset()
func (*CreateSpokeRequest) String ¶
func (x *CreateSpokeRequest) String() string
type DeleteHubRequest ¶
type DeleteHubRequest struct { // Required. The name of the hub to delete. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. A unique request ID (optional). If you specify this ID, you can // use it in cases when you need to retry your request. When you need to // retry, this ID lets the server know that it can ignore the request if it // has already been completed. The server guarantees that for at least 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 can check to see whether the original operation // was received. If it was, the server ignores the second request. This // behavior prevents clients from mistakenly 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 }
The request for [HubService.DeleteHub][google.cloud.networkconnectivity.v1.HubService.DeleteHub].
func (*DeleteHubRequest) Descriptor
deprecated
func (*DeleteHubRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteHubRequest.ProtoReflect.Descriptor instead.
func (*DeleteHubRequest) GetName ¶
func (x *DeleteHubRequest) GetName() string
func (*DeleteHubRequest) GetRequestId ¶
func (x *DeleteHubRequest) GetRequestId() string
func (*DeleteHubRequest) ProtoMessage ¶
func (*DeleteHubRequest) ProtoMessage()
func (*DeleteHubRequest) ProtoReflect ¶
func (x *DeleteHubRequest) ProtoReflect() protoreflect.Message
func (*DeleteHubRequest) Reset ¶
func (x *DeleteHubRequest) Reset()
func (*DeleteHubRequest) String ¶
func (x *DeleteHubRequest) String() string
type DeletePolicyBasedRouteRequest ¶ added in v1.8.0
type DeletePolicyBasedRouteRequest struct { // Required. Name of the PolicyBasedRoute resource to delete. 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 will know to ignore // the request if it has already been completed. The server will guarantee // that for at least 60 minutes after the first request. // // For example, consider a situation where you make an initial request and t // he request times out. If you make the request again with the same request // ID, the server can check if original operation with the same request ID // was received, and if so, will ignore 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 }
Request for [PolicyBasedRouting.DeletePolicyBasedRoute][] method.
func (*DeletePolicyBasedRouteRequest) Descriptor
deprecated
added in
v1.8.0
func (*DeletePolicyBasedRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeletePolicyBasedRouteRequest.ProtoReflect.Descriptor instead.
func (*DeletePolicyBasedRouteRequest) GetName ¶ added in v1.8.0
func (x *DeletePolicyBasedRouteRequest) GetName() string
func (*DeletePolicyBasedRouteRequest) GetRequestId ¶ added in v1.8.0
func (x *DeletePolicyBasedRouteRequest) GetRequestId() string
func (*DeletePolicyBasedRouteRequest) ProtoMessage ¶ added in v1.8.0
func (*DeletePolicyBasedRouteRequest) ProtoMessage()
func (*DeletePolicyBasedRouteRequest) ProtoReflect ¶ added in v1.8.0
func (x *DeletePolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
func (*DeletePolicyBasedRouteRequest) Reset ¶ added in v1.8.0
func (x *DeletePolicyBasedRouteRequest) Reset()
func (*DeletePolicyBasedRouteRequest) String ¶ added in v1.8.0
func (x *DeletePolicyBasedRouteRequest) String() string
type DeleteSpokeRequest ¶
type DeleteSpokeRequest struct { // Required. The name of the spoke to delete. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Optional. A unique request ID (optional). If you specify this ID, you can // use it in cases when you need to retry your request. When you need to // retry, this ID lets the server know that it can ignore the request if it // has already been completed. The server guarantees that for at least 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 can check to see whether the original operation // was received. If it was, the server ignores the second request. This // behavior prevents clients from mistakenly 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 }
The request for [HubService.DeleteSpoke][google.cloud.networkconnectivity.v1.HubService.DeleteSpoke].
func (*DeleteSpokeRequest) Descriptor
deprecated
func (*DeleteSpokeRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteSpokeRequest.ProtoReflect.Descriptor instead.
func (*DeleteSpokeRequest) GetName ¶
func (x *DeleteSpokeRequest) GetName() string
func (*DeleteSpokeRequest) GetRequestId ¶
func (x *DeleteSpokeRequest) GetRequestId() string
func (*DeleteSpokeRequest) ProtoMessage ¶
func (*DeleteSpokeRequest) ProtoMessage()
func (*DeleteSpokeRequest) ProtoReflect ¶
func (x *DeleteSpokeRequest) ProtoReflect() protoreflect.Message
func (*DeleteSpokeRequest) Reset ¶
func (x *DeleteSpokeRequest) Reset()
func (*DeleteSpokeRequest) String ¶
func (x *DeleteSpokeRequest) String() string
type GetHubRequest ¶
type GetHubRequest struct { // Required. The name of the hub resource to get. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for [HubService.GetHub][google.cloud.networkconnectivity.v1.HubService.GetHub] method.
func (*GetHubRequest) Descriptor
deprecated
func (*GetHubRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetHubRequest.ProtoReflect.Descriptor instead.
func (*GetHubRequest) GetName ¶
func (x *GetHubRequest) GetName() string
func (*GetHubRequest) ProtoMessage ¶
func (*GetHubRequest) ProtoMessage()
func (*GetHubRequest) ProtoReflect ¶
func (x *GetHubRequest) ProtoReflect() protoreflect.Message
func (*GetHubRequest) Reset ¶
func (x *GetHubRequest) Reset()
func (*GetHubRequest) String ¶
func (x *GetHubRequest) String() string
type GetPolicyBasedRouteRequest ¶ added in v1.8.0
type GetPolicyBasedRouteRequest struct { // Required. Name of the PolicyBasedRoute resource to get. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Request for [PolicyBasedRouting.GetPolicyBasedRoute][] method.
func (*GetPolicyBasedRouteRequest) Descriptor
deprecated
added in
v1.8.0
func (*GetPolicyBasedRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPolicyBasedRouteRequest.ProtoReflect.Descriptor instead.
func (*GetPolicyBasedRouteRequest) GetName ¶ added in v1.8.0
func (x *GetPolicyBasedRouteRequest) GetName() string
func (*GetPolicyBasedRouteRequest) ProtoMessage ¶ added in v1.8.0
func (*GetPolicyBasedRouteRequest) ProtoMessage()
func (*GetPolicyBasedRouteRequest) ProtoReflect ¶ added in v1.8.0
func (x *GetPolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
func (*GetPolicyBasedRouteRequest) Reset ¶ added in v1.8.0
func (x *GetPolicyBasedRouteRequest) Reset()
func (*GetPolicyBasedRouteRequest) String ¶ added in v1.8.0
func (x *GetPolicyBasedRouteRequest) String() string
type GetSpokeRequest ¶
type GetSpokeRequest struct { // Required. The name of the spoke resource. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
The request for [HubService.GetSpoke][google.cloud.networkconnectivity.v1.HubService.GetSpoke].
func (*GetSpokeRequest) Descriptor
deprecated
func (*GetSpokeRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSpokeRequest.ProtoReflect.Descriptor instead.
func (*GetSpokeRequest) GetName ¶
func (x *GetSpokeRequest) GetName() string
func (*GetSpokeRequest) ProtoMessage ¶
func (*GetSpokeRequest) ProtoMessage()
func (*GetSpokeRequest) ProtoReflect ¶
func (x *GetSpokeRequest) ProtoReflect() protoreflect.Message
func (*GetSpokeRequest) Reset ¶
func (x *GetSpokeRequest) Reset()
func (*GetSpokeRequest) String ¶
func (x *GetSpokeRequest) String() string
type Hub ¶
type Hub struct { // Immutable. The name of the hub. Hub names must be unique. They use the // following form: // `projects/{project_number}/locations/global/hubs/{hub_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. The time the hub was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time the hub was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Optional labels in key:value format. For more information about labels, see // [Requirements for // labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). Labels map[string]string `` /* 153-byte string literal not displayed */ // An optional description of the hub. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // Output only. The Google-generated UUID for the hub. This value is unique // across all hub resources. If a hub is deleted and another with the same // name is created, the new hub is assigned a different unique_id. UniqueId string `protobuf:"bytes,8,opt,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"` // Output only. The current lifecycle state of this hub. State State `protobuf:"varint,9,opt,name=state,proto3,enum=google.cloud.networkconnectivity.v1.State" json:"state,omitempty"` // The VPC networks associated with this hub's spokes. // // This field is read-only. Network Connectivity Center automatically // populates it based on the set of spokes attached to the hub. RoutingVpcs []*RoutingVPC `protobuf:"bytes,10,rep,name=routing_vpcs,json=routingVpcs,proto3" json:"routing_vpcs,omitempty"` // contains filtered or unexported fields }
A Network Connectivity Center hub is a collection of spokes. A single hub can contain spokes from multiple regions. However, if any of a hub's spokes use the data transfer feature, the resources associated with those spokes must all reside in the same VPC network. Spokes that do not use data transfer can be associated with any VPC network in your project.
func (*Hub) Descriptor
deprecated
func (*Hub) GetCreateTime ¶
func (x *Hub) GetCreateTime() *timestamppb.Timestamp
func (*Hub) GetDescription ¶
func (*Hub) GetRoutingVpcs ¶
func (x *Hub) GetRoutingVpcs() []*RoutingVPC
func (*Hub) GetUniqueId ¶
func (*Hub) GetUpdateTime ¶
func (x *Hub) GetUpdateTime() *timestamppb.Timestamp
func (*Hub) ProtoMessage ¶
func (*Hub) ProtoMessage()
func (*Hub) ProtoReflect ¶
func (x *Hub) ProtoReflect() protoreflect.Message
type HubServiceClient ¶
type HubServiceClient interface { // Lists the Network Connectivity Center hubs associated with a given project. ListHubs(ctx context.Context, in *ListHubsRequest, opts ...grpc.CallOption) (*ListHubsResponse, error) // Gets details about a Network Connectivity Center hub. GetHub(ctx context.Context, in *GetHubRequest, opts ...grpc.CallOption) (*Hub, error) // Creates a new Network Connectivity Center hub in the specified project. CreateHub(ctx context.Context, in *CreateHubRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Updates the description and/or labels of a Network Connectivity Center // hub. UpdateHub(ctx context.Context, in *UpdateHubRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Deletes a Network Connectivity Center hub. DeleteHub(ctx context.Context, in *DeleteHubRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Lists the Network Connectivity Center spokes in a specified project and // location. ListSpokes(ctx context.Context, in *ListSpokesRequest, opts ...grpc.CallOption) (*ListSpokesResponse, error) // Gets details about a Network Connectivity Center spoke. GetSpoke(ctx context.Context, in *GetSpokeRequest, opts ...grpc.CallOption) (*Spoke, error) // Creates a Network Connectivity Center spoke. CreateSpoke(ctx context.Context, in *CreateSpokeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Updates the parameters of a Network Connectivity Center spoke. UpdateSpoke(ctx context.Context, in *UpdateSpokeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) // Deletes a Network Connectivity Center spoke. DeleteSpoke(ctx context.Context, in *DeleteSpokeRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) }
HubServiceClient is the client API for HubService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewHubServiceClient ¶
func NewHubServiceClient(cc grpc.ClientConnInterface) HubServiceClient
type HubServiceServer ¶
type HubServiceServer interface { // Lists the Network Connectivity Center hubs associated with a given project. ListHubs(context.Context, *ListHubsRequest) (*ListHubsResponse, error) // Gets details about a Network Connectivity Center hub. GetHub(context.Context, *GetHubRequest) (*Hub, error) // Creates a new Network Connectivity Center hub in the specified project. CreateHub(context.Context, *CreateHubRequest) (*longrunningpb.Operation, error) // Updates the description and/or labels of a Network Connectivity Center // hub. UpdateHub(context.Context, *UpdateHubRequest) (*longrunningpb.Operation, error) // Deletes a Network Connectivity Center hub. DeleteHub(context.Context, *DeleteHubRequest) (*longrunningpb.Operation, error) // Lists the Network Connectivity Center spokes in a specified project and // location. ListSpokes(context.Context, *ListSpokesRequest) (*ListSpokesResponse, error) // Gets details about a Network Connectivity Center spoke. GetSpoke(context.Context, *GetSpokeRequest) (*Spoke, error) // Creates a Network Connectivity Center spoke. CreateSpoke(context.Context, *CreateSpokeRequest) (*longrunningpb.Operation, error) // Updates the parameters of a Network Connectivity Center spoke. UpdateSpoke(context.Context, *UpdateSpokeRequest) (*longrunningpb.Operation, error) // Deletes a Network Connectivity Center spoke. DeleteSpoke(context.Context, *DeleteSpokeRequest) (*longrunningpb.Operation, error) }
HubServiceServer is the server API for HubService service.
type LinkedInterconnectAttachments ¶
type LinkedInterconnectAttachments struct { // The URIs of linked interconnect attachment resources Uris []string `protobuf:"bytes,1,rep,name=uris,proto3" json:"uris,omitempty"` // A value that controls whether site-to-site data transfer is enabled for // these resources. Data transfer is available only in [supported // locations](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations). SiteToSiteDataTransfer bool `` /* 134-byte string literal not displayed */ // Output only. The VPC network where these VLAN attachments are located. VpcNetwork string `protobuf:"bytes,3,opt,name=vpc_network,json=vpcNetwork,proto3" json:"vpc_network,omitempty"` // contains filtered or unexported fields }
A collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes.
func (*LinkedInterconnectAttachments) Descriptor
deprecated
func (*LinkedInterconnectAttachments) Descriptor() ([]byte, []int)
Deprecated: Use LinkedInterconnectAttachments.ProtoReflect.Descriptor instead.
func (*LinkedInterconnectAttachments) GetSiteToSiteDataTransfer ¶
func (x *LinkedInterconnectAttachments) GetSiteToSiteDataTransfer() bool
func (*LinkedInterconnectAttachments) GetUris ¶
func (x *LinkedInterconnectAttachments) GetUris() []string
func (*LinkedInterconnectAttachments) GetVpcNetwork ¶ added in v1.8.0
func (x *LinkedInterconnectAttachments) GetVpcNetwork() string
func (*LinkedInterconnectAttachments) ProtoMessage ¶
func (*LinkedInterconnectAttachments) ProtoMessage()
func (*LinkedInterconnectAttachments) ProtoReflect ¶
func (x *LinkedInterconnectAttachments) ProtoReflect() protoreflect.Message
func (*LinkedInterconnectAttachments) Reset ¶
func (x *LinkedInterconnectAttachments) Reset()
func (*LinkedInterconnectAttachments) String ¶
func (x *LinkedInterconnectAttachments) String() string
type LinkedRouterApplianceInstances ¶
type LinkedRouterApplianceInstances struct { // The list of router appliance instances. Instances []*RouterApplianceInstance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"` // A value that controls whether site-to-site data transfer is enabled for // these resources. Data transfer is available only in [supported // locations](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations). SiteToSiteDataTransfer bool `` /* 134-byte string literal not displayed */ // Output only. The VPC network where these router appliance instances are // located. VpcNetwork string `protobuf:"bytes,3,opt,name=vpc_network,json=vpcNetwork,proto3" json:"vpc_network,omitempty"` // contains filtered or unexported fields }
A collection of router appliance instances. If you configure multiple router appliance instances to receive data from the same set of sites outside of Google Cloud, we recommend that you associate those instances with the same spoke.
func (*LinkedRouterApplianceInstances) Descriptor
deprecated
func (*LinkedRouterApplianceInstances) Descriptor() ([]byte, []int)
Deprecated: Use LinkedRouterApplianceInstances.ProtoReflect.Descriptor instead.
func (*LinkedRouterApplianceInstances) GetInstances ¶
func (x *LinkedRouterApplianceInstances) GetInstances() []*RouterApplianceInstance
func (*LinkedRouterApplianceInstances) GetSiteToSiteDataTransfer ¶
func (x *LinkedRouterApplianceInstances) GetSiteToSiteDataTransfer() bool
func (*LinkedRouterApplianceInstances) GetVpcNetwork ¶ added in v1.8.0
func (x *LinkedRouterApplianceInstances) GetVpcNetwork() string
func (*LinkedRouterApplianceInstances) ProtoMessage ¶
func (*LinkedRouterApplianceInstances) ProtoMessage()
func (*LinkedRouterApplianceInstances) ProtoReflect ¶
func (x *LinkedRouterApplianceInstances) ProtoReflect() protoreflect.Message
func (*LinkedRouterApplianceInstances) Reset ¶
func (x *LinkedRouterApplianceInstances) Reset()
func (*LinkedRouterApplianceInstances) String ¶
func (x *LinkedRouterApplianceInstances) String() string
type LinkedVpnTunnels ¶
type LinkedVpnTunnels struct { // The URIs of linked VPN tunnel resources. Uris []string `protobuf:"bytes,1,rep,name=uris,proto3" json:"uris,omitempty"` // A value that controls whether site-to-site data transfer is enabled for // these resources. Data transfer is available only in [supported // locations](https://cloud.google.com/network-connectivity/docs/network-connectivity-center/concepts/locations). SiteToSiteDataTransfer bool `` /* 134-byte string literal not displayed */ // Output only. The VPC network where these VPN tunnels are located. VpcNetwork string `protobuf:"bytes,3,opt,name=vpc_network,json=vpcNetwork,proto3" json:"vpc_network,omitempty"` // contains filtered or unexported fields }
A collection of Cloud VPN tunnel resources. These resources should be redundant HA VPN tunnels that all advertise the same prefixes to Google Cloud. Alternatively, in a passive/active configuration, all tunnels should be capable of advertising the same prefixes.
func (*LinkedVpnTunnels) Descriptor
deprecated
func (*LinkedVpnTunnels) Descriptor() ([]byte, []int)
Deprecated: Use LinkedVpnTunnels.ProtoReflect.Descriptor instead.
func (*LinkedVpnTunnels) GetSiteToSiteDataTransfer ¶
func (x *LinkedVpnTunnels) GetSiteToSiteDataTransfer() bool
func (*LinkedVpnTunnels) GetUris ¶
func (x *LinkedVpnTunnels) GetUris() []string
func (*LinkedVpnTunnels) GetVpcNetwork ¶ added in v1.8.0
func (x *LinkedVpnTunnels) GetVpcNetwork() string
func (*LinkedVpnTunnels) ProtoMessage ¶
func (*LinkedVpnTunnels) ProtoMessage()
func (*LinkedVpnTunnels) ProtoReflect ¶
func (x *LinkedVpnTunnels) ProtoReflect() protoreflect.Message
func (*LinkedVpnTunnels) Reset ¶
func (x *LinkedVpnTunnels) Reset()
func (*LinkedVpnTunnels) String ¶
func (x *LinkedVpnTunnels) String() string
type ListHubsRequest ¶
type ListHubsRequest struct { // Required. The parent resource's name. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of results per page that should be returned. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // An expression that filters the results listed in the response. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Sort the results by a certain order. OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` // contains filtered or unexported fields }
Request for [HubService.ListHubs][google.cloud.networkconnectivity.v1.HubService.ListHubs] method.
func (*ListHubsRequest) Descriptor
deprecated
func (*ListHubsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListHubsRequest.ProtoReflect.Descriptor instead.
func (*ListHubsRequest) GetFilter ¶
func (x *ListHubsRequest) GetFilter() string
func (*ListHubsRequest) GetOrderBy ¶
func (x *ListHubsRequest) GetOrderBy() string
func (*ListHubsRequest) GetPageSize ¶
func (x *ListHubsRequest) GetPageSize() int32
func (*ListHubsRequest) GetPageToken ¶
func (x *ListHubsRequest) GetPageToken() string
func (*ListHubsRequest) GetParent ¶
func (x *ListHubsRequest) GetParent() string
func (*ListHubsRequest) ProtoMessage ¶
func (*ListHubsRequest) ProtoMessage()
func (*ListHubsRequest) ProtoReflect ¶
func (x *ListHubsRequest) ProtoReflect() protoreflect.Message
func (*ListHubsRequest) Reset ¶
func (x *ListHubsRequest) Reset()
func (*ListHubsRequest) String ¶
func (x *ListHubsRequest) String() string
type ListHubsResponse ¶
type ListHubsResponse struct { // The requested hubs. Hubs []*Hub `protobuf:"bytes,1,rep,name=hubs,proto3" json:"hubs,omitempty"` // The next pagination token in the List response. It should be used as // page_token for the following request. An empty value means no more result. 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 for [HubService.ListHubs][google.cloud.networkconnectivity.v1.HubService.ListHubs] method.
func (*ListHubsResponse) Descriptor
deprecated
func (*ListHubsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListHubsResponse.ProtoReflect.Descriptor instead.
func (*ListHubsResponse) GetHubs ¶
func (x *ListHubsResponse) GetHubs() []*Hub
func (*ListHubsResponse) GetNextPageToken ¶
func (x *ListHubsResponse) GetNextPageToken() string
func (*ListHubsResponse) GetUnreachable ¶
func (x *ListHubsResponse) GetUnreachable() []string
func (*ListHubsResponse) ProtoMessage ¶
func (*ListHubsResponse) ProtoMessage()
func (*ListHubsResponse) ProtoReflect ¶
func (x *ListHubsResponse) ProtoReflect() protoreflect.Message
func (*ListHubsResponse) Reset ¶
func (x *ListHubsResponse) Reset()
func (*ListHubsResponse) String ¶
func (x *ListHubsResponse) String() string
type ListPolicyBasedRoutesRequest ¶ added in v1.8.0
type ListPolicyBasedRoutesRequest struct { // Required. The parent resource's name. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of results per page that should be returned. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // A filter expression that filters the results listed in the response. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Sort the results by a certain order. OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` // contains filtered or unexported fields }
Request for [PolicyBasedRouting.ListPolicyBasedRoutes][] method.
func (*ListPolicyBasedRoutesRequest) Descriptor
deprecated
added in
v1.8.0
func (*ListPolicyBasedRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListPolicyBasedRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListPolicyBasedRoutesRequest) GetFilter ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesRequest) GetFilter() string
func (*ListPolicyBasedRoutesRequest) GetOrderBy ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesRequest) GetOrderBy() string
func (*ListPolicyBasedRoutesRequest) GetPageSize ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesRequest) GetPageSize() int32
func (*ListPolicyBasedRoutesRequest) GetPageToken ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesRequest) GetPageToken() string
func (*ListPolicyBasedRoutesRequest) GetParent ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesRequest) GetParent() string
func (*ListPolicyBasedRoutesRequest) ProtoMessage ¶ added in v1.8.0
func (*ListPolicyBasedRoutesRequest) ProtoMessage()
func (*ListPolicyBasedRoutesRequest) ProtoReflect ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListPolicyBasedRoutesRequest) Reset ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesRequest) Reset()
func (*ListPolicyBasedRoutesRequest) String ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesRequest) String() string
type ListPolicyBasedRoutesResponse ¶ added in v1.8.0
type ListPolicyBasedRoutesResponse struct { // Policy based routes to be returned. PolicyBasedRoutes []*PolicyBasedRoute `protobuf:"bytes,1,rep,name=policy_based_routes,json=policyBasedRoutes,proto3" json:"policy_based_routes,omitempty"` // The next pagination token in the List response. It should be used as // page_token for the following request. An empty value means no more result. 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 for [PolicyBasedRouting.ListPolicyBasedRoutes][] method.
func (*ListPolicyBasedRoutesResponse) Descriptor
deprecated
added in
v1.8.0
func (*ListPolicyBasedRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListPolicyBasedRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListPolicyBasedRoutesResponse) GetNextPageToken ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesResponse) GetNextPageToken() string
func (*ListPolicyBasedRoutesResponse) GetPolicyBasedRoutes ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesResponse) GetPolicyBasedRoutes() []*PolicyBasedRoute
func (*ListPolicyBasedRoutesResponse) GetUnreachable ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesResponse) GetUnreachable() []string
func (*ListPolicyBasedRoutesResponse) ProtoMessage ¶ added in v1.8.0
func (*ListPolicyBasedRoutesResponse) ProtoMessage()
func (*ListPolicyBasedRoutesResponse) ProtoReflect ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListPolicyBasedRoutesResponse) Reset ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesResponse) Reset()
func (*ListPolicyBasedRoutesResponse) String ¶ added in v1.8.0
func (x *ListPolicyBasedRoutesResponse) String() string
type ListSpokesRequest ¶
type ListSpokesRequest struct { // Required. The parent resource. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of results per page that should be returned. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // The page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // An expression that filters the results listed in the response. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // Sort the results by a certain order. OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` // contains filtered or unexported fields }
The request for [HubService.ListSpokes][google.cloud.networkconnectivity.v1.HubService.ListSpokes].
func (*ListSpokesRequest) Descriptor
deprecated
func (*ListSpokesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListSpokesRequest.ProtoReflect.Descriptor instead.
func (*ListSpokesRequest) GetFilter ¶
func (x *ListSpokesRequest) GetFilter() string
func (*ListSpokesRequest) GetOrderBy ¶
func (x *ListSpokesRequest) GetOrderBy() string
func (*ListSpokesRequest) GetPageSize ¶
func (x *ListSpokesRequest) GetPageSize() int32
func (*ListSpokesRequest) GetPageToken ¶
func (x *ListSpokesRequest) GetPageToken() string
func (*ListSpokesRequest) GetParent ¶
func (x *ListSpokesRequest) GetParent() string
func (*ListSpokesRequest) ProtoMessage ¶
func (*ListSpokesRequest) ProtoMessage()
func (*ListSpokesRequest) ProtoReflect ¶
func (x *ListSpokesRequest) ProtoReflect() protoreflect.Message
func (*ListSpokesRequest) Reset ¶
func (x *ListSpokesRequest) Reset()
func (*ListSpokesRequest) String ¶
func (x *ListSpokesRequest) String() string
type ListSpokesResponse ¶
type ListSpokesResponse struct { // The requested spokes. Spokes []*Spoke `protobuf:"bytes,1,rep,name=spokes,proto3" json:"spokes,omitempty"` // The next pagination token in the List response. It should be used as // page_token for the following request. An empty value means no more result. 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 }
The response for [HubService.ListSpokes][google.cloud.networkconnectivity.v1.HubService.ListSpokes].
func (*ListSpokesResponse) Descriptor
deprecated
func (*ListSpokesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListSpokesResponse.ProtoReflect.Descriptor instead.
func (*ListSpokesResponse) GetNextPageToken ¶
func (x *ListSpokesResponse) GetNextPageToken() string
func (*ListSpokesResponse) GetSpokes ¶
func (x *ListSpokesResponse) GetSpokes() []*Spoke
func (*ListSpokesResponse) GetUnreachable ¶
func (x *ListSpokesResponse) GetUnreachable() []string
func (*ListSpokesResponse) ProtoMessage ¶
func (*ListSpokesResponse) ProtoMessage()
func (*ListSpokesResponse) ProtoReflect ¶
func (x *ListSpokesResponse) ProtoReflect() protoreflect.Message
func (*ListSpokesResponse) Reset ¶
func (x *ListSpokesResponse) Reset()
func (*ListSpokesResponse) String ¶
func (x *ListSpokesResponse) String() string
type LocationFeature ¶
type LocationFeature int32
Supported features for a location
const ( // No publicly supported feature in this location LocationFeature_LOCATION_FEATURE_UNSPECIFIED LocationFeature = 0 // Site-to-cloud spokes are supported in this location LocationFeature_SITE_TO_CLOUD_SPOKES LocationFeature = 1 // Site-to-site spokes are supported in this location LocationFeature_SITE_TO_SITE_SPOKES LocationFeature = 2 )
func (LocationFeature) Descriptor ¶
func (LocationFeature) Descriptor() protoreflect.EnumDescriptor
func (LocationFeature) Enum ¶
func (x LocationFeature) Enum() *LocationFeature
func (LocationFeature) EnumDescriptor
deprecated
func (LocationFeature) EnumDescriptor() ([]byte, []int)
Deprecated: Use LocationFeature.Descriptor instead.
func (LocationFeature) Number ¶
func (x LocationFeature) Number() protoreflect.EnumNumber
func (LocationFeature) String ¶
func (x LocationFeature) String() string
func (LocationFeature) Type ¶
func (LocationFeature) Type() protoreflect.EnumType
type LocationMetadata ¶
type LocationMetadata struct { // List of supported features LocationFeatures []LocationFeature `` /* 174-byte string literal not displayed */ // contains filtered or unexported fields }
Metadata about locations
func (*LocationMetadata) Descriptor
deprecated
func (*LocationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use LocationMetadata.ProtoReflect.Descriptor instead.
func (*LocationMetadata) GetLocationFeatures ¶
func (x *LocationMetadata) GetLocationFeatures() []LocationFeature
func (*LocationMetadata) ProtoMessage ¶
func (*LocationMetadata) ProtoMessage()
func (*LocationMetadata) ProtoReflect ¶
func (x *LocationMetadata) ProtoReflect() protoreflect.Message
func (*LocationMetadata) Reset ¶
func (x *LocationMetadata) Reset()
func (*LocationMetadata) String ¶
func (x *LocationMetadata) String() string
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 been cancelled successfully // 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 PolicyBasedRoute ¶ added in v1.8.0
type PolicyBasedRoute struct { // Target specifies network endpoints to which this policy based route applies // to. If none of the target is specified, the PBR will be installed on all // network endpoints (e.g. VMs, VPNs, and Interconnects) in the VPC. // // Types that are assignable to Target: // // *PolicyBasedRoute_VirtualMachine_ // *PolicyBasedRoute_InterconnectAttachment_ Target isPolicyBasedRoute_Target `protobuf_oneof:"target"` // Types that are assignable to NextHop: // // *PolicyBasedRoute_NextHopIlbIp NextHop isPolicyBasedRoute_NextHop `protobuf_oneof:"next_hop"` // Immutable. A unique name of the resource in the form of // `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. Time when the PolicyBasedRoute was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. Time when the PolicyBasedRoute was updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // User-defined labels. Labels map[string]string `` /* 153-byte string literal not displayed */ // Optional. An optional description of this resource. Provide this field when you // create the resource. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // Required. Fully-qualified URL of the network that this route applies to. e.g. // projects/my-project/global/networks/my-network. Network string `protobuf:"bytes,6,opt,name=network,proto3" json:"network,omitempty"` // Required. The filter to match L4 traffic. Filter *PolicyBasedRoute_Filter `protobuf:"bytes,10,opt,name=filter,proto3" json:"filter,omitempty"` // Optional. The priority of this policy based route. Priority is used to break ties in // cases where there are more than one matching policy based routes found. In // cases where multiple policy based routes are matched, the one with the // lowest-numbered priority value wins. The default value is 1000. The // priority value must be from 1 to 65535, inclusive. Priority int32 `protobuf:"varint,11,opt,name=priority,proto3" json:"priority,omitempty"` // Output only. If potential misconfigurations are detected for this route, // this field will be populated with warning messages. Warnings []*PolicyBasedRoute_Warnings `protobuf:"bytes,14,rep,name=warnings,proto3" json:"warnings,omitempty"` // Output only. Server-defined fully-qualified URL for this resource. SelfLink string `protobuf:"bytes,15,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"` // Output only. Type of this resource. Always networkconnectivity#policyBasedRoute for // Policy Based Route resources. Kind string `protobuf:"bytes,16,opt,name=kind,proto3" json:"kind,omitempty"` // contains filtered or unexported fields }
Policy Based Routes (PBR) are more powerful routes that allows GCP customers to route their L4 network traffic based on not just destination IP, but also source IP, protocol and more. A PBR always take precedence when it conflicts with other types of routes. Next id: 19
func (*PolicyBasedRoute) Descriptor
deprecated
added in
v1.8.0
func (*PolicyBasedRoute) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute) GetCreateTime ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetCreateTime() *timestamppb.Timestamp
func (*PolicyBasedRoute) GetDescription ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetDescription() string
func (*PolicyBasedRoute) GetFilter ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetFilter() *PolicyBasedRoute_Filter
func (*PolicyBasedRoute) GetInterconnectAttachment ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetInterconnectAttachment() *PolicyBasedRoute_InterconnectAttachment
func (*PolicyBasedRoute) GetKind ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetKind() string
func (*PolicyBasedRoute) GetLabels ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetLabels() map[string]string
func (*PolicyBasedRoute) GetName ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetName() string
func (*PolicyBasedRoute) GetNetwork ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetNetwork() string
func (*PolicyBasedRoute) GetNextHop ¶ added in v1.8.0
func (m *PolicyBasedRoute) GetNextHop() isPolicyBasedRoute_NextHop
func (*PolicyBasedRoute) GetNextHopIlbIp ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetNextHopIlbIp() string
func (*PolicyBasedRoute) GetPriority ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetPriority() int32
func (*PolicyBasedRoute) GetSelfLink ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetSelfLink() string
func (*PolicyBasedRoute) GetTarget ¶ added in v1.8.0
func (m *PolicyBasedRoute) GetTarget() isPolicyBasedRoute_Target
func (*PolicyBasedRoute) GetUpdateTime ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetUpdateTime() *timestamppb.Timestamp
func (*PolicyBasedRoute) GetVirtualMachine ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetVirtualMachine() *PolicyBasedRoute_VirtualMachine
func (*PolicyBasedRoute) GetWarnings ¶ added in v1.8.0
func (x *PolicyBasedRoute) GetWarnings() []*PolicyBasedRoute_Warnings
func (*PolicyBasedRoute) ProtoMessage ¶ added in v1.8.0
func (*PolicyBasedRoute) ProtoMessage()
func (*PolicyBasedRoute) ProtoReflect ¶ added in v1.8.0
func (x *PolicyBasedRoute) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute) Reset ¶ added in v1.8.0
func (x *PolicyBasedRoute) Reset()
func (*PolicyBasedRoute) String ¶ added in v1.8.0
func (x *PolicyBasedRoute) String() string
type PolicyBasedRoute_Filter ¶ added in v1.8.0
type PolicyBasedRoute_Filter struct { // Optional. The IP protocol that this policy based route applies to. Valid values are // 'TCP', 'UDP', and 'ALL'. Default is 'ALL'. IpProtocol string `protobuf:"bytes,1,opt,name=ip_protocol,json=ipProtocol,proto3" json:"ip_protocol,omitempty"` // Optional. The source IP range of outgoing packets that this policy based route // applies to. Default is "0.0.0.0/0" if protocol version is IPv4. SrcRange string `protobuf:"bytes,2,opt,name=src_range,json=srcRange,proto3" json:"src_range,omitempty"` // Optional. The destination IP range of outgoing packets that this policy based route // applies to. Default is "0.0.0.0/0" if protocol version is IPv4. DestRange string `protobuf:"bytes,3,opt,name=dest_range,json=destRange,proto3" json:"dest_range,omitempty"` // Required. Internet protocol versions this policy based route applies to. For this // version, only IPV4 is supported. ProtocolVersion PolicyBasedRoute_Filter_ProtocolVersion `` /* 188-byte string literal not displayed */ // contains filtered or unexported fields }
Filter matches L4 traffic.
func (*PolicyBasedRoute_Filter) Descriptor
deprecated
added in
v1.8.0
func (*PolicyBasedRoute_Filter) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_Filter.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute_Filter) GetDestRange ¶ added in v1.8.0
func (x *PolicyBasedRoute_Filter) GetDestRange() string
func (*PolicyBasedRoute_Filter) GetIpProtocol ¶ added in v1.8.0
func (x *PolicyBasedRoute_Filter) GetIpProtocol() string
func (*PolicyBasedRoute_Filter) GetProtocolVersion ¶ added in v1.8.0
func (x *PolicyBasedRoute_Filter) GetProtocolVersion() PolicyBasedRoute_Filter_ProtocolVersion
func (*PolicyBasedRoute_Filter) GetSrcRange ¶ added in v1.8.0
func (x *PolicyBasedRoute_Filter) GetSrcRange() string
func (*PolicyBasedRoute_Filter) ProtoMessage ¶ added in v1.8.0
func (*PolicyBasedRoute_Filter) ProtoMessage()
func (*PolicyBasedRoute_Filter) ProtoReflect ¶ added in v1.8.0
func (x *PolicyBasedRoute_Filter) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute_Filter) Reset ¶ added in v1.8.0
func (x *PolicyBasedRoute_Filter) Reset()
func (*PolicyBasedRoute_Filter) String ¶ added in v1.8.0
func (x *PolicyBasedRoute_Filter) String() string
type PolicyBasedRoute_Filter_ProtocolVersion ¶ added in v1.8.0
type PolicyBasedRoute_Filter_ProtocolVersion int32
The internet protocol version.
const ( // Default value. PolicyBasedRoute_Filter_PROTOCOL_VERSION_UNSPECIFIED PolicyBasedRoute_Filter_ProtocolVersion = 0 // The PBR is for IPv4 internet protocol traffic. PolicyBasedRoute_Filter_IPV4 PolicyBasedRoute_Filter_ProtocolVersion = 1 )
func (PolicyBasedRoute_Filter_ProtocolVersion) Descriptor ¶ added in v1.8.0
func (PolicyBasedRoute_Filter_ProtocolVersion) Descriptor() protoreflect.EnumDescriptor
func (PolicyBasedRoute_Filter_ProtocolVersion) EnumDescriptor
deprecated
added in
v1.8.0
func (PolicyBasedRoute_Filter_ProtocolVersion) EnumDescriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_Filter_ProtocolVersion.Descriptor instead.
func (PolicyBasedRoute_Filter_ProtocolVersion) Number ¶ added in v1.8.0
func (x PolicyBasedRoute_Filter_ProtocolVersion) Number() protoreflect.EnumNumber
func (PolicyBasedRoute_Filter_ProtocolVersion) String ¶ added in v1.8.0
func (x PolicyBasedRoute_Filter_ProtocolVersion) String() string
func (PolicyBasedRoute_Filter_ProtocolVersion) Type ¶ added in v1.8.0
func (PolicyBasedRoute_Filter_ProtocolVersion) Type() protoreflect.EnumType
type PolicyBasedRoute_InterconnectAttachment ¶ added in v1.8.0
type PolicyBasedRoute_InterconnectAttachment struct { // Optional. Cloud region to install this policy based route on interconnect // attachment. Use `all` to install it on all interconnect attachments. Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` // contains filtered or unexported fields }
InterconnectAttachment to which this route applies to.
func (*PolicyBasedRoute_InterconnectAttachment) Descriptor
deprecated
added in
v1.8.0
func (*PolicyBasedRoute_InterconnectAttachment) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_InterconnectAttachment.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute_InterconnectAttachment) GetRegion ¶ added in v1.8.0
func (x *PolicyBasedRoute_InterconnectAttachment) GetRegion() string
func (*PolicyBasedRoute_InterconnectAttachment) ProtoMessage ¶ added in v1.8.0
func (*PolicyBasedRoute_InterconnectAttachment) ProtoMessage()
func (*PolicyBasedRoute_InterconnectAttachment) ProtoReflect ¶ added in v1.8.0
func (x *PolicyBasedRoute_InterconnectAttachment) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute_InterconnectAttachment) Reset ¶ added in v1.8.0
func (x *PolicyBasedRoute_InterconnectAttachment) Reset()
func (*PolicyBasedRoute_InterconnectAttachment) String ¶ added in v1.8.0
func (x *PolicyBasedRoute_InterconnectAttachment) String() string
type PolicyBasedRoute_InterconnectAttachment_ ¶ added in v1.8.0
type PolicyBasedRoute_InterconnectAttachment_ struct { // Optional. The interconnect attachments to which this route applies to. InterconnectAttachment *PolicyBasedRoute_InterconnectAttachment `protobuf:"bytes,9,opt,name=interconnect_attachment,json=interconnectAttachment,proto3,oneof"` }
type PolicyBasedRoute_NextHopIlbIp ¶ added in v1.8.0
type PolicyBasedRoute_NextHopIlbIp struct { // Optional. The IP of a global access enabled L4 ILB that should be the next hop to // handle matching packets. For this version, only next_hop_ilb_ip is // supported. NextHopIlbIp string `protobuf:"bytes,12,opt,name=next_hop_ilb_ip,json=nextHopIlbIp,proto3,oneof"` }
type PolicyBasedRoute_VirtualMachine ¶ added in v1.8.0
type PolicyBasedRoute_VirtualMachine struct { // Optional. A list of VM instance tags to which this policy based route applies to. // VM instances that have ANY of tags specified here will install this // PBR. Tags []string `protobuf:"bytes,1,rep,name=tags,proto3" json:"tags,omitempty"` // contains filtered or unexported fields }
VM instances to which this policy based route applies to.
func (*PolicyBasedRoute_VirtualMachine) Descriptor
deprecated
added in
v1.8.0
func (*PolicyBasedRoute_VirtualMachine) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_VirtualMachine.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute_VirtualMachine) GetTags ¶ added in v1.8.0
func (x *PolicyBasedRoute_VirtualMachine) GetTags() []string
func (*PolicyBasedRoute_VirtualMachine) ProtoMessage ¶ added in v1.8.0
func (*PolicyBasedRoute_VirtualMachine) ProtoMessage()
func (*PolicyBasedRoute_VirtualMachine) ProtoReflect ¶ added in v1.8.0
func (x *PolicyBasedRoute_VirtualMachine) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute_VirtualMachine) Reset ¶ added in v1.8.0
func (x *PolicyBasedRoute_VirtualMachine) Reset()
func (*PolicyBasedRoute_VirtualMachine) String ¶ added in v1.8.0
func (x *PolicyBasedRoute_VirtualMachine) String() string
type PolicyBasedRoute_VirtualMachine_ ¶ added in v1.8.0
type PolicyBasedRoute_VirtualMachine_ struct { // Optional. VM instances to which this policy based route applies to. VirtualMachine *PolicyBasedRoute_VirtualMachine `protobuf:"bytes,18,opt,name=virtual_machine,json=virtualMachine,proto3,oneof"` }
type PolicyBasedRoute_Warnings ¶ added in v1.8.0
type PolicyBasedRoute_Warnings struct { // Output only. A warning code, if applicable. Code PolicyBasedRoute_Warnings_Code `` /* 134-byte string literal not displayed */ // Output only. Metadata about this warning in key: value format. The key should provides // more detail on the warning being returned. For example, for warnings // where there are no results in a list request for a particular zone, this // key might be scope and the key value might be the zone name. Other // examples might be a key indicating a deprecated resource and a suggested // replacement. Data map[string]string `` /* 149-byte string literal not displayed */ // Output only. A human-readable description of the warning code. WarningMessage string `protobuf:"bytes,3,opt,name=warning_message,json=warningMessage,proto3" json:"warning_message,omitempty"` // contains filtered or unexported fields }
Informational warning message.
func (*PolicyBasedRoute_Warnings) Descriptor
deprecated
added in
v1.8.0
func (*PolicyBasedRoute_Warnings) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_Warnings.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute_Warnings) GetCode ¶ added in v1.8.0
func (x *PolicyBasedRoute_Warnings) GetCode() PolicyBasedRoute_Warnings_Code
func (*PolicyBasedRoute_Warnings) GetData ¶ added in v1.8.0
func (x *PolicyBasedRoute_Warnings) GetData() map[string]string
func (*PolicyBasedRoute_Warnings) GetWarningMessage ¶ added in v1.8.0
func (x *PolicyBasedRoute_Warnings) GetWarningMessage() string
func (*PolicyBasedRoute_Warnings) ProtoMessage ¶ added in v1.8.0
func (*PolicyBasedRoute_Warnings) ProtoMessage()
func (*PolicyBasedRoute_Warnings) ProtoReflect ¶ added in v1.8.0
func (x *PolicyBasedRoute_Warnings) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute_Warnings) Reset ¶ added in v1.8.0
func (x *PolicyBasedRoute_Warnings) Reset()
func (*PolicyBasedRoute_Warnings) String ¶ added in v1.8.0
func (x *PolicyBasedRoute_Warnings) String() string
type PolicyBasedRoute_Warnings_Code ¶ added in v1.8.0
type PolicyBasedRoute_Warnings_Code int32
Warning code for Policy Based Routing. Expect to add values in the future.
const ( // Default value. PolicyBasedRoute_Warnings_WARNING_UNSPECIFIED PolicyBasedRoute_Warnings_Code = 0 // The policy based route is not active and functioning. Common causes are // the dependent network was deleted or the resource project was turned // off. PolicyBasedRoute_Warnings_RESOURCE_NOT_ACTIVE PolicyBasedRoute_Warnings_Code = 1 // The policy based route is being modified (e.g. created/deleted) at this // time. PolicyBasedRoute_Warnings_RESOURCE_BEING_MODIFIED PolicyBasedRoute_Warnings_Code = 2 )
func (PolicyBasedRoute_Warnings_Code) Descriptor ¶ added in v1.8.0
func (PolicyBasedRoute_Warnings_Code) Descriptor() protoreflect.EnumDescriptor
func (PolicyBasedRoute_Warnings_Code) Enum ¶ added in v1.8.0
func (x PolicyBasedRoute_Warnings_Code) Enum() *PolicyBasedRoute_Warnings_Code
func (PolicyBasedRoute_Warnings_Code) EnumDescriptor
deprecated
added in
v1.8.0
func (PolicyBasedRoute_Warnings_Code) EnumDescriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_Warnings_Code.Descriptor instead.
func (PolicyBasedRoute_Warnings_Code) Number ¶ added in v1.8.0
func (x PolicyBasedRoute_Warnings_Code) Number() protoreflect.EnumNumber
func (PolicyBasedRoute_Warnings_Code) String ¶ added in v1.8.0
func (x PolicyBasedRoute_Warnings_Code) String() string
func (PolicyBasedRoute_Warnings_Code) Type ¶ added in v1.8.0
func (PolicyBasedRoute_Warnings_Code) Type() protoreflect.EnumType
type PolicyBasedRoutingServiceClient ¶ added in v1.8.0
type PolicyBasedRoutingServiceClient interface { // Lists PolicyBasedRoutes in a given project and location. ListPolicyBasedRoutes(ctx context.Context, in *ListPolicyBasedRoutesRequest, opts ...grpc.CallOption) (*ListPolicyBasedRoutesResponse, error) // Gets details of a single PolicyBasedRoute. GetPolicyBasedRoute(ctx context.Context, in *GetPolicyBasedRouteRequest, opts ...grpc.CallOption) (*PolicyBasedRoute, error) // Creates a new PolicyBasedRoute in a given project and location. CreatePolicyBasedRoute(ctx context.Context, in *CreatePolicyBasedRouteRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Deletes a single PolicyBasedRoute. DeletePolicyBasedRoute(ctx context.Context, in *DeletePolicyBasedRouteRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) }
PolicyBasedRoutingServiceClient is the client API for PolicyBasedRoutingService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewPolicyBasedRoutingServiceClient ¶ added in v1.8.0
func NewPolicyBasedRoutingServiceClient(cc grpc.ClientConnInterface) PolicyBasedRoutingServiceClient
type PolicyBasedRoutingServiceServer ¶ added in v1.8.0
type PolicyBasedRoutingServiceServer interface { // Lists PolicyBasedRoutes in a given project and location. ListPolicyBasedRoutes(context.Context, *ListPolicyBasedRoutesRequest) (*ListPolicyBasedRoutesResponse, error) // Gets details of a single PolicyBasedRoute. GetPolicyBasedRoute(context.Context, *GetPolicyBasedRouteRequest) (*PolicyBasedRoute, error) // Creates a new PolicyBasedRoute in a given project and location. CreatePolicyBasedRoute(context.Context, *CreatePolicyBasedRouteRequest) (*longrunning.Operation, error) // Deletes a single PolicyBasedRoute. DeletePolicyBasedRoute(context.Context, *DeletePolicyBasedRouteRequest) (*longrunning.Operation, error) }
PolicyBasedRoutingServiceServer is the server API for PolicyBasedRoutingService service.
type RouterApplianceInstance ¶
type RouterApplianceInstance struct { // The URI of the VM. VirtualMachine string `protobuf:"bytes,1,opt,name=virtual_machine,json=virtualMachine,proto3" json:"virtual_machine,omitempty"` // The IP address on the VM to use for peering. IpAddress string `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` // contains filtered or unexported fields }
A router appliance instance is a Compute Engine virtual machine (VM) instance that acts as a BGP speaker. A router appliance instance is specified by the URI of the VM and the internal IP address of one of the VM's network interfaces.
func (*RouterApplianceInstance) Descriptor
deprecated
func (*RouterApplianceInstance) Descriptor() ([]byte, []int)
Deprecated: Use RouterApplianceInstance.ProtoReflect.Descriptor instead.
func (*RouterApplianceInstance) GetIpAddress ¶
func (x *RouterApplianceInstance) GetIpAddress() string
func (*RouterApplianceInstance) GetVirtualMachine ¶
func (x *RouterApplianceInstance) GetVirtualMachine() string
func (*RouterApplianceInstance) ProtoMessage ¶
func (*RouterApplianceInstance) ProtoMessage()
func (*RouterApplianceInstance) ProtoReflect ¶
func (x *RouterApplianceInstance) ProtoReflect() protoreflect.Message
func (*RouterApplianceInstance) Reset ¶
func (x *RouterApplianceInstance) Reset()
func (*RouterApplianceInstance) String ¶
func (x *RouterApplianceInstance) String() string
type RoutingVPC ¶
type RoutingVPC struct { // The URI of the VPC network. Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` // Output only. If true, indicates that this VPC network is currently // associated with spokes that use the data transfer feature (spokes where the // site_to_site_data_transfer field is set to true). If you create new spokes // that use data transfer, they must be associated with this VPC network. At // most, one VPC network will have this field set to true. RequiredForNewSiteToSiteDataTransferSpokes bool `` /* 202-byte string literal not displayed */ // contains filtered or unexported fields }
RoutingVPC contains information about the VPC networks associated with the spokes of a Network Connectivity Center hub.
func (*RoutingVPC) Descriptor
deprecated
func (*RoutingVPC) Descriptor() ([]byte, []int)
Deprecated: Use RoutingVPC.ProtoReflect.Descriptor instead.
func (*RoutingVPC) GetRequiredForNewSiteToSiteDataTransferSpokes ¶
func (x *RoutingVPC) GetRequiredForNewSiteToSiteDataTransferSpokes() bool
func (*RoutingVPC) GetUri ¶
func (x *RoutingVPC) GetUri() string
func (*RoutingVPC) ProtoMessage ¶
func (*RoutingVPC) ProtoMessage()
func (*RoutingVPC) ProtoReflect ¶
func (x *RoutingVPC) ProtoReflect() protoreflect.Message
func (*RoutingVPC) Reset ¶
func (x *RoutingVPC) Reset()
func (*RoutingVPC) String ¶
func (x *RoutingVPC) String() string
type Spoke ¶
type Spoke struct { // Immutable. The name of the spoke. Spoke names must be unique. They use the // following form: // `projects/{project_number}/locations/{region}/spokes/{spoke_id}` Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Output only. The time the spoke was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time the spoke was last updated. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Optional labels in key:value format. For more information about labels, see // [Requirements for // labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). Labels map[string]string `` /* 153-byte string literal not displayed */ // An optional description of the spoke. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // Immutable. The name of the hub that this spoke is attached to. Hub string `protobuf:"bytes,6,opt,name=hub,proto3" json:"hub,omitempty"` // VPN tunnels that are associated with the spoke. LinkedVpnTunnels *LinkedVpnTunnels `protobuf:"bytes,17,opt,name=linked_vpn_tunnels,json=linkedVpnTunnels,proto3" json:"linked_vpn_tunnels,omitempty"` // VLAN attachments that are associated with the spoke. LinkedInterconnectAttachments *LinkedInterconnectAttachments `` /* 151-byte string literal not displayed */ // Router appliance instances that are associated with the spoke. LinkedRouterApplianceInstances *LinkedRouterApplianceInstances `` /* 156-byte string literal not displayed */ // Output only. The Google-generated UUID for the spoke. This value is unique // across all spoke resources. If a spoke is deleted and another with the same // name is created, the new spoke is assigned a different unique_id. UniqueId string `protobuf:"bytes,11,opt,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"` // Output only. The current lifecycle state of this spoke. State State `protobuf:"varint,15,opt,name=state,proto3,enum=google.cloud.networkconnectivity.v1.State" json:"state,omitempty"` // contains filtered or unexported fields }
A Network Connectivity Center spoke represents a connection between your Google Cloud network resources and a non-Google-Cloud network.
When you create a spoke, you associate it with a hub. You must also identify a value for exactly one of the following fields:
* linked_vpn_tunnels * linked_interconnect_attachments * linked_router_appliance_instances
func (*Spoke) Descriptor
deprecated
func (*Spoke) GetCreateTime ¶
func (x *Spoke) GetCreateTime() *timestamppb.Timestamp
func (*Spoke) GetDescription ¶
func (*Spoke) GetLinkedInterconnectAttachments ¶
func (x *Spoke) GetLinkedInterconnectAttachments() *LinkedInterconnectAttachments
func (*Spoke) GetLinkedRouterApplianceInstances ¶
func (x *Spoke) GetLinkedRouterApplianceInstances() *LinkedRouterApplianceInstances
func (*Spoke) GetLinkedVpnTunnels ¶
func (x *Spoke) GetLinkedVpnTunnels() *LinkedVpnTunnels
func (*Spoke) GetUniqueId ¶
func (*Spoke) GetUpdateTime ¶
func (x *Spoke) GetUpdateTime() *timestamppb.Timestamp
func (*Spoke) ProtoMessage ¶
func (*Spoke) ProtoMessage()
func (*Spoke) ProtoReflect ¶
func (x *Spoke) ProtoReflect() protoreflect.Message
type State ¶
type State int32
The State enum represents the lifecycle stage of a Network Connectivity Center resource.
const ( // No state information available State_STATE_UNSPECIFIED State = 0 // The resource's create operation is in progress State_CREATING State = 1 // The resource is active State_ACTIVE State = 2 // The resource's Delete operation is in progress State_DELETING State = 3 // The resource's Update operation is in progress State_UPDATING State = 6 )
func (State) Descriptor ¶
func (State) Descriptor() protoreflect.EnumDescriptor
func (State) EnumDescriptor
deprecated
func (State) Number ¶
func (x State) Number() protoreflect.EnumNumber
func (State) Type ¶
func (State) Type() protoreflect.EnumType
type UnimplementedHubServiceServer ¶
type UnimplementedHubServiceServer struct { }
UnimplementedHubServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedHubServiceServer) CreateHub ¶
func (*UnimplementedHubServiceServer) CreateHub(context.Context, *CreateHubRequest) (*longrunningpb.Operation, error)
func (*UnimplementedHubServiceServer) CreateSpoke ¶
func (*UnimplementedHubServiceServer) CreateSpoke(context.Context, *CreateSpokeRequest) (*longrunningpb.Operation, error)
func (*UnimplementedHubServiceServer) DeleteHub ¶
func (*UnimplementedHubServiceServer) DeleteHub(context.Context, *DeleteHubRequest) (*longrunningpb.Operation, error)
func (*UnimplementedHubServiceServer) DeleteSpoke ¶
func (*UnimplementedHubServiceServer) DeleteSpoke(context.Context, *DeleteSpokeRequest) (*longrunningpb.Operation, error)
func (*UnimplementedHubServiceServer) GetHub ¶
func (*UnimplementedHubServiceServer) GetHub(context.Context, *GetHubRequest) (*Hub, error)
func (*UnimplementedHubServiceServer) GetSpoke ¶
func (*UnimplementedHubServiceServer) GetSpoke(context.Context, *GetSpokeRequest) (*Spoke, error)
func (*UnimplementedHubServiceServer) ListHubs ¶
func (*UnimplementedHubServiceServer) ListHubs(context.Context, *ListHubsRequest) (*ListHubsResponse, error)
func (*UnimplementedHubServiceServer) ListSpokes ¶
func (*UnimplementedHubServiceServer) ListSpokes(context.Context, *ListSpokesRequest) (*ListSpokesResponse, error)
func (*UnimplementedHubServiceServer) UpdateHub ¶
func (*UnimplementedHubServiceServer) UpdateHub(context.Context, *UpdateHubRequest) (*longrunningpb.Operation, error)
func (*UnimplementedHubServiceServer) UpdateSpoke ¶
func (*UnimplementedHubServiceServer) UpdateSpoke(context.Context, *UpdateSpokeRequest) (*longrunningpb.Operation, error)
type UnimplementedPolicyBasedRoutingServiceServer ¶ added in v1.8.0
type UnimplementedPolicyBasedRoutingServiceServer struct { }
UnimplementedPolicyBasedRoutingServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedPolicyBasedRoutingServiceServer) CreatePolicyBasedRoute ¶ added in v1.8.0
func (*UnimplementedPolicyBasedRoutingServiceServer) CreatePolicyBasedRoute(context.Context, *CreatePolicyBasedRouteRequest) (*longrunning.Operation, error)
func (*UnimplementedPolicyBasedRoutingServiceServer) DeletePolicyBasedRoute ¶ added in v1.8.0
func (*UnimplementedPolicyBasedRoutingServiceServer) DeletePolicyBasedRoute(context.Context, *DeletePolicyBasedRouteRequest) (*longrunning.Operation, error)
func (*UnimplementedPolicyBasedRoutingServiceServer) GetPolicyBasedRoute ¶ added in v1.8.0
func (*UnimplementedPolicyBasedRoutingServiceServer) GetPolicyBasedRoute(context.Context, *GetPolicyBasedRouteRequest) (*PolicyBasedRoute, error)
func (*UnimplementedPolicyBasedRoutingServiceServer) ListPolicyBasedRoutes ¶ added in v1.8.0
func (*UnimplementedPolicyBasedRoutingServiceServer) ListPolicyBasedRoutes(context.Context, *ListPolicyBasedRoutesRequest) (*ListPolicyBasedRoutesResponse, error)
type UpdateHubRequest ¶
type UpdateHubRequest struct { // Optional. In the case of an update to an existing hub, field mask is used // to specify the fields to be overwritten. 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 provide 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. The state that the hub should be in after the update. Hub *Hub `protobuf:"bytes,2,opt,name=hub,proto3" json:"hub,omitempty"` // Optional. A unique request ID (optional). If you specify this ID, you can // use it in cases when you need to retry your request. When you need to // retry, this ID lets the server know that it can ignore the request if it // has already been completed. The server guarantees that for at least 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 can check to see whether the original operation // was received. If it was, the server ignores the second request. This // behavior prevents clients from mistakenly 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 }
Request for [HubService.UpdateHub][google.cloud.networkconnectivity.v1.HubService.UpdateHub] method.
func (*UpdateHubRequest) Descriptor
deprecated
func (*UpdateHubRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateHubRequest.ProtoReflect.Descriptor instead.
func (*UpdateHubRequest) GetHub ¶
func (x *UpdateHubRequest) GetHub() *Hub
func (*UpdateHubRequest) GetRequestId ¶
func (x *UpdateHubRequest) GetRequestId() string
func (*UpdateHubRequest) GetUpdateMask ¶
func (x *UpdateHubRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateHubRequest) ProtoMessage ¶
func (*UpdateHubRequest) ProtoMessage()
func (*UpdateHubRequest) ProtoReflect ¶
func (x *UpdateHubRequest) ProtoReflect() protoreflect.Message
func (*UpdateHubRequest) Reset ¶
func (x *UpdateHubRequest) Reset()
func (*UpdateHubRequest) String ¶
func (x *UpdateHubRequest) String() string
type UpdateSpokeRequest ¶
type UpdateSpokeRequest struct { // Optional. In the case of an update to an existing spoke, field mask is used // to specify the fields to be overwritten. 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 provide 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. The state that the spoke should be in after the update. Spoke *Spoke `protobuf:"bytes,2,opt,name=spoke,proto3" json:"spoke,omitempty"` // Optional. A unique request ID (optional). If you specify this ID, you can // use it in cases when you need to retry your request. When you need to // retry, this ID lets the server know that it can ignore the request if it // has already been completed. The server guarantees that for at least 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 can check to see whether the original operation // was received. If it was, the server ignores the second request. This // behavior prevents clients from mistakenly 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 }
Request for [HubService.UpdateSpoke][google.cloud.networkconnectivity.v1.HubService.UpdateSpoke] method.
func (*UpdateSpokeRequest) Descriptor
deprecated
func (*UpdateSpokeRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSpokeRequest.ProtoReflect.Descriptor instead.
func (*UpdateSpokeRequest) GetRequestId ¶
func (x *UpdateSpokeRequest) GetRequestId() string
func (*UpdateSpokeRequest) GetSpoke ¶
func (x *UpdateSpokeRequest) GetSpoke() *Spoke
func (*UpdateSpokeRequest) GetUpdateMask ¶
func (x *UpdateSpokeRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateSpokeRequest) ProtoMessage ¶
func (*UpdateSpokeRequest) ProtoMessage()
func (*UpdateSpokeRequest) ProtoReflect ¶
func (x *UpdateSpokeRequest) ProtoReflect() protoreflect.Message
func (*UpdateSpokeRequest) Reset ¶
func (x *UpdateSpokeRequest) Reset()
func (*UpdateSpokeRequest) String ¶
func (x *UpdateSpokeRequest) String() string