Constants
AppConnectionsService_ListAppConnections_FullMethodName, AppConnectionsService_GetAppConnection_FullMethodName, AppConnectionsService_CreateAppConnection_FullMethodName, AppConnectionsService_UpdateAppConnection_FullMethodName, AppConnectionsService_DeleteAppConnection_FullMethodName, AppConnectionsService_ResolveAppConnections_FullMethodName
const (
AppConnectionsService_ListAppConnections_FullMethodName = "/google.cloud.beyondcorp.appconnections.v1.AppConnectionsService/ListAppConnections"
AppConnectionsService_GetAppConnection_FullMethodName = "/google.cloud.beyondcorp.appconnections.v1.AppConnectionsService/GetAppConnection"
AppConnectionsService_CreateAppConnection_FullMethodName = "/google.cloud.beyondcorp.appconnections.v1.AppConnectionsService/CreateAppConnection"
AppConnectionsService_UpdateAppConnection_FullMethodName = "/google.cloud.beyondcorp.appconnections.v1.AppConnectionsService/UpdateAppConnection"
AppConnectionsService_DeleteAppConnection_FullMethodName = "/google.cloud.beyondcorp.appconnections.v1.AppConnectionsService/DeleteAppConnection"
AppConnectionsService_ResolveAppConnections_FullMethodName = "/google.cloud.beyondcorp.appconnections.v1.AppConnectionsService/ResolveAppConnections"
)Variables
AppConnection_Type_name, AppConnection_Type_value
var (
AppConnection_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "TCP_PROXY",
}
AppConnection_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"TCP_PROXY": 1,
}
)Enum value maps for AppConnection_Type.
AppConnection_State_name, AppConnection_State_value
var (
AppConnection_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "CREATED",
3: "UPDATING",
4: "DELETING",
5: "DOWN",
}
AppConnection_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"CREATED": 2,
"UPDATING": 3,
"DELETING": 4,
"DOWN": 5,
}
)Enum value maps for AppConnection_State.
AppConnection_Gateway_Type_name, AppConnection_Gateway_Type_value
var (
AppConnection_Gateway_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "GCP_REGIONAL_MIG",
}
AppConnection_Gateway_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"GCP_REGIONAL_MIG": 1,
}
)Enum value maps for AppConnection_Gateway_Type.
AppConnectionsService_ServiceDesc
var AppConnectionsService_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.beyondcorp.appconnections.v1.AppConnectionsService",
HandlerType: (*AppConnectionsServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ListAppConnections",
Handler: _AppConnectionsService_ListAppConnections_Handler,
},
{
MethodName: "GetAppConnection",
Handler: _AppConnectionsService_GetAppConnection_Handler,
},
{
MethodName: "CreateAppConnection",
Handler: _AppConnectionsService_CreateAppConnection_Handler,
},
{
MethodName: "UpdateAppConnection",
Handler: _AppConnectionsService_UpdateAppConnection_Handler,
},
{
MethodName: "DeleteAppConnection",
Handler: _AppConnectionsService_DeleteAppConnection_Handler,
},
{
MethodName: "ResolveAppConnections",
Handler: _AppConnectionsService_ResolveAppConnections_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/beyondcorp/appconnections/v1/app_connections_service.proto",
}AppConnectionsService_ServiceDesc is the grpc.ServiceDesc for AppConnectionsService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
File_google_cloud_beyondcorp_appconnections_v1_app_connections_service_proto
var File_google_cloud_beyondcorp_appconnections_v1_app_connections_service_proto protoreflect.FileDescriptorFunctions
func RegisterAppConnectionsServiceServer
func RegisterAppConnectionsServiceServer(s grpc.ServiceRegistrar, srv AppConnectionsServiceServer)AppConnection
type AppConnection struct {
// Required. Unique resource name of the AppConnection.
// The name is ignored when creating a AppConnection.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Timestamp when the resource was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Timestamp when the resource was last modified.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. Resource labels to represent user provided metadata.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Optional. An arbitrary user-provided name for the AppConnection. Cannot
// exceed 64 characters.
DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Output only. A unique identifier for the instance generated by the
// system.
Uid string `protobuf:"bytes,6,opt,name=uid,proto3" json:"uid,omitempty"`
// Required. The type of network connectivity used by the AppConnection.
Type AppConnection_Type `protobuf:"varint,7,opt,name=type,proto3,enum=google.cloud.beyondcorp.appconnections.v1.AppConnection_Type" json:"type,omitempty"`
// Required. Address of the remote application endpoint for the BeyondCorp
// AppConnection.
ApplicationEndpoint *AppConnection_ApplicationEndpoint `protobuf:"bytes,8,opt,name=application_endpoint,json=applicationEndpoint,proto3" json:"application_endpoint,omitempty"`
// Optional. List of [google.cloud.beyondcorp.v1main.Connector.name] that are
// authorised to be associated with this AppConnection.
Connectors []string `protobuf:"bytes,9,rep,name=connectors,proto3" json:"connectors,omitempty"`
// Output only. The current state of the AppConnection.
State AppConnection_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.beyondcorp.appconnections.v1.AppConnection_State" json:"state,omitempty"`
// Optional. Gateway used by the AppConnection.
Gateway *AppConnection_Gateway `protobuf:"bytes,11,opt,name=gateway,proto3" json:"gateway,omitempty"`
// contains filtered or unexported fields
}A BeyondCorp AppConnection resource represents a BeyondCorp protected AppConnection to a remote application. It creates all the necessary GCP components needed for creating a BeyondCorp protected AppConnection. Multiple connectors can be authorised for a single AppConnection.
func (*AppConnection) Descriptor
func (*AppConnection) Descriptor() ([]byte, []int)Deprecated: Use AppConnection.ProtoReflect.Descriptor instead.
func (*AppConnection) GetApplicationEndpoint
func (x *AppConnection) GetApplicationEndpoint() *AppConnection_ApplicationEndpointfunc (*AppConnection) GetConnectors
func (x *AppConnection) GetConnectors() []stringfunc (*AppConnection) GetCreateTime
func (x *AppConnection) GetCreateTime() *timestamppb.Timestampfunc (*AppConnection) GetDisplayName
func (x *AppConnection) GetDisplayName() stringfunc (*AppConnection) GetGateway
func (x *AppConnection) GetGateway() *AppConnection_Gatewayfunc (*AppConnection) GetLabels
func (x *AppConnection) GetLabels() map[string]stringfunc (*AppConnection) GetName
func (x *AppConnection) GetName() stringfunc (*AppConnection) GetState
func (x *AppConnection) GetState() AppConnection_Statefunc (*AppConnection) GetType
func (x *AppConnection) GetType() AppConnection_Typefunc (*AppConnection) GetUid
func (x *AppConnection) GetUid() stringfunc (*AppConnection) GetUpdateTime
func (x *AppConnection) GetUpdateTime() *timestamppb.Timestampfunc (*AppConnection) ProtoMessage
func (*AppConnection) ProtoMessage()func (*AppConnection) ProtoReflect
func (x *AppConnection) ProtoReflect() protoreflect.Messagefunc (*AppConnection) Reset
func (x *AppConnection) Reset()func (*AppConnection) String
func (x *AppConnection) String() stringAppConnectionOperationMetadata
type AppConnectionOperationMetadata struct {
// Output only. The time the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the operation finished running.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Server-defined resource path for the target of the operation.
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Output only. Name of the verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Human-readable status of the operation, if any.
StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Output only. Identifies whether the user has requested cancellation
// of the operation. Operations that have successfully been cancelled
// have [Operation.error][] value with a
// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
// `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// Output only. API version used to start the operation.
ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// contains filtered or unexported fields
}Represents the metadata of the long-running operation.
func (*AppConnectionOperationMetadata) Descriptor
func (*AppConnectionOperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use AppConnectionOperationMetadata.ProtoReflect.Descriptor instead.
func (*AppConnectionOperationMetadata) GetApiVersion
func (x *AppConnectionOperationMetadata) GetApiVersion() stringfunc (*AppConnectionOperationMetadata) GetCreateTime
func (x *AppConnectionOperationMetadata) GetCreateTime() *timestamppb.Timestampfunc (*AppConnectionOperationMetadata) GetEndTime
func (x *AppConnectionOperationMetadata) GetEndTime() *timestamppb.Timestampfunc (*AppConnectionOperationMetadata) GetRequestedCancellation
func (x *AppConnectionOperationMetadata) GetRequestedCancellation() boolfunc (*AppConnectionOperationMetadata) GetStatusMessage
func (x *AppConnectionOperationMetadata) GetStatusMessage() stringfunc (*AppConnectionOperationMetadata) GetTarget
func (x *AppConnectionOperationMetadata) GetTarget() stringfunc (*AppConnectionOperationMetadata) GetVerb
func (x *AppConnectionOperationMetadata) GetVerb() stringfunc (*AppConnectionOperationMetadata) ProtoMessage
func (*AppConnectionOperationMetadata) ProtoMessage()func (*AppConnectionOperationMetadata) ProtoReflect
func (x *AppConnectionOperationMetadata) ProtoReflect() protoreflect.Messagefunc (*AppConnectionOperationMetadata) Reset
func (x *AppConnectionOperationMetadata) Reset()func (*AppConnectionOperationMetadata) String
func (x *AppConnectionOperationMetadata) String() stringAppConnection_ApplicationEndpoint
type AppConnection_ApplicationEndpoint struct {
// Required. Hostname or IP address of the remote application endpoint.
Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
// Required. Port of the remote application endpoint.
Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
// contains filtered or unexported fields
}ApplicationEndpoint represents a remote application endpoint.
func (*AppConnection_ApplicationEndpoint) Descriptor
func (*AppConnection_ApplicationEndpoint) Descriptor() ([]byte, []int)Deprecated: Use AppConnection_ApplicationEndpoint.ProtoReflect.Descriptor instead.
func (*AppConnection_ApplicationEndpoint) GetHost
func (x *AppConnection_ApplicationEndpoint) GetHost() stringfunc (*AppConnection_ApplicationEndpoint) GetPort
func (x *AppConnection_ApplicationEndpoint) GetPort() int32func (*AppConnection_ApplicationEndpoint) ProtoMessage
func (*AppConnection_ApplicationEndpoint) ProtoMessage()func (*AppConnection_ApplicationEndpoint) ProtoReflect
func (x *AppConnection_ApplicationEndpoint) ProtoReflect() protoreflect.Messagefunc (*AppConnection_ApplicationEndpoint) Reset
func (x *AppConnection_ApplicationEndpoint) Reset()func (*AppConnection_ApplicationEndpoint) String
func (x *AppConnection_ApplicationEndpoint) String() stringAppConnection_Gateway
type AppConnection_Gateway struct {
// Required. The type of hosting used by the gateway.
Type AppConnection_Gateway_Type `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.beyondcorp.appconnections.v1.AppConnection_Gateway_Type" json:"type,omitempty"`
// Output only. Server-defined URI for this resource.
Uri string `protobuf:"bytes,3,opt,name=uri,proto3" json:"uri,omitempty"`
// Output only. Ingress port reserved on the gateways for this
// AppConnection, if not specified or zero, the default port is 19443.
IngressPort int32 `protobuf:"varint,4,opt,name=ingress_port,json=ingressPort,proto3" json:"ingress_port,omitempty"`
// Required. AppGateway name in following format:
// `projects/{project_id}/locations/{location_id}/appgateways/{gateway_id}`
AppGateway string `protobuf:"bytes,5,opt,name=app_gateway,json=appGateway,proto3" json:"app_gateway,omitempty"`
// contains filtered or unexported fields
}Gateway represents a user facing component that serves as an entrance to enable connectivity.
func (*AppConnection_Gateway) Descriptor
func (*AppConnection_Gateway) Descriptor() ([]byte, []int)Deprecated: Use AppConnection_Gateway.ProtoReflect.Descriptor instead.
func (*AppConnection_Gateway) GetAppGateway
func (x *AppConnection_Gateway) GetAppGateway() stringfunc (*AppConnection_Gateway) GetIngressPort
func (x *AppConnection_Gateway) GetIngressPort() int32func (*AppConnection_Gateway) GetType
func (x *AppConnection_Gateway) GetType() AppConnection_Gateway_Typefunc (*AppConnection_Gateway) GetUri
func (x *AppConnection_Gateway) GetUri() stringfunc (*AppConnection_Gateway) ProtoMessage
func (*AppConnection_Gateway) ProtoMessage()func (*AppConnection_Gateway) ProtoReflect
func (x *AppConnection_Gateway) ProtoReflect() protoreflect.Messagefunc (*AppConnection_Gateway) Reset
func (x *AppConnection_Gateway) Reset()func (*AppConnection_Gateway) String
func (x *AppConnection_Gateway) String() stringAppConnection_Gateway_Type
type AppConnection_Gateway_Type int32Enum listing possible gateway hosting options.
AppConnection_Gateway_TYPE_UNSPECIFIED, AppConnection_Gateway_GCP_REGIONAL_MIG
const (
// Default value. This value is unused.
AppConnection_Gateway_TYPE_UNSPECIFIED AppConnection_Gateway_Type = 0
// Gateway hosted in a GCP regional managed instance group.
AppConnection_Gateway_GCP_REGIONAL_MIG AppConnection_Gateway_Type = 1
)func (AppConnection_Gateway_Type) Descriptor
func (AppConnection_Gateway_Type) Descriptor() protoreflect.EnumDescriptorfunc (AppConnection_Gateway_Type) Enum
func (x AppConnection_Gateway_Type) Enum() *AppConnection_Gateway_Typefunc (AppConnection_Gateway_Type) EnumDescriptor
func (AppConnection_Gateway_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use AppConnection_Gateway_Type.Descriptor instead.
func (AppConnection_Gateway_Type) Number
func (x AppConnection_Gateway_Type) Number() protoreflect.EnumNumberfunc (AppConnection_Gateway_Type) String
func (x AppConnection_Gateway_Type) String() stringfunc (AppConnection_Gateway_Type) Type
func (AppConnection_Gateway_Type) Type() protoreflect.EnumTypeAppConnection_State
type AppConnection_State int32Represents the different states of a AppConnection.
AppConnection_STATE_UNSPECIFIED, AppConnection_CREATING, AppConnection_CREATED, AppConnection_UPDATING, AppConnection_DELETING, AppConnection_DOWN
const (
// Default value. This value is unused.
AppConnection_STATE_UNSPECIFIED AppConnection_State = 0
// AppConnection is being created.
AppConnection_CREATING AppConnection_State = 1
// AppConnection has been created.
AppConnection_CREATED AppConnection_State = 2
// AppConnection's configuration is being updated.
AppConnection_UPDATING AppConnection_State = 3
// AppConnection is being deleted.
AppConnection_DELETING AppConnection_State = 4
// AppConnection is down and may be restored in the future.
// This happens when CCFE sends ProjectState = OFF.
AppConnection_DOWN AppConnection_State = 5
)func (AppConnection_State) Descriptor
func (AppConnection_State) Descriptor() protoreflect.EnumDescriptorfunc (AppConnection_State) Enum
func (x AppConnection_State) Enum() *AppConnection_Statefunc (AppConnection_State) EnumDescriptor
func (AppConnection_State) EnumDescriptor() ([]byte, []int)Deprecated: Use AppConnection_State.Descriptor instead.
func (AppConnection_State) Number
func (x AppConnection_State) Number() protoreflect.EnumNumberfunc (AppConnection_State) String
func (x AppConnection_State) String() stringfunc (AppConnection_State) Type
func (AppConnection_State) Type() protoreflect.EnumTypeAppConnection_Type
type AppConnection_Type int32Enum containing list of all possible network connectivity options supported by BeyondCorp AppConnection.
AppConnection_TYPE_UNSPECIFIED, AppConnection_TCP_PROXY
const (
// Default value. This value is unused.
AppConnection_TYPE_UNSPECIFIED AppConnection_Type = 0
// TCP Proxy based BeyondCorp AppConnection. API will default to this if
// unset.
AppConnection_TCP_PROXY AppConnection_Type = 1
)func (AppConnection_Type) Descriptor
func (AppConnection_Type) Descriptor() protoreflect.EnumDescriptorfunc (AppConnection_Type) Enum
func (x AppConnection_Type) Enum() *AppConnection_Typefunc (AppConnection_Type) EnumDescriptor
func (AppConnection_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use AppConnection_Type.Descriptor instead.
func (AppConnection_Type) Number
func (x AppConnection_Type) Number() protoreflect.EnumNumberfunc (AppConnection_Type) String
func (x AppConnection_Type) String() stringfunc (AppConnection_Type) Type
func (AppConnection_Type) Type() protoreflect.EnumTypeAppConnectionsServiceClient
type AppConnectionsServiceClient interface {
// Lists AppConnections in a given project and location.
ListAppConnections(ctx context.Context, in *ListAppConnectionsRequest, opts ...grpc.CallOption) (*ListAppConnectionsResponse, error)
// Gets details of a single AppConnection.
GetAppConnection(ctx context.Context, in *GetAppConnectionRequest, opts ...grpc.CallOption) (*AppConnection, error)
// Creates a new AppConnection in a given project and location.
CreateAppConnection(ctx context.Context, in *CreateAppConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single AppConnection.
UpdateAppConnection(ctx context.Context, in *UpdateAppConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single AppConnection.
DeleteAppConnection(ctx context.Context, in *DeleteAppConnectionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Resolves AppConnections details for a given AppConnector.
// An internal method called by a connector to find AppConnections to connect
// to.
ResolveAppConnections(ctx context.Context, in *ResolveAppConnectionsRequest, opts ...grpc.CallOption) (*ResolveAppConnectionsResponse, error)
}AppConnectionsServiceClient is the client API for AppConnectionsService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewAppConnectionsServiceClient
func NewAppConnectionsServiceClient(cc grpc.ClientConnInterface) AppConnectionsServiceClientAppConnectionsServiceServer
type AppConnectionsServiceServer interface {
// Lists AppConnections in a given project and location.
ListAppConnections(context.Context, *ListAppConnectionsRequest) (*ListAppConnectionsResponse, error)
// Gets details of a single AppConnection.
GetAppConnection(context.Context, *GetAppConnectionRequest) (*AppConnection, error)
// Creates a new AppConnection in a given project and location.
CreateAppConnection(context.Context, *CreateAppConnectionRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single AppConnection.
UpdateAppConnection(context.Context, *UpdateAppConnectionRequest) (*longrunningpb.Operation, error)
// Deletes a single AppConnection.
DeleteAppConnection(context.Context, *DeleteAppConnectionRequest) (*longrunningpb.Operation, error)
// Resolves AppConnections details for a given AppConnector.
// An internal method called by a connector to find AppConnections to connect
// to.
ResolveAppConnections(context.Context, *ResolveAppConnectionsRequest) (*ResolveAppConnectionsResponse, error)
}AppConnectionsServiceServer is the server API for AppConnectionsService service. All implementations should embed UnimplementedAppConnectionsServiceServer for forward compatibility
CreateAppConnectionRequest
type CreateAppConnectionRequest struct {
// Required. The resource project name of the AppConnection location using the
// form: `projects/{project_id}/locations/{location_id}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. User-settable AppConnection resource ID.
// - Must start with a letter.
// - Must contain between 4-63 characters from `/[a-z][0-9]-/`.
// - Must end with a number or a letter.
AppConnectionId string `protobuf:"bytes,2,opt,name=app_connection_id,json=appConnectionId,proto3" json:"app_connection_id,omitempty"`
// Required. A BeyondCorp AppConnection resource.
AppConnection *AppConnection `protobuf:"bytes,3,opt,name=app_connection,json=appConnection,proto3" json:"app_connection,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. If set, validates request by executing a dry-run which would not
// alter the resource in any way.
ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Request message for BeyondCorp.CreateAppConnection.
func (*CreateAppConnectionRequest) Descriptor
func (*CreateAppConnectionRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateAppConnectionRequest.ProtoReflect.Descriptor instead.
func (*CreateAppConnectionRequest) GetAppConnection
func (x *CreateAppConnectionRequest) GetAppConnection() *AppConnectionfunc (*CreateAppConnectionRequest) GetAppConnectionId
func (x *CreateAppConnectionRequest) GetAppConnectionId() stringfunc (*CreateAppConnectionRequest) GetParent
func (x *CreateAppConnectionRequest) GetParent() stringfunc (*CreateAppConnectionRequest) GetRequestId
func (x *CreateAppConnectionRequest) GetRequestId() stringfunc (*CreateAppConnectionRequest) GetValidateOnly
func (x *CreateAppConnectionRequest) GetValidateOnly() boolfunc (*CreateAppConnectionRequest) ProtoMessage
func (*CreateAppConnectionRequest) ProtoMessage()func (*CreateAppConnectionRequest) ProtoReflect
func (x *CreateAppConnectionRequest) ProtoReflect() protoreflect.Messagefunc (*CreateAppConnectionRequest) Reset
func (x *CreateAppConnectionRequest) Reset()func (*CreateAppConnectionRequest) String
func (x *CreateAppConnectionRequest) String() stringDeleteAppConnectionRequest
type DeleteAppConnectionRequest struct {
// Required. BeyondCorp Connector name using the form:
// `projects/{project_id}/locations/{location_id}/appConnections/{app_connection_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. If set, validates request by executing a dry-run which would not
// alter the resource in any way.
ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// contains filtered or unexported fields
}Request message for BeyondCorp.DeleteAppConnection.
func (*DeleteAppConnectionRequest) Descriptor
func (*DeleteAppConnectionRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteAppConnectionRequest.ProtoReflect.Descriptor instead.
func (*DeleteAppConnectionRequest) GetName
func (x *DeleteAppConnectionRequest) GetName() stringfunc (*DeleteAppConnectionRequest) GetRequestId
func (x *DeleteAppConnectionRequest) GetRequestId() stringfunc (*DeleteAppConnectionRequest) GetValidateOnly
func (x *DeleteAppConnectionRequest) GetValidateOnly() boolfunc (*DeleteAppConnectionRequest) ProtoMessage
func (*DeleteAppConnectionRequest) ProtoMessage()func (*DeleteAppConnectionRequest) ProtoReflect
func (x *DeleteAppConnectionRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteAppConnectionRequest) Reset
func (x *DeleteAppConnectionRequest) Reset()func (*DeleteAppConnectionRequest) String
func (x *DeleteAppConnectionRequest) String() stringGetAppConnectionRequest
type GetAppConnectionRequest struct {
// Required. BeyondCorp AppConnection name using the form:
// `projects/{project_id}/locations/{location_id}/appConnections/{app_connection_id}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for BeyondCorp.GetAppConnection.
func (*GetAppConnectionRequest) Descriptor
func (*GetAppConnectionRequest) Descriptor() ([]byte, []int)Deprecated: Use GetAppConnectionRequest.ProtoReflect.Descriptor instead.
func (*GetAppConnectionRequest) GetName
func (x *GetAppConnectionRequest) GetName() stringfunc (*GetAppConnectionRequest) ProtoMessage
func (*GetAppConnectionRequest) ProtoMessage()func (*GetAppConnectionRequest) ProtoReflect
func (x *GetAppConnectionRequest) ProtoReflect() protoreflect.Messagefunc (*GetAppConnectionRequest) Reset
func (x *GetAppConnectionRequest) Reset()func (*GetAppConnectionRequest) String
func (x *GetAppConnectionRequest) String() stringListAppConnectionsRequest
type ListAppConnectionsRequest struct {
// Required. The resource name of the AppConnection location using the form:
// `projects/{project_id}/locations/{location_id}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of items to return.
// If not specified, a default value of 50 will be used by the service.
// Regardless of the page_size value, the response may include a partial list
// and a caller should only rely on response's
// [next_page_token][BeyondCorp.ListAppConnectionsResponse.next_page_token] to
// determine if there are more instances left to be queried.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. The next_page_token value returned from a previous
// ListAppConnectionsRequest, if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. A filter specifying constraints of a list operation.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Specifies the ordering of results. See
// [Sorting
// order](https://cloud.google.com/apis/design/design_patterns#sorting_order)
// for more information.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Request message for BeyondCorp.ListAppConnections.
func (*ListAppConnectionsRequest) Descriptor
func (*ListAppConnectionsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListAppConnectionsRequest.ProtoReflect.Descriptor instead.
func (*ListAppConnectionsRequest) GetFilter
func (x *ListAppConnectionsRequest) GetFilter() stringfunc (*ListAppConnectionsRequest) GetOrderBy
func (x *ListAppConnectionsRequest) GetOrderBy() stringfunc (*ListAppConnectionsRequest) GetPageSize
func (x *ListAppConnectionsRequest) GetPageSize() int32func (*ListAppConnectionsRequest) GetPageToken
func (x *ListAppConnectionsRequest) GetPageToken() stringfunc (*ListAppConnectionsRequest) GetParent
func (x *ListAppConnectionsRequest) GetParent() stringfunc (*ListAppConnectionsRequest) ProtoMessage
func (*ListAppConnectionsRequest) ProtoMessage()func (*ListAppConnectionsRequest) ProtoReflect
func (x *ListAppConnectionsRequest) ProtoReflect() protoreflect.Messagefunc (*ListAppConnectionsRequest) Reset
func (x *ListAppConnectionsRequest) Reset()func (*ListAppConnectionsRequest) String
func (x *ListAppConnectionsRequest) String() stringListAppConnectionsResponse
type ListAppConnectionsResponse struct {
// A list of BeyondCorp AppConnections in the project.
AppConnections []*AppConnection `protobuf:"bytes,1,rep,name=app_connections,json=appConnections,proto3" json:"app_connections,omitempty"`
// A token to retrieve the next page of results, or empty if there are no more
// results in the list.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// A list of locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}Response message for BeyondCorp.ListAppConnections.
func (*ListAppConnectionsResponse) Descriptor
func (*ListAppConnectionsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListAppConnectionsResponse.ProtoReflect.Descriptor instead.
func (*ListAppConnectionsResponse) GetAppConnections
func (x *ListAppConnectionsResponse) GetAppConnections() []*AppConnectionfunc (*ListAppConnectionsResponse) GetNextPageToken
func (x *ListAppConnectionsResponse) GetNextPageToken() stringfunc (*ListAppConnectionsResponse) GetUnreachable
func (x *ListAppConnectionsResponse) GetUnreachable() []stringfunc (*ListAppConnectionsResponse) ProtoMessage
func (*ListAppConnectionsResponse) ProtoMessage()func (*ListAppConnectionsResponse) ProtoReflect
func (x *ListAppConnectionsResponse) ProtoReflect() protoreflect.Messagefunc (*ListAppConnectionsResponse) Reset
func (x *ListAppConnectionsResponse) Reset()func (*ListAppConnectionsResponse) String
func (x *ListAppConnectionsResponse) String() stringResolveAppConnectionsRequest
type ResolveAppConnectionsRequest struct {
// Required. The resource name of the AppConnection location using the form:
// `projects/{project_id}/locations/{location_id}`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. BeyondCorp Connector name of the connector associated with those
// AppConnections using the form:
// `projects/{project_id}/locations/{location_id}/appConnectors/{app_connector_id}`
AppConnectorId string `protobuf:"bytes,2,opt,name=app_connector_id,json=appConnectorId,proto3" json:"app_connector_id,omitempty"`
// Optional. The maximum number of items to return.
// If not specified, a default value of 50 will be used by the service.
// Regardless of the page_size value, the response may include a partial list
// and a caller should only rely on response's
// [next_page_token][BeyondCorp.ResolveAppConnectionsResponse.next_page_token]
// to determine if there are more instances left to be queried.
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. The next_page_token value returned from a previous
// ResolveAppConnectionsResponse, if any.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}Request message for BeyondCorp.ResolveAppConnections.
func (*ResolveAppConnectionsRequest) Descriptor
func (*ResolveAppConnectionsRequest) Descriptor() ([]byte, []int)Deprecated: Use ResolveAppConnectionsRequest.ProtoReflect.Descriptor instead.
func (*ResolveAppConnectionsRequest) GetAppConnectorId
func (x *ResolveAppConnectionsRequest) GetAppConnectorId() stringfunc (*ResolveAppConnectionsRequest) GetPageSize
func (x *ResolveAppConnectionsRequest) GetPageSize() int32func (*ResolveAppConnectionsRequest) GetPageToken
func (x *ResolveAppConnectionsRequest) GetPageToken() stringfunc (*ResolveAppConnectionsRequest) GetParent
func (x *ResolveAppConnectionsRequest) GetParent() stringfunc (*ResolveAppConnectionsRequest) ProtoMessage
func (*ResolveAppConnectionsRequest) ProtoMessage()func (*ResolveAppConnectionsRequest) ProtoReflect
func (x *ResolveAppConnectionsRequest) ProtoReflect() protoreflect.Messagefunc (*ResolveAppConnectionsRequest) Reset
func (x *ResolveAppConnectionsRequest) Reset()func (*ResolveAppConnectionsRequest) String
func (x *ResolveAppConnectionsRequest) String() stringResolveAppConnectionsResponse
type ResolveAppConnectionsResponse struct {
// A list of BeyondCorp AppConnections with details in the project.
AppConnectionDetails []*ResolveAppConnectionsResponse_AppConnectionDetails `protobuf:"bytes,1,rep,name=app_connection_details,json=appConnectionDetails,proto3" json:"app_connection_details,omitempty"`
// A token to retrieve the next page of results, or empty if there are no more
// results in the list.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// A list of locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}Response message for BeyondCorp.ResolveAppConnections.
func (*ResolveAppConnectionsResponse) Descriptor
func (*ResolveAppConnectionsResponse) Descriptor() ([]byte, []int)Deprecated: Use ResolveAppConnectionsResponse.ProtoReflect.Descriptor instead.
func (*ResolveAppConnectionsResponse) GetAppConnectionDetails
func (x *ResolveAppConnectionsResponse) GetAppConnectionDetails() []*ResolveAppConnectionsResponse_AppConnectionDetailsfunc (*ResolveAppConnectionsResponse) GetNextPageToken
func (x *ResolveAppConnectionsResponse) GetNextPageToken() stringfunc (*ResolveAppConnectionsResponse) GetUnreachable
func (x *ResolveAppConnectionsResponse) GetUnreachable() []stringfunc (*ResolveAppConnectionsResponse) ProtoMessage
func (*ResolveAppConnectionsResponse) ProtoMessage()func (*ResolveAppConnectionsResponse) ProtoReflect
func (x *ResolveAppConnectionsResponse) ProtoReflect() protoreflect.Messagefunc (*ResolveAppConnectionsResponse) Reset
func (x *ResolveAppConnectionsResponse) Reset()func (*ResolveAppConnectionsResponse) String
func (x *ResolveAppConnectionsResponse) String() stringResolveAppConnectionsResponse_AppConnectionDetails
type ResolveAppConnectionsResponse_AppConnectionDetails struct {
// A BeyondCorp AppConnection in the project.
AppConnection *AppConnection `protobuf:"bytes,1,opt,name=app_connection,json=appConnection,proto3" json:"app_connection,omitempty"`
// If type=GCP_REGIONAL_MIG, contains most recent VM instances, like
// `https://www.googleapis.com/compute/v1/projects/{project_id}/zones/{zone_id}/instances/{instance_id}`.
RecentMigVms []string `protobuf:"bytes,2,rep,name=recent_mig_vms,json=recentMigVms,proto3" json:"recent_mig_vms,omitempty"`
// contains filtered or unexported fields
}Details of the AppConnection.
func (*ResolveAppConnectionsResponse_AppConnectionDetails) Descriptor
func (*ResolveAppConnectionsResponse_AppConnectionDetails) Descriptor() ([]byte, []int)Deprecated: Use ResolveAppConnectionsResponse_AppConnectionDetails.ProtoReflect.Descriptor instead.
func (*ResolveAppConnectionsResponse_AppConnectionDetails) GetAppConnection
func (x *ResolveAppConnectionsResponse_AppConnectionDetails) GetAppConnection() *AppConnectionfunc (*ResolveAppConnectionsResponse_AppConnectionDetails) GetRecentMigVms
func (x *ResolveAppConnectionsResponse_AppConnectionDetails) GetRecentMigVms() []stringfunc (*ResolveAppConnectionsResponse_AppConnectionDetails) ProtoMessage
func (*ResolveAppConnectionsResponse_AppConnectionDetails) ProtoMessage()func (*ResolveAppConnectionsResponse_AppConnectionDetails) ProtoReflect
func (x *ResolveAppConnectionsResponse_AppConnectionDetails) ProtoReflect() protoreflect.Messagefunc (*ResolveAppConnectionsResponse_AppConnectionDetails) Reset
func (x *ResolveAppConnectionsResponse_AppConnectionDetails) Reset()func (*ResolveAppConnectionsResponse_AppConnectionDetails) String
func (x *ResolveAppConnectionsResponse_AppConnectionDetails) String() stringUnimplementedAppConnectionsServiceServer
type UnimplementedAppConnectionsServiceServer struct {
}UnimplementedAppConnectionsServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedAppConnectionsServiceServer) CreateAppConnection
func (UnimplementedAppConnectionsServiceServer) CreateAppConnection(context.Context, *CreateAppConnectionRequest) (*longrunningpb.Operation, error)func (UnimplementedAppConnectionsServiceServer) DeleteAppConnection
func (UnimplementedAppConnectionsServiceServer) DeleteAppConnection(context.Context, *DeleteAppConnectionRequest) (*longrunningpb.Operation, error)func (UnimplementedAppConnectionsServiceServer) GetAppConnection
func (UnimplementedAppConnectionsServiceServer) GetAppConnection(context.Context, *GetAppConnectionRequest) (*AppConnection, error)func (UnimplementedAppConnectionsServiceServer) ListAppConnections
func (UnimplementedAppConnectionsServiceServer) ListAppConnections(context.Context, *ListAppConnectionsRequest) (*ListAppConnectionsResponse, error)func (UnimplementedAppConnectionsServiceServer) ResolveAppConnections
func (UnimplementedAppConnectionsServiceServer) ResolveAppConnections(context.Context, *ResolveAppConnectionsRequest) (*ResolveAppConnectionsResponse, error)func (UnimplementedAppConnectionsServiceServer) UpdateAppConnection
func (UnimplementedAppConnectionsServiceServer) UpdateAppConnection(context.Context, *UpdateAppConnectionRequest) (*longrunningpb.Operation, error)UnsafeAppConnectionsServiceServer
type UnsafeAppConnectionsServiceServer interface {
// contains filtered or unexported methods
}UnsafeAppConnectionsServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AppConnectionsServiceServer will result in compilation errors.
UpdateAppConnectionRequest
type UpdateAppConnectionRequest struct {
// Required. Mask of fields to update. At least one path must be supplied in
// this field. The elements of the repeated paths field may only include these
// fields from [BeyondCorp.AppConnection]:
// * `labels`
// * `display_name`
// * `application_endpoint`
// * `connectors`
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. AppConnection message with updated fields. Only supported fields
// specified in update_mask are updated.
AppConnection *AppConnection `protobuf:"bytes,2,opt,name=app_connection,json=appConnection,proto3" json:"app_connection,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. If set, validates request by executing a dry-run which would not
// alter the resource in any way.
ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
// Optional. If set as true, will create the resource if it is not found.
AllowMissing bool `protobuf:"varint,5,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
// contains filtered or unexported fields
}Request message for BeyondCorp.UpdateAppConnection.
func (*UpdateAppConnectionRequest) Descriptor
func (*UpdateAppConnectionRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateAppConnectionRequest.ProtoReflect.Descriptor instead.
func (*UpdateAppConnectionRequest) GetAllowMissing
func (x *UpdateAppConnectionRequest) GetAllowMissing() boolfunc (*UpdateAppConnectionRequest) GetAppConnection
func (x *UpdateAppConnectionRequest) GetAppConnection() *AppConnectionfunc (*UpdateAppConnectionRequest) GetRequestId
func (x *UpdateAppConnectionRequest) GetRequestId() stringfunc (*UpdateAppConnectionRequest) GetUpdateMask
func (x *UpdateAppConnectionRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateAppConnectionRequest) GetValidateOnly
func (x *UpdateAppConnectionRequest) GetValidateOnly() boolfunc (*UpdateAppConnectionRequest) ProtoMessage
func (*UpdateAppConnectionRequest) ProtoMessage()func (*UpdateAppConnectionRequest) ProtoReflect
func (x *UpdateAppConnectionRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateAppConnectionRequest) Reset
func (x *UpdateAppConnectionRequest) Reset()func (*UpdateAppConnectionRequest) String
func (x *UpdateAppConnectionRequest) String() string