Variables
File_google_cloud_servicedirectory_v1_endpoint_proto
var File_google_cloud_servicedirectory_v1_endpoint_proto protoreflect.FileDescriptor
File_google_cloud_servicedirectory_v1_lookup_service_proto
var File_google_cloud_servicedirectory_v1_lookup_service_proto protoreflect.FileDescriptor
File_google_cloud_servicedirectory_v1_namespace_proto
var File_google_cloud_servicedirectory_v1_namespace_proto protoreflect.FileDescriptor
File_google_cloud_servicedirectory_v1_registration_service_proto
var File_google_cloud_servicedirectory_v1_registration_service_proto protoreflect.FileDescriptor
File_google_cloud_servicedirectory_v1_service_proto
var File_google_cloud_servicedirectory_v1_service_proto protoreflect.FileDescriptor
Functions
func RegisterLookupServiceServer
func RegisterLookupServiceServer(s *grpc.Server, srv LookupServiceServer)
func RegisterRegistrationServiceServer
func RegisterRegistrationServiceServer(s *grpc.Server, srv RegistrationServiceServer)
CreateEndpointRequest
type CreateEndpointRequest struct {
// Required. The resource name of the service that this endpoint provides.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The Resource ID must be 1-63 characters long, and comply with
// RFC1035.
// Specifically, the name must be 1-63 characters long and match the regular
// expression `[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?` which means the first
// character must be a lowercase letter, and all following characters must
// be a dash, lowercase letter, or digit, except the last character, which
// cannot be a dash.
EndpointId string `protobuf:"bytes,2,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
// Required. A endpoint with initial fields set.
Endpoint *Endpoint `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.CreateEndpoint][google.cloud.servicedirectory.v1.RegistrationService.CreateEndpoint].
func (*CreateEndpointRequest) Descriptor
func (*CreateEndpointRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateEndpointRequest.ProtoReflect.Descriptor instead.
func (*CreateEndpointRequest) GetEndpoint
func (x *CreateEndpointRequest) GetEndpoint() *Endpoint
func (*CreateEndpointRequest) GetEndpointId
func (x *CreateEndpointRequest) GetEndpointId() string
func (*CreateEndpointRequest) GetParent
func (x *CreateEndpointRequest) GetParent() string
func (*CreateEndpointRequest) ProtoMessage
func (*CreateEndpointRequest) ProtoMessage()
func (*CreateEndpointRequest) ProtoReflect
func (x *CreateEndpointRequest) ProtoReflect() protoreflect.Message
func (*CreateEndpointRequest) Reset
func (x *CreateEndpointRequest) Reset()
func (*CreateEndpointRequest) String
func (x *CreateEndpointRequest) String() string
CreateNamespaceRequest
type CreateNamespaceRequest struct {
// Required. The resource name of the project and location the namespace
// will be created in.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The Resource ID must be 1-63 characters long, and comply with
// RFC1035.
// Specifically, the name must be 1-63 characters long and match the regular
// expression `[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?` which means the first
// character must be a lowercase letter, and all following characters must
// be a dash, lowercase letter, or digit, except the last character, which
// cannot be a dash.
NamespaceId string `protobuf:"bytes,2,opt,name=namespace_id,json=namespaceId,proto3" json:"namespace_id,omitempty"`
// Required. A namespace with initial fields set.
Namespace *Namespace `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.CreateNamespace][google.cloud.servicedirectory.v1.RegistrationService.CreateNamespace].
func (*CreateNamespaceRequest) Descriptor
func (*CreateNamespaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateNamespaceRequest.ProtoReflect.Descriptor instead.
func (*CreateNamespaceRequest) GetNamespace
func (x *CreateNamespaceRequest) GetNamespace() *Namespace
func (*CreateNamespaceRequest) GetNamespaceId
func (x *CreateNamespaceRequest) GetNamespaceId() string
func (*CreateNamespaceRequest) GetParent
func (x *CreateNamespaceRequest) GetParent() string
func (*CreateNamespaceRequest) ProtoMessage
func (*CreateNamespaceRequest) ProtoMessage()
func (*CreateNamespaceRequest) ProtoReflect
func (x *CreateNamespaceRequest) ProtoReflect() protoreflect.Message
func (*CreateNamespaceRequest) Reset
func (x *CreateNamespaceRequest) Reset()
func (*CreateNamespaceRequest) String
func (x *CreateNamespaceRequest) String() string
CreateServiceRequest
type CreateServiceRequest struct {
// Required. The resource name of the namespace this service will belong to.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The Resource ID must be 1-63 characters long, and comply with
// RFC1035.
// Specifically, the name must be 1-63 characters long and match the regular
// expression `[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?` which means the first
// character must be a lowercase letter, and all following characters must
// be a dash, lowercase letter, or digit, except the last character, which
// cannot be a dash.
ServiceId string `protobuf:"bytes,2,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
// Required. A service with initial fields set.
Service *Service `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.CreateService][google.cloud.servicedirectory.v1.RegistrationService.CreateService].
func (*CreateServiceRequest) Descriptor
func (*CreateServiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateServiceRequest.ProtoReflect.Descriptor instead.
func (*CreateServiceRequest) GetParent
func (x *CreateServiceRequest) GetParent() string
func (*CreateServiceRequest) GetService
func (x *CreateServiceRequest) GetService() *Service
func (*CreateServiceRequest) GetServiceId
func (x *CreateServiceRequest) GetServiceId() string
func (*CreateServiceRequest) ProtoMessage
func (*CreateServiceRequest) ProtoMessage()
func (*CreateServiceRequest) ProtoReflect
func (x *CreateServiceRequest) ProtoReflect() protoreflect.Message
func (*CreateServiceRequest) Reset
func (x *CreateServiceRequest) Reset()
func (*CreateServiceRequest) String
func (x *CreateServiceRequest) String() string
DeleteEndpointRequest
type DeleteEndpointRequest struct {
// Required. The name of the endpoint to delete.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.DeleteEndpoint][google.cloud.servicedirectory.v1.RegistrationService.DeleteEndpoint].
func (*DeleteEndpointRequest) Descriptor
func (*DeleteEndpointRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteEndpointRequest.ProtoReflect.Descriptor instead.
func (*DeleteEndpointRequest) GetName
func (x *DeleteEndpointRequest) GetName() string
func (*DeleteEndpointRequest) ProtoMessage
func (*DeleteEndpointRequest) ProtoMessage()
func (*DeleteEndpointRequest) ProtoReflect
func (x *DeleteEndpointRequest) ProtoReflect() protoreflect.Message
func (*DeleteEndpointRequest) Reset
func (x *DeleteEndpointRequest) Reset()
func (*DeleteEndpointRequest) String
func (x *DeleteEndpointRequest) String() string
DeleteNamespaceRequest
type DeleteNamespaceRequest struct {
// Required. The name of the namespace to delete.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.DeleteNamespace][google.cloud.servicedirectory.v1.RegistrationService.DeleteNamespace].
func (*DeleteNamespaceRequest) Descriptor
func (*DeleteNamespaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteNamespaceRequest.ProtoReflect.Descriptor instead.
func (*DeleteNamespaceRequest) GetName
func (x *DeleteNamespaceRequest) GetName() string
func (*DeleteNamespaceRequest) ProtoMessage
func (*DeleteNamespaceRequest) ProtoMessage()
func (*DeleteNamespaceRequest) ProtoReflect
func (x *DeleteNamespaceRequest) ProtoReflect() protoreflect.Message
func (*DeleteNamespaceRequest) Reset
func (x *DeleteNamespaceRequest) Reset()
func (*DeleteNamespaceRequest) String
func (x *DeleteNamespaceRequest) String() string
DeleteServiceRequest
type DeleteServiceRequest struct {
// Required. The name of the service to delete.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.DeleteService][google.cloud.servicedirectory.v1.RegistrationService.DeleteService].
func (*DeleteServiceRequest) Descriptor
func (*DeleteServiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteServiceRequest.ProtoReflect.Descriptor instead.
func (*DeleteServiceRequest) GetName
func (x *DeleteServiceRequest) GetName() string
func (*DeleteServiceRequest) ProtoMessage
func (*DeleteServiceRequest) ProtoMessage()
func (*DeleteServiceRequest) ProtoReflect
func (x *DeleteServiceRequest) ProtoReflect() protoreflect.Message
func (*DeleteServiceRequest) Reset
func (x *DeleteServiceRequest) Reset()
func (*DeleteServiceRequest) String
func (x *DeleteServiceRequest) String() string
Endpoint
type Endpoint struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"`
Annotations map[string]string "" /* 163 byte string literal not displayed */
}
An individual endpoint that provides a [service][google.cloud.servicedirectory.v1.Service]. The service must already exist to create an endpoint.
func (*Endpoint) Descriptor
Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.
func (*Endpoint) GetAddress
func (*Endpoint) GetAnnotations
func (*Endpoint) GetName
func (*Endpoint) GetPort
func (*Endpoint) ProtoMessage
func (*Endpoint) ProtoMessage()
func (*Endpoint) ProtoReflect
func (x *Endpoint) ProtoReflect() protoreflect.Message
func (*Endpoint) Reset
func (x *Endpoint) Reset()
func (*Endpoint) String
GetEndpointRequest
type GetEndpointRequest struct {
// Required. The name of the endpoint to get.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
The request message for
[RegistrationService.GetEndpoint][google.cloud.servicedirectory.v1.RegistrationService.GetEndpoint].
This should not be used to lookup endpoints at runtime. Instead, use
the resolve
method.
func (*GetEndpointRequest) Descriptor
func (*GetEndpointRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetEndpointRequest.ProtoReflect.Descriptor instead.
func (*GetEndpointRequest) GetName
func (x *GetEndpointRequest) GetName() string
func (*GetEndpointRequest) ProtoMessage
func (*GetEndpointRequest) ProtoMessage()
func (*GetEndpointRequest) ProtoReflect
func (x *GetEndpointRequest) ProtoReflect() protoreflect.Message
func (*GetEndpointRequest) Reset
func (x *GetEndpointRequest) Reset()
func (*GetEndpointRequest) String
func (x *GetEndpointRequest) String() string
GetNamespaceRequest
type GetNamespaceRequest struct {
// Required. The name of the namespace to retrieve.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.GetNamespace][google.cloud.servicedirectory.v1.RegistrationService.GetNamespace].
func (*GetNamespaceRequest) Descriptor
func (*GetNamespaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetNamespaceRequest.ProtoReflect.Descriptor instead.
func (*GetNamespaceRequest) GetName
func (x *GetNamespaceRequest) GetName() string
func (*GetNamespaceRequest) ProtoMessage
func (*GetNamespaceRequest) ProtoMessage()
func (*GetNamespaceRequest) ProtoReflect
func (x *GetNamespaceRequest) ProtoReflect() protoreflect.Message
func (*GetNamespaceRequest) Reset
func (x *GetNamespaceRequest) Reset()
func (*GetNamespaceRequest) String
func (x *GetNamespaceRequest) String() string
GetServiceRequest
type GetServiceRequest struct {
// Required. The name of the service to get.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
The request message for
[RegistrationService.GetService][google.cloud.servicedirectory.v1.RegistrationService.GetService].
This should not be used for looking up a service. Insead, use the resolve
method as it will contain all endpoints and associated metadata.
func (*GetServiceRequest) Descriptor
func (*GetServiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead.
func (*GetServiceRequest) GetName
func (x *GetServiceRequest) GetName() string
func (*GetServiceRequest) ProtoMessage
func (*GetServiceRequest) ProtoMessage()
func (*GetServiceRequest) ProtoReflect
func (x *GetServiceRequest) ProtoReflect() protoreflect.Message
func (*GetServiceRequest) Reset
func (x *GetServiceRequest) Reset()
func (*GetServiceRequest) String
func (x *GetServiceRequest) String() string
ListEndpointsRequest
type ListEndpointsRequest struct {
// Required. The resource name of the service whose endpoints we'd like to
// list.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of items to return.
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 List request,
// if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter to list result by.
//
// General filter string syntax:
//
The request message for [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints].
func (*ListEndpointsRequest) Descriptor
func (*ListEndpointsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListEndpointsRequest.ProtoReflect.Descriptor instead.
func (*ListEndpointsRequest) GetFilter
func (x *ListEndpointsRequest) GetFilter() string
func (*ListEndpointsRequest) GetOrderBy
func (x *ListEndpointsRequest) GetOrderBy() string
func (*ListEndpointsRequest) GetPageSize
func (x *ListEndpointsRequest) GetPageSize() int32
func (*ListEndpointsRequest) GetPageToken
func (x *ListEndpointsRequest) GetPageToken() string
func (*ListEndpointsRequest) GetParent
func (x *ListEndpointsRequest) GetParent() string
func (*ListEndpointsRequest) ProtoMessage
func (*ListEndpointsRequest) ProtoMessage()
func (*ListEndpointsRequest) ProtoReflect
func (x *ListEndpointsRequest) ProtoReflect() protoreflect.Message
func (*ListEndpointsRequest) Reset
func (x *ListEndpointsRequest) Reset()
func (*ListEndpointsRequest) String
func (x *ListEndpointsRequest) String() string
ListEndpointsResponse
type ListEndpointsResponse struct {
// The list of endpoints.
Endpoints []*Endpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
// 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"`
// contains filtered or unexported fields
}
The response message for [RegistrationService.ListEndpoints][google.cloud.servicedirectory.v1.RegistrationService.ListEndpoints].
func (*ListEndpointsResponse) Descriptor
func (*ListEndpointsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListEndpointsResponse.ProtoReflect.Descriptor instead.
func (*ListEndpointsResponse) GetEndpoints
func (x *ListEndpointsResponse) GetEndpoints() []*Endpoint
func (*ListEndpointsResponse) GetNextPageToken
func (x *ListEndpointsResponse) GetNextPageToken() string
func (*ListEndpointsResponse) ProtoMessage
func (*ListEndpointsResponse) ProtoMessage()
func (*ListEndpointsResponse) ProtoReflect
func (x *ListEndpointsResponse) ProtoReflect() protoreflect.Message
func (*ListEndpointsResponse) Reset
func (x *ListEndpointsResponse) Reset()
func (*ListEndpointsResponse) String
func (x *ListEndpointsResponse) String() string
ListNamespacesRequest
type ListNamespacesRequest struct {
// Required. The resource name of the project and location whose namespaces
// we'd like to list.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of items to return.
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 List request,
// if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter to list result by.
//
// General filter string syntax:
//
The request message for [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces].
func (*ListNamespacesRequest) Descriptor
func (*ListNamespacesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListNamespacesRequest.ProtoReflect.Descriptor instead.
func (*ListNamespacesRequest) GetFilter
func (x *ListNamespacesRequest) GetFilter() string
func (*ListNamespacesRequest) GetOrderBy
func (x *ListNamespacesRequest) GetOrderBy() string
func (*ListNamespacesRequest) GetPageSize
func (x *ListNamespacesRequest) GetPageSize() int32
func (*ListNamespacesRequest) GetPageToken
func (x *ListNamespacesRequest) GetPageToken() string
func (*ListNamespacesRequest) GetParent
func (x *ListNamespacesRequest) GetParent() string
func (*ListNamespacesRequest) ProtoMessage
func (*ListNamespacesRequest) ProtoMessage()
func (*ListNamespacesRequest) ProtoReflect
func (x *ListNamespacesRequest) ProtoReflect() protoreflect.Message
func (*ListNamespacesRequest) Reset
func (x *ListNamespacesRequest) Reset()
func (*ListNamespacesRequest) String
func (x *ListNamespacesRequest) String() string
ListNamespacesResponse
type ListNamespacesResponse struct {
// The list of namespaces.
Namespaces []*Namespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
// 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"`
// contains filtered or unexported fields
}
The response message for [RegistrationService.ListNamespaces][google.cloud.servicedirectory.v1.RegistrationService.ListNamespaces].
func (*ListNamespacesResponse) Descriptor
func (*ListNamespacesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListNamespacesResponse.ProtoReflect.Descriptor instead.
func (*ListNamespacesResponse) GetNamespaces
func (x *ListNamespacesResponse) GetNamespaces() []*Namespace
func (*ListNamespacesResponse) GetNextPageToken
func (x *ListNamespacesResponse) GetNextPageToken() string
func (*ListNamespacesResponse) ProtoMessage
func (*ListNamespacesResponse) ProtoMessage()
func (*ListNamespacesResponse) ProtoReflect
func (x *ListNamespacesResponse) ProtoReflect() protoreflect.Message
func (*ListNamespacesResponse) Reset
func (x *ListNamespacesResponse) Reset()
func (*ListNamespacesResponse) String
func (x *ListNamespacesResponse) String() string
ListServicesRequest
type ListServicesRequest struct {
// Required. The resource name of the namespace whose services we'd
// like to list.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of items to return.
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 List request,
// if any.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter to list result by.
//
// General filter string syntax:
//
The request message for [RegistrationService.ListServices][google.cloud.servicedirectory.v1.RegistrationService.ListServices].
func (*ListServicesRequest) Descriptor
func (*ListServicesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListServicesRequest.ProtoReflect.Descriptor instead.
func (*ListServicesRequest) GetFilter
func (x *ListServicesRequest) GetFilter() string
func (*ListServicesRequest) GetOrderBy
func (x *ListServicesRequest) GetOrderBy() string
func (*ListServicesRequest) GetPageSize
func (x *ListServicesRequest) GetPageSize() int32
func (*ListServicesRequest) GetPageToken
func (x *ListServicesRequest) GetPageToken() string
func (*ListServicesRequest) GetParent
func (x *ListServicesRequest) GetParent() string
func (*ListServicesRequest) ProtoMessage
func (*ListServicesRequest) ProtoMessage()
func (*ListServicesRequest) ProtoReflect
func (x *ListServicesRequest) ProtoReflect() protoreflect.Message
func (*ListServicesRequest) Reset
func (x *ListServicesRequest) Reset()
func (*ListServicesRequest) String
func (x *ListServicesRequest) String() string
ListServicesResponse
type ListServicesResponse struct {
// The list of services.
Services []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
// 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"`
// contains filtered or unexported fields
}
The response message for [RegistrationService.ListServices][google.cloud.servicedirectory.v1.RegistrationService.ListServices].
func (*ListServicesResponse) Descriptor
func (*ListServicesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListServicesResponse.ProtoReflect.Descriptor instead.
func (*ListServicesResponse) GetNextPageToken
func (x *ListServicesResponse) GetNextPageToken() string
func (*ListServicesResponse) GetServices
func (x *ListServicesResponse) GetServices() []*Service
func (*ListServicesResponse) ProtoMessage
func (*ListServicesResponse) ProtoMessage()
func (*ListServicesResponse) ProtoReflect
func (x *ListServicesResponse) ProtoReflect() protoreflect.Message
func (*ListServicesResponse) Reset
func (x *ListServicesResponse) Reset()
func (*ListServicesResponse) String
func (x *ListServicesResponse) String() string
LookupServiceClient
type LookupServiceClient interface {
// Returns a [service][google.cloud.servicedirectory.v1.Service] and its
// associated endpoints.
// Resolving a service is not considered an active developer method.
ResolveService(ctx context.Context, in *ResolveServiceRequest, opts ...grpc.CallOption) (*ResolveServiceResponse, error)
}
LookupServiceClient is the client API for LookupService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewLookupServiceClient
func NewLookupServiceClient(cc grpc.ClientConnInterface) LookupServiceClient
LookupServiceServer
type LookupServiceServer interface {
// Returns a [service][google.cloud.servicedirectory.v1.Service] and its
// associated endpoints.
// Resolving a service is not considered an active developer method.
ResolveService(context.Context, *ResolveServiceRequest) (*ResolveServiceResponse, error)
}
LookupServiceServer is the server API for LookupService service.
Namespace
type Namespace struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
}
A container for [services][google.cloud.servicedirectory.v1.Service]. Namespaces allow administrators to group services together and define permissions for a collection of services.
func (*Namespace) Descriptor
Deprecated: Use Namespace.ProtoReflect.Descriptor instead.
func (*Namespace) GetLabels
func (*Namespace) GetName
func (*Namespace) ProtoMessage
func (*Namespace) ProtoMessage()
func (*Namespace) ProtoReflect
func (x *Namespace) ProtoReflect() protoreflect.Message
func (*Namespace) Reset
func (x *Namespace) Reset()
func (*Namespace) String
RegistrationServiceClient
type RegistrationServiceClient interface {
// Creates a namespace, and returns the new Namespace.
CreateNamespace(ctx context.Context, in *CreateNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error)
// Lists all namespaces.
ListNamespaces(ctx context.Context, in *ListNamespacesRequest, opts ...grpc.CallOption) (*ListNamespacesResponse, error)
// Gets a namespace.
GetNamespace(ctx context.Context, in *GetNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error)
// Updates a namespace.
UpdateNamespace(ctx context.Context, in *UpdateNamespaceRequest, opts ...grpc.CallOption) (*Namespace, error)
// Deletes a namespace. This also deletes all services and endpoints in
// the namespace.
DeleteNamespace(ctx context.Context, in *DeleteNamespaceRequest, opts ...grpc.CallOption) (*empty.Empty, error)
// Creates a service, and returns the new Service.
CreateService(ctx context.Context, in *CreateServiceRequest, opts ...grpc.CallOption) (*Service, error)
// Lists all services belonging to a namespace.
ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error)
// Gets a service.
GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*Service, error)
// Updates a service.
UpdateService(ctx context.Context, in *UpdateServiceRequest, opts ...grpc.CallOption) (*Service, error)
// Deletes a service. This also deletes all endpoints associated with
// the service.
DeleteService(ctx context.Context, in *DeleteServiceRequest, opts ...grpc.CallOption) (*empty.Empty, error)
// Creates a endpoint, and returns the new Endpoint.
CreateEndpoint(ctx context.Context, in *CreateEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error)
// Lists all endpoints.
ListEndpoints(ctx context.Context, in *ListEndpointsRequest, opts ...grpc.CallOption) (*ListEndpointsResponse, error)
// Gets a endpoint.
GetEndpoint(ctx context.Context, in *GetEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error)
// Updates a endpoint.
UpdateEndpoint(ctx context.Context, in *UpdateEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error)
// Deletes a endpoint.
DeleteEndpoint(ctx context.Context, in *DeleteEndpointRequest, opts ...grpc.CallOption) (*empty.Empty, error)
// Gets the IAM Policy for a resource (namespace or service only).
GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
// Sets the IAM Policy for a resource (namespace or service only).
SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
// Tests IAM permissions for a resource (namespace or service only).
TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
}
RegistrationServiceClient is the client API for RegistrationService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewRegistrationServiceClient
func NewRegistrationServiceClient(cc grpc.ClientConnInterface) RegistrationServiceClient
RegistrationServiceServer
type RegistrationServiceServer interface {
// Creates a namespace, and returns the new Namespace.
CreateNamespace(context.Context, *CreateNamespaceRequest) (*Namespace, error)
// Lists all namespaces.
ListNamespaces(context.Context, *ListNamespacesRequest) (*ListNamespacesResponse, error)
// Gets a namespace.
GetNamespace(context.Context, *GetNamespaceRequest) (*Namespace, error)
// Updates a namespace.
UpdateNamespace(context.Context, *UpdateNamespaceRequest) (*Namespace, error)
// Deletes a namespace. This also deletes all services and endpoints in
// the namespace.
DeleteNamespace(context.Context, *DeleteNamespaceRequest) (*empty.Empty, error)
// Creates a service, and returns the new Service.
CreateService(context.Context, *CreateServiceRequest) (*Service, error)
// Lists all services belonging to a namespace.
ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
// Gets a service.
GetService(context.Context, *GetServiceRequest) (*Service, error)
// Updates a service.
UpdateService(context.Context, *UpdateServiceRequest) (*Service, error)
// Deletes a service. This also deletes all endpoints associated with
// the service.
DeleteService(context.Context, *DeleteServiceRequest) (*empty.Empty, error)
// Creates a endpoint, and returns the new Endpoint.
CreateEndpoint(context.Context, *CreateEndpointRequest) (*Endpoint, error)
// Lists all endpoints.
ListEndpoints(context.Context, *ListEndpointsRequest) (*ListEndpointsResponse, error)
// Gets a endpoint.
GetEndpoint(context.Context, *GetEndpointRequest) (*Endpoint, error)
// Updates a endpoint.
UpdateEndpoint(context.Context, *UpdateEndpointRequest) (*Endpoint, error)
// Deletes a endpoint.
DeleteEndpoint(context.Context, *DeleteEndpointRequest) (*empty.Empty, error)
// Gets the IAM Policy for a resource (namespace or service only).
GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
// Sets the IAM Policy for a resource (namespace or service only).
SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
// Tests IAM permissions for a resource (namespace or service only).
TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
}
RegistrationServiceServer is the server API for RegistrationService service.
ResolveServiceRequest
type ResolveServiceRequest struct {
// Required. The name of the service to resolve.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The maximum number of endpoints to return. Defaults to 25.
// Maximum is 100. If a value less than one is specified, the Default is used.
// If a value greater than the Maximum is specified, the Maximum is used.
MaxEndpoints int32 `protobuf:"varint,2,opt,name=max_endpoints,json=maxEndpoints,proto3" json:"max_endpoints,omitempty"`
// Optional. The filter applied to the endpoints of the resolved service.
//
// General filter string syntax:
//
The request message for [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService]. Looks up a service by its name, returns the service and its endpoints.
func (*ResolveServiceRequest) Descriptor
func (*ResolveServiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResolveServiceRequest.ProtoReflect.Descriptor instead.
func (*ResolveServiceRequest) GetEndpointFilter
func (x *ResolveServiceRequest) GetEndpointFilter() string
func (*ResolveServiceRequest) GetMaxEndpoints
func (x *ResolveServiceRequest) GetMaxEndpoints() int32
func (*ResolveServiceRequest) GetName
func (x *ResolveServiceRequest) GetName() string
func (*ResolveServiceRequest) ProtoMessage
func (*ResolveServiceRequest) ProtoMessage()
func (*ResolveServiceRequest) ProtoReflect
func (x *ResolveServiceRequest) ProtoReflect() protoreflect.Message
func (*ResolveServiceRequest) Reset
func (x *ResolveServiceRequest) Reset()
func (*ResolveServiceRequest) String
func (x *ResolveServiceRequest) String() string
ResolveServiceResponse
type ResolveServiceResponse struct {
Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
// contains filtered or unexported fields
}
The response message for [LookupService.ResolveService][google.cloud.servicedirectory.v1.LookupService.ResolveService].
func (*ResolveServiceResponse) Descriptor
func (*ResolveServiceResponse) Descriptor() ([]byte, []int)
Deprecated: Use ResolveServiceResponse.ProtoReflect.Descriptor instead.
func (*ResolveServiceResponse) GetService
func (x *ResolveServiceResponse) GetService() *Service
func (*ResolveServiceResponse) ProtoMessage
func (*ResolveServiceResponse) ProtoMessage()
func (*ResolveServiceResponse) ProtoReflect
func (x *ResolveServiceResponse) ProtoReflect() protoreflect.Message
func (*ResolveServiceResponse) Reset
func (x *ResolveServiceResponse) Reset()
func (*ResolveServiceResponse) String
func (x *ResolveServiceResponse) String() string
Service
type Service struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Annotations map[string]string "" /* 163 byte string literal not displayed */
Endpoints []*Endpoint `protobuf:"bytes,3,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
}
An individual service. A service contains a name and optional metadata. A service must exist before [endpoints][google.cloud.servicedirectory.v1.Endpoint] can be added to it.
func (*Service) Descriptor
Deprecated: Use Service.ProtoReflect.Descriptor instead.
func (*Service) GetAnnotations
func (*Service) GetEndpoints
func (*Service) GetName
func (*Service) ProtoMessage
func (*Service) ProtoMessage()
func (*Service) ProtoReflect
func (x *Service) ProtoReflect() protoreflect.Message
func (*Service) Reset
func (x *Service) Reset()
func (*Service) String
UnimplementedLookupServiceServer
type UnimplementedLookupServiceServer struct {
}
UnimplementedLookupServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedLookupServiceServer) ResolveService
func (*UnimplementedLookupServiceServer) ResolveService(context.Context, *ResolveServiceRequest) (*ResolveServiceResponse, error)
UnimplementedRegistrationServiceServer
type UnimplementedRegistrationServiceServer struct {
}
UnimplementedRegistrationServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedRegistrationServiceServer) CreateEndpoint
func (*UnimplementedRegistrationServiceServer) CreateEndpoint(context.Context, *CreateEndpointRequest) (*Endpoint, error)
func (*UnimplementedRegistrationServiceServer) CreateNamespace
func (*UnimplementedRegistrationServiceServer) CreateNamespace(context.Context, *CreateNamespaceRequest) (*Namespace, error)
func (*UnimplementedRegistrationServiceServer) CreateService
func (*UnimplementedRegistrationServiceServer) CreateService(context.Context, *CreateServiceRequest) (*Service, error)
func (*UnimplementedRegistrationServiceServer) DeleteEndpoint
func (*UnimplementedRegistrationServiceServer) DeleteEndpoint(context.Context, *DeleteEndpointRequest) (*empty.Empty, error)
func (*UnimplementedRegistrationServiceServer) DeleteNamespace
func (*UnimplementedRegistrationServiceServer) DeleteNamespace(context.Context, *DeleteNamespaceRequest) (*empty.Empty, error)
func (*UnimplementedRegistrationServiceServer) DeleteService
func (*UnimplementedRegistrationServiceServer) DeleteService(context.Context, *DeleteServiceRequest) (*empty.Empty, error)
func (*UnimplementedRegistrationServiceServer) GetEndpoint
func (*UnimplementedRegistrationServiceServer) GetEndpoint(context.Context, *GetEndpointRequest) (*Endpoint, error)
func (*UnimplementedRegistrationServiceServer) GetIamPolicy
func (*UnimplementedRegistrationServiceServer) GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
func (*UnimplementedRegistrationServiceServer) GetNamespace
func (*UnimplementedRegistrationServiceServer) GetNamespace(context.Context, *GetNamespaceRequest) (*Namespace, error)
func (*UnimplementedRegistrationServiceServer) GetService
func (*UnimplementedRegistrationServiceServer) GetService(context.Context, *GetServiceRequest) (*Service, error)
func (*UnimplementedRegistrationServiceServer) ListEndpoints
func (*UnimplementedRegistrationServiceServer) ListEndpoints(context.Context, *ListEndpointsRequest) (*ListEndpointsResponse, error)
func (*UnimplementedRegistrationServiceServer) ListNamespaces
func (*UnimplementedRegistrationServiceServer) ListNamespaces(context.Context, *ListNamespacesRequest) (*ListNamespacesResponse, error)
func (*UnimplementedRegistrationServiceServer) ListServices
func (*UnimplementedRegistrationServiceServer) ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error)
func (*UnimplementedRegistrationServiceServer) SetIamPolicy
func (*UnimplementedRegistrationServiceServer) SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
func (*UnimplementedRegistrationServiceServer) TestIamPermissions
func (*UnimplementedRegistrationServiceServer) TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
func (*UnimplementedRegistrationServiceServer) UpdateEndpoint
func (*UnimplementedRegistrationServiceServer) UpdateEndpoint(context.Context, *UpdateEndpointRequest) (*Endpoint, error)
func (*UnimplementedRegistrationServiceServer) UpdateNamespace
func (*UnimplementedRegistrationServiceServer) UpdateNamespace(context.Context, *UpdateNamespaceRequest) (*Namespace, error)
func (*UnimplementedRegistrationServiceServer) UpdateService
func (*UnimplementedRegistrationServiceServer) UpdateService(context.Context, *UpdateServiceRequest) (*Service, error)
UpdateEndpointRequest
type UpdateEndpointRequest struct {
// Required. The updated endpoint.
Endpoint *Endpoint `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
// Required. List of fields to be updated in this request.
UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.UpdateEndpoint][google.cloud.servicedirectory.v1.RegistrationService.UpdateEndpoint].
func (*UpdateEndpointRequest) Descriptor
func (*UpdateEndpointRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateEndpointRequest.ProtoReflect.Descriptor instead.
func (*UpdateEndpointRequest) GetEndpoint
func (x *UpdateEndpointRequest) GetEndpoint() *Endpoint
func (*UpdateEndpointRequest) GetUpdateMask
func (x *UpdateEndpointRequest) GetUpdateMask() *field_mask.FieldMask
func (*UpdateEndpointRequest) ProtoMessage
func (*UpdateEndpointRequest) ProtoMessage()
func (*UpdateEndpointRequest) ProtoReflect
func (x *UpdateEndpointRequest) ProtoReflect() protoreflect.Message
func (*UpdateEndpointRequest) Reset
func (x *UpdateEndpointRequest) Reset()
func (*UpdateEndpointRequest) String
func (x *UpdateEndpointRequest) String() string
UpdateNamespaceRequest
type UpdateNamespaceRequest struct {
// Required. The updated namespace.
Namespace *Namespace `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
// Required. List of fields to be updated in this request.
UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.UpdateNamespace][google.cloud.servicedirectory.v1.RegistrationService.UpdateNamespace].
func (*UpdateNamespaceRequest) Descriptor
func (*UpdateNamespaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateNamespaceRequest.ProtoReflect.Descriptor instead.
func (*UpdateNamespaceRequest) GetNamespace
func (x *UpdateNamespaceRequest) GetNamespace() *Namespace
func (*UpdateNamespaceRequest) GetUpdateMask
func (x *UpdateNamespaceRequest) GetUpdateMask() *field_mask.FieldMask
func (*UpdateNamespaceRequest) ProtoMessage
func (*UpdateNamespaceRequest) ProtoMessage()
func (*UpdateNamespaceRequest) ProtoReflect
func (x *UpdateNamespaceRequest) ProtoReflect() protoreflect.Message
func (*UpdateNamespaceRequest) Reset
func (x *UpdateNamespaceRequest) Reset()
func (*UpdateNamespaceRequest) String
func (x *UpdateNamespaceRequest) String() string
UpdateServiceRequest
type UpdateServiceRequest struct {
// Required. The updated service.
Service *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
// Required. List of fields to be updated in this request.
UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// contains filtered or unexported fields
}
The request message for [RegistrationService.UpdateService][google.cloud.servicedirectory.v1.RegistrationService.UpdateService].
func (*UpdateServiceRequest) Descriptor
func (*UpdateServiceRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateServiceRequest.ProtoReflect.Descriptor instead.
func (*UpdateServiceRequest) GetService
func (x *UpdateServiceRequest) GetService() *Service
func (*UpdateServiceRequest) GetUpdateMask
func (x *UpdateServiceRequest) GetUpdateMask() *field_mask.FieldMask
func (*UpdateServiceRequest) ProtoMessage
func (*UpdateServiceRequest) ProtoMessage()
func (*UpdateServiceRequest) ProtoReflect
func (x *UpdateServiceRequest) ProtoReflect() protoreflect.Message
func (*UpdateServiceRequest) Reset
func (x *UpdateServiceRequest) Reset()
func (*UpdateServiceRequest) String
func (x *UpdateServiceRequest) String() string