edgenetworkpb

package
v0.0.0-...-d51fc3a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Overview

Package edgenetworkpb is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var (
	ResourceState_name = map[int32]string{
		0: "STATE_UNKNOWN",
		1: "STATE_PENDING",
		2: "STATE_PROVISIONING",
		3: "STATE_RUNNING",
		4: "STATE_SUSPENDED",
		5: "STATE_DELETING",
	}
	ResourceState_value = map[string]int32{
		"STATE_UNKNOWN":      0,
		"STATE_PENDING":      1,
		"STATE_PROVISIONING": 2,
		"STATE_RUNNING":      3,
		"STATE_SUSPENDED":    4,
		"STATE_DELETING":     5,
	}
)

Enum value maps for ResourceState.

View Source
var (
	Interconnect_InterconnectType_name = map[int32]string{
		0: "INTERCONNECT_TYPE_UNSPECIFIED",
		1: "DEDICATED",
	}
	Interconnect_InterconnectType_value = map[string]int32{
		"INTERCONNECT_TYPE_UNSPECIFIED": 0,
		"DEDICATED":                     1,
	}
)

Enum value maps for Interconnect_InterconnectType.

View Source
var (
	InterconnectDiagnostics_LinkLACPStatus_State_name = map[int32]string{
		0: "UNKNOWN",
		1: "ACTIVE",
		2: "DETACHED",
	}
	InterconnectDiagnostics_LinkLACPStatus_State_value = map[string]int32{
		"UNKNOWN":  0,
		"ACTIVE":   1,
		"DETACHED": 2,
	}
)

Enum value maps for InterconnectDiagnostics_LinkLACPStatus_State.

View Source
var (
	RouterStatus_BgpPeerStatus_BgpStatus_name = map[int32]string{
		0: "UNKNOWN",
		1: "UP",
		2: "DOWN",
	}
	RouterStatus_BgpPeerStatus_BgpStatus_value = map[string]int32{
		"UNKNOWN": 0,
		"UP":      1,
		"DOWN":    2,
	}
)

Enum value maps for RouterStatus_BgpPeerStatus_BgpStatus.

View Source
var (
	DiagnoseNetworkResponse_NetworkStatus_MacsecStatus_name = map[int32]string{
		0: "MACSEC_STATUS_UNSPECIFIED",
		1: "SECURE",
		2: "UNSECURE",
	}
	DiagnoseNetworkResponse_NetworkStatus_MacsecStatus_value = map[string]int32{
		"MACSEC_STATUS_UNSPECIFIED": 0,
		"SECURE":                    1,
		"UNSECURE":                  2,
	}
)

Enum value maps for DiagnoseNetworkResponse_NetworkStatus_MacsecStatus.

View Source
var EdgeNetwork_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "mockgcp.cloud.edgenetwork.v1.EdgeNetwork",
	HandlerType: (*EdgeNetworkServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "InitializeZone",
			Handler:    _EdgeNetwork_InitializeZone_Handler,
		},
		{
			MethodName: "ListZones",
			Handler:    _EdgeNetwork_ListZones_Handler,
		},
		{
			MethodName: "GetZone",
			Handler:    _EdgeNetwork_GetZone_Handler,
		},
		{
			MethodName: "ListNetworks",
			Handler:    _EdgeNetwork_ListNetworks_Handler,
		},
		{
			MethodName: "GetNetwork",
			Handler:    _EdgeNetwork_GetNetwork_Handler,
		},
		{
			MethodName: "DiagnoseNetwork",
			Handler:    _EdgeNetwork_DiagnoseNetwork_Handler,
		},
		{
			MethodName: "CreateNetwork",
			Handler:    _EdgeNetwork_CreateNetwork_Handler,
		},
		{
			MethodName: "DeleteNetwork",
			Handler:    _EdgeNetwork_DeleteNetwork_Handler,
		},
		{
			MethodName: "ListSubnets",
			Handler:    _EdgeNetwork_ListSubnets_Handler,
		},
		{
			MethodName: "GetSubnet",
			Handler:    _EdgeNetwork_GetSubnet_Handler,
		},
		{
			MethodName: "CreateSubnet",
			Handler:    _EdgeNetwork_CreateSubnet_Handler,
		},
		{
			MethodName: "UpdateSubnet",
			Handler:    _EdgeNetwork_UpdateSubnet_Handler,
		},
		{
			MethodName: "DeleteSubnet",
			Handler:    _EdgeNetwork_DeleteSubnet_Handler,
		},
		{
			MethodName: "ListInterconnects",
			Handler:    _EdgeNetwork_ListInterconnects_Handler,
		},
		{
			MethodName: "GetInterconnect",
			Handler:    _EdgeNetwork_GetInterconnect_Handler,
		},
		{
			MethodName: "DiagnoseInterconnect",
			Handler:    _EdgeNetwork_DiagnoseInterconnect_Handler,
		},
		{
			MethodName: "ListInterconnectAttachments",
			Handler:    _EdgeNetwork_ListInterconnectAttachments_Handler,
		},
		{
			MethodName: "GetInterconnectAttachment",
			Handler:    _EdgeNetwork_GetInterconnectAttachment_Handler,
		},
		{
			MethodName: "CreateInterconnectAttachment",
			Handler:    _EdgeNetwork_CreateInterconnectAttachment_Handler,
		},
		{
			MethodName: "DeleteInterconnectAttachment",
			Handler:    _EdgeNetwork_DeleteInterconnectAttachment_Handler,
		},
		{
			MethodName: "ListRouters",
			Handler:    _EdgeNetwork_ListRouters_Handler,
		},
		{
			MethodName: "GetRouter",
			Handler:    _EdgeNetwork_GetRouter_Handler,
		},
		{
			MethodName: "DiagnoseRouter",
			Handler:    _EdgeNetwork_DiagnoseRouter_Handler,
		},
		{
			MethodName: "CreateRouter",
			Handler:    _EdgeNetwork_CreateRouter_Handler,
		},
		{
			MethodName: "UpdateRouter",
			Handler:    _EdgeNetwork_UpdateRouter_Handler,
		},
		{
			MethodName: "DeleteRouter",
			Handler:    _EdgeNetwork_DeleteRouter_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "mockgcp/cloud/edgenetwork/v1/service.proto",
}

EdgeNetwork_ServiceDesc is the grpc.ServiceDesc for EdgeNetwork service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_mockgcp_cloud_edgenetwork_v1_resources_proto protoreflect.FileDescriptor
View Source
var File_mockgcp_cloud_edgenetwork_v1_service_proto protoreflect.FileDescriptor

Functions

func RegisterEdgeNetworkHandler

func RegisterEdgeNetworkHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterEdgeNetworkHandler registers the http handlers for service EdgeNetwork to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterEdgeNetworkHandlerClient

func RegisterEdgeNetworkHandlerClient(ctx context.Context, mux *runtime.ServeMux, client EdgeNetworkClient) error

RegisterEdgeNetworkHandlerClient registers the http handlers for service EdgeNetwork to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "EdgeNetworkClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "EdgeNetworkClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "EdgeNetworkClient" to call the correct interceptors.

func RegisterEdgeNetworkHandlerFromEndpoint

func RegisterEdgeNetworkHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterEdgeNetworkHandlerFromEndpoint is same as RegisterEdgeNetworkHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterEdgeNetworkHandlerServer

func RegisterEdgeNetworkHandlerServer(ctx context.Context, mux *runtime.ServeMux, server EdgeNetworkServer) error

RegisterEdgeNetworkHandlerServer registers the http handlers for service EdgeNetwork to "mux". UnaryRPC :call EdgeNetworkServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterEdgeNetworkHandlerFromEndpoint instead.

func RegisterEdgeNetworkServer

func RegisterEdgeNetworkServer(s grpc.ServiceRegistrar, srv EdgeNetworkServer)

Types

type CreateInterconnectAttachmentRequest

type CreateInterconnectAttachmentRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Id of the requesting object
	// If auto-generating Id server-side, remove this field and
	// interconnect_attachment_id from the method_signature of Create RPC
	InterconnectAttachmentId string `` /* 135-byte string literal not displayed */
	// Required. The resource being created
	InterconnectAttachment *InterconnectAttachment `` /* 127-byte string literal not displayed */
	// 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
	// the 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
}

Message for creating a InterconnectAttachment

func (*CreateInterconnectAttachmentRequest) Descriptor deprecated

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

Deprecated: Use CreateInterconnectAttachmentRequest.ProtoReflect.Descriptor instead.

func (*CreateInterconnectAttachmentRequest) GetInterconnectAttachment

func (x *CreateInterconnectAttachmentRequest) GetInterconnectAttachment() *InterconnectAttachment

func (*CreateInterconnectAttachmentRequest) GetInterconnectAttachmentId

func (x *CreateInterconnectAttachmentRequest) GetInterconnectAttachmentId() string

func (*CreateInterconnectAttachmentRequest) GetParent

func (*CreateInterconnectAttachmentRequest) GetRequestId

func (x *CreateInterconnectAttachmentRequest) GetRequestId() string

func (*CreateInterconnectAttachmentRequest) ProtoMessage

func (*CreateInterconnectAttachmentRequest) ProtoMessage()

func (*CreateInterconnectAttachmentRequest) ProtoReflect

func (*CreateInterconnectAttachmentRequest) Reset

func (*CreateInterconnectAttachmentRequest) String

type CreateNetworkRequest

type CreateNetworkRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Id of the requesting object
	// If auto-generating Id server-side, remove this field and
	// network_id from the method_signature of Create RPC
	NetworkId string `protobuf:"bytes,2,opt,name=network_id,json=networkId,proto3" json:"network_id,omitempty"`
	// Required. The resource being created
	Network *Network `protobuf:"bytes,3,opt,name=network,proto3" json:"network,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
	// the 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
}

Message for creating a Network

func (*CreateNetworkRequest) Descriptor deprecated

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

Deprecated: Use CreateNetworkRequest.ProtoReflect.Descriptor instead.

func (*CreateNetworkRequest) GetNetwork

func (x *CreateNetworkRequest) GetNetwork() *Network

func (*CreateNetworkRequest) GetNetworkId

func (x *CreateNetworkRequest) GetNetworkId() string

func (*CreateNetworkRequest) GetParent

func (x *CreateNetworkRequest) GetParent() string

func (*CreateNetworkRequest) GetRequestId

func (x *CreateNetworkRequest) GetRequestId() string

func (*CreateNetworkRequest) ProtoMessage

func (*CreateNetworkRequest) ProtoMessage()

func (*CreateNetworkRequest) ProtoReflect

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

func (*CreateNetworkRequest) Reset

func (x *CreateNetworkRequest) Reset()

func (*CreateNetworkRequest) String

func (x *CreateNetworkRequest) String() string

type CreateRouterRequest

type CreateRouterRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Id of the requesting object
	// If auto-generating Id server-side, remove this field and
	// router_id from the method_signature of Create RPC
	RouterId string `protobuf:"bytes,2,opt,name=router_id,json=routerId,proto3" json:"router_id,omitempty"`
	// Required. The resource being created
	Router *Router `protobuf:"bytes,3,opt,name=router,proto3" json:"router,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
	// the 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
}

Message for creating a Router

func (*CreateRouterRequest) Descriptor deprecated

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

Deprecated: Use CreateRouterRequest.ProtoReflect.Descriptor instead.

func (*CreateRouterRequest) GetParent

func (x *CreateRouterRequest) GetParent() string

func (*CreateRouterRequest) GetRequestId

func (x *CreateRouterRequest) GetRequestId() string

func (*CreateRouterRequest) GetRouter

func (x *CreateRouterRequest) GetRouter() *Router

func (*CreateRouterRequest) GetRouterId

func (x *CreateRouterRequest) GetRouterId() string

func (*CreateRouterRequest) ProtoMessage

func (*CreateRouterRequest) ProtoMessage()

func (*CreateRouterRequest) ProtoReflect

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

func (*CreateRouterRequest) Reset

func (x *CreateRouterRequest) Reset()

func (*CreateRouterRequest) String

func (x *CreateRouterRequest) String() string

type CreateSubnetRequest

type CreateSubnetRequest struct {

	// Required. Value for parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. Id of the requesting object
	// If auto-generating Id server-side, remove this field and
	// subnet_id from the method_signature of Create RPC
	SubnetId string `protobuf:"bytes,2,opt,name=subnet_id,json=subnetId,proto3" json:"subnet_id,omitempty"`
	// Required. The resource being created
	Subnet *Subnet `protobuf:"bytes,3,opt,name=subnet,proto3" json:"subnet,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
	// the 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
}

Message for creating a Subnet

func (*CreateSubnetRequest) Descriptor deprecated

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

Deprecated: Use CreateSubnetRequest.ProtoReflect.Descriptor instead.

func (*CreateSubnetRequest) GetParent

func (x *CreateSubnetRequest) GetParent() string

func (*CreateSubnetRequest) GetRequestId

func (x *CreateSubnetRequest) GetRequestId() string

func (*CreateSubnetRequest) GetSubnet

func (x *CreateSubnetRequest) GetSubnet() *Subnet

func (*CreateSubnetRequest) GetSubnetId

func (x *CreateSubnetRequest) GetSubnetId() string

func (*CreateSubnetRequest) ProtoMessage

func (*CreateSubnetRequest) ProtoMessage()

func (*CreateSubnetRequest) ProtoReflect

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

func (*CreateSubnetRequest) Reset

func (x *CreateSubnetRequest) Reset()

func (*CreateSubnetRequest) String

func (x *CreateSubnetRequest) String() string

type DeleteInterconnectAttachmentRequest

type DeleteInterconnectAttachmentRequest struct {

	// Required. Name of the resource
	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
	// the 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
}

Message for deleting a InterconnectAttachment

func (*DeleteInterconnectAttachmentRequest) Descriptor deprecated

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

Deprecated: Use DeleteInterconnectAttachmentRequest.ProtoReflect.Descriptor instead.

func (*DeleteInterconnectAttachmentRequest) GetName

func (*DeleteInterconnectAttachmentRequest) GetRequestId

func (x *DeleteInterconnectAttachmentRequest) GetRequestId() string

func (*DeleteInterconnectAttachmentRequest) ProtoMessage

func (*DeleteInterconnectAttachmentRequest) ProtoMessage()

func (*DeleteInterconnectAttachmentRequest) ProtoReflect

func (*DeleteInterconnectAttachmentRequest) Reset

func (*DeleteInterconnectAttachmentRequest) String

type DeleteNetworkRequest

type DeleteNetworkRequest struct {

	// Required. Name of the resource
	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
	// the 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
}

Message for deleting a Network

func (*DeleteNetworkRequest) Descriptor deprecated

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

Deprecated: Use DeleteNetworkRequest.ProtoReflect.Descriptor instead.

func (*DeleteNetworkRequest) GetName

func (x *DeleteNetworkRequest) GetName() string

func (*DeleteNetworkRequest) GetRequestId

func (x *DeleteNetworkRequest) GetRequestId() string

func (*DeleteNetworkRequest) ProtoMessage

func (*DeleteNetworkRequest) ProtoMessage()

func (*DeleteNetworkRequest) ProtoReflect

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

func (*DeleteNetworkRequest) Reset

func (x *DeleteNetworkRequest) Reset()

func (*DeleteNetworkRequest) String

func (x *DeleteNetworkRequest) String() string

type DeleteRouterRequest

type DeleteRouterRequest struct {

	// Required. Name of the resource
	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
	// the 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
}

Message for deleting a Router

func (*DeleteRouterRequest) Descriptor deprecated

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

Deprecated: Use DeleteRouterRequest.ProtoReflect.Descriptor instead.

func (*DeleteRouterRequest) GetName

func (x *DeleteRouterRequest) GetName() string

func (*DeleteRouterRequest) GetRequestId

func (x *DeleteRouterRequest) GetRequestId() string

func (*DeleteRouterRequest) ProtoMessage

func (*DeleteRouterRequest) ProtoMessage()

func (*DeleteRouterRequest) ProtoReflect

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

func (*DeleteRouterRequest) Reset

func (x *DeleteRouterRequest) Reset()

func (*DeleteRouterRequest) String

func (x *DeleteRouterRequest) String() string

type DeleteSubnetRequest

type DeleteSubnetRequest struct {

	// Required. Name of the resource
	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
	// the 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
}

Message for deleting a Subnet

func (*DeleteSubnetRequest) Descriptor deprecated

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

Deprecated: Use DeleteSubnetRequest.ProtoReflect.Descriptor instead.

func (*DeleteSubnetRequest) GetName

func (x *DeleteSubnetRequest) GetName() string

func (*DeleteSubnetRequest) GetRequestId

func (x *DeleteSubnetRequest) GetRequestId() string

func (*DeleteSubnetRequest) ProtoMessage

func (*DeleteSubnetRequest) ProtoMessage()

func (*DeleteSubnetRequest) ProtoReflect

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

func (*DeleteSubnetRequest) Reset

func (x *DeleteSubnetRequest) Reset()

func (*DeleteSubnetRequest) String

func (x *DeleteSubnetRequest) String() string

type DiagnoseInterconnectRequest

type DiagnoseInterconnectRequest struct {

	// Required. The name of the interconnect resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting the diagnostics of an interconnect within a specific zone.

func (*DiagnoseInterconnectRequest) Descriptor deprecated

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

Deprecated: Use DiagnoseInterconnectRequest.ProtoReflect.Descriptor instead.

func (*DiagnoseInterconnectRequest) GetName

func (x *DiagnoseInterconnectRequest) GetName() string

func (*DiagnoseInterconnectRequest) ProtoMessage

func (*DiagnoseInterconnectRequest) ProtoMessage()

func (*DiagnoseInterconnectRequest) ProtoReflect

func (*DiagnoseInterconnectRequest) Reset

func (x *DiagnoseInterconnectRequest) Reset()

func (*DiagnoseInterconnectRequest) String

func (x *DiagnoseInterconnectRequest) String() string

type DiagnoseInterconnectResponse

type DiagnoseInterconnectResponse struct {

	// The time when the interconnect diagnostics was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The network status of a specific interconnect.
	Result *InterconnectDiagnostics `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DiagnoseInterconnectResponse contains the current diagnostics for a specific interconnect.

func (*DiagnoseInterconnectResponse) Descriptor deprecated

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

Deprecated: Use DiagnoseInterconnectResponse.ProtoReflect.Descriptor instead.

func (*DiagnoseInterconnectResponse) GetResult

func (*DiagnoseInterconnectResponse) GetUpdateTime

func (x *DiagnoseInterconnectResponse) GetUpdateTime() *timestamp.Timestamp

func (*DiagnoseInterconnectResponse) ProtoMessage

func (*DiagnoseInterconnectResponse) ProtoMessage()

func (*DiagnoseInterconnectResponse) ProtoReflect

func (*DiagnoseInterconnectResponse) Reset

func (x *DiagnoseInterconnectResponse) Reset()

func (*DiagnoseInterconnectResponse) String

type DiagnoseNetworkRequest

type DiagnoseNetworkRequest struct {

	// Required. The name of the network resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting the diagnostics of a network within a specific zone.

func (*DiagnoseNetworkRequest) Descriptor deprecated

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

Deprecated: Use DiagnoseNetworkRequest.ProtoReflect.Descriptor instead.

func (*DiagnoseNetworkRequest) GetName

func (x *DiagnoseNetworkRequest) GetName() string

func (*DiagnoseNetworkRequest) ProtoMessage

func (*DiagnoseNetworkRequest) ProtoMessage()

func (*DiagnoseNetworkRequest) ProtoReflect

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

func (*DiagnoseNetworkRequest) Reset

func (x *DiagnoseNetworkRequest) Reset()

func (*DiagnoseNetworkRequest) String

func (x *DiagnoseNetworkRequest) String() string

type DiagnoseNetworkResponse

type DiagnoseNetworkResponse struct {

	// The time when the network status was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The network status of a specific network.
	Result *DiagnoseNetworkResponse_NetworkStatus `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DiagnoseNetworkResponse contains the current status for a specific network.

func (*DiagnoseNetworkResponse) Descriptor deprecated

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

Deprecated: Use DiagnoseNetworkResponse.ProtoReflect.Descriptor instead.

func (*DiagnoseNetworkResponse) GetResult

func (*DiagnoseNetworkResponse) GetUpdateTime

func (x *DiagnoseNetworkResponse) GetUpdateTime() *timestamp.Timestamp

func (*DiagnoseNetworkResponse) ProtoMessage

func (*DiagnoseNetworkResponse) ProtoMessage()

func (*DiagnoseNetworkResponse) ProtoReflect

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

func (*DiagnoseNetworkResponse) Reset

func (x *DiagnoseNetworkResponse) Reset()

func (*DiagnoseNetworkResponse) String

func (x *DiagnoseNetworkResponse) String() string

type DiagnoseNetworkResponse_NetworkStatus

type DiagnoseNetworkResponse_NetworkStatus struct {

	// A list of status for the subnets under the current network.
	SubnetStatus []*SubnetStatus `protobuf:"bytes,1,rep,name=subnet_status,json=subnetStatus,proto3" json:"subnet_status,omitempty"`
	// The MACsec status of internal links.
	MacsecStatusInternalLinks DiagnoseNetworkResponse_NetworkStatus_MacsecStatus `` /* 226-byte string literal not displayed */
	// contains filtered or unexported fields
}

NetworkStatus has a list of status for the subnets under the current network.

func (*DiagnoseNetworkResponse_NetworkStatus) Descriptor deprecated

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

Deprecated: Use DiagnoseNetworkResponse_NetworkStatus.ProtoReflect.Descriptor instead.

func (*DiagnoseNetworkResponse_NetworkStatus) GetSubnetStatus

func (x *DiagnoseNetworkResponse_NetworkStatus) GetSubnetStatus() []*SubnetStatus

func (*DiagnoseNetworkResponse_NetworkStatus) ProtoMessage

func (*DiagnoseNetworkResponse_NetworkStatus) ProtoMessage()

func (*DiagnoseNetworkResponse_NetworkStatus) ProtoReflect

func (*DiagnoseNetworkResponse_NetworkStatus) Reset

func (*DiagnoseNetworkResponse_NetworkStatus) String

type DiagnoseNetworkResponse_NetworkStatus_MacsecStatus

type DiagnoseNetworkResponse_NetworkStatus_MacsecStatus int32

Denotes the status of MACsec sessions for the links of a zone.

const (
	// MACsec status not specified, likely due to missing metrics.
	DiagnoseNetworkResponse_NetworkStatus_MACSEC_STATUS_UNSPECIFIED DiagnoseNetworkResponse_NetworkStatus_MacsecStatus = 0
	// All relevant links have at least one MACsec session up.
	DiagnoseNetworkResponse_NetworkStatus_SECURE DiagnoseNetworkResponse_NetworkStatus_MacsecStatus = 1
	// At least one relevant link does not have any MACsec sessions up.
	DiagnoseNetworkResponse_NetworkStatus_UNSECURE DiagnoseNetworkResponse_NetworkStatus_MacsecStatus = 2
)

func (DiagnoseNetworkResponse_NetworkStatus_MacsecStatus) Descriptor

func (DiagnoseNetworkResponse_NetworkStatus_MacsecStatus) Enum

func (DiagnoseNetworkResponse_NetworkStatus_MacsecStatus) EnumDescriptor deprecated

Deprecated: Use DiagnoseNetworkResponse_NetworkStatus_MacsecStatus.Descriptor instead.

func (DiagnoseNetworkResponse_NetworkStatus_MacsecStatus) Number

func (DiagnoseNetworkResponse_NetworkStatus_MacsecStatus) String

func (DiagnoseNetworkResponse_NetworkStatus_MacsecStatus) Type

type DiagnoseRouterRequest

type DiagnoseRouterRequest struct {

	// Required. The name of the router resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting diagnositcs of a router within a specific zone.

func (*DiagnoseRouterRequest) Descriptor deprecated

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

Deprecated: Use DiagnoseRouterRequest.ProtoReflect.Descriptor instead.

func (*DiagnoseRouterRequest) GetName

func (x *DiagnoseRouterRequest) GetName() string

func (*DiagnoseRouterRequest) ProtoMessage

func (*DiagnoseRouterRequest) ProtoMessage()

func (*DiagnoseRouterRequest) ProtoReflect

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

func (*DiagnoseRouterRequest) Reset

func (x *DiagnoseRouterRequest) Reset()

func (*DiagnoseRouterRequest) String

func (x *DiagnoseRouterRequest) String() string

type DiagnoseRouterResponse

type DiagnoseRouterResponse struct {

	// The time when the router status was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The network status of a specific router.
	Result *RouterStatus `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

DiagnoseRouterResponse contains the current status for a specific router.

func (*DiagnoseRouterResponse) Descriptor deprecated

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

Deprecated: Use DiagnoseRouterResponse.ProtoReflect.Descriptor instead.

func (*DiagnoseRouterResponse) GetResult

func (x *DiagnoseRouterResponse) GetResult() *RouterStatus

func (*DiagnoseRouterResponse) GetUpdateTime

func (x *DiagnoseRouterResponse) GetUpdateTime() *timestamp.Timestamp

func (*DiagnoseRouterResponse) ProtoMessage

func (*DiagnoseRouterResponse) ProtoMessage()

func (*DiagnoseRouterResponse) ProtoReflect

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

func (*DiagnoseRouterResponse) Reset

func (x *DiagnoseRouterResponse) Reset()

func (*DiagnoseRouterResponse) String

func (x *DiagnoseRouterResponse) String() string

type EdgeNetworkClient

type EdgeNetworkClient interface {
	// InitializeZone will initialize resources for a zone in a project.
	InitializeZone(ctx context.Context, in *InitializeZoneRequest, opts ...grpc.CallOption) (*InitializeZoneResponse, error)
	// Deprecated: Do not use.
	// Deprecated: not implemented.
	// Lists Zones in a given project and location.
	ListZones(ctx context.Context, in *ListZonesRequest, opts ...grpc.CallOption) (*ListZonesResponse, error)
	// Deprecated: Do not use.
	// Deprecated: not implemented.
	// Gets details of a single Zone.
	GetZone(ctx context.Context, in *GetZoneRequest, opts ...grpc.CallOption) (*Zone, error)
	// Lists Networks in a given project and location.
	ListNetworks(ctx context.Context, in *ListNetworksRequest, opts ...grpc.CallOption) (*ListNetworksResponse, error)
	// Gets details of a single Network.
	GetNetwork(ctx context.Context, in *GetNetworkRequest, opts ...grpc.CallOption) (*Network, error)
	// Get the diagnostics of a single network resource.
	DiagnoseNetwork(ctx context.Context, in *DiagnoseNetworkRequest, opts ...grpc.CallOption) (*DiagnoseNetworkResponse, error)
	// Creates a new Network in a given project and location.
	CreateNetwork(ctx context.Context, in *CreateNetworkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single Network.
	DeleteNetwork(ctx context.Context, in *DeleteNetworkRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists Subnets in a given project and location.
	ListSubnets(ctx context.Context, in *ListSubnetsRequest, opts ...grpc.CallOption) (*ListSubnetsResponse, error)
	// Gets details of a single Subnet.
	GetSubnet(ctx context.Context, in *GetSubnetRequest, opts ...grpc.CallOption) (*Subnet, error)
	// Creates a new Subnet in a given project and location.
	CreateSubnet(ctx context.Context, in *CreateSubnetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single Subnet.
	UpdateSubnet(ctx context.Context, in *UpdateSubnetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single Subnet.
	DeleteSubnet(ctx context.Context, in *DeleteSubnetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists Interconnects in a given project and location.
	ListInterconnects(ctx context.Context, in *ListInterconnectsRequest, opts ...grpc.CallOption) (*ListInterconnectsResponse, error)
	// Gets details of a single Interconnect.
	GetInterconnect(ctx context.Context, in *GetInterconnectRequest, opts ...grpc.CallOption) (*Interconnect, error)
	// Get the diagnostics of a single interconnect resource.
	DiagnoseInterconnect(ctx context.Context, in *DiagnoseInterconnectRequest, opts ...grpc.CallOption) (*DiagnoseInterconnectResponse, error)
	// Lists InterconnectAttachments in a given project and location.
	ListInterconnectAttachments(ctx context.Context, in *ListInterconnectAttachmentsRequest, opts ...grpc.CallOption) (*ListInterconnectAttachmentsResponse, error)
	// Gets details of a single InterconnectAttachment.
	GetInterconnectAttachment(ctx context.Context, in *GetInterconnectAttachmentRequest, opts ...grpc.CallOption) (*InterconnectAttachment, error)
	// Creates a new InterconnectAttachment in a given project and location.
	CreateInterconnectAttachment(ctx context.Context, in *CreateInterconnectAttachmentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single InterconnectAttachment.
	DeleteInterconnectAttachment(ctx context.Context, in *DeleteInterconnectAttachmentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Lists Routers in a given project and location.
	ListRouters(ctx context.Context, in *ListRoutersRequest, opts ...grpc.CallOption) (*ListRoutersResponse, error)
	// Gets details of a single Router.
	GetRouter(ctx context.Context, in *GetRouterRequest, opts ...grpc.CallOption) (*Router, error)
	// Get the diagnostics of a single router resource.
	DiagnoseRouter(ctx context.Context, in *DiagnoseRouterRequest, opts ...grpc.CallOption) (*DiagnoseRouterResponse, error)
	// Creates a new Router in a given project and location.
	CreateRouter(ctx context.Context, in *CreateRouterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Updates the parameters of a single Router.
	UpdateRouter(ctx context.Context, in *UpdateRouterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single Router.
	DeleteRouter(ctx context.Context, in *DeleteRouterRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}

EdgeNetworkClient is the client API for EdgeNetwork service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type EdgeNetworkServer

type EdgeNetworkServer interface {
	// InitializeZone will initialize resources for a zone in a project.
	InitializeZone(context.Context, *InitializeZoneRequest) (*InitializeZoneResponse, error)
	// Deprecated: Do not use.
	// Deprecated: not implemented.
	// Lists Zones in a given project and location.
	ListZones(context.Context, *ListZonesRequest) (*ListZonesResponse, error)
	// Deprecated: Do not use.
	// Deprecated: not implemented.
	// Gets details of a single Zone.
	GetZone(context.Context, *GetZoneRequest) (*Zone, error)
	// Lists Networks in a given project and location.
	ListNetworks(context.Context, *ListNetworksRequest) (*ListNetworksResponse, error)
	// Gets details of a single Network.
	GetNetwork(context.Context, *GetNetworkRequest) (*Network, error)
	// Get the diagnostics of a single network resource.
	DiagnoseNetwork(context.Context, *DiagnoseNetworkRequest) (*DiagnoseNetworkResponse, error)
	// Creates a new Network in a given project and location.
	CreateNetwork(context.Context, *CreateNetworkRequest) (*longrunningpb.Operation, error)
	// Deletes a single Network.
	DeleteNetwork(context.Context, *DeleteNetworkRequest) (*longrunningpb.Operation, error)
	// Lists Subnets in a given project and location.
	ListSubnets(context.Context, *ListSubnetsRequest) (*ListSubnetsResponse, error)
	// Gets details of a single Subnet.
	GetSubnet(context.Context, *GetSubnetRequest) (*Subnet, error)
	// Creates a new Subnet in a given project and location.
	CreateSubnet(context.Context, *CreateSubnetRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single Subnet.
	UpdateSubnet(context.Context, *UpdateSubnetRequest) (*longrunningpb.Operation, error)
	// Deletes a single Subnet.
	DeleteSubnet(context.Context, *DeleteSubnetRequest) (*longrunningpb.Operation, error)
	// Lists Interconnects in a given project and location.
	ListInterconnects(context.Context, *ListInterconnectsRequest) (*ListInterconnectsResponse, error)
	// Gets details of a single Interconnect.
	GetInterconnect(context.Context, *GetInterconnectRequest) (*Interconnect, error)
	// Get the diagnostics of a single interconnect resource.
	DiagnoseInterconnect(context.Context, *DiagnoseInterconnectRequest) (*DiagnoseInterconnectResponse, error)
	// Lists InterconnectAttachments in a given project and location.
	ListInterconnectAttachments(context.Context, *ListInterconnectAttachmentsRequest) (*ListInterconnectAttachmentsResponse, error)
	// Gets details of a single InterconnectAttachment.
	GetInterconnectAttachment(context.Context, *GetInterconnectAttachmentRequest) (*InterconnectAttachment, error)
	// Creates a new InterconnectAttachment in a given project and location.
	CreateInterconnectAttachment(context.Context, *CreateInterconnectAttachmentRequest) (*longrunningpb.Operation, error)
	// Deletes a single InterconnectAttachment.
	DeleteInterconnectAttachment(context.Context, *DeleteInterconnectAttachmentRequest) (*longrunningpb.Operation, error)
	// Lists Routers in a given project and location.
	ListRouters(context.Context, *ListRoutersRequest) (*ListRoutersResponse, error)
	// Gets details of a single Router.
	GetRouter(context.Context, *GetRouterRequest) (*Router, error)
	// Get the diagnostics of a single router resource.
	DiagnoseRouter(context.Context, *DiagnoseRouterRequest) (*DiagnoseRouterResponse, error)
	// Creates a new Router in a given project and location.
	CreateRouter(context.Context, *CreateRouterRequest) (*longrunningpb.Operation, error)
	// Updates the parameters of a single Router.
	UpdateRouter(context.Context, *UpdateRouterRequest) (*longrunningpb.Operation, error)
	// Deletes a single Router.
	DeleteRouter(context.Context, *DeleteRouterRequest) (*longrunningpb.Operation, error)
	// contains filtered or unexported methods
}

EdgeNetworkServer is the server API for EdgeNetwork service. All implementations must embed UnimplementedEdgeNetworkServer for forward compatibility

type GetInterconnectAttachmentRequest

type GetInterconnectAttachmentRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a InterconnectAttachment

func (*GetInterconnectAttachmentRequest) Descriptor deprecated

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

Deprecated: Use GetInterconnectAttachmentRequest.ProtoReflect.Descriptor instead.

func (*GetInterconnectAttachmentRequest) GetName

func (*GetInterconnectAttachmentRequest) ProtoMessage

func (*GetInterconnectAttachmentRequest) ProtoMessage()

func (*GetInterconnectAttachmentRequest) ProtoReflect

func (*GetInterconnectAttachmentRequest) Reset

func (*GetInterconnectAttachmentRequest) String

type GetInterconnectRequest

type GetInterconnectRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a Interconnect

func (*GetInterconnectRequest) Descriptor deprecated

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

Deprecated: Use GetInterconnectRequest.ProtoReflect.Descriptor instead.

func (*GetInterconnectRequest) GetName

func (x *GetInterconnectRequest) GetName() string

func (*GetInterconnectRequest) ProtoMessage

func (*GetInterconnectRequest) ProtoMessage()

func (*GetInterconnectRequest) ProtoReflect

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

func (*GetInterconnectRequest) Reset

func (x *GetInterconnectRequest) Reset()

func (*GetInterconnectRequest) String

func (x *GetInterconnectRequest) String() string

type GetNetworkRequest

type GetNetworkRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a Network

func (*GetNetworkRequest) Descriptor deprecated

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

Deprecated: Use GetNetworkRequest.ProtoReflect.Descriptor instead.

func (*GetNetworkRequest) GetName

func (x *GetNetworkRequest) GetName() string

func (*GetNetworkRequest) ProtoMessage

func (*GetNetworkRequest) ProtoMessage()

func (*GetNetworkRequest) ProtoReflect

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

func (*GetNetworkRequest) Reset

func (x *GetNetworkRequest) Reset()

func (*GetNetworkRequest) String

func (x *GetNetworkRequest) String() string

type GetRouterRequest

type GetRouterRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a Router

func (*GetRouterRequest) Descriptor deprecated

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

Deprecated: Use GetRouterRequest.ProtoReflect.Descriptor instead.

func (*GetRouterRequest) GetName

func (x *GetRouterRequest) GetName() string

func (*GetRouterRequest) ProtoMessage

func (*GetRouterRequest) ProtoMessage()

func (*GetRouterRequest) ProtoReflect

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

func (*GetRouterRequest) Reset

func (x *GetRouterRequest) Reset()

func (*GetRouterRequest) String

func (x *GetRouterRequest) String() string

type GetSubnetRequest

type GetSubnetRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for getting a Subnet

func (*GetSubnetRequest) Descriptor deprecated

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

Deprecated: Use GetSubnetRequest.ProtoReflect.Descriptor instead.

func (*GetSubnetRequest) GetName

func (x *GetSubnetRequest) GetName() string

func (*GetSubnetRequest) ProtoMessage

func (*GetSubnetRequest) ProtoMessage()

func (*GetSubnetRequest) ProtoReflect

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

func (*GetSubnetRequest) Reset

func (x *GetSubnetRequest) Reset()

func (*GetSubnetRequest) String

func (x *GetSubnetRequest) String() string

type GetZoneRequest deprecated

type GetZoneRequest struct {

	// Required. Name of the resource
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: not implemented. Message for getting a Zone

Deprecated: Do not use.

func (*GetZoneRequest) Descriptor deprecated

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

Deprecated: Use GetZoneRequest.ProtoReflect.Descriptor instead.

func (*GetZoneRequest) GetName

func (x *GetZoneRequest) GetName() string

func (*GetZoneRequest) ProtoMessage

func (*GetZoneRequest) ProtoMessage()

func (*GetZoneRequest) ProtoReflect

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

func (*GetZoneRequest) Reset

func (x *GetZoneRequest) Reset()

func (*GetZoneRequest) String

func (x *GetZoneRequest) String() string

type InitializeZoneRequest

type InitializeZoneRequest struct {

	// Required. The name of the zone resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Message for initializing a specified zone

func (*InitializeZoneRequest) Descriptor deprecated

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

Deprecated: Use InitializeZoneRequest.ProtoReflect.Descriptor instead.

func (*InitializeZoneRequest) GetName

func (x *InitializeZoneRequest) GetName() string

func (*InitializeZoneRequest) ProtoMessage

func (*InitializeZoneRequest) ProtoMessage()

func (*InitializeZoneRequest) ProtoReflect

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

func (*InitializeZoneRequest) Reset

func (x *InitializeZoneRequest) Reset()

func (*InitializeZoneRequest) String

func (x *InitializeZoneRequest) String() string

type InitializeZoneResponse

type InitializeZoneResponse struct {
	// contains filtered or unexported fields
}

The response of initializing a zone

func (*InitializeZoneResponse) Descriptor deprecated

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

Deprecated: Use InitializeZoneResponse.ProtoReflect.Descriptor instead.

func (*InitializeZoneResponse) ProtoMessage

func (*InitializeZoneResponse) ProtoMessage()

func (*InitializeZoneResponse) ProtoReflect

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

func (*InitializeZoneResponse) Reset

func (x *InitializeZoneResponse) Reset()

func (*InitializeZoneResponse) String

func (x *InitializeZoneResponse) String() string

type Interconnect

type Interconnect struct {

	// Required. The canonical resource name of the interconnect.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time when the subnet was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time when the subnet was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Labels associated with this resource.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Optional. A free-text description of the resource. Max length 1024
	// characters.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Type of interconnect, which takes only the value 'DEDICATED' for
	// now.
	InterconnectType Interconnect_InterconnectType `` /* 174-byte string literal not displayed */
	// Output only. Unique identifier for the link.
	Uuid string `protobuf:"bytes,7,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Output only. Cloud resource name of the switch device.
	DeviceCloudResourceName string `` /* 134-byte string literal not displayed */
	// Output only. Physical ports (e.g., TenGigE0/0/0/1) that form the
	// interconnect.
	PhysicalPorts []string `protobuf:"bytes,9,rep,name=physical_ports,json=physicalPorts,proto3" json:"physical_ports,omitempty"`
	// contains filtered or unexported fields
}

Message describing Interconnect object

func (*Interconnect) Descriptor deprecated

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

Deprecated: Use Interconnect.ProtoReflect.Descriptor instead.

func (*Interconnect) GetCreateTime

func (x *Interconnect) GetCreateTime() *timestamp.Timestamp

func (*Interconnect) GetDescription

func (x *Interconnect) GetDescription() string

func (*Interconnect) GetDeviceCloudResourceName

func (x *Interconnect) GetDeviceCloudResourceName() string

func (*Interconnect) GetInterconnectType

func (x *Interconnect) GetInterconnectType() Interconnect_InterconnectType

func (*Interconnect) GetLabels

func (x *Interconnect) GetLabels() map[string]string

func (*Interconnect) GetName

func (x *Interconnect) GetName() string

func (*Interconnect) GetPhysicalPorts

func (x *Interconnect) GetPhysicalPorts() []string

func (*Interconnect) GetUpdateTime

func (x *Interconnect) GetUpdateTime() *timestamp.Timestamp

func (*Interconnect) GetUuid

func (x *Interconnect) GetUuid() string

func (*Interconnect) ProtoMessage

func (*Interconnect) ProtoMessage()

func (*Interconnect) ProtoReflect

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

func (*Interconnect) Reset

func (x *Interconnect) Reset()

func (*Interconnect) String

func (x *Interconnect) String() string

type InterconnectAttachment

type InterconnectAttachment struct {

	// Required. The canonical resource name of the interconnect attachment.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time when the interconnect attachment was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time when the interconnect attachment was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Labels associated with this resource.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Optional. A free-text description of the resource. Max length 1024
	// characters.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Required. The canonical name of underlying Interconnect object that this
	// attachment's traffic will traverse through. The name is in the form of
	// `projects/{project}/locations/{location}/zones/{zone}/interconnects/{interconnect}`.
	Interconnect string `protobuf:"bytes,6,opt,name=interconnect,proto3" json:"interconnect,omitempty"`
	// Optional. The canonical Network name in the form of
	// `projects/{project}/locations/{location}/zones/{zone}/networks/{network}`.
	Network string `protobuf:"bytes,11,opt,name=network,proto3" json:"network,omitempty"`
	// Required. VLAN id provided by user. Must be site-wise unique.
	VlanId int32 `protobuf:"varint,8,opt,name=vlan_id,json=vlanId,proto3" json:"vlan_id,omitempty"`
	// IP (L3) MTU value of the virtual edge cloud.
	// Valid values are: 1500 and 9000.
	// Default to 1500 if not set.
	Mtu int32 `protobuf:"varint,9,opt,name=mtu,proto3" json:"mtu,omitempty"`
	// Output only. Current stage of the resource to the device by config push.
	State ResourceState `protobuf:"varint,10,opt,name=state,proto3,enum=mockgcp.cloud.edgenetwork.v1.ResourceState" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Message describing InterconnectAttachment object

func (*InterconnectAttachment) Descriptor deprecated

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

Deprecated: Use InterconnectAttachment.ProtoReflect.Descriptor instead.

func (*InterconnectAttachment) GetCreateTime

func (x *InterconnectAttachment) GetCreateTime() *timestamp.Timestamp

func (*InterconnectAttachment) GetDescription

func (x *InterconnectAttachment) GetDescription() string

func (*InterconnectAttachment) GetInterconnect

func (x *InterconnectAttachment) GetInterconnect() string

func (*InterconnectAttachment) GetLabels

func (x *InterconnectAttachment) GetLabels() map[string]string

func (*InterconnectAttachment) GetMtu

func (x *InterconnectAttachment) GetMtu() int32

func (*InterconnectAttachment) GetName

func (x *InterconnectAttachment) GetName() string

func (*InterconnectAttachment) GetNetwork

func (x *InterconnectAttachment) GetNetwork() string

func (*InterconnectAttachment) GetState

func (x *InterconnectAttachment) GetState() ResourceState

func (*InterconnectAttachment) GetUpdateTime

func (x *InterconnectAttachment) GetUpdateTime() *timestamp.Timestamp

func (*InterconnectAttachment) GetVlanId

func (x *InterconnectAttachment) GetVlanId() int32

func (*InterconnectAttachment) ProtoMessage

func (*InterconnectAttachment) ProtoMessage()

func (*InterconnectAttachment) ProtoReflect

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

func (*InterconnectAttachment) Reset

func (x *InterconnectAttachment) Reset()

func (*InterconnectAttachment) String

func (x *InterconnectAttachment) String() string

type InterconnectDiagnostics

type InterconnectDiagnostics struct {

	// The MAC address of the Interconnect's bundle interface.
	MacAddress string `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// A list of LinkLayerAddress, describing the ip address and corresponding
	// link-layer address of the neighbors for this interconnect.
	LinkLayerAddresses []*LinkLayerAddress `protobuf:"bytes,2,rep,name=link_layer_addresses,json=linkLayerAddresses,proto3" json:"link_layer_addresses,omitempty"`
	// A list of LinkStatus objects, used to describe the status for each link on
	// the Interconnect.
	Links []*InterconnectDiagnostics_LinkStatus `protobuf:"bytes,3,rep,name=links,proto3" json:"links,omitempty"`
	// contains filtered or unexported fields
}

Diagnostics information about interconnect, contains detailed and current technical information about Google's side of the connection.

func (*InterconnectDiagnostics) Descriptor deprecated

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

Deprecated: Use InterconnectDiagnostics.ProtoReflect.Descriptor instead.

func (*InterconnectDiagnostics) GetLinkLayerAddresses

func (x *InterconnectDiagnostics) GetLinkLayerAddresses() []*LinkLayerAddress

func (*InterconnectDiagnostics) GetMacAddress

func (x *InterconnectDiagnostics) GetMacAddress() string

func (*InterconnectDiagnostics) ProtoMessage

func (*InterconnectDiagnostics) ProtoMessage()

func (*InterconnectDiagnostics) ProtoReflect

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

func (*InterconnectDiagnostics) Reset

func (x *InterconnectDiagnostics) Reset()

func (*InterconnectDiagnostics) String

func (x *InterconnectDiagnostics) String() string

type InterconnectDiagnostics_LinkLACPStatus

type InterconnectDiagnostics_LinkLACPStatus struct {

	// The state of a LACP link.
	State InterconnectDiagnostics_LinkLACPStatus_State `` /* 143-byte string literal not displayed */
	// System ID of the port on Google's side of the LACP exchange.
	GoogleSystemId string `protobuf:"bytes,2,opt,name=google_system_id,json=googleSystemId,proto3" json:"google_system_id,omitempty"`
	// System ID of the port on the neighbor's side of the LACP exchange.
	NeighborSystemId string `protobuf:"bytes,3,opt,name=neighbor_system_id,json=neighborSystemId,proto3" json:"neighbor_system_id,omitempty"`
	// A true value indicates that the participant will allow the link to be
	// used as part of the aggregate.
	// A false value indicates the link should be used as an individual link.
	Aggregatable bool `protobuf:"varint,4,opt,name=aggregatable,proto3" json:"aggregatable,omitempty"`
	// If true, the participant is collecting incoming frames on the link,
	// otherwise false
	Collecting bool `protobuf:"varint,5,opt,name=collecting,proto3" json:"collecting,omitempty"`
	// When true, the participant is distributing outgoing frames; when false,
	// distribution is disabled
	Distributing bool `protobuf:"varint,6,opt,name=distributing,proto3" json:"distributing,omitempty"`
	// contains filtered or unexported fields
}

Describing the status of a LACP link.

func (*InterconnectDiagnostics_LinkLACPStatus) Descriptor deprecated

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

Deprecated: Use InterconnectDiagnostics_LinkLACPStatus.ProtoReflect.Descriptor instead.

func (*InterconnectDiagnostics_LinkLACPStatus) GetAggregatable

func (x *InterconnectDiagnostics_LinkLACPStatus) GetAggregatable() bool

func (*InterconnectDiagnostics_LinkLACPStatus) GetCollecting

func (x *InterconnectDiagnostics_LinkLACPStatus) GetCollecting() bool

func (*InterconnectDiagnostics_LinkLACPStatus) GetDistributing

func (x *InterconnectDiagnostics_LinkLACPStatus) GetDistributing() bool

func (*InterconnectDiagnostics_LinkLACPStatus) GetGoogleSystemId

func (x *InterconnectDiagnostics_LinkLACPStatus) GetGoogleSystemId() string

func (*InterconnectDiagnostics_LinkLACPStatus) GetNeighborSystemId

func (x *InterconnectDiagnostics_LinkLACPStatus) GetNeighborSystemId() string

func (*InterconnectDiagnostics_LinkLACPStatus) GetState

func (*InterconnectDiagnostics_LinkLACPStatus) ProtoMessage

func (*InterconnectDiagnostics_LinkLACPStatus) ProtoReflect

func (*InterconnectDiagnostics_LinkLACPStatus) Reset

func (*InterconnectDiagnostics_LinkLACPStatus) String

type InterconnectDiagnostics_LinkLACPStatus_State

type InterconnectDiagnostics_LinkLACPStatus_State int32

State enum for LACP link.

const (
	// The default state indicating state is in unknown state.
	InterconnectDiagnostics_LinkLACPStatus_UNKNOWN InterconnectDiagnostics_LinkLACPStatus_State = 0
	// The link is configured and active within the bundle.
	InterconnectDiagnostics_LinkLACPStatus_ACTIVE InterconnectDiagnostics_LinkLACPStatus_State = 1
	// The link is not configured within the bundle, this means the rest of
	// the object should be empty.
	InterconnectDiagnostics_LinkLACPStatus_DETACHED InterconnectDiagnostics_LinkLACPStatus_State = 2
)

func (InterconnectDiagnostics_LinkLACPStatus_State) Descriptor

func (InterconnectDiagnostics_LinkLACPStatus_State) Enum

func (InterconnectDiagnostics_LinkLACPStatus_State) EnumDescriptor deprecated

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

Deprecated: Use InterconnectDiagnostics_LinkLACPStatus_State.Descriptor instead.

func (InterconnectDiagnostics_LinkLACPStatus_State) Number

func (InterconnectDiagnostics_LinkLACPStatus_State) String

func (InterconnectDiagnostics_LinkLACPStatus_State) Type

type InterconnectDiagnostics_LinkLLDPStatus

type InterconnectDiagnostics_LinkLLDPStatus struct {

	// The peer system's administratively assigned name.
	PeerSystemName string `protobuf:"bytes,1,opt,name=peer_system_name,json=peerSystemName,proto3" json:"peer_system_name,omitempty"`
	// The textual description of the network entity of LLDP peer.
	PeerSystemDescription string `` /* 126-byte string literal not displayed */
	// The peer chassis component of the endpoint identifier associated with the
	// transmitting LLDP agent.
	PeerChassisId string `protobuf:"bytes,3,opt,name=peer_chassis_id,json=peerChassisId,proto3" json:"peer_chassis_id,omitempty"`
	// The format and source of the peer chassis identifier string.
	PeerChassisIdType string `protobuf:"bytes,4,opt,name=peer_chassis_id_type,json=peerChassisIdType,proto3" json:"peer_chassis_id_type,omitempty"`
	// The port component of the endpoint identifier associated with the
	// transmitting LLDP agent. If the specified port is an IEEE 802.3 Repeater
	// port, then this TLV is optional.
	PeerPortId string `protobuf:"bytes,5,opt,name=peer_port_id,json=peerPortId,proto3" json:"peer_port_id,omitempty"`
	// The format and source of the peer port identifier string.
	PeerPortIdType string `protobuf:"bytes,6,opt,name=peer_port_id_type,json=peerPortIdType,proto3" json:"peer_port_id_type,omitempty"`
	// contains filtered or unexported fields
}

Describing a LLDP link.

func (*InterconnectDiagnostics_LinkLLDPStatus) Descriptor deprecated

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

Deprecated: Use InterconnectDiagnostics_LinkLLDPStatus.ProtoReflect.Descriptor instead.

func (*InterconnectDiagnostics_LinkLLDPStatus) GetPeerChassisId

func (x *InterconnectDiagnostics_LinkLLDPStatus) GetPeerChassisId() string

func (*InterconnectDiagnostics_LinkLLDPStatus) GetPeerChassisIdType

func (x *InterconnectDiagnostics_LinkLLDPStatus) GetPeerChassisIdType() string

func (*InterconnectDiagnostics_LinkLLDPStatus) GetPeerPortId

func (*InterconnectDiagnostics_LinkLLDPStatus) GetPeerPortIdType

func (x *InterconnectDiagnostics_LinkLLDPStatus) GetPeerPortIdType() string

func (*InterconnectDiagnostics_LinkLLDPStatus) GetPeerSystemDescription

func (x *InterconnectDiagnostics_LinkLLDPStatus) GetPeerSystemDescription() string

func (*InterconnectDiagnostics_LinkLLDPStatus) GetPeerSystemName

func (x *InterconnectDiagnostics_LinkLLDPStatus) GetPeerSystemName() string

func (*InterconnectDiagnostics_LinkLLDPStatus) ProtoMessage

func (*InterconnectDiagnostics_LinkLLDPStatus) ProtoReflect

func (*InterconnectDiagnostics_LinkLLDPStatus) Reset

func (*InterconnectDiagnostics_LinkLLDPStatus) String

type InterconnectDiagnostics_LinkStatus

type InterconnectDiagnostics_LinkStatus struct {

	// The unique ID for this link assigned during turn up by Google.
	CircuitId string `protobuf:"bytes,1,opt,name=circuit_id,json=circuitId,proto3" json:"circuit_id,omitempty"`
	// Describing the state of a LACP link.
	LacpStatus *InterconnectDiagnostics_LinkLACPStatus `protobuf:"bytes,2,opt,name=lacp_status,json=lacpStatus,proto3" json:"lacp_status,omitempty"`
	// A list of LinkLLDPStatus objects, used to describe LLDP status of each
	// peer for each link on the Interconnect.
	LldpStatuses []*InterconnectDiagnostics_LinkLLDPStatus `protobuf:"bytes,3,rep,name=lldp_statuses,json=lldpStatuses,proto3" json:"lldp_statuses,omitempty"`
	// Packet counts specific statistics for this link.
	PacketCounts *InterconnectDiagnostics_PacketCounts `protobuf:"bytes,4,opt,name=packet_counts,json=packetCounts,proto3" json:"packet_counts,omitempty"`
	// contains filtered or unexported fields
}

Describing the status for each link on the Interconnect.

func (*InterconnectDiagnostics_LinkStatus) Descriptor deprecated

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

Deprecated: Use InterconnectDiagnostics_LinkStatus.ProtoReflect.Descriptor instead.

func (*InterconnectDiagnostics_LinkStatus) GetCircuitId

func (x *InterconnectDiagnostics_LinkStatus) GetCircuitId() string

func (*InterconnectDiagnostics_LinkStatus) GetLacpStatus

func (*InterconnectDiagnostics_LinkStatus) GetLldpStatuses

func (*InterconnectDiagnostics_LinkStatus) GetPacketCounts

func (*InterconnectDiagnostics_LinkStatus) ProtoMessage

func (*InterconnectDiagnostics_LinkStatus) ProtoMessage()

func (*InterconnectDiagnostics_LinkStatus) ProtoReflect

func (*InterconnectDiagnostics_LinkStatus) Reset

func (*InterconnectDiagnostics_LinkStatus) String

type InterconnectDiagnostics_PacketCounts

type InterconnectDiagnostics_PacketCounts struct {

	// The number of packets that are delivered.
	InboundUnicast int64 `protobuf:"varint,1,opt,name=inbound_unicast,json=inboundUnicast,proto3" json:"inbound_unicast,omitempty"`
	// The number of inbound packets that contained errors.
	InboundErrors int64 `protobuf:"varint,2,opt,name=inbound_errors,json=inboundErrors,proto3" json:"inbound_errors,omitempty"`
	// The number of inbound packets that were chosen to be discarded even
	// though no errors had been detected to prevent their being deliverable.
	InboundDiscards int64 `protobuf:"varint,3,opt,name=inbound_discards,json=inboundDiscards,proto3" json:"inbound_discards,omitempty"`
	// The total number of packets that are requested be transmitted.
	OutboundUnicast int64 `protobuf:"varint,4,opt,name=outbound_unicast,json=outboundUnicast,proto3" json:"outbound_unicast,omitempty"`
	// The number of outbound packets that could not be transmitted because of
	// errors.
	OutboundErrors int64 `protobuf:"varint,5,opt,name=outbound_errors,json=outboundErrors,proto3" json:"outbound_errors,omitempty"`
	// The number of outbound packets that were chosen to be discarded even
	// though no errors had been detected to prevent their being transmitted.
	OutboundDiscards int64 `protobuf:"varint,6,opt,name=outbound_discards,json=outboundDiscards,proto3" json:"outbound_discards,omitempty"`
	// contains filtered or unexported fields
}

Containing a collection of interface-related statistics objects.

func (*InterconnectDiagnostics_PacketCounts) Descriptor deprecated

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

Deprecated: Use InterconnectDiagnostics_PacketCounts.ProtoReflect.Descriptor instead.

func (*InterconnectDiagnostics_PacketCounts) GetInboundDiscards

func (x *InterconnectDiagnostics_PacketCounts) GetInboundDiscards() int64

func (*InterconnectDiagnostics_PacketCounts) GetInboundErrors

func (x *InterconnectDiagnostics_PacketCounts) GetInboundErrors() int64

func (*InterconnectDiagnostics_PacketCounts) GetInboundUnicast

func (x *InterconnectDiagnostics_PacketCounts) GetInboundUnicast() int64

func (*InterconnectDiagnostics_PacketCounts) GetOutboundDiscards

func (x *InterconnectDiagnostics_PacketCounts) GetOutboundDiscards() int64

func (*InterconnectDiagnostics_PacketCounts) GetOutboundErrors

func (x *InterconnectDiagnostics_PacketCounts) GetOutboundErrors() int64

func (*InterconnectDiagnostics_PacketCounts) GetOutboundUnicast

func (x *InterconnectDiagnostics_PacketCounts) GetOutboundUnicast() int64

func (*InterconnectDiagnostics_PacketCounts) ProtoMessage

func (*InterconnectDiagnostics_PacketCounts) ProtoMessage()

func (*InterconnectDiagnostics_PacketCounts) ProtoReflect

func (*InterconnectDiagnostics_PacketCounts) Reset

func (*InterconnectDiagnostics_PacketCounts) String

type Interconnect_InterconnectType

type Interconnect_InterconnectType int32

Type of interconnect.

const (
	// Unspecified.
	Interconnect_INTERCONNECT_TYPE_UNSPECIFIED Interconnect_InterconnectType = 0
	// Dedicated Interconnect.
	Interconnect_DEDICATED Interconnect_InterconnectType = 1
)

func (Interconnect_InterconnectType) Descriptor

func (Interconnect_InterconnectType) Enum

func (Interconnect_InterconnectType) EnumDescriptor deprecated

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

Deprecated: Use Interconnect_InterconnectType.Descriptor instead.

func (Interconnect_InterconnectType) Number

func (Interconnect_InterconnectType) String

func (Interconnect_InterconnectType) Type

type LinkLayerAddress

type LinkLayerAddress struct {

	// The MAC address of this neighbor.
	MacAddress string `protobuf:"bytes,1,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// The IP address of this neighbor.
	IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	// contains filtered or unexported fields
}

LinkLayerAddress contains an IP address and corresponding link-layer address.

func (*LinkLayerAddress) Descriptor deprecated

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

Deprecated: Use LinkLayerAddress.ProtoReflect.Descriptor instead.

func (*LinkLayerAddress) GetIpAddress

func (x *LinkLayerAddress) GetIpAddress() string

func (*LinkLayerAddress) GetMacAddress

func (x *LinkLayerAddress) GetMacAddress() string

func (*LinkLayerAddress) ProtoMessage

func (*LinkLayerAddress) ProtoMessage()

func (*LinkLayerAddress) ProtoReflect

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

func (*LinkLayerAddress) Reset

func (x *LinkLayerAddress) Reset()

func (*LinkLayerAddress) String

func (x *LinkLayerAddress) String() string

type ListInterconnectAttachmentsRequest

type ListInterconnectAttachmentsRequest struct {

	// Required. Parent value for ListInterconnectAttachmentsRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of InterconnectAttachments

func (*ListInterconnectAttachmentsRequest) Descriptor deprecated

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

Deprecated: Use ListInterconnectAttachmentsRequest.ProtoReflect.Descriptor instead.

func (*ListInterconnectAttachmentsRequest) GetFilter

func (*ListInterconnectAttachmentsRequest) GetOrderBy

func (*ListInterconnectAttachmentsRequest) GetPageSize

func (x *ListInterconnectAttachmentsRequest) GetPageSize() int32

func (*ListInterconnectAttachmentsRequest) GetPageToken

func (x *ListInterconnectAttachmentsRequest) GetPageToken() string

func (*ListInterconnectAttachmentsRequest) GetParent

func (*ListInterconnectAttachmentsRequest) ProtoMessage

func (*ListInterconnectAttachmentsRequest) ProtoMessage()

func (*ListInterconnectAttachmentsRequest) ProtoReflect

func (*ListInterconnectAttachmentsRequest) Reset

func (*ListInterconnectAttachmentsRequest) String

type ListInterconnectAttachmentsResponse

type ListInterconnectAttachmentsResponse struct {

	// The list of InterconnectAttachment
	InterconnectAttachments []*InterconnectAttachment `` /* 130-byte string literal not displayed */
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Message for response to listing InterconnectAttachments

func (*ListInterconnectAttachmentsResponse) Descriptor deprecated

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

Deprecated: Use ListInterconnectAttachmentsResponse.ProtoReflect.Descriptor instead.

func (*ListInterconnectAttachmentsResponse) GetInterconnectAttachments

func (x *ListInterconnectAttachmentsResponse) GetInterconnectAttachments() []*InterconnectAttachment

func (*ListInterconnectAttachmentsResponse) GetNextPageToken

func (x *ListInterconnectAttachmentsResponse) GetNextPageToken() string

func (*ListInterconnectAttachmentsResponse) GetUnreachable

func (x *ListInterconnectAttachmentsResponse) GetUnreachable() []string

func (*ListInterconnectAttachmentsResponse) ProtoMessage

func (*ListInterconnectAttachmentsResponse) ProtoMessage()

func (*ListInterconnectAttachmentsResponse) ProtoReflect

func (*ListInterconnectAttachmentsResponse) Reset

func (*ListInterconnectAttachmentsResponse) String

type ListInterconnectsRequest

type ListInterconnectsRequest struct {

	// Required. Parent value for ListInterconnectsRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of Interconnects

func (*ListInterconnectsRequest) Descriptor deprecated

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

Deprecated: Use ListInterconnectsRequest.ProtoReflect.Descriptor instead.

func (*ListInterconnectsRequest) GetFilter

func (x *ListInterconnectsRequest) GetFilter() string

func (*ListInterconnectsRequest) GetOrderBy

func (x *ListInterconnectsRequest) GetOrderBy() string

func (*ListInterconnectsRequest) GetPageSize

func (x *ListInterconnectsRequest) GetPageSize() int32

func (*ListInterconnectsRequest) GetPageToken

func (x *ListInterconnectsRequest) GetPageToken() string

func (*ListInterconnectsRequest) GetParent

func (x *ListInterconnectsRequest) GetParent() string

func (*ListInterconnectsRequest) ProtoMessage

func (*ListInterconnectsRequest) ProtoMessage()

func (*ListInterconnectsRequest) ProtoReflect

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

func (*ListInterconnectsRequest) Reset

func (x *ListInterconnectsRequest) Reset()

func (*ListInterconnectsRequest) String

func (x *ListInterconnectsRequest) String() string

type ListInterconnectsResponse

type ListInterconnectsResponse struct {

	// The list of Interconnect
	Interconnects []*Interconnect `protobuf:"bytes,1,rep,name=interconnects,proto3" json:"interconnects,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Message for response to listing Interconnects

func (*ListInterconnectsResponse) Descriptor deprecated

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

Deprecated: Use ListInterconnectsResponse.ProtoReflect.Descriptor instead.

func (*ListInterconnectsResponse) GetInterconnects

func (x *ListInterconnectsResponse) GetInterconnects() []*Interconnect

func (*ListInterconnectsResponse) GetNextPageToken

func (x *ListInterconnectsResponse) GetNextPageToken() string

func (*ListInterconnectsResponse) GetUnreachable

func (x *ListInterconnectsResponse) GetUnreachable() []string

func (*ListInterconnectsResponse) ProtoMessage

func (*ListInterconnectsResponse) ProtoMessage()

func (*ListInterconnectsResponse) ProtoReflect

func (*ListInterconnectsResponse) Reset

func (x *ListInterconnectsResponse) Reset()

func (*ListInterconnectsResponse) String

func (x *ListInterconnectsResponse) String() string

type ListNetworksRequest

type ListNetworksRequest struct {

	// Required. Parent value for ListNetworksRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of Networks

func (*ListNetworksRequest) Descriptor deprecated

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

Deprecated: Use ListNetworksRequest.ProtoReflect.Descriptor instead.

func (*ListNetworksRequest) GetFilter

func (x *ListNetworksRequest) GetFilter() string

func (*ListNetworksRequest) GetOrderBy

func (x *ListNetworksRequest) GetOrderBy() string

func (*ListNetworksRequest) GetPageSize

func (x *ListNetworksRequest) GetPageSize() int32

func (*ListNetworksRequest) GetPageToken

func (x *ListNetworksRequest) GetPageToken() string

func (*ListNetworksRequest) GetParent

func (x *ListNetworksRequest) GetParent() string

func (*ListNetworksRequest) ProtoMessage

func (*ListNetworksRequest) ProtoMessage()

func (*ListNetworksRequest) ProtoReflect

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

func (*ListNetworksRequest) Reset

func (x *ListNetworksRequest) Reset()

func (*ListNetworksRequest) String

func (x *ListNetworksRequest) String() string

type ListNetworksResponse

type ListNetworksResponse struct {

	// The list of Network
	Networks []*Network `protobuf:"bytes,1,rep,name=networks,proto3" json:"networks,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Message for response to listing Networks

func (*ListNetworksResponse) Descriptor deprecated

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

Deprecated: Use ListNetworksResponse.ProtoReflect.Descriptor instead.

func (*ListNetworksResponse) GetNetworks

func (x *ListNetworksResponse) GetNetworks() []*Network

func (*ListNetworksResponse) GetNextPageToken

func (x *ListNetworksResponse) GetNextPageToken() string

func (*ListNetworksResponse) GetUnreachable

func (x *ListNetworksResponse) GetUnreachable() []string

func (*ListNetworksResponse) ProtoMessage

func (*ListNetworksResponse) ProtoMessage()

func (*ListNetworksResponse) ProtoReflect

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

func (*ListNetworksResponse) Reset

func (x *ListNetworksResponse) Reset()

func (*ListNetworksResponse) String

func (x *ListNetworksResponse) String() string

type ListRoutersRequest

type ListRoutersRequest struct {

	// Required. Parent value for ListRoutersRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of Routers

func (*ListRoutersRequest) Descriptor deprecated

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

Deprecated: Use ListRoutersRequest.ProtoReflect.Descriptor instead.

func (*ListRoutersRequest) GetFilter

func (x *ListRoutersRequest) GetFilter() string

func (*ListRoutersRequest) GetOrderBy

func (x *ListRoutersRequest) GetOrderBy() string

func (*ListRoutersRequest) GetPageSize

func (x *ListRoutersRequest) GetPageSize() int32

func (*ListRoutersRequest) GetPageToken

func (x *ListRoutersRequest) GetPageToken() string

func (*ListRoutersRequest) GetParent

func (x *ListRoutersRequest) GetParent() string

func (*ListRoutersRequest) ProtoMessage

func (*ListRoutersRequest) ProtoMessage()

func (*ListRoutersRequest) ProtoReflect

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

func (*ListRoutersRequest) Reset

func (x *ListRoutersRequest) Reset()

func (*ListRoutersRequest) String

func (x *ListRoutersRequest) String() string

type ListRoutersResponse

type ListRoutersResponse struct {

	// The list of Router
	Routers []*Router `protobuf:"bytes,1,rep,name=routers,proto3" json:"routers,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Message for response to listing Routers

func (*ListRoutersResponse) Descriptor deprecated

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

Deprecated: Use ListRoutersResponse.ProtoReflect.Descriptor instead.

func (*ListRoutersResponse) GetNextPageToken

func (x *ListRoutersResponse) GetNextPageToken() string

func (*ListRoutersResponse) GetRouters

func (x *ListRoutersResponse) GetRouters() []*Router

func (*ListRoutersResponse) GetUnreachable

func (x *ListRoutersResponse) GetUnreachable() []string

func (*ListRoutersResponse) ProtoMessage

func (*ListRoutersResponse) ProtoMessage()

func (*ListRoutersResponse) ProtoReflect

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

func (*ListRoutersResponse) Reset

func (x *ListRoutersResponse) Reset()

func (*ListRoutersResponse) String

func (x *ListRoutersResponse) String() string

type ListSubnetsRequest

type ListSubnetsRequest struct {

	// Required. Parent value for ListSubnetsRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Message for requesting list of Subnets

func (*ListSubnetsRequest) Descriptor deprecated

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

Deprecated: Use ListSubnetsRequest.ProtoReflect.Descriptor instead.

func (*ListSubnetsRequest) GetFilter

func (x *ListSubnetsRequest) GetFilter() string

func (*ListSubnetsRequest) GetOrderBy

func (x *ListSubnetsRequest) GetOrderBy() string

func (*ListSubnetsRequest) GetPageSize

func (x *ListSubnetsRequest) GetPageSize() int32

func (*ListSubnetsRequest) GetPageToken

func (x *ListSubnetsRequest) GetPageToken() string

func (*ListSubnetsRequest) GetParent

func (x *ListSubnetsRequest) GetParent() string

func (*ListSubnetsRequest) ProtoMessage

func (*ListSubnetsRequest) ProtoMessage()

func (*ListSubnetsRequest) ProtoReflect

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

func (*ListSubnetsRequest) Reset

func (x *ListSubnetsRequest) Reset()

func (*ListSubnetsRequest) String

func (x *ListSubnetsRequest) String() string

type ListSubnetsResponse

type ListSubnetsResponse struct {

	// The list of Subnet
	Subnets []*Subnet `protobuf:"bytes,1,rep,name=subnets,proto3" json:"subnets,omitempty"`
	// A token identifying a page of results the server should return.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Message for response to listing Subnets

func (*ListSubnetsResponse) Descriptor deprecated

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

Deprecated: Use ListSubnetsResponse.ProtoReflect.Descriptor instead.

func (*ListSubnetsResponse) GetNextPageToken

func (x *ListSubnetsResponse) GetNextPageToken() string

func (*ListSubnetsResponse) GetSubnets

func (x *ListSubnetsResponse) GetSubnets() []*Subnet

func (*ListSubnetsResponse) GetUnreachable

func (x *ListSubnetsResponse) GetUnreachable() []string

func (*ListSubnetsResponse) ProtoMessage

func (*ListSubnetsResponse) ProtoMessage()

func (*ListSubnetsResponse) ProtoReflect

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

func (*ListSubnetsResponse) Reset

func (x *ListSubnetsResponse) Reset()

func (*ListSubnetsResponse) String

func (x *ListSubnetsResponse) String() string

type ListZonesRequest deprecated

type ListZonesRequest struct {

	// Required. Parent value for ListZonesRequest
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Requested page size. Server may return fewer items than requested.
	// If unspecified, server will pick an appropriate default.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A token identifying a page of results the server should return.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filtering results
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Hint for how to order the results
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: not implemented. Message for requesting list of Zones

Deprecated: Do not use.

func (*ListZonesRequest) Descriptor deprecated

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

Deprecated: Use ListZonesRequest.ProtoReflect.Descriptor instead.

func (*ListZonesRequest) GetFilter

func (x *ListZonesRequest) GetFilter() string

func (*ListZonesRequest) GetOrderBy

func (x *ListZonesRequest) GetOrderBy() string

func (*ListZonesRequest) GetPageSize

func (x *ListZonesRequest) GetPageSize() int32

func (*ListZonesRequest) GetPageToken

func (x *ListZonesRequest) GetPageToken() string

func (*ListZonesRequest) GetParent

func (x *ListZonesRequest) GetParent() string

func (*ListZonesRequest) ProtoMessage

func (*ListZonesRequest) ProtoMessage()

func (*ListZonesRequest) ProtoReflect

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

func (*ListZonesRequest) Reset

func (x *ListZonesRequest) Reset()

func (*ListZonesRequest) String

func (x *ListZonesRequest) String() string

type ListZonesResponse deprecated

type ListZonesResponse struct {

	// The list of Zone
	Zones []*Zone `protobuf:"bytes,1,rep,name=zones,proto3" json:"zones,omitempty"`
	// A token identifying a page of results the server should return.
	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
}

Deprecated: not implemented. Message for response to listing Zones

Deprecated: Do not use.

func (*ListZonesResponse) Descriptor deprecated

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

Deprecated: Use ListZonesResponse.ProtoReflect.Descriptor instead.

func (*ListZonesResponse) GetNextPageToken

func (x *ListZonesResponse) GetNextPageToken() string

func (*ListZonesResponse) GetUnreachable

func (x *ListZonesResponse) GetUnreachable() []string

func (*ListZonesResponse) GetZones

func (x *ListZonesResponse) GetZones() []*Zone

func (*ListZonesResponse) ProtoMessage

func (*ListZonesResponse) ProtoMessage()

func (*ListZonesResponse) ProtoReflect

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

func (*ListZonesResponse) Reset

func (x *ListZonesResponse) Reset()

func (*ListZonesResponse) String

func (x *ListZonesResponse) String() string

type Network

type Network struct {

	// Required. The canonical resource name of the network.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time when the network was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time when the network was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Labels associated with this resource.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Optional. A free-text description of the resource. Max length 1024
	// characters.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// IP (L3) MTU value of the network.
	// Valid values are: 1500 and 9000.
	// Default to 1500 if not set.
	Mtu int32 `protobuf:"varint,6,opt,name=mtu,proto3" json:"mtu,omitempty"`
	// contains filtered or unexported fields
}

Message describing Network object

func (*Network) Descriptor deprecated

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

Deprecated: Use Network.ProtoReflect.Descriptor instead.

func (*Network) GetCreateTime

func (x *Network) GetCreateTime() *timestamp.Timestamp

func (*Network) GetDescription

func (x *Network) GetDescription() string

func (*Network) GetLabels

func (x *Network) GetLabels() map[string]string

func (*Network) GetMtu

func (x *Network) GetMtu() int32

func (*Network) GetName

func (x *Network) GetName() string

func (*Network) GetUpdateTime

func (x *Network) GetUpdateTime() *timestamp.Timestamp

func (*Network) ProtoMessage

func (*Network) ProtoMessage()

func (*Network) ProtoReflect

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

func (*Network) Reset

func (x *Network) Reset()

func (*Network) String

func (x *Network) String() string

type OperationMetadata

type OperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamp.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() *timestamp.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamp.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 ResourceState

type ResourceState int32

ResourceState describes the state the resource. A normal lifecycle of a new resource being created would be: PENDING -> PROVISIONING -> RUNNING. A normal lifecycle of an existing resource being deleted would be: RUNNING -> DELETING. Any failures during processing will result the resource to be in a SUSPENDED state.

const (
	// Unspecified state.
	ResourceState_STATE_UNKNOWN ResourceState = 0
	// The resource is being prepared to be applied to the rack.
	ResourceState_STATE_PENDING ResourceState = 1
	// The resource has started being applied to the rack.
	ResourceState_STATE_PROVISIONING ResourceState = 2
	// The resource has been pushed to the rack.
	ResourceState_STATE_RUNNING ResourceState = 3
	// The resource failed to push to the rack.
	ResourceState_STATE_SUSPENDED ResourceState = 4
	// The resource is under deletion.
	ResourceState_STATE_DELETING ResourceState = 5
)

func (ResourceState) Descriptor

func (ResourceState) Enum

func (x ResourceState) Enum() *ResourceState

func (ResourceState) EnumDescriptor deprecated

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

Deprecated: Use ResourceState.Descriptor instead.

func (ResourceState) Number

func (ResourceState) String

func (x ResourceState) String() string

func (ResourceState) Type

type Router

type Router struct {

	// Required. The canonical resource name of the router.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time when the router was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time when the router was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Labels associated with this resource.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Optional. A free-text description of the resource. Max length 1024
	// characters.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Required. The canonical name of the network to which this router belongs.
	// The name is in the form of
	// `projects/{project}/locations/{location}/zones/{zone}/networks/{network}`.
	Network string `protobuf:"bytes,6,opt,name=network,proto3" json:"network,omitempty"`
	// Router interfaces.
	Interface []*Router_Interface `protobuf:"bytes,7,rep,name=interface,proto3" json:"interface,omitempty"`
	// BGP peers.
	BgpPeer []*Router_BgpPeer `protobuf:"bytes,8,rep,name=bgp_peer,json=bgpPeer,proto3" json:"bgp_peer,omitempty"`
	// BGP information specific to this router.
	Bgp *Router_Bgp `protobuf:"bytes,9,opt,name=bgp,proto3" json:"bgp,omitempty"`
	// Output only. Current stage of the resource to the device by config push.
	State ResourceState `protobuf:"varint,10,opt,name=state,proto3,enum=mockgcp.cloud.edgenetwork.v1.ResourceState" json:"state,omitempty"`
	// Optional. A list of CIDRs in IP/Length format to advertise northbound as
	// static routes from this router.
	RouteAdvertisements []string `protobuf:"bytes,11,rep,name=route_advertisements,json=routeAdvertisements,proto3" json:"route_advertisements,omitempty"`
	// contains filtered or unexported fields
}

Message describing Router object

func (*Router) Descriptor deprecated

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

Deprecated: Use Router.ProtoReflect.Descriptor instead.

func (*Router) GetBgp

func (x *Router) GetBgp() *Router_Bgp

func (*Router) GetBgpPeer

func (x *Router) GetBgpPeer() []*Router_BgpPeer

func (*Router) GetCreateTime

func (x *Router) GetCreateTime() *timestamp.Timestamp

func (*Router) GetDescription

func (x *Router) GetDescription() string

func (*Router) GetInterface

func (x *Router) GetInterface() []*Router_Interface

func (*Router) GetLabels

func (x *Router) GetLabels() map[string]string

func (*Router) GetName

func (x *Router) GetName() string

func (*Router) GetNetwork

func (x *Router) GetNetwork() string

func (*Router) GetRouteAdvertisements

func (x *Router) GetRouteAdvertisements() []string

func (*Router) GetState

func (x *Router) GetState() ResourceState

func (*Router) GetUpdateTime

func (x *Router) GetUpdateTime() *timestamp.Timestamp

func (*Router) ProtoMessage

func (*Router) ProtoMessage()

func (*Router) ProtoReflect

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

func (*Router) Reset

func (x *Router) Reset()

func (*Router) String

func (x *Router) String() string

type RouterStatus

type RouterStatus struct {

	// The canonical name of the network to which this router belongs.
	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	// A list of BgpPeerStatus objects, describing all BGP peers related to this
	// router.
	BgpPeerStatus []*RouterStatus_BgpPeerStatus `protobuf:"bytes,2,rep,name=bgp_peer_status,json=bgpPeerStatus,proto3" json:"bgp_peer_status,omitempty"`
	// contains filtered or unexported fields
}

Describing the current status of a router.

func (*RouterStatus) Descriptor deprecated

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

Deprecated: Use RouterStatus.ProtoReflect.Descriptor instead.

func (*RouterStatus) GetBgpPeerStatus

func (x *RouterStatus) GetBgpPeerStatus() []*RouterStatus_BgpPeerStatus

func (*RouterStatus) GetNetwork

func (x *RouterStatus) GetNetwork() string

func (*RouterStatus) ProtoMessage

func (*RouterStatus) ProtoMessage()

func (*RouterStatus) ProtoReflect

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

func (*RouterStatus) Reset

func (x *RouterStatus) Reset()

func (*RouterStatus) String

func (x *RouterStatus) String() string

type RouterStatus_BgpPeerStatus

type RouterStatus_BgpPeerStatus struct {

	// Name of this BGP peer. Unique within the Routers resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// IP address of the local BGP interface.
	IpAddress string `protobuf:"bytes,2,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	// IP address of the remote BGP interface.
	PeerIpAddress string `protobuf:"bytes,3,opt,name=peer_ip_address,json=peerIpAddress,proto3" json:"peer_ip_address,omitempty"`
	// The current status of BGP.
	Status RouterStatus_BgpPeerStatus_BgpStatus `` /* 137-byte string literal not displayed */
	// BGP state as specified in RFC1771.
	State string `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
	// Time this session has been up.
	// Format:
	//
	//	14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds
	Uptime string `protobuf:"bytes,6,opt,name=uptime,proto3" json:"uptime,omitempty"`
	// Time this session has been up, in seconds.
	UptimeSeconds int64 `protobuf:"varint,7,opt,name=uptime_seconds,json=uptimeSeconds,proto3" json:"uptime_seconds,omitempty"`
	// A collection of counts for prefixes.
	PrefixCounter *RouterStatus_PrefixCounter `protobuf:"bytes,8,opt,name=prefix_counter,json=prefixCounter,proto3" json:"prefix_counter,omitempty"`
	// contains filtered or unexported fields
}

Status of a BGP peer.

func (*RouterStatus_BgpPeerStatus) Descriptor deprecated

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

Deprecated: Use RouterStatus_BgpPeerStatus.ProtoReflect.Descriptor instead.

func (*RouterStatus_BgpPeerStatus) GetIpAddress

func (x *RouterStatus_BgpPeerStatus) GetIpAddress() string

func (*RouterStatus_BgpPeerStatus) GetName

func (x *RouterStatus_BgpPeerStatus) GetName() string

func (*RouterStatus_BgpPeerStatus) GetPeerIpAddress

func (x *RouterStatus_BgpPeerStatus) GetPeerIpAddress() string

func (*RouterStatus_BgpPeerStatus) GetPrefixCounter

func (*RouterStatus_BgpPeerStatus) GetState

func (x *RouterStatus_BgpPeerStatus) GetState() string

func (*RouterStatus_BgpPeerStatus) GetStatus

func (*RouterStatus_BgpPeerStatus) GetUptime

func (x *RouterStatus_BgpPeerStatus) GetUptime() string

func (*RouterStatus_BgpPeerStatus) GetUptimeSeconds

func (x *RouterStatus_BgpPeerStatus) GetUptimeSeconds() int64

func (*RouterStatus_BgpPeerStatus) ProtoMessage

func (*RouterStatus_BgpPeerStatus) ProtoMessage()

func (*RouterStatus_BgpPeerStatus) ProtoReflect

func (*RouterStatus_BgpPeerStatus) Reset

func (x *RouterStatus_BgpPeerStatus) Reset()

func (*RouterStatus_BgpPeerStatus) String

func (x *RouterStatus_BgpPeerStatus) String() string

type RouterStatus_BgpPeerStatus_BgpStatus

type RouterStatus_BgpPeerStatus_BgpStatus int32

Status of the BGP peer: {UP, DOWN}

const (
	// The default status indicating BGP session is in unknown state.
	RouterStatus_BgpPeerStatus_UNKNOWN RouterStatus_BgpPeerStatus_BgpStatus = 0
	// The UP status indicating BGP session is established.
	RouterStatus_BgpPeerStatus_UP RouterStatus_BgpPeerStatus_BgpStatus = 1
	// The DOWN state indicating BGP session is not established yet.
	RouterStatus_BgpPeerStatus_DOWN RouterStatus_BgpPeerStatus_BgpStatus = 2
)

func (RouterStatus_BgpPeerStatus_BgpStatus) Descriptor

func (RouterStatus_BgpPeerStatus_BgpStatus) Enum

func (RouterStatus_BgpPeerStatus_BgpStatus) EnumDescriptor deprecated

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

Deprecated: Use RouterStatus_BgpPeerStatus_BgpStatus.Descriptor instead.

func (RouterStatus_BgpPeerStatus_BgpStatus) Number

func (RouterStatus_BgpPeerStatus_BgpStatus) String

func (RouterStatus_BgpPeerStatus_BgpStatus) Type

type RouterStatus_PrefixCounter

type RouterStatus_PrefixCounter struct {

	// Number of prefixes advertised.
	Advertised int64 `protobuf:"varint,1,opt,name=advertised,proto3" json:"advertised,omitempty"`
	// Number of prefixes denied.
	Denied int64 `protobuf:"varint,2,opt,name=denied,proto3" json:"denied,omitempty"`
	// Number of prefixes received.
	Received int64 `protobuf:"varint,3,opt,name=received,proto3" json:"received,omitempty"`
	// Number of prefixes sent.
	Sent int64 `protobuf:"varint,4,opt,name=sent,proto3" json:"sent,omitempty"`
	// Number of prefixes suppressed.
	Suppressed int64 `protobuf:"varint,5,opt,name=suppressed,proto3" json:"suppressed,omitempty"`
	// Number of prefixes withdrawn.
	Withdrawn int64 `protobuf:"varint,6,opt,name=withdrawn,proto3" json:"withdrawn,omitempty"`
	// contains filtered or unexported fields
}

PrefixCounter contains a collection of prefixes related counts.

func (*RouterStatus_PrefixCounter) Descriptor deprecated

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

Deprecated: Use RouterStatus_PrefixCounter.ProtoReflect.Descriptor instead.

func (*RouterStatus_PrefixCounter) GetAdvertised

func (x *RouterStatus_PrefixCounter) GetAdvertised() int64

func (*RouterStatus_PrefixCounter) GetDenied

func (x *RouterStatus_PrefixCounter) GetDenied() int64

func (*RouterStatus_PrefixCounter) GetReceived

func (x *RouterStatus_PrefixCounter) GetReceived() int64

func (*RouterStatus_PrefixCounter) GetSent

func (x *RouterStatus_PrefixCounter) GetSent() int64

func (*RouterStatus_PrefixCounter) GetSuppressed

func (x *RouterStatus_PrefixCounter) GetSuppressed() int64

func (*RouterStatus_PrefixCounter) GetWithdrawn

func (x *RouterStatus_PrefixCounter) GetWithdrawn() int64

func (*RouterStatus_PrefixCounter) ProtoMessage

func (*RouterStatus_PrefixCounter) ProtoMessage()

func (*RouterStatus_PrefixCounter) ProtoReflect

func (*RouterStatus_PrefixCounter) Reset

func (x *RouterStatus_PrefixCounter) Reset()

func (*RouterStatus_PrefixCounter) String

func (x *RouterStatus_PrefixCounter) String() string

type Router_Bgp

type Router_Bgp struct {

	// Locally assigned BGP ASN.
	Asn uint32 `protobuf:"varint,1,opt,name=asn,proto3" json:"asn,omitempty"`
	// The interval in seconds between BGP keepalive messages that are
	// sent to the peer. Default is 20 with value between 20 and 60.
	KeepaliveIntervalInSeconds uint32 `` /* 144-byte string literal not displayed */
	// contains filtered or unexported fields
}

BGP information specific to this router.

func (*Router_Bgp) Descriptor deprecated

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

Deprecated: Use Router_Bgp.ProtoReflect.Descriptor instead.

func (*Router_Bgp) GetAsn

func (x *Router_Bgp) GetAsn() uint32

func (*Router_Bgp) GetKeepaliveIntervalInSeconds

func (x *Router_Bgp) GetKeepaliveIntervalInSeconds() uint32

func (*Router_Bgp) ProtoMessage

func (*Router_Bgp) ProtoMessage()

func (*Router_Bgp) ProtoReflect

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

func (*Router_Bgp) Reset

func (x *Router_Bgp) Reset()

func (*Router_Bgp) String

func (x *Router_Bgp) String() string

type Router_BgpPeer

type Router_BgpPeer struct {

	// Name of this BGP peer. Unique within the Zones resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Name of the RouterInterface the BGP peer is associated with.
	Interface string `protobuf:"bytes,2,opt,name=interface,proto3" json:"interface,omitempty"`
	// IP range of the interface within Google.
	InterfaceIpv4Cidr string `protobuf:"bytes,3,opt,name=interface_ipv4_cidr,json=interfaceIpv4Cidr,proto3" json:"interface_ipv4_cidr,omitempty"`
	// IPv6 range of the interface within Google.
	InterfaceIpv6Cidr string `protobuf:"bytes,7,opt,name=interface_ipv6_cidr,json=interfaceIpv6Cidr,proto3" json:"interface_ipv6_cidr,omitempty"`
	// IP range of the BGP interface outside Google.
	PeerIpv4Cidr string `protobuf:"bytes,4,opt,name=peer_ipv4_cidr,json=peerIpv4Cidr,proto3" json:"peer_ipv4_cidr,omitempty"`
	// IPv6 range of the BGP interface outside Google.
	PeerIpv6Cidr string `protobuf:"bytes,6,opt,name=peer_ipv6_cidr,json=peerIpv6Cidr,proto3" json:"peer_ipv6_cidr,omitempty"`
	// Peer BGP Autonomous System Number (ASN). Each BGP interface may use
	// a different value.
	PeerAsn uint32 `protobuf:"varint,5,opt,name=peer_asn,json=peerAsn,proto3" json:"peer_asn,omitempty"`
	// Output only. Local BGP Autonomous System Number (ASN).
	// This field is ST_NOT_REQUIRED because it stores private ASNs, which are
	// meaningless outside the zone in which they are being used.
	LocalAsn uint32 `protobuf:"varint,8,opt,name=local_asn,json=localAsn,proto3" json:"local_asn,omitempty"`
	// contains filtered or unexported fields
}

BGPPeer defines the peer side layer-3 information for building the BGP session.

func (*Router_BgpPeer) Descriptor deprecated

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

Deprecated: Use Router_BgpPeer.ProtoReflect.Descriptor instead.

func (*Router_BgpPeer) GetInterface

func (x *Router_BgpPeer) GetInterface() string

func (*Router_BgpPeer) GetInterfaceIpv4Cidr

func (x *Router_BgpPeer) GetInterfaceIpv4Cidr() string

func (*Router_BgpPeer) GetInterfaceIpv6Cidr

func (x *Router_BgpPeer) GetInterfaceIpv6Cidr() string

func (*Router_BgpPeer) GetLocalAsn

func (x *Router_BgpPeer) GetLocalAsn() uint32

func (*Router_BgpPeer) GetName

func (x *Router_BgpPeer) GetName() string

func (*Router_BgpPeer) GetPeerAsn

func (x *Router_BgpPeer) GetPeerAsn() uint32

func (*Router_BgpPeer) GetPeerIpv4Cidr

func (x *Router_BgpPeer) GetPeerIpv4Cidr() string

func (*Router_BgpPeer) GetPeerIpv6Cidr

func (x *Router_BgpPeer) GetPeerIpv6Cidr() string

func (*Router_BgpPeer) ProtoMessage

func (*Router_BgpPeer) ProtoMessage()

func (*Router_BgpPeer) ProtoReflect

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

func (*Router_BgpPeer) Reset

func (x *Router_BgpPeer) Reset()

func (*Router_BgpPeer) String

func (x *Router_BgpPeer) String() string

type Router_Interface

type Router_Interface struct {

	// Name of this interface entry. Unique within the Zones resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// IP address and range of the interface.
	Ipv4Cidr string `protobuf:"bytes,3,opt,name=ipv4_cidr,json=ipv4Cidr,proto3" json:"ipv4_cidr,omitempty"`
	// IPv6 address and range of the interface.
	Ipv6Cidr string `protobuf:"bytes,6,opt,name=ipv6_cidr,json=ipv6Cidr,proto3" json:"ipv6_cidr,omitempty"`
	// The canonical name of the linked Interconnect attachment.
	LinkedInterconnectAttachment string `` /* 147-byte string literal not displayed */
	// The canonical name of the subnetwork resource that this interface
	// belongs to.
	Subnetwork string `protobuf:"bytes,4,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
	// Create loopback interface in the router when specified.
	// The number of IP addresses must match the number of TOR devices.
	LoopbackIpAddresses []string `protobuf:"bytes,5,rep,name=loopback_ip_addresses,json=loopbackIpAddresses,proto3" json:"loopback_ip_addresses,omitempty"`
	// contains filtered or unexported fields
}

Router Interface defines the GDCE zone side layer-3 information for building the BGP session.

func (*Router_Interface) Descriptor deprecated

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

Deprecated: Use Router_Interface.ProtoReflect.Descriptor instead.

func (*Router_Interface) GetIpv4Cidr

func (x *Router_Interface) GetIpv4Cidr() string

func (*Router_Interface) GetIpv6Cidr

func (x *Router_Interface) GetIpv6Cidr() string

func (*Router_Interface) GetLinkedInterconnectAttachment

func (x *Router_Interface) GetLinkedInterconnectAttachment() string

func (*Router_Interface) GetLoopbackIpAddresses

func (x *Router_Interface) GetLoopbackIpAddresses() []string

func (*Router_Interface) GetName

func (x *Router_Interface) GetName() string

func (*Router_Interface) GetSubnetwork

func (x *Router_Interface) GetSubnetwork() string

func (*Router_Interface) ProtoMessage

func (*Router_Interface) ProtoMessage()

func (*Router_Interface) ProtoReflect

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

func (*Router_Interface) Reset

func (x *Router_Interface) Reset()

func (*Router_Interface) String

func (x *Router_Interface) String() string

type Subnet

type Subnet struct {

	// Required. The canonical resource name of the subnet.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time when the subnet was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time when the subnet was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Labels associated with this resource.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Optional. A free-text description of the resource. Max length 1024
	// characters.
	Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	// Required. The network that this subnetwork belongs to.
	Network string `protobuf:"bytes,6,opt,name=network,proto3" json:"network,omitempty"`
	// The ranges of ipv4 addresses that are owned by this subnetwork.
	Ipv4Cidr []string `protobuf:"bytes,7,rep,name=ipv4_cidr,json=ipv4Cidr,proto3" json:"ipv4_cidr,omitempty"`
	// The ranges of ipv6 addresses that are owned by this subnetwork.
	Ipv6Cidr []string `protobuf:"bytes,8,rep,name=ipv6_cidr,json=ipv6Cidr,proto3" json:"ipv6_cidr,omitempty"`
	// Optional. VLAN id provided by user. If not specified we assign one
	// automatically.
	VlanId int32 `protobuf:"varint,9,opt,name=vlan_id,json=vlanId,proto3" json:"vlan_id,omitempty"`
	// Output only. Current stage of the resource to the device by config push.
	State ResourceState `protobuf:"varint,10,opt,name=state,proto3,enum=mockgcp.cloud.edgenetwork.v1.ResourceState" json:"state,omitempty"`
	// contains filtered or unexported fields
}

Message describing Subnet object

func (*Subnet) Descriptor deprecated

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

Deprecated: Use Subnet.ProtoReflect.Descriptor instead.

func (*Subnet) GetCreateTime

func (x *Subnet) GetCreateTime() *timestamp.Timestamp

func (*Subnet) GetDescription

func (x *Subnet) GetDescription() string

func (*Subnet) GetIpv4Cidr

func (x *Subnet) GetIpv4Cidr() []string

func (*Subnet) GetIpv6Cidr

func (x *Subnet) GetIpv6Cidr() []string

func (*Subnet) GetLabels

func (x *Subnet) GetLabels() map[string]string

func (*Subnet) GetName

func (x *Subnet) GetName() string

func (*Subnet) GetNetwork

func (x *Subnet) GetNetwork() string

func (*Subnet) GetState

func (x *Subnet) GetState() ResourceState

func (*Subnet) GetUpdateTime

func (x *Subnet) GetUpdateTime() *timestamp.Timestamp

func (*Subnet) GetVlanId

func (x *Subnet) GetVlanId() int32

func (*Subnet) ProtoMessage

func (*Subnet) ProtoMessage()

func (*Subnet) ProtoReflect

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

func (*Subnet) Reset

func (x *Subnet) Reset()

func (*Subnet) String

func (x *Subnet) String() string

type SubnetStatus

type SubnetStatus struct {

	// The name of CCFE subnet resource.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// BVI MAC address.
	MacAddress string `protobuf:"bytes,2,opt,name=mac_address,json=macAddress,proto3" json:"mac_address,omitempty"`
	// A list of LinkLayerAddress, describing the ip address and corresponding
	// link-layer address of the neighbors for this subnet.
	LinkLayerAddresses []*LinkLayerAddress `protobuf:"bytes,3,rep,name=link_layer_addresses,json=linkLayerAddresses,proto3" json:"link_layer_addresses,omitempty"`
	// contains filtered or unexported fields
}

SubnetStatus contains detailed and current technical information about this subnet resource.

func (*SubnetStatus) Descriptor deprecated

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

Deprecated: Use SubnetStatus.ProtoReflect.Descriptor instead.

func (*SubnetStatus) GetLinkLayerAddresses

func (x *SubnetStatus) GetLinkLayerAddresses() []*LinkLayerAddress

func (*SubnetStatus) GetMacAddress

func (x *SubnetStatus) GetMacAddress() string

func (*SubnetStatus) GetName

func (x *SubnetStatus) GetName() string

func (*SubnetStatus) ProtoMessage

func (*SubnetStatus) ProtoMessage()

func (*SubnetStatus) ProtoReflect

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

func (*SubnetStatus) Reset

func (x *SubnetStatus) Reset()

func (*SubnetStatus) String

func (x *SubnetStatus) String() string

type UnimplementedEdgeNetworkServer

type UnimplementedEdgeNetworkServer struct {
}

UnimplementedEdgeNetworkServer must be embedded to have forward compatible implementations.

func (UnimplementedEdgeNetworkServer) CreateInterconnectAttachment

func (UnimplementedEdgeNetworkServer) CreateNetwork

func (UnimplementedEdgeNetworkServer) CreateRouter

func (UnimplementedEdgeNetworkServer) CreateSubnet

func (UnimplementedEdgeNetworkServer) DeleteInterconnectAttachment

func (UnimplementedEdgeNetworkServer) DeleteNetwork

func (UnimplementedEdgeNetworkServer) DeleteRouter

func (UnimplementedEdgeNetworkServer) DeleteSubnet

func (UnimplementedEdgeNetworkServer) DiagnoseNetwork

func (UnimplementedEdgeNetworkServer) DiagnoseRouter

func (UnimplementedEdgeNetworkServer) GetInterconnect

func (UnimplementedEdgeNetworkServer) GetInterconnectAttachment

func (UnimplementedEdgeNetworkServer) GetNetwork

func (UnimplementedEdgeNetworkServer) GetRouter

func (UnimplementedEdgeNetworkServer) GetSubnet

func (UnimplementedEdgeNetworkServer) GetZone

func (UnimplementedEdgeNetworkServer) InitializeZone

func (UnimplementedEdgeNetworkServer) ListInterconnects

func (UnimplementedEdgeNetworkServer) ListNetworks

func (UnimplementedEdgeNetworkServer) ListRouters

func (UnimplementedEdgeNetworkServer) ListSubnets

func (UnimplementedEdgeNetworkServer) ListZones

func (UnimplementedEdgeNetworkServer) UpdateRouter

func (UnimplementedEdgeNetworkServer) UpdateSubnet

type UnsafeEdgeNetworkServer

type UnsafeEdgeNetworkServer interface {
	// contains filtered or unexported methods
}

UnsafeEdgeNetworkServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EdgeNetworkServer will result in compilation errors.

type UpdateRouterRequest

type UpdateRouterRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Router resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The resource being updated
	Router *Router `protobuf:"bytes,2,opt,name=router,proto3" json:"router,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
	// the 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,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for updating a Router

func (*UpdateRouterRequest) Descriptor deprecated

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

Deprecated: Use UpdateRouterRequest.ProtoReflect.Descriptor instead.

func (*UpdateRouterRequest) GetRequestId

func (x *UpdateRouterRequest) GetRequestId() string

func (*UpdateRouterRequest) GetRouter

func (x *UpdateRouterRequest) GetRouter() *Router

func (*UpdateRouterRequest) GetUpdateMask

func (x *UpdateRouterRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateRouterRequest) ProtoMessage

func (*UpdateRouterRequest) ProtoMessage()

func (*UpdateRouterRequest) ProtoReflect

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

func (*UpdateRouterRequest) Reset

func (x *UpdateRouterRequest) Reset()

func (*UpdateRouterRequest) String

func (x *UpdateRouterRequest) String() string

type UpdateSubnetRequest

type UpdateSubnetRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Subnet resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The resource being updated
	Subnet *Subnet `protobuf:"bytes,2,opt,name=subnet,proto3" json:"subnet,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
	// the 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,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Message for updating a Subnet

func (*UpdateSubnetRequest) Descriptor deprecated

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

Deprecated: Use UpdateSubnetRequest.ProtoReflect.Descriptor instead.

func (*UpdateSubnetRequest) GetRequestId

func (x *UpdateSubnetRequest) GetRequestId() string

func (*UpdateSubnetRequest) GetSubnet

func (x *UpdateSubnetRequest) GetSubnet() *Subnet

func (*UpdateSubnetRequest) GetUpdateMask

func (x *UpdateSubnetRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateSubnetRequest) ProtoMessage

func (*UpdateSubnetRequest) ProtoMessage()

func (*UpdateSubnetRequest) ProtoReflect

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

func (*UpdateSubnetRequest) Reset

func (x *UpdateSubnetRequest) Reset()

func (*UpdateSubnetRequest) String

func (x *UpdateSubnetRequest) String() string

type Zone

type Zone struct {

	// Required. The resource name of the zone.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The time when the zone was created.
	CreateTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time when the zone was last updated.
	UpdateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Deprecated: not implemented.
	// Labels as key value pairs.
	//
	// Deprecated: Do not use.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Deprecated: not implemented.
	// The deployment layout type.
	//
	// Deprecated: Do not use.
	LayoutName string `protobuf:"bytes,5,opt,name=layout_name,json=layoutName,proto3" json:"layout_name,omitempty"`
	// contains filtered or unexported fields
}

A Google Edge Cloud zone.

func (*Zone) Descriptor deprecated

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

Deprecated: Use Zone.ProtoReflect.Descriptor instead.

func (*Zone) GetCreateTime

func (x *Zone) GetCreateTime() *timestamp.Timestamp

func (*Zone) GetLabels deprecated

func (x *Zone) GetLabels() map[string]string

Deprecated: Do not use.

func (*Zone) GetLayoutName deprecated

func (x *Zone) GetLayoutName() string

Deprecated: Do not use.

func (*Zone) GetName

func (x *Zone) GetName() string

func (*Zone) GetUpdateTime

func (x *Zone) GetUpdateTime() *timestamp.Timestamp

func (*Zone) ProtoMessage

func (*Zone) ProtoMessage()

func (*Zone) ProtoReflect

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

func (*Zone) Reset

func (x *Zone) Reset()

func (*Zone) String

func (x *Zone) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL