Variables
Connector_State_name, Connector_State_value
var
(
Connector_State_name
=
map
[
int32
]
string
{
0
:
"STATE_UNSPECIFIED"
,
1
:
"READY"
,
2
:
"CREATING"
,
3
:
"DELETING"
,
4
:
"ERROR"
,
5
:
"UPDATING"
,
}
Connector_State_value
=
map
[
string
]
int32
{
"STATE_UNSPECIFIED"
:
0
,
"READY"
:
1
,
"CREATING"
:
2
,
"DELETING"
:
3
,
"ERROR"
:
4
,
"UPDATING"
:
5
,
}
)
Enum value maps for Connector_State.
File_google_cloud_vpcaccess_v1_vpc_access_proto
var
File_google_cloud_vpcaccess_v1_vpc_access_proto
protoreflect
.
FileDescriptor
Functions
func RegisterVpcAccessServiceServer
func
RegisterVpcAccessServiceServer
(
s
*
grpc
.
Server
,
srv
VpcAccessServiceServer
)
Connector
type
Connector
struct
{
// The resource name in the format `projects/*/locations/*/connectors/*`.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Name of a VPC network.
Network
string
`protobuf:"bytes,2,opt,name=network,proto3" json:"network,omitempty"`
// The range of internal addresses that follows RFC 4632 notation.
// Example: `10.132.0.0/28`.
IpCidrRange
string
`protobuf:"bytes,3,opt,name=ip_cidr_range,json=ipCidrRange,proto3" json:"ip_cidr_range,omitempty"`
// Output only. State of the VPC access connector.
State
Connector_State
`protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.vpcaccess.v1.Connector_State" json:"state,omitempty"`
// Minimum throughput of the connector in Mbps. Default and min is 200.
MinThroughput
int32
`protobuf:"varint,5,opt,name=min_throughput,json=minThroughput,proto3" json:"min_throughput,omitempty"`
// Maximum throughput of the connector in Mbps. Default is 300, max is 1000.
MaxThroughput
int32
`protobuf:"varint,6,opt,name=max_throughput,json=maxThroughput,proto3" json:"max_throughput,omitempty"`
// Output only. List of projects using the connector.
ConnectedProjects
[]
string
`protobuf:"bytes,7,rep,name=connected_projects,json=connectedProjects,proto3" json:"connected_projects,omitempty"`
// The subnet in which to house the VPC Access Connector.
Subnet
*
Connector_Subnet
`protobuf:"bytes,8,opt,name=subnet,proto3" json:"subnet,omitempty"`
// Machine type of VM Instance underlying connector. Default is e2-micro
MachineType
string
`protobuf:"bytes,10,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// Minimum value of instances in autoscaling group underlying the connector.
MinInstances
int32
`protobuf:"varint,11,opt,name=min_instances,json=minInstances,proto3" json:"min_instances,omitempty"`
// Maximum value of instances in autoscaling group underlying the connector.
MaxInstances
int32
`protobuf:"varint,12,opt,name=max_instances,json=maxInstances,proto3" json:"max_instances,omitempty"`
// contains filtered or unexported fields
}
Definition of a Serverless VPC Access connector.
func (*Connector) Descriptor
Deprecated: Use Connector.ProtoReflect.Descriptor instead.
func (*Connector) GetConnectedProjects
func (*Connector) GetIpCidrRange
func (*Connector) GetMachineType
func (*Connector) GetMaxInstances
func (*Connector) GetMaxThroughput
func (*Connector) GetMinInstances
func (*Connector) GetMinThroughput
func (*Connector) GetName
func (*Connector) GetNetwork
func (*Connector) GetState
func
(
x
*
Connector
)
GetState
()
Connector_State
func (*Connector) GetSubnet
func
(
x
*
Connector
)
GetSubnet
()
*
Connector_Subnet
func (*Connector) ProtoMessage
func
(
*
Connector
)
ProtoMessage
()
func (*Connector) ProtoReflect
func
(
x
*
Connector
)
ProtoReflect
()
protoreflect
.
Message
func (*Connector) Reset
func
(
x
*
Connector
)
Reset
()
func (*Connector) String
Connector_State
type
Connector_State
int32
State of a connector.
Connector_STATE_UNSPECIFIED, Connector_READY, Connector_CREATING, Connector_DELETING, Connector_ERROR, Connector_UPDATING
const
(
// Invalid state.
Connector_STATE_UNSPECIFIED
Connector_State
=
0
// Connector is deployed and ready to receive traffic.
Connector_READY
Connector_State
=
1
// An Insert operation is in progress. Transient condition.
Connector_CREATING
Connector_State
=
2
// A Delete operation is in progress. Transient condition.
Connector_DELETING
Connector_State
=
3
// Connector is in a bad state, manual deletion recommended.
Connector_ERROR
Connector_State
=
4
// The connector is being updated.
Connector_UPDATING
Connector_State
=
5
)
func (Connector_State) Descriptor
func
(
Connector_State
)
Descriptor
()
protoreflect
.
EnumDescriptor
func (Connector_State) Enum
func
(
x
Connector_State
)
Enum
()
*
Connector_State
func (Connector_State) EnumDescriptor
func
(
Connector_State
)
EnumDescriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Connector_State.Descriptor instead.
func (Connector_State) Number
func
(
x
Connector_State
)
Number
()
protoreflect
.
EnumNumber
func (Connector_State) String
func
(
x
Connector_State
)
String
()
string
func (Connector_State) Type
func
(
Connector_State
)
Type
()
protoreflect
.
EnumType
Connector_Subnet
type
Connector_Subnet
struct
{
// Subnet name (relative, not fully qualified).
// E.g. if the full subnet selfLink is
// https://compute.googleapis.com/compute/v1/projects/{project}/regions/{region}/subnetworks/{subnetName}
// the correct input for this field would be {subnetName}
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Project in which the subnet exists.
// If not set, this project is assumed to be the project for which
// the connector create request was issued.
ProjectId
string
`protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// contains filtered or unexported fields
}
The subnet in which to house the connector
func (*Connector_Subnet) Descriptor
func
(
*
Connector_Subnet
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use Connector_Subnet.ProtoReflect.Descriptor instead.
func (*Connector_Subnet) GetName
func
(
x
*
Connector_Subnet
)
GetName
()
string
func (*Connector_Subnet) GetProjectId
func
(
x
*
Connector_Subnet
)
GetProjectId
()
string
func (*Connector_Subnet) ProtoMessage
func
(
*
Connector_Subnet
)
ProtoMessage
()
func (*Connector_Subnet) ProtoReflect
func
(
x
*
Connector_Subnet
)
ProtoReflect
()
protoreflect
.
Message
func (*Connector_Subnet) Reset
func
(
x
*
Connector_Subnet
)
Reset
()
func (*Connector_Subnet) String
func
(
x
*
Connector_Subnet
)
String
()
string
CreateConnectorRequest
type
CreateConnectorRequest
struct
{
// Required. The project and location in which the configuration should be created,
// specified in the format `projects/*/locations/*`.
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The ID to use for this connector.
ConnectorId
string
`protobuf:"bytes,2,opt,name=connector_id,json=connectorId,proto3" json:"connector_id,omitempty"`
// Required. Resource to create.
Connector
*
Connector
`protobuf:"bytes,3,opt,name=connector,proto3" json:"connector,omitempty"`
// contains filtered or unexported fields
}
Request for creating a Serverless VPC Access connector.
func (*CreateConnectorRequest) Descriptor
func
(
*
CreateConnectorRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use CreateConnectorRequest.ProtoReflect.Descriptor instead.
func (*CreateConnectorRequest) GetConnector
func
(
x
*
CreateConnectorRequest
)
GetConnector
()
*
Connector
func (*CreateConnectorRequest) GetConnectorId
func
(
x
*
CreateConnectorRequest
)
GetConnectorId
()
string
func (*CreateConnectorRequest) GetParent
func
(
x
*
CreateConnectorRequest
)
GetParent
()
string
func (*CreateConnectorRequest) ProtoMessage
func
(
*
CreateConnectorRequest
)
ProtoMessage
()
func (*CreateConnectorRequest) ProtoReflect
func
(
x
*
CreateConnectorRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*CreateConnectorRequest) Reset
func
(
x
*
CreateConnectorRequest
)
Reset
()
func (*CreateConnectorRequest) String
func
(
x
*
CreateConnectorRequest
)
String
()
string
DeleteConnectorRequest
type
DeleteConnectorRequest
struct
{
// Required. Name of a Serverless VPC Access connector to delete.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for deleting a Serverless VPC Access connector.
func (*DeleteConnectorRequest) Descriptor
func
(
*
DeleteConnectorRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use DeleteConnectorRequest.ProtoReflect.Descriptor instead.
func (*DeleteConnectorRequest) GetName
func
(
x
*
DeleteConnectorRequest
)
GetName
()
string
func (*DeleteConnectorRequest) ProtoMessage
func
(
*
DeleteConnectorRequest
)
ProtoMessage
()
func (*DeleteConnectorRequest) ProtoReflect
func
(
x
*
DeleteConnectorRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*DeleteConnectorRequest) Reset
func
(
x
*
DeleteConnectorRequest
)
Reset
()
func (*DeleteConnectorRequest) String
func
(
x
*
DeleteConnectorRequest
)
String
()
string
GetConnectorRequest
type
GetConnectorRequest
struct
{
// Required. Name of a Serverless VPC Access connector to get.
Name
string
`protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request for getting a Serverless VPC Access connector.
func (*GetConnectorRequest) Descriptor
func
(
*
GetConnectorRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use GetConnectorRequest.ProtoReflect.Descriptor instead.
func (*GetConnectorRequest) GetName
func
(
x
*
GetConnectorRequest
)
GetName
()
string
func (*GetConnectorRequest) ProtoMessage
func
(
*
GetConnectorRequest
)
ProtoMessage
()
func (*GetConnectorRequest) ProtoReflect
func
(
x
*
GetConnectorRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*GetConnectorRequest) Reset
func
(
x
*
GetConnectorRequest
)
Reset
()
func (*GetConnectorRequest) String
func
(
x
*
GetConnectorRequest
)
String
()
string
ListConnectorsRequest
type
ListConnectorsRequest
struct
{
// Required. The project and location from which the routes should be listed.
Parent
string
`protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of functions to return per call.
PageSize
int32
`protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Continuation token.
PageToken
string
`protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}
Request for listing Serverless VPC Access connectors in a location.
func (*ListConnectorsRequest) Descriptor
func
(
*
ListConnectorsRequest
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListConnectorsRequest.ProtoReflect.Descriptor instead.
func (*ListConnectorsRequest) GetPageSize
func
(
x
*
ListConnectorsRequest
)
GetPageSize
()
int32
func (*ListConnectorsRequest) GetPageToken
func
(
x
*
ListConnectorsRequest
)
GetPageToken
()
string
func (*ListConnectorsRequest) GetParent
func
(
x
*
ListConnectorsRequest
)
GetParent
()
string
func (*ListConnectorsRequest) ProtoMessage
func
(
*
ListConnectorsRequest
)
ProtoMessage
()
func (*ListConnectorsRequest) ProtoReflect
func
(
x
*
ListConnectorsRequest
)
ProtoReflect
()
protoreflect
.
Message
func (*ListConnectorsRequest) Reset
func
(
x
*
ListConnectorsRequest
)
Reset
()
func (*ListConnectorsRequest) String
func
(
x
*
ListConnectorsRequest
)
String
()
string
ListConnectorsResponse
type
ListConnectorsResponse
struct
{
// List of Serverless VPC Access connectors.
Connectors
[]
*
Connector
`protobuf:"bytes,1,rep,name=connectors,proto3" json:"connectors,omitempty"`
// Continuation token.
NextPageToken
string
`protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}
Response for listing Serverless VPC Access connectors.
func (*ListConnectorsResponse) Descriptor
func
(
*
ListConnectorsResponse
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use ListConnectorsResponse.ProtoReflect.Descriptor instead.
func (*ListConnectorsResponse) GetConnectors
func
(
x
*
ListConnectorsResponse
)
GetConnectors
()
[]
*
Connector
func (*ListConnectorsResponse) GetNextPageToken
func
(
x
*
ListConnectorsResponse
)
GetNextPageToken
()
string
func (*ListConnectorsResponse) ProtoMessage
func
(
*
ListConnectorsResponse
)
ProtoMessage
()
func (*ListConnectorsResponse) ProtoReflect
func
(
x
*
ListConnectorsResponse
)
ProtoReflect
()
protoreflect
.
Message
func (*ListConnectorsResponse) Reset
func
(
x
*
ListConnectorsResponse
)
Reset
()
func (*ListConnectorsResponse) String
func
(
x
*
ListConnectorsResponse
)
String
()
string
OperationMetadata
type
OperationMetadata
struct
{
// Output only. Method that initiated the operation e.g.
// google.cloud.vpcaccess.v1.Connectors.CreateConnector.
Method
string
`protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
// Output only. Time when the operation was created.
CreateTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time when the operation completed.
EndTime
*
timestamppb
.
Timestamp
`protobuf:"bytes,3,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Name of the resource that this operation is acting on e.g.
// projects/my-project/locations/us-central1/connectors/v1.
Target
string
`protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"`
// contains filtered or unexported fields
}
Metadata for google.longrunning.Operation.
func (*OperationMetadata) Descriptor
func
(
*
OperationMetadata
)
Descriptor
()
([]
byte
,
[]
int
)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetCreateTime
func
(
x
*
OperationMetadata
)
GetCreateTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetEndTime
func
(
x
*
OperationMetadata
)
GetEndTime
()
*
timestamppb
.
Timestamp
func (*OperationMetadata) GetMethod
func
(
x
*
OperationMetadata
)
GetMethod
()
string
func (*OperationMetadata) GetTarget
func
(
x
*
OperationMetadata
)
GetTarget
()
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
UnimplementedVpcAccessServiceServer
type
UnimplementedVpcAccessServiceServer
struct
{
}
UnimplementedVpcAccessServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedVpcAccessServiceServer) CreateConnector
func
(
*
UnimplementedVpcAccessServiceServer
)
CreateConnector
(
context
.
Context
,
*
CreateConnectorRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedVpcAccessServiceServer) DeleteConnector
func
(
*
UnimplementedVpcAccessServiceServer
)
DeleteConnector
(
context
.
Context
,
*
DeleteConnectorRequest
)
(
*
longrunningpb
.
Operation
,
error
)
func (*UnimplementedVpcAccessServiceServer) GetConnector
func
(
*
UnimplementedVpcAccessServiceServer
)
GetConnector
(
context
.
Context
,
*
GetConnectorRequest
)
(
*
Connector
,
error
)
func (*UnimplementedVpcAccessServiceServer) ListConnectors
func
(
*
UnimplementedVpcAccessServiceServer
)
ListConnectors
(
context
.
Context
,
*
ListConnectorsRequest
)
(
*
ListConnectorsResponse
,
error
)
VpcAccessServiceClient
type
VpcAccessServiceClient
interface
{
// Creates a Serverless VPC Access connector, returns an operation.
CreateConnector
(
ctx
context
.
Context
,
in
*
CreateConnectorRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
// Gets a Serverless VPC Access connector. Returns NOT_FOUND if the resource
// does not exist.
GetConnector
(
ctx
context
.
Context
,
in
*
GetConnectorRequest
,
opts
...
grpc
.
CallOption
)
(
*
Connector
,
error
)
// Lists Serverless VPC Access connectors.
ListConnectors
(
ctx
context
.
Context
,
in
*
ListConnectorsRequest
,
opts
...
grpc
.
CallOption
)
(
*
ListConnectorsResponse
,
error
)
// Deletes a Serverless VPC Access connector. Returns NOT_FOUND if the
// resource does not exist.
DeleteConnector
(
ctx
context
.
Context
,
in
*
DeleteConnectorRequest
,
opts
...
grpc
.
CallOption
)
(
*
longrunningpb
.
Operation
,
error
)
}
VpcAccessServiceClient is the client API for VpcAccessService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream .
func NewVpcAccessServiceClient
func
NewVpcAccessServiceClient
(
cc
grpc
.
ClientConnInterface
)
VpcAccessServiceClient
VpcAccessServiceServer
type
VpcAccessServiceServer
interface
{
// Creates a Serverless VPC Access connector, returns an operation.
CreateConnector
(
context
.
Context
,
*
CreateConnectorRequest
)
(
*
longrunningpb
.
Operation
,
error
)
// Gets a Serverless VPC Access connector. Returns NOT_FOUND if the resource
// does not exist.
GetConnector
(
context
.
Context
,
*
GetConnectorRequest
)
(
*
Connector
,
error
)
// Lists Serverless VPC Access connectors.
ListConnectors
(
context
.
Context
,
*
ListConnectorsRequest
)
(
*
ListConnectorsResponse
,
error
)
// Deletes a Serverless VPC Access connector. Returns NOT_FOUND if the
// resource does not exist.
DeleteConnector
(
context
.
Context
,
*
DeleteConnectorRequest
)
(
*
longrunningpb
.
Operation
,
error
)
}
VpcAccessServiceServer is the server API for VpcAccessService service.