Variables
LocationFeature_name, LocationFeature_value
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.
State_name, State_value
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.
PolicyBasedRoute_Filter_ProtocolVersion_name, PolicyBasedRoute_Filter_ProtocolVersion_value
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.
PolicyBasedRoute_Warnings_Code_name, PolicyBasedRoute_Warnings_Code_value
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.
File_google_cloud_networkconnectivity_v1_common_proto
var File_google_cloud_networkconnectivity_v1_common_proto protoreflect.FileDescriptor
File_google_cloud_networkconnectivity_v1_hub_proto
var File_google_cloud_networkconnectivity_v1_hub_proto protoreflect.FileDescriptor
File_google_cloud_networkconnectivity_v1_policy_based_routing_proto
var File_google_cloud_networkconnectivity_v1_policy_based_routing_proto protoreflect.FileDescriptor
Functions
func RegisterHubServiceServer
func RegisterHubServiceServer(s *grpc.Server, srv HubServiceServer)
func RegisterPolicyBasedRoutingServiceServer
func RegisterPolicyBasedRoutingServiceServer(s *grpc.Server, srv PolicyBasedRoutingServiceServer)
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
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
CreatePolicyBasedRouteRequest
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
func (*CreatePolicyBasedRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreatePolicyBasedRouteRequest.ProtoReflect.Descriptor instead.
func (*CreatePolicyBasedRouteRequest) GetParent
func (x *CreatePolicyBasedRouteRequest) GetParent() string
func (*CreatePolicyBasedRouteRequest) GetPolicyBasedRoute
func (x *CreatePolicyBasedRouteRequest) GetPolicyBasedRoute() *PolicyBasedRoute
func (*CreatePolicyBasedRouteRequest) GetPolicyBasedRouteId
func (x *CreatePolicyBasedRouteRequest) GetPolicyBasedRouteId() string
func (*CreatePolicyBasedRouteRequest) GetRequestId
func (x *CreatePolicyBasedRouteRequest) GetRequestId() string
func (*CreatePolicyBasedRouteRequest) ProtoMessage
func (*CreatePolicyBasedRouteRequest) ProtoMessage()
func (*CreatePolicyBasedRouteRequest) ProtoReflect
func (x *CreatePolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
func (*CreatePolicyBasedRouteRequest) Reset
func (x *CreatePolicyBasedRouteRequest) Reset()
func (*CreatePolicyBasedRouteRequest) String
func (x *CreatePolicyBasedRouteRequest) String() string
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
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
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
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
DeletePolicyBasedRouteRequest
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
func (*DeletePolicyBasedRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeletePolicyBasedRouteRequest.ProtoReflect.Descriptor instead.
func (*DeletePolicyBasedRouteRequest) GetName
func (x *DeletePolicyBasedRouteRequest) GetName() string
func (*DeletePolicyBasedRouteRequest) GetRequestId
func (x *DeletePolicyBasedRouteRequest) GetRequestId() string
func (*DeletePolicyBasedRouteRequest) ProtoMessage
func (*DeletePolicyBasedRouteRequest) ProtoMessage()
func (*DeletePolicyBasedRouteRequest) ProtoReflect
func (x *DeletePolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
func (*DeletePolicyBasedRouteRequest) Reset
func (x *DeletePolicyBasedRouteRequest) Reset()
func (*DeletePolicyBasedRouteRequest) String
func (x *DeletePolicyBasedRouteRequest) String() string
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
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
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
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
GetPolicyBasedRouteRequest
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
func (*GetPolicyBasedRouteRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetPolicyBasedRouteRequest.ProtoReflect.Descriptor instead.
func (*GetPolicyBasedRouteRequest) GetName
func (x *GetPolicyBasedRouteRequest) GetName() string
func (*GetPolicyBasedRouteRequest) ProtoMessage
func (*GetPolicyBasedRouteRequest) ProtoMessage()
func (*GetPolicyBasedRouteRequest) ProtoReflect
func (x *GetPolicyBasedRouteRequest) ProtoReflect() protoreflect.Message
func (*GetPolicyBasedRouteRequest) Reset
func (x *GetPolicyBasedRouteRequest) Reset()
func (*GetPolicyBasedRouteRequest) String
func (x *GetPolicyBasedRouteRequest) String() string
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
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
Hub
type Hub struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
UniqueId string `protobuf:"bytes,8,opt,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"`
State State `protobuf:"varint,9,opt,name=state,proto3,enum=google.cloud.networkconnectivity.v1.State" json:"state,omitempty"`
RoutingVpcs []*RoutingVPC `protobuf:"bytes,10,rep,name=routing_vpcs,json=routingVpcs,proto3" json:"routing_vpcs,omitempty"`
}
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: Use Hub.ProtoReflect.Descriptor instead.
func (*Hub) GetCreateTime
func (x *Hub) GetCreateTime() *timestamppb.Timestamp
func (*Hub) GetDescription
func (*Hub) GetLabels
func (*Hub) GetName
func (*Hub) GetRoutingVpcs
func (x *Hub) GetRoutingVpcs() []*RoutingVPC
func (*Hub) GetState
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
func (*Hub) Reset
func (x *Hub) Reset()
func (*Hub) String
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) (*longrunning.Operation, error)
// Updates the description and/or labels of a Network Connectivity Center
// hub.
UpdateHub(ctx context.Context, in *UpdateHubRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
// Deletes a Network Connectivity Center hub.
DeleteHub(ctx context.Context, in *DeleteHubRequest, opts ...grpc.CallOption) (*longrunning.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) (*longrunning.Operation, error)
// Updates the parameters of a Network Connectivity Center spoke.
UpdateSpoke(ctx context.Context, in *UpdateSpokeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
// Deletes a Network Connectivity Center spoke.
DeleteSpoke(ctx context.Context, in *DeleteSpokeRequest, opts ...grpc.CallOption) (*longrunning.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
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) (*longrunning.Operation, error)
// Updates the description and/or labels of a Network Connectivity Center
// hub.
UpdateHub(context.Context, *UpdateHubRequest) (*longrunning.Operation, error)
// Deletes a Network Connectivity Center hub.
DeleteHub(context.Context, *DeleteHubRequest) (*longrunning.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) (*longrunning.Operation, error)
// Updates the parameters of a Network Connectivity Center spoke.
UpdateSpoke(context.Context, *UpdateSpokeRequest) (*longrunning.Operation, error)
// Deletes a Network Connectivity Center spoke.
DeleteSpoke(context.Context, *DeleteSpokeRequest) (*longrunning.Operation, error)
}
HubServiceServer is the server API for HubService service.
LinkedInterconnectAttachments
type LinkedInterconnectAttachments struct {
Uris []string `protobuf:"bytes,1,rep,name=uris,proto3" json:"uris,omitempty"`
SiteToSiteDataTransfer bool "" /* 134 byte string literal not displayed */
VpcNetwork string `protobuf:"bytes,3,opt,name=vpc_network,json=vpcNetwork,proto3" json:"vpc_network,omitempty"`
}
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
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
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
LinkedRouterApplianceInstances
type LinkedRouterApplianceInstances struct {
Instances []*RouterApplianceInstance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
SiteToSiteDataTransfer bool "" /* 134 byte string literal not displayed */
VpcNetwork string `protobuf:"bytes,3,opt,name=vpc_network,json=vpcNetwork,proto3" json:"vpc_network,omitempty"`
}
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
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
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
LinkedVpnTunnels
type LinkedVpnTunnels struct {
Uris []string `protobuf:"bytes,1,rep,name=uris,proto3" json:"uris,omitempty"`
SiteToSiteDataTransfer bool "" /* 134 byte string literal not displayed */
VpcNetwork string `protobuf:"bytes,3,opt,name=vpc_network,json=vpcNetwork,proto3" json:"vpc_network,omitempty"`
}
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
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
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
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
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
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
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
ListPolicyBasedRoutesRequest
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
func (*ListPolicyBasedRoutesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListPolicyBasedRoutesRequest.ProtoReflect.Descriptor instead.
func (*ListPolicyBasedRoutesRequest) GetFilter
func (x *ListPolicyBasedRoutesRequest) GetFilter() string
func (*ListPolicyBasedRoutesRequest) GetOrderBy
func (x *ListPolicyBasedRoutesRequest) GetOrderBy() string
func (*ListPolicyBasedRoutesRequest) GetPageSize
func (x *ListPolicyBasedRoutesRequest) GetPageSize() int32
func (*ListPolicyBasedRoutesRequest) GetPageToken
func (x *ListPolicyBasedRoutesRequest) GetPageToken() string
func (*ListPolicyBasedRoutesRequest) GetParent
func (x *ListPolicyBasedRoutesRequest) GetParent() string
func (*ListPolicyBasedRoutesRequest) ProtoMessage
func (*ListPolicyBasedRoutesRequest) ProtoMessage()
func (*ListPolicyBasedRoutesRequest) ProtoReflect
func (x *ListPolicyBasedRoutesRequest) ProtoReflect() protoreflect.Message
func (*ListPolicyBasedRoutesRequest) Reset
func (x *ListPolicyBasedRoutesRequest) Reset()
func (*ListPolicyBasedRoutesRequest) String
func (x *ListPolicyBasedRoutesRequest) String() string
ListPolicyBasedRoutesResponse
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
func (*ListPolicyBasedRoutesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListPolicyBasedRoutesResponse.ProtoReflect.Descriptor instead.
func (*ListPolicyBasedRoutesResponse) GetNextPageToken
func (x *ListPolicyBasedRoutesResponse) GetNextPageToken() string
func (*ListPolicyBasedRoutesResponse) GetPolicyBasedRoutes
func (x *ListPolicyBasedRoutesResponse) GetPolicyBasedRoutes() []*PolicyBasedRoute
func (*ListPolicyBasedRoutesResponse) GetUnreachable
func (x *ListPolicyBasedRoutesResponse) GetUnreachable() []string
func (*ListPolicyBasedRoutesResponse) ProtoMessage
func (*ListPolicyBasedRoutesResponse) ProtoMessage()
func (*ListPolicyBasedRoutesResponse) ProtoReflect
func (x *ListPolicyBasedRoutesResponse) ProtoReflect() protoreflect.Message
func (*ListPolicyBasedRoutesResponse) Reset
func (x *ListPolicyBasedRoutesResponse) Reset()
func (*ListPolicyBasedRoutesResponse) String
func (x *ListPolicyBasedRoutesResponse) String() string
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
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
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
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
LocationFeature
type LocationFeature int32
Supported features for a location
LocationFeature_LOCATION_FEATURE_UNSPECIFIED, LocationFeature_SITE_TO_CLOUD_SPOKES, LocationFeature_SITE_TO_SITE_SPOKES
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
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
LocationMetadata
type LocationMetadata struct {
LocationFeatures []LocationFeature "" /* 174 byte string literal not displayed */
}
Metadata about locations
func (*LocationMetadata) Descriptor
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
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
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
PolicyBasedRoute
type PolicyBasedRoute struct {
Target isPolicyBasedRoute_Target `protobuf_oneof:"target"`
NextHop isPolicyBasedRoute_NextHop `protobuf_oneof:"next_hop"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
Network string `protobuf:"bytes,6,opt,name=network,proto3" json:"network,omitempty"`
Filter *PolicyBasedRoute_Filter `protobuf:"bytes,10,opt,name=filter,proto3" json:"filter,omitempty"`
Priority int32 `protobuf:"varint,11,opt,name=priority,proto3" json:"priority,omitempty"`
Warnings []*PolicyBasedRoute_Warnings `protobuf:"bytes,14,rep,name=warnings,proto3" json:"warnings,omitempty"`
SelfLink string `protobuf:"bytes,15,opt,name=self_link,json=selfLink,proto3" json:"self_link,omitempty"`
Kind string `protobuf:"bytes,16,opt,name=kind,proto3" json:"kind,omitempty"`
}
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
func (*PolicyBasedRoute) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute) GetCreateTime
func (x *PolicyBasedRoute) GetCreateTime() *timestamppb.Timestamp
func (*PolicyBasedRoute) GetDescription
func (x *PolicyBasedRoute) GetDescription() string
func (*PolicyBasedRoute) GetFilter
func (x *PolicyBasedRoute) GetFilter() *PolicyBasedRoute_Filter
func (*PolicyBasedRoute) GetInterconnectAttachment
func (x *PolicyBasedRoute) GetInterconnectAttachment() *PolicyBasedRoute_InterconnectAttachment
func (*PolicyBasedRoute) GetKind
func (x *PolicyBasedRoute) GetKind() string
func (*PolicyBasedRoute) GetLabels
func (x *PolicyBasedRoute) GetLabels() map[string]string
func (*PolicyBasedRoute) GetName
func (x *PolicyBasedRoute) GetName() string
func (*PolicyBasedRoute) GetNetwork
func (x *PolicyBasedRoute) GetNetwork() string
func (*PolicyBasedRoute) GetNextHop
func (m *PolicyBasedRoute) GetNextHop() isPolicyBasedRoute_NextHop
func (*PolicyBasedRoute) GetNextHopIlbIp
func (x *PolicyBasedRoute) GetNextHopIlbIp() string
func (*PolicyBasedRoute) GetPriority
func (x *PolicyBasedRoute) GetPriority() int32
func (*PolicyBasedRoute) GetSelfLink
func (x *PolicyBasedRoute) GetSelfLink() string
func (*PolicyBasedRoute) GetTarget
func (m *PolicyBasedRoute) GetTarget() isPolicyBasedRoute_Target
func (*PolicyBasedRoute) GetUpdateTime
func (x *PolicyBasedRoute) GetUpdateTime() *timestamppb.Timestamp
func (*PolicyBasedRoute) GetVirtualMachine
func (x *PolicyBasedRoute) GetVirtualMachine() *PolicyBasedRoute_VirtualMachine
func (*PolicyBasedRoute) GetWarnings
func (x *PolicyBasedRoute) GetWarnings() []*PolicyBasedRoute_Warnings
func (*PolicyBasedRoute) ProtoMessage
func (*PolicyBasedRoute) ProtoMessage()
func (*PolicyBasedRoute) ProtoReflect
func (x *PolicyBasedRoute) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute) Reset
func (x *PolicyBasedRoute) Reset()
func (*PolicyBasedRoute) String
func (x *PolicyBasedRoute) String() string
PolicyBasedRoute_Filter
type PolicyBasedRoute_Filter struct {
IpProtocol string `protobuf:"bytes,1,opt,name=ip_protocol,json=ipProtocol,proto3" json:"ip_protocol,omitempty"`
SrcRange string `protobuf:"bytes,2,opt,name=src_range,json=srcRange,proto3" json:"src_range,omitempty"`
DestRange string `protobuf:"bytes,3,opt,name=dest_range,json=destRange,proto3" json:"dest_range,omitempty"`
ProtocolVersion PolicyBasedRoute_Filter_ProtocolVersion "" /* 188 byte string literal not displayed */
}
Filter matches L4 traffic.
func (*PolicyBasedRoute_Filter) Descriptor
func (*PolicyBasedRoute_Filter) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_Filter.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute_Filter) GetDestRange
func (x *PolicyBasedRoute_Filter) GetDestRange() string
func (*PolicyBasedRoute_Filter) GetIpProtocol
func (x *PolicyBasedRoute_Filter) GetIpProtocol() string
func (*PolicyBasedRoute_Filter) GetProtocolVersion
func (x *PolicyBasedRoute_Filter) GetProtocolVersion() PolicyBasedRoute_Filter_ProtocolVersion
func (*PolicyBasedRoute_Filter) GetSrcRange
func (x *PolicyBasedRoute_Filter) GetSrcRange() string
func (*PolicyBasedRoute_Filter) ProtoMessage
func (*PolicyBasedRoute_Filter) ProtoMessage()
func (*PolicyBasedRoute_Filter) ProtoReflect
func (x *PolicyBasedRoute_Filter) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute_Filter) Reset
func (x *PolicyBasedRoute_Filter) Reset()
func (*PolicyBasedRoute_Filter) String
func (x *PolicyBasedRoute_Filter) String() string
PolicyBasedRoute_Filter_ProtocolVersion
type PolicyBasedRoute_Filter_ProtocolVersion int32
The internet protocol version.
PolicyBasedRoute_Filter_PROTOCOL_VERSION_UNSPECIFIED, PolicyBasedRoute_Filter_IPV4
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
func (PolicyBasedRoute_Filter_ProtocolVersion) Descriptor() protoreflect.EnumDescriptor
func (PolicyBasedRoute_Filter_ProtocolVersion) Enum
func (PolicyBasedRoute_Filter_ProtocolVersion) EnumDescriptor
func (PolicyBasedRoute_Filter_ProtocolVersion) EnumDescriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_Filter_ProtocolVersion.Descriptor instead.
func (PolicyBasedRoute_Filter_ProtocolVersion) Number
func (x PolicyBasedRoute_Filter_ProtocolVersion) Number() protoreflect.EnumNumber
func (PolicyBasedRoute_Filter_ProtocolVersion) String
func (x PolicyBasedRoute_Filter_ProtocolVersion) String() string
func (PolicyBasedRoute_Filter_ProtocolVersion) Type
func (PolicyBasedRoute_Filter_ProtocolVersion) Type() protoreflect.EnumType
PolicyBasedRoute_InterconnectAttachment
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
func (*PolicyBasedRoute_InterconnectAttachment) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_InterconnectAttachment.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute_InterconnectAttachment) GetRegion
func (x *PolicyBasedRoute_InterconnectAttachment) GetRegion() string
func (*PolicyBasedRoute_InterconnectAttachment) ProtoMessage
func (*PolicyBasedRoute_InterconnectAttachment) ProtoMessage()
func (*PolicyBasedRoute_InterconnectAttachment) ProtoReflect
func (x *PolicyBasedRoute_InterconnectAttachment) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute_InterconnectAttachment) Reset
func (x *PolicyBasedRoute_InterconnectAttachment) Reset()
func (*PolicyBasedRoute_InterconnectAttachment) String
func (x *PolicyBasedRoute_InterconnectAttachment) String() string
PolicyBasedRoute_InterconnectAttachment_
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"`
}
PolicyBasedRoute_NextHopIlbIp
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"`
}
PolicyBasedRoute_VirtualMachine
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
func (*PolicyBasedRoute_VirtualMachine) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_VirtualMachine.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute_VirtualMachine) GetTags
func (x *PolicyBasedRoute_VirtualMachine) GetTags() []string
func (*PolicyBasedRoute_VirtualMachine) ProtoMessage
func (*PolicyBasedRoute_VirtualMachine) ProtoMessage()
func (*PolicyBasedRoute_VirtualMachine) ProtoReflect
func (x *PolicyBasedRoute_VirtualMachine) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute_VirtualMachine) Reset
func (x *PolicyBasedRoute_VirtualMachine) Reset()
func (*PolicyBasedRoute_VirtualMachine) String
func (x *PolicyBasedRoute_VirtualMachine) String() string
PolicyBasedRoute_VirtualMachine_
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"`
}
PolicyBasedRoute_Warnings
type PolicyBasedRoute_Warnings struct {
Code PolicyBasedRoute_Warnings_Code "" /* 134 byte string literal not displayed */
Data map[string]string "" /* 149 byte string literal not displayed */
WarningMessage string `protobuf:"bytes,3,opt,name=warning_message,json=warningMessage,proto3" json:"warning_message,omitempty"`
}
Informational warning message.
func (*PolicyBasedRoute_Warnings) Descriptor
func (*PolicyBasedRoute_Warnings) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_Warnings.ProtoReflect.Descriptor instead.
func (*PolicyBasedRoute_Warnings) GetCode
func (x *PolicyBasedRoute_Warnings) GetCode() PolicyBasedRoute_Warnings_Code
func (*PolicyBasedRoute_Warnings) GetData
func (x *PolicyBasedRoute_Warnings) GetData() map[string]string
func (*PolicyBasedRoute_Warnings) GetWarningMessage
func (x *PolicyBasedRoute_Warnings) GetWarningMessage() string
func (*PolicyBasedRoute_Warnings) ProtoMessage
func (*PolicyBasedRoute_Warnings) ProtoMessage()
func (*PolicyBasedRoute_Warnings) ProtoReflect
func (x *PolicyBasedRoute_Warnings) ProtoReflect() protoreflect.Message
func (*PolicyBasedRoute_Warnings) Reset
func (x *PolicyBasedRoute_Warnings) Reset()
func (*PolicyBasedRoute_Warnings) String
func (x *PolicyBasedRoute_Warnings) String() string
PolicyBasedRoute_Warnings_Code
type PolicyBasedRoute_Warnings_Code int32
Warning code for Policy Based Routing. Expect to add values in the future.
PolicyBasedRoute_Warnings_WARNING_UNSPECIFIED, PolicyBasedRoute_Warnings_RESOURCE_NOT_ACTIVE, PolicyBasedRoute_Warnings_RESOURCE_BEING_MODIFIED
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
func (PolicyBasedRoute_Warnings_Code) Descriptor() protoreflect.EnumDescriptor
func (PolicyBasedRoute_Warnings_Code) Enum
func (x PolicyBasedRoute_Warnings_Code) Enum() *PolicyBasedRoute_Warnings_Code
func (PolicyBasedRoute_Warnings_Code) EnumDescriptor
func (PolicyBasedRoute_Warnings_Code) EnumDescriptor() ([]byte, []int)
Deprecated: Use PolicyBasedRoute_Warnings_Code.Descriptor instead.
func (PolicyBasedRoute_Warnings_Code) Number
func (x PolicyBasedRoute_Warnings_Code) Number() protoreflect.EnumNumber
func (PolicyBasedRoute_Warnings_Code) String
func (x PolicyBasedRoute_Warnings_Code) String() string
func (PolicyBasedRoute_Warnings_Code) Type
func (PolicyBasedRoute_Warnings_Code) Type() protoreflect.EnumType
PolicyBasedRoutingServiceClient
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
func NewPolicyBasedRoutingServiceClient(cc grpc.ClientConnInterface) PolicyBasedRoutingServiceClient
PolicyBasedRoutingServiceServer
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.
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
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
RoutingVPC
type RoutingVPC struct {
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
RequiredForNewSiteToSiteDataTransferSpokes bool "" /* 202 byte string literal not displayed */
}
RoutingVPC contains information about the VPC networks associated with the spokes of a Network Connectivity Center hub.
func (*RoutingVPC) Descriptor
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
Spoke
type Spoke struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
Hub string `protobuf:"bytes,6,opt,name=hub,proto3" json:"hub,omitempty"`
LinkedVpnTunnels *LinkedVpnTunnels `protobuf:"bytes,17,opt,name=linked_vpn_tunnels,json=linkedVpnTunnels,proto3" json:"linked_vpn_tunnels,omitempty"`
LinkedInterconnectAttachments *LinkedInterconnectAttachments "" /* 151 byte string literal not displayed */
LinkedRouterApplianceInstances *LinkedRouterApplianceInstances "" /* 156 byte string literal not displayed */
UniqueId string `protobuf:"bytes,11,opt,name=unique_id,json=uniqueId,proto3" json:"unique_id,omitempty"`
State State `protobuf:"varint,15,opt,name=state,proto3,enum=google.cloud.networkconnectivity.v1.State" json:"state,omitempty"`
}
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: Use Spoke.ProtoReflect.Descriptor instead.
func (*Spoke) GetCreateTime
func (x *Spoke) GetCreateTime() *timestamppb.Timestamp
func (*Spoke) GetDescription
func (*Spoke) GetHub
func (*Spoke) GetLabels
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) GetName
func (*Spoke) GetState
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
func (*Spoke) Reset
func (x *Spoke) Reset()
func (*Spoke) String
State
type State int32
The State enum represents the lifecycle stage of a Network Connectivity Center resource.
State_STATE_UNSPECIFIED, State_CREATING, State_ACTIVE, State_DELETING, State_UPDATING
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) Enum
func (State) EnumDescriptor
Deprecated: Use State.Descriptor instead.
func (State) Number
func (x State) Number() protoreflect.EnumNumber
func (State) String
func (State) Type
func (State) Type() protoreflect.EnumType
UnimplementedHubServiceServer
type UnimplementedHubServiceServer struct {
}
UnimplementedHubServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedHubServiceServer) CreateHub
func (*UnimplementedHubServiceServer) CreateHub(context.Context, *CreateHubRequest) (*longrunning.Operation, error)
func (*UnimplementedHubServiceServer) CreateSpoke
func (*UnimplementedHubServiceServer) CreateSpoke(context.Context, *CreateSpokeRequest) (*longrunning.Operation, error)
func (*UnimplementedHubServiceServer) DeleteHub
func (*UnimplementedHubServiceServer) DeleteHub(context.Context, *DeleteHubRequest) (*longrunning.Operation, error)
func (*UnimplementedHubServiceServer) DeleteSpoke
func (*UnimplementedHubServiceServer) DeleteSpoke(context.Context, *DeleteSpokeRequest) (*longrunning.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) (*longrunning.Operation, error)
func (*UnimplementedHubServiceServer) UpdateSpoke
func (*UnimplementedHubServiceServer) UpdateSpoke(context.Context, *UpdateSpokeRequest) (*longrunning.Operation, error)
UnimplementedPolicyBasedRoutingServiceServer
type UnimplementedPolicyBasedRoutingServiceServer struct {
}
UnimplementedPolicyBasedRoutingServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedPolicyBasedRoutingServiceServer) CreatePolicyBasedRoute
func (*UnimplementedPolicyBasedRoutingServiceServer) CreatePolicyBasedRoute(context.Context, *CreatePolicyBasedRouteRequest) (*longrunning.Operation, error)
func (*UnimplementedPolicyBasedRoutingServiceServer) DeletePolicyBasedRoute
func (*UnimplementedPolicyBasedRoutingServiceServer) DeletePolicyBasedRoute(context.Context, *DeletePolicyBasedRouteRequest) (*longrunning.Operation, error)
func (*UnimplementedPolicyBasedRoutingServiceServer) GetPolicyBasedRoute
func (*UnimplementedPolicyBasedRoutingServiceServer) GetPolicyBasedRoute(context.Context, *GetPolicyBasedRouteRequest) (*PolicyBasedRoute, error)
func (*UnimplementedPolicyBasedRoutingServiceServer) ListPolicyBasedRoutes
func (*UnimplementedPolicyBasedRoutingServiceServer) ListPolicyBasedRoutes(context.Context, *ListPolicyBasedRoutesRequest) (*ListPolicyBasedRoutesResponse, error)
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
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
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
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