rpc

package
v0.3.8 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2021 License: Apache-2.0 Imports: 13 Imported by: 17

README

rpc

This directory contains support code for the Registry API that is automatically generated at build time.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Notification_Change_name = map[int32]string{
		0: "CHANGE_UNSPECIFIED",
		1: "CREATED",
		2: "UPDATED",
		3: "DELETED",
	}
	Notification_Change_value = map[string]int32{
		"CHANGE_UNSPECIFIED": 0,
		"CREATED":            1,
		"UPDATED":            2,
		"DELETED":            3,
	}
)

Enum value maps for Notification_Change.

View Source
var (
	Guideline_Status_name = map[int32]string{
		0: "STATUS_UNSPECIFIED",
		1: "PROPOSED",
		2: "ACTIVE",
		3: "DEPRECATED",
		4: "DISABLED",
	}
	Guideline_Status_value = map[string]int32{
		"STATUS_UNSPECIFIED": 0,
		"PROPOSED":           1,
		"ACTIVE":             2,
		"DEPRECATED":         3,
		"DISABLED":           4,
	}
)

Enum value maps for Guideline_Status.

View Source
var (
	Rule_Severity_name = map[int32]string{
		0: "SEVERITY_UNSPECIFIED",
		1: "ERROR",
		2: "WARNING",
		3: "INFO",
		4: "HINT",
	}
	Rule_Severity_value = map[string]int32{
		"SEVERITY_UNSPECIFIED": 0,
		"ERROR":                1,
		"WARNING":              2,
		"INFO":                 3,
		"HINT":                 4,
	}
)

Enum value maps for Rule_Severity.

View Source
var Admin_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.apigeeregistry.v1.Admin",
	HandlerType: (*AdminServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetStatus",
			Handler:    _Admin_GetStatus_Handler,
		},
		{
			MethodName: "ListProjects",
			Handler:    _Admin_ListProjects_Handler,
		},
		{
			MethodName: "GetProject",
			Handler:    _Admin_GetProject_Handler,
		},
		{
			MethodName: "CreateProject",
			Handler:    _Admin_CreateProject_Handler,
		},
		{
			MethodName: "UpdateProject",
			Handler:    _Admin_UpdateProject_Handler,
		},
		{
			MethodName: "DeleteProject",
			Handler:    _Admin_DeleteProject_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/apigeeregistry/v1/admin_service.proto",
}

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

View Source
var File_google_cloud_apigeeregistry_applications_v1alpha1_diff_analytics_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_applications_v1alpha1_registry_conformance_report_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_applications_v1alpha1_registry_index_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_applications_v1alpha1_registry_lint_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_applications_v1alpha1_registry_references_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_applications_v1alpha1_registry_styleguide_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_internal_v1_registry_map_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_v1_admin_models_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_v1_admin_service_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_v1_controller_manifest_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_v1_controller_receipt_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_v1_registry_models_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_v1_registry_notifications_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_apigeeregistry_v1_registry_service_proto protoreflect.FileDescriptor
View Source
var Registry_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.apigeeregistry.v1.Registry",
	HandlerType: (*RegistryServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListApis",
			Handler:    _Registry_ListApis_Handler,
		},
		{
			MethodName: "GetApi",
			Handler:    _Registry_GetApi_Handler,
		},
		{
			MethodName: "CreateApi",
			Handler:    _Registry_CreateApi_Handler,
		},
		{
			MethodName: "UpdateApi",
			Handler:    _Registry_UpdateApi_Handler,
		},
		{
			MethodName: "DeleteApi",
			Handler:    _Registry_DeleteApi_Handler,
		},
		{
			MethodName: "ListApiVersions",
			Handler:    _Registry_ListApiVersions_Handler,
		},
		{
			MethodName: "GetApiVersion",
			Handler:    _Registry_GetApiVersion_Handler,
		},
		{
			MethodName: "CreateApiVersion",
			Handler:    _Registry_CreateApiVersion_Handler,
		},
		{
			MethodName: "UpdateApiVersion",
			Handler:    _Registry_UpdateApiVersion_Handler,
		},
		{
			MethodName: "DeleteApiVersion",
			Handler:    _Registry_DeleteApiVersion_Handler,
		},
		{
			MethodName: "ListApiSpecs",
			Handler:    _Registry_ListApiSpecs_Handler,
		},
		{
			MethodName: "GetApiSpec",
			Handler:    _Registry_GetApiSpec_Handler,
		},
		{
			MethodName: "GetApiSpecContents",
			Handler:    _Registry_GetApiSpecContents_Handler,
		},
		{
			MethodName: "CreateApiSpec",
			Handler:    _Registry_CreateApiSpec_Handler,
		},
		{
			MethodName: "UpdateApiSpec",
			Handler:    _Registry_UpdateApiSpec_Handler,
		},
		{
			MethodName: "DeleteApiSpec",
			Handler:    _Registry_DeleteApiSpec_Handler,
		},
		{
			MethodName: "TagApiSpecRevision",
			Handler:    _Registry_TagApiSpecRevision_Handler,
		},
		{
			MethodName: "ListApiSpecRevisions",
			Handler:    _Registry_ListApiSpecRevisions_Handler,
		},
		{
			MethodName: "RollbackApiSpec",
			Handler:    _Registry_RollbackApiSpec_Handler,
		},
		{
			MethodName: "DeleteApiSpecRevision",
			Handler:    _Registry_DeleteApiSpecRevision_Handler,
		},
		{
			MethodName: "ListApiDeployments",
			Handler:    _Registry_ListApiDeployments_Handler,
		},
		{
			MethodName: "GetApiDeployment",
			Handler:    _Registry_GetApiDeployment_Handler,
		},
		{
			MethodName: "CreateApiDeployment",
			Handler:    _Registry_CreateApiDeployment_Handler,
		},
		{
			MethodName: "UpdateApiDeployment",
			Handler:    _Registry_UpdateApiDeployment_Handler,
		},
		{
			MethodName: "DeleteApiDeployment",
			Handler:    _Registry_DeleteApiDeployment_Handler,
		},
		{
			MethodName: "TagApiDeploymentRevision",
			Handler:    _Registry_TagApiDeploymentRevision_Handler,
		},
		{
			MethodName: "ListApiDeploymentRevisions",
			Handler:    _Registry_ListApiDeploymentRevisions_Handler,
		},
		{
			MethodName: "RollbackApiDeployment",
			Handler:    _Registry_RollbackApiDeployment_Handler,
		},
		{
			MethodName: "DeleteApiDeploymentRevision",
			Handler:    _Registry_DeleteApiDeploymentRevision_Handler,
		},
		{
			MethodName: "ListArtifacts",
			Handler:    _Registry_ListArtifacts_Handler,
		},
		{
			MethodName: "GetArtifact",
			Handler:    _Registry_GetArtifact_Handler,
		},
		{
			MethodName: "GetArtifactContents",
			Handler:    _Registry_GetArtifactContents_Handler,
		},
		{
			MethodName: "CreateArtifact",
			Handler:    _Registry_CreateArtifact_Handler,
		},
		{
			MethodName: "ReplaceArtifact",
			Handler:    _Registry_ReplaceArtifact_Handler,
		},
		{
			MethodName: "DeleteArtifact",
			Handler:    _Registry_DeleteArtifact_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/apigeeregistry/v1/registry_service.proto",
}

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

Functions

func RegisterAdminServer added in v0.3.5

func RegisterAdminServer(s grpc.ServiceRegistrar, srv AdminServer)

func RegisterRegistryServer

func RegisterRegistryServer(s grpc.ServiceRegistrar, srv RegistryServer)

Types

type AdminClient added in v0.3.5

type AdminClient interface {
	// GetStatus returns the status of the service.
	// (-- api-linter: core::0131::request-message-name=disabled
	//     aip.dev/not-precedent: Not in the official API. --)
	// (-- api-linter: core::0131::method-signature=disabled
	//     aip.dev/not-precedent: Not in the official API. --)
	// (-- api-linter: core::0131::http-uri-name=disabled
	//     aip.dev/not-precedent: Not in the official API. --)
	GetStatus(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Status, error)
	// ListProjects returns matching projects.
	// (-- api-linter: standard-methods=disabled --)
	// (-- api-linter: core::0132::method-signature=disabled
	//     aip.dev/not-precedent: projects are top-level resources. --)
	ListProjects(ctx context.Context, in *ListProjectsRequest, opts ...grpc.CallOption) (*ListProjectsResponse, error)
	// GetProject returns a specified project.
	GetProject(ctx context.Context, in *GetProjectRequest, opts ...grpc.CallOption) (*Project, error)
	// CreateProject creates a specified project.
	// (-- api-linter: standard-methods=disabled --)
	// (-- api-linter: core::0133::http-uri-parent=disabled
	//     aip.dev/not-precedent: Project has an implicit parent. --)
	// (-- api-linter: core::0133::method-signature=disabled
	//     aip.dev/not-precedent: Project has an implicit parent. --)
	CreateProject(ctx context.Context, in *CreateProjectRequest, opts ...grpc.CallOption) (*Project, error)
	// UpdateProject can be used to modify a specified project.
	UpdateProject(ctx context.Context, in *UpdateProjectRequest, opts ...grpc.CallOption) (*Project, error)
	// DeleteProject removes a specified project and all of the resources that it
	// owns.
	DeleteProject(ctx context.Context, in *DeleteProjectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

AdminClient is the client API for Admin 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 NewAdminClient added in v0.3.5

func NewAdminClient(cc grpc.ClientConnInterface) AdminClient

type AdminServer added in v0.3.5

type AdminServer interface {
	// GetStatus returns the status of the service.
	// (-- api-linter: core::0131::request-message-name=disabled
	//     aip.dev/not-precedent: Not in the official API. --)
	// (-- api-linter: core::0131::method-signature=disabled
	//     aip.dev/not-precedent: Not in the official API. --)
	// (-- api-linter: core::0131::http-uri-name=disabled
	//     aip.dev/not-precedent: Not in the official API. --)
	GetStatus(context.Context, *emptypb.Empty) (*Status, error)
	// ListProjects returns matching projects.
	// (-- api-linter: standard-methods=disabled --)
	// (-- api-linter: core::0132::method-signature=disabled
	//     aip.dev/not-precedent: projects are top-level resources. --)
	ListProjects(context.Context, *ListProjectsRequest) (*ListProjectsResponse, error)
	// GetProject returns a specified project.
	GetProject(context.Context, *GetProjectRequest) (*Project, error)
	// CreateProject creates a specified project.
	// (-- api-linter: standard-methods=disabled --)
	// (-- api-linter: core::0133::http-uri-parent=disabled
	//     aip.dev/not-precedent: Project has an implicit parent. --)
	// (-- api-linter: core::0133::method-signature=disabled
	//     aip.dev/not-precedent: Project has an implicit parent. --)
	CreateProject(context.Context, *CreateProjectRequest) (*Project, error)
	// UpdateProject can be used to modify a specified project.
	UpdateProject(context.Context, *UpdateProjectRequest) (*Project, error)
	// DeleteProject removes a specified project and all of the resources that it
	// owns.
	DeleteProject(context.Context, *DeleteProjectRequest) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

AdminServer is the server API for Admin service. All implementations must embed UnimplementedAdminServer for forward compatibility

type Api

type Api struct {

	// Resource name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Human-meaningful name.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A detailed description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Creation timestamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last update timestamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// A user-definable description of the availability of this service.
	// Format: free-form, but we expect single words that describe availability,
	// e.g. "NONE", "TESTING", "PREVIEW", "GENERAL", "DEPRECATED", "SHUTDOWN".
	Availability string `protobuf:"bytes,6,opt,name=availability,proto3" json:"availability,omitempty"`
	// The recommended version of the API.
	// Format: apis/{api}/versions/{version}
	RecommendedVersion string `protobuf:"bytes,7,opt,name=recommended_version,json=recommendedVersion,proto3" json:"recommended_version,omitempty"`
	// The recommended deployment of the API.
	// Format: apis/{api}/deployments/{deployment}
	RecommendedDeployment string `protobuf:"bytes,8,opt,name=recommended_deployment,json=recommendedDeployment,proto3" json:"recommended_deployment,omitempty"`
	// Labels attach identifying metadata to resources. Identifying metadata can
	// be used to filter list operations.
	//
	// Label keys and values can be no longer than 64 characters
	// (Unicode codepoints), can only contain lowercase letters, numeric
	// characters, underscores and dashes. International characters are allowed.
	// No more than 64 user labels can be associated with one resource (System
	// labels are excluded).
	//
	// See https://goo.gl/xmQnxf for more information and examples of labels.
	// System reserved label keys are prefixed with
	// "apigeeregistry.googleapis.com/" and cannot be changed.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Annotations attach non-identifying metadata to resources.
	//
	// Annotation keys and values are less restricted than those of labels, but
	// should be generally used for small values of broad interest. Larger, topic-
	// specific metadata should be stored in Artifacts.
	Annotations map[string]string `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

An Api is a top-level description of an API. Apis are produced by producers and are commitments to provide services.

func (*Api) Descriptor deprecated

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

Deprecated: Use Api.ProtoReflect.Descriptor instead.

func (*Api) GetAnnotations

func (x *Api) GetAnnotations() map[string]string

func (*Api) GetAvailability

func (x *Api) GetAvailability() string

func (*Api) GetCreateTime

func (x *Api) GetCreateTime() *timestamppb.Timestamp

func (*Api) GetDescription

func (x *Api) GetDescription() string

func (*Api) GetDisplayName

func (x *Api) GetDisplayName() string

func (*Api) GetLabels

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

func (*Api) GetName

func (x *Api) GetName() string

func (*Api) GetRecommendedDeployment added in v0.3.6

func (x *Api) GetRecommendedDeployment() string

func (*Api) GetRecommendedVersion

func (x *Api) GetRecommendedVersion() string

func (*Api) GetUpdateTime

func (x *Api) GetUpdateTime() *timestamppb.Timestamp

func (*Api) ProtoMessage

func (*Api) ProtoMessage()

func (*Api) ProtoReflect

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

func (*Api) Reset

func (x *Api) Reset()

func (*Api) String

func (x *Api) String() string

type ApiDeployment added in v0.3.6

type ApiDeployment struct {

	// Resource name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Human-meaningful name.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A detailed description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Immutable. The revision ID of the deployment.
	// A new revision is committed whenever the deployment contents are changed.
	// The format is an 8-character hexadecimal string.
	RevisionId string `protobuf:"bytes,4,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
	// Output only. Creation timestamp; when the deployment resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Revision creation timestamp; when the represented revision was created.
	RevisionCreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=revision_create_time,json=revisionCreateTime,proto3" json:"revision_create_time,omitempty"`
	// Output only. Last update timestamp: when the represented revision was last modified.
	RevisionUpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=revision_update_time,json=revisionUpdateTime,proto3" json:"revision_update_time,omitempty"`
	// The full resource name (including revision id) of the spec of the API being
	// served by the deployment. Changes to this value will update the revision.
	// Format: apis/{api}/deployments/{deployment}
	ApiSpecRevision string `protobuf:"bytes,8,opt,name=api_spec_revision,json=apiSpecRevision,proto3" json:"api_spec_revision,omitempty"`
	// The address where the deployment is serving. Changes to this value will
	// update the revision.
	EndpointUri string `protobuf:"bytes,9,opt,name=endpoint_uri,json=endpointUri,proto3" json:"endpoint_uri,omitempty"`
	// The address of the external channel of the API (e.g. the Developer
	// Portal). Changes to this value will not affect the revision.
	ExternalChannelUri string `protobuf:"bytes,10,opt,name=external_channel_uri,json=externalChannelUri,proto3" json:"external_channel_uri,omitempty"`
	// Text briefly identifying the intended audience of the API. Changes to this
	// value will not affect the revision.
	IntendedAudience string `protobuf:"bytes,11,opt,name=intended_audience,json=intendedAudience,proto3" json:"intended_audience,omitempty"`
	// Text briefly describing how to access the endpoint. Changes to this value
	// will not affect the revision.
	AccessGuidance string `protobuf:"bytes,12,opt,name=access_guidance,json=accessGuidance,proto3" json:"access_guidance,omitempty"`
	// Output only. The revision tags associated with this revision.
	RevisionTags []string `protobuf:"bytes,13,rep,name=revision_tags,json=revisionTags,proto3" json:"revision_tags,omitempty"`
	// Labels attach identifying metadata to resources. Identifying metadata can
	// be used to filter list operations.
	//
	// Label keys and values can be no longer than 64 characters
	// (Unicode codepoints), can only contain lowercase letters, numeric
	// characters, underscores and dashes. International characters are allowed.
	// No more than 64 user labels can be associated with one resource (System
	// labels are excluded).
	//
	// See https://goo.gl/xmQnxf for more information and examples of labels.
	// System reserved label keys are prefixed with "registry.googleapis.com/"
	// and cannot be changed.
	Labels map[string]string `` /* 154-byte string literal not displayed */
	// Annotations attach non-identifying metadata to resources.
	//
	// Annotation keys and values are less restricted than those of labels, but
	// should be generally used for small values of broad interest. Larger, topic-
	// specific metadata should be stored in Artifacts.
	Annotations map[string]string `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

An ApiDeployment describes a service running at particular address that provides a particular version of an API. ApiDeployments have revisions which correspond to different configurations of a single deployment in time. Revision identifiers should be updated whenever the served API spec or endpoint address changes.

func (*ApiDeployment) Descriptor deprecated added in v0.3.6

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

Deprecated: Use ApiDeployment.ProtoReflect.Descriptor instead.

func (*ApiDeployment) GetAccessGuidance added in v0.3.6

func (x *ApiDeployment) GetAccessGuidance() string

func (*ApiDeployment) GetAnnotations added in v0.3.6

func (x *ApiDeployment) GetAnnotations() map[string]string

func (*ApiDeployment) GetApiSpecRevision added in v0.3.6

func (x *ApiDeployment) GetApiSpecRevision() string

func (*ApiDeployment) GetCreateTime added in v0.3.6

func (x *ApiDeployment) GetCreateTime() *timestamppb.Timestamp

func (*ApiDeployment) GetDescription added in v0.3.6

func (x *ApiDeployment) GetDescription() string

func (*ApiDeployment) GetDisplayName added in v0.3.6

func (x *ApiDeployment) GetDisplayName() string

func (*ApiDeployment) GetEndpointUri added in v0.3.6

func (x *ApiDeployment) GetEndpointUri() string

func (*ApiDeployment) GetExternalChannelUri added in v0.3.6

func (x *ApiDeployment) GetExternalChannelUri() string

func (*ApiDeployment) GetIntendedAudience added in v0.3.6

func (x *ApiDeployment) GetIntendedAudience() string

func (*ApiDeployment) GetLabels added in v0.3.6

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

func (*ApiDeployment) GetName added in v0.3.6

func (x *ApiDeployment) GetName() string

func (*ApiDeployment) GetRevisionCreateTime added in v0.3.6

func (x *ApiDeployment) GetRevisionCreateTime() *timestamppb.Timestamp

func (*ApiDeployment) GetRevisionId added in v0.3.6

func (x *ApiDeployment) GetRevisionId() string

func (*ApiDeployment) GetRevisionTags added in v0.3.6

func (x *ApiDeployment) GetRevisionTags() []string

func (*ApiDeployment) GetRevisionUpdateTime added in v0.3.6

func (x *ApiDeployment) GetRevisionUpdateTime() *timestamppb.Timestamp

func (*ApiDeployment) ProtoMessage added in v0.3.6

func (*ApiDeployment) ProtoMessage()

func (*ApiDeployment) ProtoReflect added in v0.3.6

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

func (*ApiDeployment) Reset added in v0.3.6

func (x *ApiDeployment) Reset()

func (*ApiDeployment) String added in v0.3.6

func (x *ApiDeployment) String() string

type ApiSpec

type ApiSpec struct {

	// Resource name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A possibly-hierarchical name used to refer to the spec from other specs.
	Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
	// A detailed description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Immutable. The revision ID of the spec.
	// A new revision is committed whenever the spec contents are changed.
	// The format is an 8-character hexadecimal string.
	RevisionId string `protobuf:"bytes,4,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
	// Output only. Creation timestamp; when the spec resource was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Revision creation timestamp; when the represented revision was created.
	RevisionCreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=revision_create_time,json=revisionCreateTime,proto3" json:"revision_create_time,omitempty"`
	// Output only. Last update timestamp: when the represented revision was last modified.
	RevisionUpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=revision_update_time,json=revisionUpdateTime,proto3" json:"revision_update_time,omitempty"`
	// A style (format) descriptor for this spec that is specified as a Media Type
	// (https://en.wikipedia.org/wiki/Media_type). Possible values include
	// "application/vnd.apigee.proto", "application/vnd.apigee.openapi", and
	// "application/vnd.apigee.graphql", with possible suffixes representing
	// compression types. These hypothetical names are defined in the vendor tree
	// defined in RFC6838 (https://tools.ietf.org/html/rfc6838) and are not final.
	// Content types can specify compression. Currently only GZip compression is
	// supported (indicated with "+gzip").
	MimeType string `protobuf:"bytes,8,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	// Output only. The size of the spec file in bytes. If the spec is gzipped, this is the
	// size of the uncompressed spec.
	SizeBytes int32 `protobuf:"varint,9,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// Output only. A SHA-256 hash of the spec's contents. If the spec is gzipped, this is
	// the hash of the uncompressed spec.
	Hash string `protobuf:"bytes,10,opt,name=hash,proto3" json:"hash,omitempty"`
	// The original source URI of the spec (if one exists).
	// This is an external location that can be used for reference purposes
	// but which may not be authoritative since this external resource may
	// change after the spec is retrieved.
	SourceUri string `protobuf:"bytes,11,opt,name=source_uri,json=sourceUri,proto3" json:"source_uri,omitempty"`
	// Input only. The contents of the spec.
	// Provided by API callers when specs are created or updated.
	// To access the contents of a spec, use GetApiSpecContents.
	Contents []byte `protobuf:"bytes,12,opt,name=contents,proto3" json:"contents,omitempty"`
	// Output only. The revision tags associated with this revision.
	RevisionTags []string `protobuf:"bytes,13,rep,name=revision_tags,json=revisionTags,proto3" json:"revision_tags,omitempty"`
	// Labels attach identifying metadata to resources. Identifying metadata can
	// be used to filter list operations.
	//
	// Label keys and values can be no longer than 64 characters
	// (Unicode codepoints), can only contain lowercase letters, numeric
	// characters, underscores and dashes. International characters are allowed.
	// No more than 64 user labels can be associated with one resource (System
	// labels are excluded).
	//
	// See https://goo.gl/xmQnxf for more information and examples of labels.
	// System reserved label keys are prefixed with
	// "apigeeregistry.googleapis.com/" and cannot be changed.
	Labels map[string]string `` /* 154-byte string literal not displayed */
	// Annotations attach non-identifying metadata to resources.
	//
	// Annotation keys and values are less restricted than those of labels, but
	// should be generally used for small values of broad interest. Larger, topic-
	// specific metadata should be stored in Artifacts.
	Annotations map[string]string `` /* 164-byte string literal not displayed */
	// contains filtered or unexported fields
}

An ApiSpec describes a version of an API in a structured way. ApiSpecs provide formal descriptions that consumers can use to use a version. ApiSpec resources are intended to be fully-resolved descriptions of an ApiVersion. When specs consist of multiple files, these should be bundled together (e.g. in a zip archive) and stored as a unit. Multiple specs can exist to provide representations in different API description formats. Synchronization of these representations would be provided by tooling and background services.

func (*ApiSpec) Descriptor deprecated

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

Deprecated: Use ApiSpec.ProtoReflect.Descriptor instead.

func (*ApiSpec) GetAnnotations

func (x *ApiSpec) GetAnnotations() map[string]string

func (*ApiSpec) GetContents

func (x *ApiSpec) GetContents() []byte

func (*ApiSpec) GetCreateTime

func (x *ApiSpec) GetCreateTime() *timestamppb.Timestamp

func (*ApiSpec) GetDescription

func (x *ApiSpec) GetDescription() string

func (*ApiSpec) GetFilename

func (x *ApiSpec) GetFilename() string

func (*ApiSpec) GetHash

func (x *ApiSpec) GetHash() string

func (*ApiSpec) GetLabels

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

func (*ApiSpec) GetMimeType

func (x *ApiSpec) GetMimeType() string

func (*ApiSpec) GetName

func (x *ApiSpec) GetName() string

func (*ApiSpec) GetRevisionCreateTime

func (x *ApiSpec) GetRevisionCreateTime() *timestamppb.Timestamp

func (*ApiSpec) GetRevisionId

func (x *ApiSpec) GetRevisionId() string

func (*ApiSpec) GetRevisionTags

func (x *ApiSpec) GetRevisionTags() []string

func (*ApiSpec) GetRevisionUpdateTime

func (x *ApiSpec) GetRevisionUpdateTime() *timestamppb.Timestamp

func (*ApiSpec) GetSizeBytes

func (x *ApiSpec) GetSizeBytes() int32

func (*ApiSpec) GetSourceUri

func (x *ApiSpec) GetSourceUri() string

func (*ApiSpec) ProtoMessage

func (*ApiSpec) ProtoMessage()

func (*ApiSpec) ProtoReflect

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

func (*ApiSpec) Reset

func (x *ApiSpec) Reset()

func (*ApiSpec) String

func (x *ApiSpec) String() string

type ApiVersion

type ApiVersion struct {

	// Resource name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Human-meaningful name.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A detailed description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. Creation timestamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last update timestamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// A user-definable description of the lifecycle phase of this API version.
	// Format: free-form, but we expect single words that describe API maturity,
	// e.g. "CONCEPT", "DESIGN", "DEVELOPMENT", "STAGING", "PRODUCTION",
	// "DEPRECATED", "RETIRED".
	State string `protobuf:"bytes,6,opt,name=state,proto3" json:"state,omitempty"`
	// Labels attach identifying metadata to resources. Identifying metadata can
	// be used to filter list operations.
	//
	// Label keys and values can be no longer than 64 characters
	// (Unicode codepoints), can only contain lowercase letters, numeric
	// characters, underscores and dashes. International characters are allowed.
	// No more than 64 user labels can be associated with one resource (System
	// labels are excluded).
	//
	// See https://goo.gl/xmQnxf for more information and examples of labels.
	// System reserved label keys are prefixed with
	// "apigeeregistry.googleapis.com/" and cannot be changed.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Annotations attach non-identifying metadata to resources.
	//
	// Annotation keys and values are less restricted than those of labels, but
	// should be generally used for small values of broad interest. Larger, topic-
	// specific metadata should be stored in Artifacts.
	Annotations map[string]string `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

An ApiVersion describes a particular version of an API. ApiVersions are what consumers actually use.

func (*ApiVersion) Descriptor deprecated

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

Deprecated: Use ApiVersion.ProtoReflect.Descriptor instead.

func (*ApiVersion) GetAnnotations

func (x *ApiVersion) GetAnnotations() map[string]string

func (*ApiVersion) GetCreateTime

func (x *ApiVersion) GetCreateTime() *timestamppb.Timestamp

func (*ApiVersion) GetDescription

func (x *ApiVersion) GetDescription() string

func (*ApiVersion) GetDisplayName

func (x *ApiVersion) GetDisplayName() string

func (*ApiVersion) GetLabels

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

func (*ApiVersion) GetName

func (x *ApiVersion) GetName() string

func (*ApiVersion) GetState

func (x *ApiVersion) GetState() string

func (*ApiVersion) GetUpdateTime

func (x *ApiVersion) GetUpdateTime() *timestamppb.Timestamp

func (*ApiVersion) ProtoMessage

func (*ApiVersion) ProtoMessage()

func (*ApiVersion) ProtoReflect

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

func (*ApiVersion) Reset

func (x *ApiVersion) Reset()

func (*ApiVersion) String

func (x *ApiVersion) String() string

type Artifact

type Artifact struct {

	// Resource name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Creation timestamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Last update timestamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// A content type specifier for the artifact.
	// Content type specifiers are Media Types
	// (https://en.wikipedia.org/wiki/Media_type) with a possible "schema"
	// parameter that specifies a schema for the stored information.
	// Content types can specify compression. Currently only GZip compression is
	// supported (indicated with "+gzip").
	MimeType string `protobuf:"bytes,4,opt,name=mime_type,json=mimeType,proto3" json:"mime_type,omitempty"`
	// Output only. The size of the artifact in bytes. If the artifact is gzipped, this is
	// the size of the uncompressed artifact.
	SizeBytes int32 `protobuf:"varint,5,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// Output only. A SHA-256 hash of the artifact's contents. If the artifact is gzipped,
	// this is the hash of the uncompressed artifact.
	Hash string `protobuf:"bytes,6,opt,name=hash,proto3" json:"hash,omitempty"`
	// Input only. The contents of the artifact.
	// Provided by API callers when artifacts are created or replaced.
	// To access the contents of an artifact, use GetArtifactContents.
	Contents []byte `protobuf:"bytes,7,opt,name=contents,proto3" json:"contents,omitempty"`
	// contains filtered or unexported fields
}

Artifacts of resources. Artifacts are unique (single-value) per resource and are used to store metadata that is too large or numerous to be stored directly on the resource. Since artifacts are stored separately from parent resources, they should generally be used for metadata that is needed infrequently, i.e. not for display in primary views of the resource but perhaps displayed or downloaded upon request. The ListArtifacts method allows artifacts to be quickly enumerated and checked for presence without downloading their (potentially-large) contents.

func (*Artifact) Descriptor deprecated

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

Deprecated: Use Artifact.ProtoReflect.Descriptor instead.

func (*Artifact) GetContents

func (x *Artifact) GetContents() []byte

func (*Artifact) GetCreateTime

func (x *Artifact) GetCreateTime() *timestamppb.Timestamp

func (*Artifact) GetHash

func (x *Artifact) GetHash() string

func (*Artifact) GetMimeType

func (x *Artifact) GetMimeType() string

func (*Artifact) GetName

func (x *Artifact) GetName() string

func (*Artifact) GetSizeBytes

func (x *Artifact) GetSizeBytes() int32

func (*Artifact) GetUpdateTime

func (x *Artifact) GetUpdateTime() *timestamppb.Timestamp

func (*Artifact) ProtoMessage

func (*Artifact) ProtoMessage()

func (*Artifact) ProtoReflect

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

func (*Artifact) Reset

func (x *Artifact) Reset()

func (*Artifact) String

func (x *Artifact) String() string

type ChangeDetails

type ChangeDetails struct {

	// breakingChanges is a Diff proto that only contians the breaking changes
	//of a diff.
	BreakingChanges *Diff `protobuf:"bytes,1,opt,name=breaking_changes,json=breakingChanges,proto3" json:"breaking_changes,omitempty"`
	// nonBreakingChanges is a Diff proto that only contians the non-breaking
	//changes of a diff.
	NonBreakingChanges *Diff `protobuf:"bytes,2,opt,name=non_breaking_changes,json=nonBreakingChanges,proto3" json:"non_breaking_changes,omitempty"`
	// unknownChanges is a Diff proto that contians all the changes that could not
	//be classifed in the other categories.
	UnknownChanges *Diff `protobuf:"bytes,3,opt,name=unknown_changes,json=unknownChanges,proto3" json:"unknown_changes,omitempty"`
	// contains filtered or unexported fields
}

ChangeDetails classifies changes from diff in to seperate categories.

func (*ChangeDetails) Descriptor deprecated

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

Deprecated: Use ChangeDetails.ProtoReflect.Descriptor instead.

func (*ChangeDetails) GetBreakingChanges

func (x *ChangeDetails) GetBreakingChanges() *Diff

func (*ChangeDetails) GetNonBreakingChanges

func (x *ChangeDetails) GetNonBreakingChanges() *Diff

func (*ChangeDetails) GetUnknownChanges

func (x *ChangeDetails) GetUnknownChanges() *Diff

func (*ChangeDetails) ProtoMessage

func (*ChangeDetails) ProtoMessage()

func (*ChangeDetails) ProtoReflect

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

func (*ChangeDetails) Reset

func (x *ChangeDetails) Reset()

func (*ChangeDetails) String

func (x *ChangeDetails) String() string

type ChangeMetrics

type ChangeMetrics struct {

	// breaking_change_percentage is the precentage of changes that are breaking.
	//It is computed by the equation
	//(breaking_change_count / (nonbreaking_change_count + breaking_change_count))
	BreakingChangePercentage float64 `` /* 137-byte string literal not displayed */
	// breaking_change_rate is the average number of breaking changes that are
	//introduced per Diff.
	//It is computed by the equation
	//((nonbreaking_change_count + breaking_change_count) / diff_count)
	BreakingChangeRate float64 `protobuf:"fixed64,2,opt,name=breaking_change_rate,json=breakingChangeRate,proto3" json:"breaking_change_rate,omitempty"`
	// contains filtered or unexported fields
}

ChangeMetrics holds metrics about a list of diffs. Each metric is computed from two or more stats.

func (*ChangeMetrics) Descriptor deprecated

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

Deprecated: Use ChangeMetrics.ProtoReflect.Descriptor instead.

func (*ChangeMetrics) GetBreakingChangePercentage

func (x *ChangeMetrics) GetBreakingChangePercentage() float64

func (*ChangeMetrics) GetBreakingChangeRate

func (x *ChangeMetrics) GetBreakingChangeRate() float64

func (*ChangeMetrics) ProtoMessage

func (*ChangeMetrics) ProtoMessage()

func (*ChangeMetrics) ProtoReflect

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

func (*ChangeMetrics) Reset

func (x *ChangeMetrics) Reset()

func (*ChangeMetrics) String

func (x *ChangeMetrics) String() string

type ChangeStats

type ChangeStats struct {

	// breaking_change_count repersents the total number of breaking changes.
	BreakingChangeCount int64 `protobuf:"varint,1,opt,name=breaking_change_count,json=breakingChangeCount,proto3" json:"breaking_change_count,omitempty"`
	// nonbreaking_change_count repersents the total number of non-breaking changes.
	NonbreakingChangeCount int64 `` /* 130-byte string literal not displayed */
	// diff_count repersents the number of diffs used in this stats
	DiffCount int64 `protobuf:"varint,3,opt,name=diff_count,json=diffCount,proto3" json:"diff_count,omitempty"`
	// contains filtered or unexported fields
}

ChangeStats holds information relating to a list of diffs

func (*ChangeStats) Descriptor deprecated

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

Deprecated: Use ChangeStats.ProtoReflect.Descriptor instead.

func (*ChangeStats) GetBreakingChangeCount

func (x *ChangeStats) GetBreakingChangeCount() int64

func (*ChangeStats) GetDiffCount

func (x *ChangeStats) GetDiffCount() int64

func (*ChangeStats) GetNonbreakingChangeCount

func (x *ChangeStats) GetNonbreakingChangeCount() int64

func (*ChangeStats) ProtoMessage

func (*ChangeStats) ProtoMessage()

func (*ChangeStats) ProtoReflect

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

func (*ChangeStats) Reset

func (x *ChangeStats) Reset()

func (*ChangeStats) String

func (x *ChangeStats) String() string

type ConformanceReport

type ConformanceReport struct {

	// Resource name of the conformance report.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Name of the style guide that this report pertains to.
	StyleguideName string `protobuf:"bytes,2,opt,name=styleguide_name,json=styleguideName,proto3" json:"styleguide_name,omitempty"`
	// A list of guideline report groups.
	GuidelineReportGroups []*GuidelineReportGroup `` /* 126-byte string literal not displayed */
	// contains filtered or unexported fields
}

ConformanceReport describes how well an API Spec or a series of API Specs conform to a specific API Style guide.

func (*ConformanceReport) Descriptor deprecated

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

Deprecated: Use ConformanceReport.ProtoReflect.Descriptor instead.

func (*ConformanceReport) GetGuidelineReportGroups

func (x *ConformanceReport) GetGuidelineReportGroups() []*GuidelineReportGroup

func (*ConformanceReport) GetName

func (x *ConformanceReport) GetName() string

func (*ConformanceReport) GetStyleguideName

func (x *ConformanceReport) GetStyleguideName() string

func (*ConformanceReport) ProtoMessage

func (*ConformanceReport) ProtoMessage()

func (*ConformanceReport) ProtoReflect

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

func (*ConformanceReport) Reset

func (x *ConformanceReport) Reset()

func (*ConformanceReport) String

func (x *ConformanceReport) String() string

type CreateApiDeploymentRequest added in v0.3.6

type CreateApiDeploymentRequest struct {

	// Required. The parent, which owns this collection of deployments.
	// Format: projects/*/locations/*/apis/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The deployment to create.
	ApiDeployment *ApiDeployment `protobuf:"bytes,2,opt,name=api_deployment,json=apiDeployment,proto3" json:"api_deployment,omitempty"`
	// Required. The ID to use for the deployment, which will become the final component of
	// the deployment's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	//
	// Following AIP-162, IDs must not have the form of a UUID.
	ApiDeploymentId string `protobuf:"bytes,3,opt,name=api_deployment_id,json=apiDeploymentId,proto3" json:"api_deployment_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateApiDeployment.

func (*CreateApiDeploymentRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use CreateApiDeploymentRequest.ProtoReflect.Descriptor instead.

func (*CreateApiDeploymentRequest) GetApiDeployment added in v0.3.6

func (x *CreateApiDeploymentRequest) GetApiDeployment() *ApiDeployment

func (*CreateApiDeploymentRequest) GetApiDeploymentId added in v0.3.6

func (x *CreateApiDeploymentRequest) GetApiDeploymentId() string

func (*CreateApiDeploymentRequest) GetParent added in v0.3.6

func (x *CreateApiDeploymentRequest) GetParent() string

func (*CreateApiDeploymentRequest) ProtoMessage added in v0.3.6

func (*CreateApiDeploymentRequest) ProtoMessage()

func (*CreateApiDeploymentRequest) ProtoReflect added in v0.3.6

func (*CreateApiDeploymentRequest) Reset added in v0.3.6

func (x *CreateApiDeploymentRequest) Reset()

func (*CreateApiDeploymentRequest) String added in v0.3.6

func (x *CreateApiDeploymentRequest) String() string

type CreateApiRequest

type CreateApiRequest struct {

	// Required. The parent, which owns this collection of APIs.
	// Format: projects/*/locations/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The API to create.
	Api *Api `protobuf:"bytes,2,opt,name=api,proto3" json:"api,omitempty"`
	// Required. The ID to use for the api, which will become the final component of
	// the api's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	//
	// Following AIP-162, IDs must not have the form of a UUID.
	ApiId string `protobuf:"bytes,3,opt,name=api_id,json=apiId,proto3" json:"api_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateApi.

func (*CreateApiRequest) Descriptor deprecated

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

Deprecated: Use CreateApiRequest.ProtoReflect.Descriptor instead.

func (*CreateApiRequest) GetApi

func (x *CreateApiRequest) GetApi() *Api

func (*CreateApiRequest) GetApiId

func (x *CreateApiRequest) GetApiId() string

func (*CreateApiRequest) GetParent

func (x *CreateApiRequest) GetParent() string

func (*CreateApiRequest) ProtoMessage

func (*CreateApiRequest) ProtoMessage()

func (*CreateApiRequest) ProtoReflect

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

func (*CreateApiRequest) Reset

func (x *CreateApiRequest) Reset()

func (*CreateApiRequest) String

func (x *CreateApiRequest) String() string

type CreateApiSpecRequest

type CreateApiSpecRequest struct {

	// Required. The parent, which owns this collection of specs.
	// Format: projects/*/locations/*/apis/*/versions/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The spec to create.
	ApiSpec *ApiSpec `protobuf:"bytes,2,opt,name=api_spec,json=apiSpec,proto3" json:"api_spec,omitempty"`
	// Required. The ID to use for the spec, which will become the final component of
	// the spec's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	//
	// Following AIP-162, IDs must not have the form of a UUID.
	ApiSpecId string `protobuf:"bytes,3,opt,name=api_spec_id,json=apiSpecId,proto3" json:"api_spec_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateApiSpec.

func (*CreateApiSpecRequest) Descriptor deprecated

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

Deprecated: Use CreateApiSpecRequest.ProtoReflect.Descriptor instead.

func (*CreateApiSpecRequest) GetApiSpec

func (x *CreateApiSpecRequest) GetApiSpec() *ApiSpec

func (*CreateApiSpecRequest) GetApiSpecId

func (x *CreateApiSpecRequest) GetApiSpecId() string

func (*CreateApiSpecRequest) GetParent

func (x *CreateApiSpecRequest) GetParent() string

func (*CreateApiSpecRequest) ProtoMessage

func (*CreateApiSpecRequest) ProtoMessage()

func (*CreateApiSpecRequest) ProtoReflect

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

func (*CreateApiSpecRequest) Reset

func (x *CreateApiSpecRequest) Reset()

func (*CreateApiSpecRequest) String

func (x *CreateApiSpecRequest) String() string

type CreateApiVersionRequest

type CreateApiVersionRequest struct {

	// Required. The parent, which owns this collection of versions.
	// Format: projects/*/locations/*/apis/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The version to create.
	ApiVersion *ApiVersion `protobuf:"bytes,2,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// Required. The ID to use for the version, which will become the final component of
	// the version's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	//
	// Following AIP-162, IDs must not have the form of a UUID.
	ApiVersionId string `protobuf:"bytes,3,opt,name=api_version_id,json=apiVersionId,proto3" json:"api_version_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateApiVersion.

func (*CreateApiVersionRequest) Descriptor deprecated

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

Deprecated: Use CreateApiVersionRequest.ProtoReflect.Descriptor instead.

func (*CreateApiVersionRequest) GetApiVersion

func (x *CreateApiVersionRequest) GetApiVersion() *ApiVersion

func (*CreateApiVersionRequest) GetApiVersionId

func (x *CreateApiVersionRequest) GetApiVersionId() string

func (*CreateApiVersionRequest) GetParent

func (x *CreateApiVersionRequest) GetParent() string

func (*CreateApiVersionRequest) ProtoMessage

func (*CreateApiVersionRequest) ProtoMessage()

func (*CreateApiVersionRequest) ProtoReflect

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

func (*CreateApiVersionRequest) Reset

func (x *CreateApiVersionRequest) Reset()

func (*CreateApiVersionRequest) String

func (x *CreateApiVersionRequest) String() string

type CreateArtifactRequest

type CreateArtifactRequest struct {

	// Required. The parent, which owns this collection of artifacts.
	// Format: {parent}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The artifact to create.
	Artifact *Artifact `protobuf:"bytes,2,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// Required. The ID to use for the artifact, which will become the final component of
	// the artifact's resource name.
	//
	// This value should be 4-63 characters, and valid characters
	// are /[a-z][0-9]-/.
	//
	// Following AIP-162, IDs must not have the form of a UUID.
	ArtifactId string `protobuf:"bytes,3,opt,name=artifact_id,json=artifactId,proto3" json:"artifact_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateArtifact.

func (*CreateArtifactRequest) Descriptor deprecated

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

Deprecated: Use CreateArtifactRequest.ProtoReflect.Descriptor instead.

func (*CreateArtifactRequest) GetArtifact

func (x *CreateArtifactRequest) GetArtifact() *Artifact

func (*CreateArtifactRequest) GetArtifactId

func (x *CreateArtifactRequest) GetArtifactId() string

func (*CreateArtifactRequest) GetParent

func (x *CreateArtifactRequest) GetParent() string

func (*CreateArtifactRequest) ProtoMessage

func (*CreateArtifactRequest) ProtoMessage()

func (*CreateArtifactRequest) ProtoReflect

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

func (*CreateArtifactRequest) Reset

func (x *CreateArtifactRequest) Reset()

func (*CreateArtifactRequest) String

func (x *CreateArtifactRequest) String() string

type CreateProjectRequest

type CreateProjectRequest struct {

	// The project to create.
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// The ID to use for the project, which will become the final component of
	// the project's resource name.
	//
	// This value should be at most 80 characters, and valid characters
	// are /[a-z][0-9]-./.
	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for CreateProject. (-- api-linter: core::0133::request-parent-required=disabled

aip.dev/not-precedent: the parent of Project is implicit. --)

func (*CreateProjectRequest) Descriptor deprecated

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

Deprecated: Use CreateProjectRequest.ProtoReflect.Descriptor instead.

func (*CreateProjectRequest) GetProject

func (x *CreateProjectRequest) GetProject() *Project

func (*CreateProjectRequest) GetProjectId

func (x *CreateProjectRequest) GetProjectId() string

func (*CreateProjectRequest) ProtoMessage

func (*CreateProjectRequest) ProtoMessage()

func (*CreateProjectRequest) ProtoReflect

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

func (*CreateProjectRequest) Reset

func (x *CreateProjectRequest) Reset()

func (*CreateProjectRequest) String

func (x *CreateProjectRequest) String() string

type DeleteApiDeploymentRequest added in v0.3.6

type DeleteApiDeploymentRequest struct {

	// Required. The name of the deployment to delete.
	// Format: projects/*/locations/*/apis/*/deployments/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteApiDeployment.

func (*DeleteApiDeploymentRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use DeleteApiDeploymentRequest.ProtoReflect.Descriptor instead.

func (*DeleteApiDeploymentRequest) GetName added in v0.3.6

func (x *DeleteApiDeploymentRequest) GetName() string

func (*DeleteApiDeploymentRequest) ProtoMessage added in v0.3.6

func (*DeleteApiDeploymentRequest) ProtoMessage()

func (*DeleteApiDeploymentRequest) ProtoReflect added in v0.3.6

func (*DeleteApiDeploymentRequest) Reset added in v0.3.6

func (x *DeleteApiDeploymentRequest) Reset()

func (*DeleteApiDeploymentRequest) String added in v0.3.6

func (x *DeleteApiDeploymentRequest) String() string

type DeleteApiDeploymentRevisionRequest added in v0.3.6

type DeleteApiDeploymentRevisionRequest struct {

	// Required. The name of the deployment revision to be deleted,
	// with a revision ID explicitly included.
	//
	// Example:
	// projects/sample/locations/global/apis/petstore/deployments/prod@c7cfa2a8
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteApiDeploymentRevision.

func (*DeleteApiDeploymentRevisionRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use DeleteApiDeploymentRevisionRequest.ProtoReflect.Descriptor instead.

func (*DeleteApiDeploymentRevisionRequest) GetName added in v0.3.6

func (*DeleteApiDeploymentRevisionRequest) ProtoMessage added in v0.3.6

func (*DeleteApiDeploymentRevisionRequest) ProtoMessage()

func (*DeleteApiDeploymentRevisionRequest) ProtoReflect added in v0.3.6

func (*DeleteApiDeploymentRevisionRequest) Reset added in v0.3.6

func (*DeleteApiDeploymentRevisionRequest) String added in v0.3.6

type DeleteApiRequest

type DeleteApiRequest struct {

	// Required. The name of the API to delete.
	// Format: projects/*/locations/*/apis/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteApi.

func (*DeleteApiRequest) Descriptor deprecated

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

Deprecated: Use DeleteApiRequest.ProtoReflect.Descriptor instead.

func (*DeleteApiRequest) GetName

func (x *DeleteApiRequest) GetName() string

func (*DeleteApiRequest) ProtoMessage

func (*DeleteApiRequest) ProtoMessage()

func (*DeleteApiRequest) ProtoReflect

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

func (*DeleteApiRequest) Reset

func (x *DeleteApiRequest) Reset()

func (*DeleteApiRequest) String

func (x *DeleteApiRequest) String() string

type DeleteApiSpecRequest

type DeleteApiSpecRequest struct {

	// Required. The name of the spec to delete.
	// Format: projects/*/locations/*/apis/*/versions/*/specs/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteApiSpec.

func (*DeleteApiSpecRequest) Descriptor deprecated

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

Deprecated: Use DeleteApiSpecRequest.ProtoReflect.Descriptor instead.

func (*DeleteApiSpecRequest) GetName

func (x *DeleteApiSpecRequest) GetName() string

func (*DeleteApiSpecRequest) ProtoMessage

func (*DeleteApiSpecRequest) ProtoMessage()

func (*DeleteApiSpecRequest) ProtoReflect

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

func (*DeleteApiSpecRequest) Reset

func (x *DeleteApiSpecRequest) Reset()

func (*DeleteApiSpecRequest) String

func (x *DeleteApiSpecRequest) String() string

type DeleteApiSpecRevisionRequest

type DeleteApiSpecRevisionRequest struct {

	// Required. The name of the spec revision to be deleted,
	// with a revision ID explicitly included.
	//
	// Example:
	// projects/sample/locations/global/apis/petstore/versions/1.0.0/specs/openapi.yaml@c7cfa2a8
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteApiSpecRevision.

func (*DeleteApiSpecRevisionRequest) Descriptor deprecated

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

Deprecated: Use DeleteApiSpecRevisionRequest.ProtoReflect.Descriptor instead.

func (*DeleteApiSpecRevisionRequest) GetName

func (x *DeleteApiSpecRevisionRequest) GetName() string

func (*DeleteApiSpecRevisionRequest) ProtoMessage

func (*DeleteApiSpecRevisionRequest) ProtoMessage()

func (*DeleteApiSpecRevisionRequest) ProtoReflect

func (*DeleteApiSpecRevisionRequest) Reset

func (x *DeleteApiSpecRevisionRequest) Reset()

func (*DeleteApiSpecRevisionRequest) String

type DeleteApiVersionRequest

type DeleteApiVersionRequest struct {

	// Required. The name of the version to delete.
	// Format: projects/*/locations/*/apis/*/versions/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteApiVersion.

func (*DeleteApiVersionRequest) Descriptor deprecated

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

Deprecated: Use DeleteApiVersionRequest.ProtoReflect.Descriptor instead.

func (*DeleteApiVersionRequest) GetName

func (x *DeleteApiVersionRequest) GetName() string

func (*DeleteApiVersionRequest) ProtoMessage

func (*DeleteApiVersionRequest) ProtoMessage()

func (*DeleteApiVersionRequest) ProtoReflect

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

func (*DeleteApiVersionRequest) Reset

func (x *DeleteApiVersionRequest) Reset()

func (*DeleteApiVersionRequest) String

func (x *DeleteApiVersionRequest) String() string

type DeleteArtifactRequest

type DeleteArtifactRequest struct {

	// Required. The name of the artifact to delete.
	// Format: {parent}/artifacts/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteArtifact.

func (*DeleteArtifactRequest) Descriptor deprecated

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

Deprecated: Use DeleteArtifactRequest.ProtoReflect.Descriptor instead.

func (*DeleteArtifactRequest) GetName

func (x *DeleteArtifactRequest) GetName() string

func (*DeleteArtifactRequest) ProtoMessage

func (*DeleteArtifactRequest) ProtoMessage()

func (*DeleteArtifactRequest) ProtoReflect

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

func (*DeleteArtifactRequest) Reset

func (x *DeleteArtifactRequest) Reset()

func (*DeleteArtifactRequest) String

func (x *DeleteArtifactRequest) String() string

type DeleteProjectRequest

type DeleteProjectRequest struct {

	// The name of the project to delete.
	// Format: projects/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for DeleteProject.

func (*DeleteProjectRequest) Descriptor deprecated

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

Deprecated: Use DeleteProjectRequest.ProtoReflect.Descriptor instead.

func (*DeleteProjectRequest) GetName

func (x *DeleteProjectRequest) GetName() string

func (*DeleteProjectRequest) ProtoMessage

func (*DeleteProjectRequest) ProtoMessage()

func (*DeleteProjectRequest) ProtoReflect

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

func (*DeleteProjectRequest) Reset

func (x *DeleteProjectRequest) Reset()

func (*DeleteProjectRequest) String

func (x *DeleteProjectRequest) String() string

type Dependency

type Dependency struct {

	// A pattern that specifies a dependency.
	// This can specify one particular resource or a group of resources.
	// A pattern in a dependency can contain references to the original resource.
	// Format:
	//   $resource.api/versions/-/specs/-
	//   $resource.version/specs/-/artifacts/-
	Pattern string `protobuf:"bytes,1,opt,name=pattern,proto3" json:"pattern,omitempty"`
	// A filter expression that limits the resources that match the pattern.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

A dependency of a generated resource is another resource in the registry which should always be older than the generated resource. When dependencies are updated, the generated resource that depends on them should be regenerated.

func (*Dependency) Descriptor deprecated

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

Deprecated: Use Dependency.ProtoReflect.Descriptor instead.

func (*Dependency) GetFilter

func (x *Dependency) GetFilter() string

func (*Dependency) GetPattern

func (x *Dependency) GetPattern() string

func (*Dependency) ProtoMessage

func (*Dependency) ProtoMessage()

func (*Dependency) ProtoReflect

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

func (*Dependency) Reset

func (x *Dependency) Reset()

func (*Dependency) String

func (x *Dependency) String() string

type Diff

type Diff struct {

	// additions holds every addition change in the diff.
	//The string will hold the entire field path of one addition change in the
	//format foo.bar.x .
	Additions []string `protobuf:"bytes,1,rep,name=additions,proto3" json:"additions,omitempty"`
	// deletions holds every deletion change in the diff.
	//The string will hold the entire field path of one deletion change in the
	//format foo.bar.x .
	Deletions []string `protobuf:"bytes,2,rep,name=deletions,proto3" json:"deletions,omitempty"`
	// modifications holds every modification change in the diff.
	//The string key will hold the field path of one modification change in the
	//format foo.bar.x.
	//The value of the key will repersent the element that was modified in the
	//field.
	Modifications map[string]*Diff_ValueChange `` /* 167-byte string literal not displayed */
	// contains filtered or unexported fields
}

Diff contains the diff of a spec and its revision.

func (*Diff) Descriptor deprecated

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

Deprecated: Use Diff.ProtoReflect.Descriptor instead.

func (*Diff) GetAdditions

func (x *Diff) GetAdditions() []string

func (*Diff) GetDeletions

func (x *Diff) GetDeletions() []string

func (*Diff) GetModifications

func (x *Diff) GetModifications() map[string]*Diff_ValueChange

func (*Diff) ProtoMessage

func (*Diff) ProtoMessage()

func (*Diff) ProtoReflect

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

func (*Diff) Reset

func (x *Diff) Reset()

func (*Diff) String

func (x *Diff) String() string

type Diff_ValueChange

type Diff_ValueChange struct {

	// from repersents the previous value of the element.
	From string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
	// to repersents the current value of the element.
	To string `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
	// contains filtered or unexported fields
}

ValueChange hold the values of the elements that changed in one diff change.

func (*Diff_ValueChange) Descriptor deprecated

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

Deprecated: Use Diff_ValueChange.ProtoReflect.Descriptor instead.

func (*Diff_ValueChange) GetFrom

func (x *Diff_ValueChange) GetFrom() string

func (*Diff_ValueChange) GetTo

func (x *Diff_ValueChange) GetTo() string

func (*Diff_ValueChange) ProtoMessage

func (*Diff_ValueChange) ProtoMessage()

func (*Diff_ValueChange) ProtoReflect

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

func (*Diff_ValueChange) Reset

func (x *Diff_ValueChange) Reset()

func (*Diff_ValueChange) String

func (x *Diff_ValueChange) String() string

type Field

type Field struct {

	// The name of the field.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The schema containing the field.
	Schema string `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
	// The file containing the field.
	File string `protobuf:"bytes,3,opt,name=file,proto3" json:"file,omitempty"`
	// contains filtered or unexported fields
}

A Field represents a field in a schema. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*Field) Descriptor deprecated

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

Deprecated: Use Field.ProtoReflect.Descriptor instead.

func (*Field) GetFile

func (x *Field) GetFile() string

func (*Field) GetName

func (x *Field) GetName() string

func (*Field) GetSchema

func (x *Field) GetSchema() string

func (*Field) ProtoMessage

func (*Field) ProtoMessage()

func (*Field) ProtoReflect

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

func (*Field) Reset

func (x *Field) Reset()

func (*Field) String

func (x *Field) String() string

type File

type File struct {

	// The name of the file.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The operations in the file.
	Operations []*Operation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"`
	// The schemas in the file.
	Schemas []*Schema `protobuf:"bytes,3,rep,name=schemas,proto3" json:"schemas,omitempty"`
	// contains filtered or unexported fields
}

A File represents a source file of an API description. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*File) Descriptor deprecated

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

Deprecated: Use File.ProtoReflect.Descriptor instead.

func (*File) GetName

func (x *File) GetName() string

func (*File) GetOperations

func (x *File) GetOperations() []*Operation

func (*File) GetSchemas

func (x *File) GetSchemas() []*Schema

func (*File) ProtoMessage

func (*File) ProtoMessage()

func (*File) ProtoReflect

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

func (*File) Reset

func (x *File) Reset()

func (*File) String

func (x *File) String() string

type GeneratedResource

type GeneratedResource struct {

	// A pattern that specifies a generated resource.
	// This can specify one particular resource or a group of resources.
	// Format:
	//   apis/{api}/versions/{version}/specs/{spec}/artifacts/{artifact}
	//   apis/-/versions/-/specs/-/artifacts/-
	Pattern string `protobuf:"bytes,1,opt,name=pattern,proto3" json:"pattern,omitempty"`
	// A filter expression that limits the resources that match the pattern.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// The receipt field should be set to true if the action is not going to
	// store any artifact and instead requires a receipt artifact as its
	// generated resource.
	Receipt bool `protobuf:"varint,3,opt,name=receipt,proto3" json:"receipt,omitempty"`
	// The dependencies of the resource.
	Dependencies []*Dependency `protobuf:"bytes,4,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
	// The action used to generate the resource.
	// An action can contain references to both the resource and dependencies
	// Example: "registry compute complexity $dependency0 $resource"
	Action string `protobuf:"bytes,5,opt,name=action,proto3" json:"action,omitempty"`
	// contains filtered or unexported fields
}

A GeneratedResource describes a resource that is stored in the registry and generated automatically using a specified action. Actions include invocations of the registry tool and other tools available to a deployed instance of the controller.

func (*GeneratedResource) Descriptor deprecated

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

Deprecated: Use GeneratedResource.ProtoReflect.Descriptor instead.

func (*GeneratedResource) GetAction

func (x *GeneratedResource) GetAction() string

func (*GeneratedResource) GetDependencies

func (x *GeneratedResource) GetDependencies() []*Dependency

func (*GeneratedResource) GetFilter

func (x *GeneratedResource) GetFilter() string

func (*GeneratedResource) GetPattern

func (x *GeneratedResource) GetPattern() string

func (*GeneratedResource) GetReceipt

func (x *GeneratedResource) GetReceipt() bool

func (*GeneratedResource) ProtoMessage

func (*GeneratedResource) ProtoMessage()

func (*GeneratedResource) ProtoReflect

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

func (*GeneratedResource) Reset

func (x *GeneratedResource) Reset()

func (*GeneratedResource) String

func (x *GeneratedResource) String() string

type GetApiDeploymentRequest added in v0.3.6

type GetApiDeploymentRequest struct {

	// Required. The name of the deployment to retrieve.
	// Format: projects/*/locations/*/apis/*/deployments/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetApiDeployment.

func (*GetApiDeploymentRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use GetApiDeploymentRequest.ProtoReflect.Descriptor instead.

func (*GetApiDeploymentRequest) GetName added in v0.3.6

func (x *GetApiDeploymentRequest) GetName() string

func (*GetApiDeploymentRequest) ProtoMessage added in v0.3.6

func (*GetApiDeploymentRequest) ProtoMessage()

func (*GetApiDeploymentRequest) ProtoReflect added in v0.3.6

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

func (*GetApiDeploymentRequest) Reset added in v0.3.6

func (x *GetApiDeploymentRequest) Reset()

func (*GetApiDeploymentRequest) String added in v0.3.6

func (x *GetApiDeploymentRequest) String() string

type GetApiRequest

type GetApiRequest struct {

	// Required. The name of the API to retrieve.
	// Format: projects/*/locations/*/apis/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetApi.

func (*GetApiRequest) Descriptor deprecated

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

Deprecated: Use GetApiRequest.ProtoReflect.Descriptor instead.

func (*GetApiRequest) GetName

func (x *GetApiRequest) GetName() string

func (*GetApiRequest) ProtoMessage

func (*GetApiRequest) ProtoMessage()

func (*GetApiRequest) ProtoReflect

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

func (*GetApiRequest) Reset

func (x *GetApiRequest) Reset()

func (*GetApiRequest) String

func (x *GetApiRequest) String() string

type GetApiSpecContentsRequest

type GetApiSpecContentsRequest struct {

	// Required. The name of the spec whose contents should be retrieved.
	// Format: projects/*/locations/*/apis/*/versions/*/specs/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetApiSpecContents.

func (*GetApiSpecContentsRequest) Descriptor deprecated

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

Deprecated: Use GetApiSpecContentsRequest.ProtoReflect.Descriptor instead.

func (*GetApiSpecContentsRequest) GetName

func (x *GetApiSpecContentsRequest) GetName() string

func (*GetApiSpecContentsRequest) ProtoMessage

func (*GetApiSpecContentsRequest) ProtoMessage()

func (*GetApiSpecContentsRequest) ProtoReflect

func (*GetApiSpecContentsRequest) Reset

func (x *GetApiSpecContentsRequest) Reset()

func (*GetApiSpecContentsRequest) String

func (x *GetApiSpecContentsRequest) String() string

type GetApiSpecRequest

type GetApiSpecRequest struct {

	// Required. The name of the spec to retrieve.
	// Format: projects/*/locations/*/apis/*/versions/*/specs/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetApiSpec.

func (*GetApiSpecRequest) Descriptor deprecated

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

Deprecated: Use GetApiSpecRequest.ProtoReflect.Descriptor instead.

func (*GetApiSpecRequest) GetName

func (x *GetApiSpecRequest) GetName() string

func (*GetApiSpecRequest) ProtoMessage

func (*GetApiSpecRequest) ProtoMessage()

func (*GetApiSpecRequest) ProtoReflect

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

func (*GetApiSpecRequest) Reset

func (x *GetApiSpecRequest) Reset()

func (*GetApiSpecRequest) String

func (x *GetApiSpecRequest) String() string

type GetApiVersionRequest

type GetApiVersionRequest struct {

	// Required. The name of the version to retrieve.
	// Format: projects/*/locations/*/apis/*/versions/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetApiVersion.

func (*GetApiVersionRequest) Descriptor deprecated

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

Deprecated: Use GetApiVersionRequest.ProtoReflect.Descriptor instead.

func (*GetApiVersionRequest) GetName

func (x *GetApiVersionRequest) GetName() string

func (*GetApiVersionRequest) ProtoMessage

func (*GetApiVersionRequest) ProtoMessage()

func (*GetApiVersionRequest) ProtoReflect

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

func (*GetApiVersionRequest) Reset

func (x *GetApiVersionRequest) Reset()

func (*GetApiVersionRequest) String

func (x *GetApiVersionRequest) String() string

type GetArtifactContentsRequest

type GetArtifactContentsRequest struct {

	// Required. The name of the artifact whose contents should be retrieved.
	// Format: {parent}/artifacts/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetArtifactContents.

func (*GetArtifactContentsRequest) Descriptor deprecated

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

Deprecated: Use GetArtifactContentsRequest.ProtoReflect.Descriptor instead.

func (*GetArtifactContentsRequest) GetName

func (x *GetArtifactContentsRequest) GetName() string

func (*GetArtifactContentsRequest) ProtoMessage

func (*GetArtifactContentsRequest) ProtoMessage()

func (*GetArtifactContentsRequest) ProtoReflect

func (*GetArtifactContentsRequest) Reset

func (x *GetArtifactContentsRequest) Reset()

func (*GetArtifactContentsRequest) String

func (x *GetArtifactContentsRequest) String() string

type GetArtifactRequest

type GetArtifactRequest struct {

	// Required. The name of the artifact to retrieve.
	// Format: {parent}/artifacts/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetArtifact.

func (*GetArtifactRequest) Descriptor deprecated

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

Deprecated: Use GetArtifactRequest.ProtoReflect.Descriptor instead.

func (*GetArtifactRequest) GetName

func (x *GetArtifactRequest) GetName() string

func (*GetArtifactRequest) ProtoMessage

func (*GetArtifactRequest) ProtoMessage()

func (*GetArtifactRequest) ProtoReflect

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

func (*GetArtifactRequest) Reset

func (x *GetArtifactRequest) Reset()

func (*GetArtifactRequest) String

func (x *GetArtifactRequest) String() string

type GetProjectRequest

type GetProjectRequest struct {

	// The name of the project to retrieve.
	// Format: projects/*
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for GetProject.

func (*GetProjectRequest) Descriptor deprecated

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

Deprecated: Use GetProjectRequest.ProtoReflect.Descriptor instead.

func (*GetProjectRequest) GetName

func (x *GetProjectRequest) GetName() string

func (*GetProjectRequest) ProtoMessage

func (*GetProjectRequest) ProtoMessage()

func (*GetProjectRequest) ProtoReflect

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

func (*GetProjectRequest) Reset

func (x *GetProjectRequest) Reset()

func (*GetProjectRequest) String

func (x *GetProjectRequest) String() string

type Guideline

type Guideline struct {

	// Identifier of the guideline.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Human-meaningful name of the guideline.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A detailed description of the guideline.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// A list of rules that this guideline specifies.
	Rules []*Rule `protobuf:"bytes,4,rep,name=rules,proto3" json:"rules,omitempty"`
	// Indicates the status of the guideline.
	Status Guideline_Status `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Guideline defines a set of rules that achieve a common design goal for API specs.

func (*Guideline) Descriptor deprecated

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

Deprecated: Use Guideline.ProtoReflect.Descriptor instead.

func (*Guideline) GetDescription

func (x *Guideline) GetDescription() string

func (*Guideline) GetDisplayName

func (x *Guideline) GetDisplayName() string

func (*Guideline) GetId

func (x *Guideline) GetId() string

func (*Guideline) GetRules

func (x *Guideline) GetRules() []*Rule

func (*Guideline) GetStatus

func (x *Guideline) GetStatus() Guideline_Status

func (*Guideline) ProtoMessage

func (*Guideline) ProtoMessage()

func (*Guideline) ProtoReflect

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

func (*Guideline) Reset

func (x *Guideline) Reset()

func (*Guideline) String

func (x *Guideline) String() string

type GuidelineReport

type GuidelineReport struct {

	// Name of the guideline that this report pertains to.
	GuidelineName string `protobuf:"bytes,1,opt,name=guideline_name,json=guidelineName,proto3" json:"guideline_name,omitempty"`
	// A list of rule report groups.
	RuleReportGroups []*RuleReportGroup `protobuf:"bytes,2,rep,name=rule_report_groups,json=ruleReportGroups,proto3" json:"rule_report_groups,omitempty"`
	// contains filtered or unexported fields
}

GuidelineReport describes how well an API Spec or a series of API Specs conform to a guideline within an API Style Guide.

func (*GuidelineReport) Descriptor deprecated

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

Deprecated: Use GuidelineReport.ProtoReflect.Descriptor instead.

func (*GuidelineReport) GetGuidelineName

func (x *GuidelineReport) GetGuidelineName() string

func (*GuidelineReport) GetRuleReportGroups

func (x *GuidelineReport) GetRuleReportGroups() []*RuleReportGroup

func (*GuidelineReport) ProtoMessage

func (*GuidelineReport) ProtoMessage()

func (*GuidelineReport) ProtoReflect

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

func (*GuidelineReport) Reset

func (x *GuidelineReport) Reset()

func (*GuidelineReport) String

func (x *GuidelineReport) String() string

type GuidelineReportGroup

type GuidelineReportGroup struct {

	// Status of the guidelines in this report group.
	Status Guideline_Status `` /* 138-byte string literal not displayed */
	// A list of guideline reports.
	GuidelineReports []*GuidelineReport `protobuf:"bytes,2,rep,name=guideline_reports,json=guidelineReports,proto3" json:"guideline_reports,omitempty"`
	// contains filtered or unexported fields
}

GuidelineReportGroup is an abstraction that maps status (PROPOSED, ACTIVE, DEPRECATED, DISABLED) to a list of guideline reports for guidelines of that status.

func (*GuidelineReportGroup) Descriptor deprecated

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

Deprecated: Use GuidelineReportGroup.ProtoReflect.Descriptor instead.

func (*GuidelineReportGroup) GetGuidelineReports

func (x *GuidelineReportGroup) GetGuidelineReports() []*GuidelineReport

func (*GuidelineReportGroup) GetStatus

func (x *GuidelineReportGroup) GetStatus() Guideline_Status

func (*GuidelineReportGroup) ProtoMessage

func (*GuidelineReportGroup) ProtoMessage()

func (*GuidelineReportGroup) ProtoReflect

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

func (*GuidelineReportGroup) Reset

func (x *GuidelineReportGroup) Reset()

func (*GuidelineReportGroup) String

func (x *GuidelineReportGroup) String() string

type Guideline_Status

type Guideline_Status int32

Possible severities for this guideline.

const (
	// The default value, unused.
	Guideline_STATUS_UNSPECIFIED Guideline_Status = 0
	// The guideline is being proposed, and shouldn't yet
	// be enforced.
	Guideline_PROPOSED Guideline_Status = 1
	// The guideline is active and should be enforced.
	Guideline_ACTIVE Guideline_Status = 2
	// The guideline is deprecated as of the recent version,
	// and shouldn't be enforced.
	Guideline_DEPRECATED Guideline_Status = 3
	// The guideline has been disabled and shouldn't be enforced.
	Guideline_DISABLED Guideline_Status = 4
)

func (Guideline_Status) Descriptor

func (Guideline_Status) Enum

func (Guideline_Status) EnumDescriptor deprecated

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

Deprecated: Use Guideline_Status.Descriptor instead.

func (Guideline_Status) Number

func (Guideline_Status) String

func (x Guideline_Status) String() string

func (Guideline_Status) Type

type Index

type Index struct {

	// The name of the index.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The files in the index.
	Files []*File `protobuf:"bytes,2,rep,name=files,proto3" json:"files,omitempty"`
	// The fields in the index (a flat list).
	Fields []*Field `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// The schemas in the index (a flat list).
	Schemas []*Schema `protobuf:"bytes,4,rep,name=schemas,proto3" json:"schemas,omitempty"`
	// The operations in the index (a flat list).
	Operations []*Operation `protobuf:"bytes,5,rep,name=operations,proto3" json:"operations,omitempty"`
	// contains filtered or unexported fields
}

An Index lists fields, schemas, and operations with their associated files. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*Index) Descriptor deprecated

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

Deprecated: Use Index.ProtoReflect.Descriptor instead.

func (*Index) GetFields

func (x *Index) GetFields() []*Field

func (*Index) GetFiles

func (x *Index) GetFiles() []*File

func (*Index) GetName

func (x *Index) GetName() string

func (*Index) GetOperations

func (x *Index) GetOperations() []*Operation

func (*Index) GetSchemas

func (x *Index) GetSchemas() []*Schema

func (*Index) ProtoMessage

func (*Index) ProtoMessage()

func (*Index) ProtoReflect

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

func (*Index) Reset

func (x *Index) Reset()

func (*Index) String

func (x *Index) String() string

type Lint

type Lint struct {

	// The name of the result.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The lint results for each file examined.
	Files []*LintFile `protobuf:"bytes,2,rep,name=files,proto3" json:"files,omitempty"`
	// contains filtered or unexported fields
}

Lint wraps the result of a linter run for an API. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*Lint) Descriptor deprecated

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

Deprecated: Use Lint.ProtoReflect.Descriptor instead.

func (*Lint) GetFiles

func (x *Lint) GetFiles() []*LintFile

func (*Lint) GetName

func (x *Lint) GetName() string

func (*Lint) ProtoMessage

func (*Lint) ProtoMessage()

func (*Lint) ProtoReflect

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

func (*Lint) Reset

func (x *Lint) Reset()

func (*Lint) String

func (x *Lint) String() string

type LintFile

type LintFile struct {

	// The path of the file linted.
	FilePath string `protobuf:"bytes,1,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`
	// The problems found when the file was linted.
	Problems []*LintProblem `protobuf:"bytes,2,rep,name=problems,proto3" json:"problems,omitempty"`
	// contains filtered or unexported fields
}

LintFile wraps the result of a linter run for a file. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*LintFile) Descriptor deprecated

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

Deprecated: Use LintFile.ProtoReflect.Descriptor instead.

func (*LintFile) GetFilePath

func (x *LintFile) GetFilePath() string

func (*LintFile) GetProblems

func (x *LintFile) GetProblems() []*LintProblem

func (*LintFile) ProtoMessage

func (*LintFile) ProtoMessage()

func (*LintFile) ProtoReflect

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

func (*LintFile) Reset

func (x *LintFile) Reset()

func (*LintFile) String

func (x *LintFile) String() string

type LintLocation

type LintLocation struct {

	// The initial position of a problem.
	StartPosition *LintPosition `protobuf:"bytes,1,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"`
	// The end position of a problem.
	EndPosition *LintPosition `protobuf:"bytes,2,opt,name=end_position,json=endPosition,proto3" json:"end_position,omitempty"`
	// contains filtered or unexported fields
}

LintLocation represents a range of text in a file. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*LintLocation) Descriptor deprecated

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

Deprecated: Use LintLocation.ProtoReflect.Descriptor instead.

func (*LintLocation) GetEndPosition

func (x *LintLocation) GetEndPosition() *LintPosition

func (*LintLocation) GetStartPosition

func (x *LintLocation) GetStartPosition() *LintPosition

func (*LintLocation) ProtoMessage

func (*LintLocation) ProtoMessage()

func (*LintLocation) ProtoReflect

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

func (*LintLocation) Reset

func (x *LintLocation) Reset()

func (*LintLocation) String

func (x *LintLocation) String() string

type LintPosition

type LintPosition struct {

	// A line number in a file.
	LineNumber int32 `protobuf:"varint,1,opt,name=line_number,json=lineNumber,proto3" json:"line_number,omitempty"`
	// A column number in a file.
	ColumnNumber int32 `protobuf:"varint,2,opt,name=column_number,json=columnNumber,proto3" json:"column_number,omitempty"`
	// contains filtered or unexported fields
}

LintPosition represents a point in a file. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*LintPosition) Descriptor deprecated

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

Deprecated: Use LintPosition.ProtoReflect.Descriptor instead.

func (*LintPosition) GetColumnNumber

func (x *LintPosition) GetColumnNumber() int32

func (*LintPosition) GetLineNumber

func (x *LintPosition) GetLineNumber() int32

func (*LintPosition) ProtoMessage

func (*LintPosition) ProtoMessage()

func (*LintPosition) ProtoReflect

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

func (*LintPosition) Reset

func (x *LintPosition) Reset()

func (*LintPosition) String

func (x *LintPosition) String() string

type LintProblem

type LintProblem struct {

	// A message describing the problem.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// An identifier for a related design rule.
	RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	// A link for a related design rule.
	RuleDocUri string `protobuf:"bytes,3,opt,name=rule_doc_uri,json=ruleDocUri,proto3" json:"rule_doc_uri,omitempty"`
	// A suggestion for resolving the problem.
	Suggestion string `protobuf:"bytes,4,opt,name=suggestion,proto3" json:"suggestion,omitempty"`
	// The location in the file of the problem.
	Location *LintLocation `protobuf:"bytes,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

LintProblem represents a problem found by a linter. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*LintProblem) Descriptor deprecated

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

Deprecated: Use LintProblem.ProtoReflect.Descriptor instead.

func (*LintProblem) GetLocation

func (x *LintProblem) GetLocation() *LintLocation

func (*LintProblem) GetMessage

func (x *LintProblem) GetMessage() string

func (*LintProblem) GetRuleDocUri

func (x *LintProblem) GetRuleDocUri() string

func (*LintProblem) GetRuleId

func (x *LintProblem) GetRuleId() string

func (*LintProblem) GetSuggestion

func (x *LintProblem) GetSuggestion() string

func (*LintProblem) ProtoMessage

func (*LintProblem) ProtoMessage()

func (*LintProblem) ProtoReflect

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

func (*LintProblem) Reset

func (x *LintProblem) Reset()

func (*LintProblem) String

func (x *LintProblem) String() string

type LintProblemCount

type LintProblemCount struct {

	// The number of occurrences of the problem.
	Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	// An identifier for the related design rule.
	RuleId string `protobuf:"bytes,2,opt,name=rule_id,json=ruleId,proto3" json:"rule_id,omitempty"`
	// A link for the related design rule.
	RuleDocUri string `protobuf:"bytes,3,opt,name=rule_doc_uri,json=ruleDocUri,proto3" json:"rule_doc_uri,omitempty"`
	// contains filtered or unexported fields
}

LintProblemCount represents the number of times a problem was found in linting. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*LintProblemCount) Descriptor deprecated

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

Deprecated: Use LintProblemCount.ProtoReflect.Descriptor instead.

func (*LintProblemCount) GetCount

func (x *LintProblemCount) GetCount() int32

func (*LintProblemCount) GetRuleDocUri

func (x *LintProblemCount) GetRuleDocUri() string

func (*LintProblemCount) GetRuleId

func (x *LintProblemCount) GetRuleId() string

func (*LintProblemCount) ProtoMessage

func (*LintProblemCount) ProtoMessage()

func (*LintProblemCount) ProtoReflect

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

func (*LintProblemCount) Reset

func (x *LintProblemCount) Reset()

func (*LintProblemCount) String

func (x *LintProblemCount) String() string

type LintStats

type LintStats struct {

	// A sum of the total operations (GET, POST, PUT, DELETE).
	OperationCount int32 `protobuf:"varint,1,opt,name=operation_count,json=operationCount,proto3" json:"operation_count,omitempty"`
	// The number of schemas contained under this resource.
	SchemaCount int32 `protobuf:"varint,2,opt,name=schema_count,json=schemaCount,proto3" json:"schema_count,omitempty"`
	// Problems found in linting.
	ProblemCounts []*LintProblemCount `protobuf:"bytes,3,rep,name=problem_counts,json=problemCounts,proto3" json:"problem_counts,omitempty"`
	// contains filtered or unexported fields
}

LintStats summarizes linter results. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*LintStats) Descriptor deprecated

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

Deprecated: Use LintStats.ProtoReflect.Descriptor instead.

func (*LintStats) GetOperationCount

func (x *LintStats) GetOperationCount() int32

func (*LintStats) GetProblemCounts

func (x *LintStats) GetProblemCounts() []*LintProblemCount

func (*LintStats) GetSchemaCount

func (x *LintStats) GetSchemaCount() int32

func (*LintStats) ProtoMessage

func (*LintStats) ProtoMessage()

func (*LintStats) ProtoReflect

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

func (*LintStats) Reset

func (x *LintStats) Reset()

func (*LintStats) String

func (x *LintStats) String() string

type Linter

type Linter struct {

	// Name of the linter.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A uri to the linter source code or documentation.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// contains filtered or unexported fields
}

Linter contains the name and source code / documentation of specific linter that a style guide uses.

func (*Linter) Descriptor deprecated

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

Deprecated: Use Linter.ProtoReflect.Descriptor instead.

func (*Linter) GetName

func (x *Linter) GetName() string

func (*Linter) GetUri

func (x *Linter) GetUri() string

func (*Linter) ProtoMessage

func (*Linter) ProtoMessage()

func (*Linter) ProtoReflect

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

func (*Linter) Reset

func (x *Linter) Reset()

func (*Linter) String

func (x *Linter) String() string

type LinterRequest added in v0.3.2

type LinterRequest struct {

	// Depending on the specification type, this could specify an individual file or a
	// directory containing the files of the spec that need to be linted.
	// This path is relative to the directory where the plugin is run.
	SpecPath string `protobuf:"bytes,1,opt,name=spec_path,json=specPath,proto3" json:"spec_path,omitempty"`
	// A list of rules that need to be enabled when linting this spec.
	// If no rules are specified, all of the linter's rules should be enabled.
	RuleIds []string `protobuf:"bytes,2,rep,name=rule_ids,json=ruleIds,proto3" json:"rule_ids,omitempty"`
	// contains filtered or unexported fields
}

LinterRequest represents a request to a linter plugin. The plugin will lint the provided spec based on rules that have been enabled. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*LinterRequest) Descriptor deprecated added in v0.3.2

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

Deprecated: Use LinterRequest.ProtoReflect.Descriptor instead.

func (*LinterRequest) GetRuleIds added in v0.3.2

func (x *LinterRequest) GetRuleIds() []string

func (*LinterRequest) GetSpecPath added in v0.3.2

func (x *LinterRequest) GetSpecPath() string

func (*LinterRequest) ProtoMessage added in v0.3.2

func (*LinterRequest) ProtoMessage()

func (*LinterRequest) ProtoReflect added in v0.3.2

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

func (*LinterRequest) Reset added in v0.3.2

func (x *LinterRequest) Reset()

func (*LinterRequest) String added in v0.3.2

func (x *LinterRequest) String() string

type LinterResponse added in v0.3.2

type LinterResponse struct {

	// Error message. If non-empty, the plugin failed.
	// The plugin process should exit with status code zero even if it reports
	// an error in this way.
	//
	// This should be used to indicate errors which prevent
	// the plugin from operating as intended. Errors which indicate a problem in the
	// linter itself should be reported by writing a message to stderr and exiting
	// with a non-zero status code.
	Errors []string `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
	// The problems found when the file was linted.
	Lint *Lint `protobuf:"bytes,2,opt,name=lint,proto3" json:"lint,omitempty"`
	// contains filtered or unexported fields
}

LinterResponse represents a response returned from a linter plugin. It contains a list of problems that were identified by the linter. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*LinterResponse) Descriptor deprecated added in v0.3.2

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

Deprecated: Use LinterResponse.ProtoReflect.Descriptor instead.

func (*LinterResponse) GetErrors added in v0.3.2

func (x *LinterResponse) GetErrors() []string

func (*LinterResponse) GetLint added in v0.3.2

func (x *LinterResponse) GetLint() *Lint

func (*LinterResponse) ProtoMessage added in v0.3.2

func (*LinterResponse) ProtoMessage()

func (*LinterResponse) ProtoReflect added in v0.3.2

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

func (*LinterResponse) Reset added in v0.3.2

func (x *LinterResponse) Reset()

func (*LinterResponse) String added in v0.3.2

func (x *LinterResponse) String() string

type ListApiDeploymentRevisionsRequest added in v0.3.6

type ListApiDeploymentRevisionsRequest struct {

	// Required. The name of the deployment to list revisions for.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The maximum number of revisions to return per page.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The page token, received from a previous ListApiDeploymentRevisions call.
	// Provide this to retrieve the subsequent page.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListApiDeploymentRevisions.

func (*ListApiDeploymentRevisionsRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use ListApiDeploymentRevisionsRequest.ProtoReflect.Descriptor instead.

func (*ListApiDeploymentRevisionsRequest) GetName added in v0.3.6

func (*ListApiDeploymentRevisionsRequest) GetPageSize added in v0.3.6

func (x *ListApiDeploymentRevisionsRequest) GetPageSize() int32

func (*ListApiDeploymentRevisionsRequest) GetPageToken added in v0.3.6

func (x *ListApiDeploymentRevisionsRequest) GetPageToken() string

func (*ListApiDeploymentRevisionsRequest) ProtoMessage added in v0.3.6

func (*ListApiDeploymentRevisionsRequest) ProtoMessage()

func (*ListApiDeploymentRevisionsRequest) ProtoReflect added in v0.3.6

func (*ListApiDeploymentRevisionsRequest) Reset added in v0.3.6

func (*ListApiDeploymentRevisionsRequest) String added in v0.3.6

type ListApiDeploymentRevisionsResponse added in v0.3.6

type ListApiDeploymentRevisionsResponse struct {

	// The revisions of the deployment.
	ApiDeployments []*ApiDeployment `protobuf:"bytes,1,rep,name=api_deployments,json=apiDeployments,proto3" json:"api_deployments,omitempty"`
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListApiDeploymentRevisionsResponse.

func (*ListApiDeploymentRevisionsResponse) Descriptor deprecated added in v0.3.6

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

Deprecated: Use ListApiDeploymentRevisionsResponse.ProtoReflect.Descriptor instead.

func (*ListApiDeploymentRevisionsResponse) GetApiDeployments added in v0.3.6

func (x *ListApiDeploymentRevisionsResponse) GetApiDeployments() []*ApiDeployment

func (*ListApiDeploymentRevisionsResponse) GetNextPageToken added in v0.3.6

func (x *ListApiDeploymentRevisionsResponse) GetNextPageToken() string

func (*ListApiDeploymentRevisionsResponse) ProtoMessage added in v0.3.6

func (*ListApiDeploymentRevisionsResponse) ProtoMessage()

func (*ListApiDeploymentRevisionsResponse) ProtoReflect added in v0.3.6

func (*ListApiDeploymentRevisionsResponse) Reset added in v0.3.6

func (*ListApiDeploymentRevisionsResponse) String added in v0.3.6

type ListApiDeploymentsRequest added in v0.3.6

type ListApiDeploymentsRequest struct {

	// Required. The parent, which owns this collection of deployments.
	// Format: projects/*/locations/*/apis/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of deployments to return.
	// The service may return fewer than this value.
	// If unspecified, at most 50 values will be returned.
	// The maximum is 1000; values above 1000 will be coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListApiDeployments` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListApiDeployments` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// An expression that can be used to filter the list. Filters use the Common
	// Expression Language and can refer to all message fields.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListApiDeployments.

func (*ListApiDeploymentsRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use ListApiDeploymentsRequest.ProtoReflect.Descriptor instead.

func (*ListApiDeploymentsRequest) GetFilter added in v0.3.6

func (x *ListApiDeploymentsRequest) GetFilter() string

func (*ListApiDeploymentsRequest) GetPageSize added in v0.3.6

func (x *ListApiDeploymentsRequest) GetPageSize() int32

func (*ListApiDeploymentsRequest) GetPageToken added in v0.3.6

func (x *ListApiDeploymentsRequest) GetPageToken() string

func (*ListApiDeploymentsRequest) GetParent added in v0.3.6

func (x *ListApiDeploymentsRequest) GetParent() string

func (*ListApiDeploymentsRequest) ProtoMessage added in v0.3.6

func (*ListApiDeploymentsRequest) ProtoMessage()

func (*ListApiDeploymentsRequest) ProtoReflect added in v0.3.6

func (*ListApiDeploymentsRequest) Reset added in v0.3.6

func (x *ListApiDeploymentsRequest) Reset()

func (*ListApiDeploymentsRequest) String added in v0.3.6

func (x *ListApiDeploymentsRequest) String() string

type ListApiDeploymentsResponse added in v0.3.6

type ListApiDeploymentsResponse struct {

	// The deployments from the specified publisher.
	ApiDeployments []*ApiDeployment `protobuf:"bytes,1,rep,name=api_deployments,json=apiDeployments,proto3" json:"api_deployments,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListApiDeployments.

func (*ListApiDeploymentsResponse) Descriptor deprecated added in v0.3.6

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

Deprecated: Use ListApiDeploymentsResponse.ProtoReflect.Descriptor instead.

func (*ListApiDeploymentsResponse) GetApiDeployments added in v0.3.6

func (x *ListApiDeploymentsResponse) GetApiDeployments() []*ApiDeployment

func (*ListApiDeploymentsResponse) GetNextPageToken added in v0.3.6

func (x *ListApiDeploymentsResponse) GetNextPageToken() string

func (*ListApiDeploymentsResponse) ProtoMessage added in v0.3.6

func (*ListApiDeploymentsResponse) ProtoMessage()

func (*ListApiDeploymentsResponse) ProtoReflect added in v0.3.6

func (*ListApiDeploymentsResponse) Reset added in v0.3.6

func (x *ListApiDeploymentsResponse) Reset()

func (*ListApiDeploymentsResponse) String added in v0.3.6

func (x *ListApiDeploymentsResponse) String() string

type ListApiSpecRevisionsRequest

type ListApiSpecRevisionsRequest struct {

	// Required. The name of the spec to list revisions for.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The maximum number of revisions to return per page.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// The page token, received from a previous ListApiSpecRevisions call.
	// Provide this to retrieve the subsequent page.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListApiSpecRevisions.

func (*ListApiSpecRevisionsRequest) Descriptor deprecated

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

Deprecated: Use ListApiSpecRevisionsRequest.ProtoReflect.Descriptor instead.

func (*ListApiSpecRevisionsRequest) GetName

func (x *ListApiSpecRevisionsRequest) GetName() string

func (*ListApiSpecRevisionsRequest) GetPageSize

func (x *ListApiSpecRevisionsRequest) GetPageSize() int32

func (*ListApiSpecRevisionsRequest) GetPageToken

func (x *ListApiSpecRevisionsRequest) GetPageToken() string

func (*ListApiSpecRevisionsRequest) ProtoMessage

func (*ListApiSpecRevisionsRequest) ProtoMessage()

func (*ListApiSpecRevisionsRequest) ProtoReflect

func (*ListApiSpecRevisionsRequest) Reset

func (x *ListApiSpecRevisionsRequest) Reset()

func (*ListApiSpecRevisionsRequest) String

func (x *ListApiSpecRevisionsRequest) String() string

type ListApiSpecRevisionsResponse

type ListApiSpecRevisionsResponse struct {

	// The revisions of the spec.
	ApiSpecs []*ApiSpec `protobuf:"bytes,1,rep,name=api_specs,json=apiSpecs,proto3" json:"api_specs,omitempty"`
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListApiSpecRevisionsResponse.

func (*ListApiSpecRevisionsResponse) Descriptor deprecated

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

Deprecated: Use ListApiSpecRevisionsResponse.ProtoReflect.Descriptor instead.

func (*ListApiSpecRevisionsResponse) GetApiSpecs

func (x *ListApiSpecRevisionsResponse) GetApiSpecs() []*ApiSpec

func (*ListApiSpecRevisionsResponse) GetNextPageToken

func (x *ListApiSpecRevisionsResponse) GetNextPageToken() string

func (*ListApiSpecRevisionsResponse) ProtoMessage

func (*ListApiSpecRevisionsResponse) ProtoMessage()

func (*ListApiSpecRevisionsResponse) ProtoReflect

func (*ListApiSpecRevisionsResponse) Reset

func (x *ListApiSpecRevisionsResponse) Reset()

func (*ListApiSpecRevisionsResponse) String

type ListApiSpecsRequest

type ListApiSpecsRequest struct {

	// Required. The parent, which owns this collection of specs.
	// Format: projects/*/locations/*/apis/*/versions/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of specs to return.
	// The service may return fewer than this value.
	// If unspecified, at most 50 values will be returned.
	// The maximum is 1000; values above 1000 will be coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListApiSpecs` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListApiSpecs` must match
	// the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// An expression that can be used to filter the list. Filters use the Common
	// Expression Language and can refer to all message fields except contents.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListApiSpecs.

func (*ListApiSpecsRequest) Descriptor deprecated

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

Deprecated: Use ListApiSpecsRequest.ProtoReflect.Descriptor instead.

func (*ListApiSpecsRequest) GetFilter

func (x *ListApiSpecsRequest) GetFilter() string

func (*ListApiSpecsRequest) GetPageSize

func (x *ListApiSpecsRequest) GetPageSize() int32

func (*ListApiSpecsRequest) GetPageToken

func (x *ListApiSpecsRequest) GetPageToken() string

func (*ListApiSpecsRequest) GetParent

func (x *ListApiSpecsRequest) GetParent() string

func (*ListApiSpecsRequest) ProtoMessage

func (*ListApiSpecsRequest) ProtoMessage()

func (*ListApiSpecsRequest) ProtoReflect

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

func (*ListApiSpecsRequest) Reset

func (x *ListApiSpecsRequest) Reset()

func (*ListApiSpecsRequest) String

func (x *ListApiSpecsRequest) String() string

type ListApiSpecsResponse

type ListApiSpecsResponse struct {

	// The specs from the specified publisher.
	ApiSpecs []*ApiSpec `protobuf:"bytes,1,rep,name=api_specs,json=apiSpecs,proto3" json:"api_specs,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListApiSpecs.

func (*ListApiSpecsResponse) Descriptor deprecated

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

Deprecated: Use ListApiSpecsResponse.ProtoReflect.Descriptor instead.

func (*ListApiSpecsResponse) GetApiSpecs

func (x *ListApiSpecsResponse) GetApiSpecs() []*ApiSpec

func (*ListApiSpecsResponse) GetNextPageToken

func (x *ListApiSpecsResponse) GetNextPageToken() string

func (*ListApiSpecsResponse) ProtoMessage

func (*ListApiSpecsResponse) ProtoMessage()

func (*ListApiSpecsResponse) ProtoReflect

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

func (*ListApiSpecsResponse) Reset

func (x *ListApiSpecsResponse) Reset()

func (*ListApiSpecsResponse) String

func (x *ListApiSpecsResponse) String() string

type ListApiVersionsRequest

type ListApiVersionsRequest struct {

	// Required. The parent, which owns this collection of versions.
	// Format: projects/*/locations/*/apis/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of versions to return.
	// The service may return fewer than this value.
	// If unspecified, at most 50 values will be returned.
	// The maximum is 1000; values above 1000 will be coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListApiVersions` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListApiVersions` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// An expression that can be used to filter the list. Filters use the Common
	// Expression Language and can refer to all message fields.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListApiVersions.

func (*ListApiVersionsRequest) Descriptor deprecated

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

Deprecated: Use ListApiVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListApiVersionsRequest) GetFilter

func (x *ListApiVersionsRequest) GetFilter() string

func (*ListApiVersionsRequest) GetPageSize

func (x *ListApiVersionsRequest) GetPageSize() int32

func (*ListApiVersionsRequest) GetPageToken

func (x *ListApiVersionsRequest) GetPageToken() string

func (*ListApiVersionsRequest) GetParent

func (x *ListApiVersionsRequest) GetParent() string

func (*ListApiVersionsRequest) ProtoMessage

func (*ListApiVersionsRequest) ProtoMessage()

func (*ListApiVersionsRequest) ProtoReflect

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

func (*ListApiVersionsRequest) Reset

func (x *ListApiVersionsRequest) Reset()

func (*ListApiVersionsRequest) String

func (x *ListApiVersionsRequest) String() string

type ListApiVersionsResponse

type ListApiVersionsResponse struct {

	// The versions from the specified publisher.
	ApiVersions []*ApiVersion `protobuf:"bytes,1,rep,name=api_versions,json=apiVersions,proto3" json:"api_versions,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListApiVersions.

func (*ListApiVersionsResponse) Descriptor deprecated

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

Deprecated: Use ListApiVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListApiVersionsResponse) GetApiVersions

func (x *ListApiVersionsResponse) GetApiVersions() []*ApiVersion

func (*ListApiVersionsResponse) GetNextPageToken

func (x *ListApiVersionsResponse) GetNextPageToken() string

func (*ListApiVersionsResponse) ProtoMessage

func (*ListApiVersionsResponse) ProtoMessage()

func (*ListApiVersionsResponse) ProtoReflect

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

func (*ListApiVersionsResponse) Reset

func (x *ListApiVersionsResponse) Reset()

func (*ListApiVersionsResponse) String

func (x *ListApiVersionsResponse) String() string

type ListApisRequest

type ListApisRequest struct {

	// Required. The parent, which owns this collection of APIs.
	// Format: projects/*/locations/*
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of APIs to return.
	// The service may return fewer than this value.
	// If unspecified, at most 50 values will be returned.
	// The maximum is 1000; values above 1000 will be coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListApis` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListApis` must match
	// the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// An expression that can be used to filter the list. Filters use the Common
	// Expression Language and can refer to all message fields.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListApis.

func (*ListApisRequest) Descriptor deprecated

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

Deprecated: Use ListApisRequest.ProtoReflect.Descriptor instead.

func (*ListApisRequest) GetFilter

func (x *ListApisRequest) GetFilter() string

func (*ListApisRequest) GetPageSize

func (x *ListApisRequest) GetPageSize() int32

func (*ListApisRequest) GetPageToken

func (x *ListApisRequest) GetPageToken() string

func (*ListApisRequest) GetParent

func (x *ListApisRequest) GetParent() string

func (*ListApisRequest) ProtoMessage

func (*ListApisRequest) ProtoMessage()

func (*ListApisRequest) ProtoReflect

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

func (*ListApisRequest) Reset

func (x *ListApisRequest) Reset()

func (*ListApisRequest) String

func (x *ListApisRequest) String() string

type ListApisResponse

type ListApisResponse struct {

	// The APIs from the specified publisher.
	Apis []*Api `protobuf:"bytes,1,rep,name=apis,proto3" json:"apis,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListApis.

func (*ListApisResponse) Descriptor deprecated

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

Deprecated: Use ListApisResponse.ProtoReflect.Descriptor instead.

func (*ListApisResponse) GetApis

func (x *ListApisResponse) GetApis() []*Api

func (*ListApisResponse) GetNextPageToken

func (x *ListApisResponse) GetNextPageToken() string

func (*ListApisResponse) ProtoMessage

func (*ListApisResponse) ProtoMessage()

func (*ListApisResponse) ProtoReflect

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

func (*ListApisResponse) Reset

func (x *ListApisResponse) Reset()

func (*ListApisResponse) String

func (x *ListApisResponse) String() string

type ListArtifactsRequest

type ListArtifactsRequest struct {

	// Required. The parent, which owns this collection of artifacts.
	// Format: {parent}
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of artifacts to return.
	// The service may return fewer than this value.
	// If unspecified, at most 50 values will be returned.
	// The maximum is 1000; values above 1000 will be coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListArtifacts` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListArtifacts` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// An expression that can be used to filter the list. Filters use the Common
	// Expression Language and can refer to all message fields except contents.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListArtifacts.

func (*ListArtifactsRequest) Descriptor deprecated

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

Deprecated: Use ListArtifactsRequest.ProtoReflect.Descriptor instead.

func (*ListArtifactsRequest) GetFilter

func (x *ListArtifactsRequest) GetFilter() string

func (*ListArtifactsRequest) GetPageSize

func (x *ListArtifactsRequest) GetPageSize() int32

func (*ListArtifactsRequest) GetPageToken

func (x *ListArtifactsRequest) GetPageToken() string

func (*ListArtifactsRequest) GetParent

func (x *ListArtifactsRequest) GetParent() string

func (*ListArtifactsRequest) ProtoMessage

func (*ListArtifactsRequest) ProtoMessage()

func (*ListArtifactsRequest) ProtoReflect

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

func (*ListArtifactsRequest) Reset

func (x *ListArtifactsRequest) Reset()

func (*ListArtifactsRequest) String

func (x *ListArtifactsRequest) String() string

type ListArtifactsResponse

type ListArtifactsResponse struct {

	// The artifacts from the specified publisher.
	Artifacts []*Artifact `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListArtifacts.

func (*ListArtifactsResponse) Descriptor deprecated

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

Deprecated: Use ListArtifactsResponse.ProtoReflect.Descriptor instead.

func (*ListArtifactsResponse) GetArtifacts

func (x *ListArtifactsResponse) GetArtifacts() []*Artifact

func (*ListArtifactsResponse) GetNextPageToken

func (x *ListArtifactsResponse) GetNextPageToken() string

func (*ListArtifactsResponse) ProtoMessage

func (*ListArtifactsResponse) ProtoMessage()

func (*ListArtifactsResponse) ProtoReflect

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

func (*ListArtifactsResponse) Reset

func (x *ListArtifactsResponse) Reset()

func (*ListArtifactsResponse) String

func (x *ListArtifactsResponse) String() string

type ListProjectsRequest

type ListProjectsRequest struct {

	// The maximum number of projects to return.
	// The service may return fewer than this value.
	// If unspecified, at most 50 values will be returned.
	// The maximum is 1000; values above 1000 will be coerced to 1000.
	PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListProjects` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListProjects` must match
	// the call that provided the page token.
	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// An expression that can be used to filter the list. Filters use the Common
	// Expression Language and can refer to all message fields.
	Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

Request message for ListProjects. (-- api-linter: core::0132::request-parent-required=disabled

aip.dev/not-precedent: the parent of Project is implicit. --)

func (*ListProjectsRequest) Descriptor deprecated

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

Deprecated: Use ListProjectsRequest.ProtoReflect.Descriptor instead.

func (*ListProjectsRequest) GetFilter

func (x *ListProjectsRequest) GetFilter() string

func (*ListProjectsRequest) GetPageSize

func (x *ListProjectsRequest) GetPageSize() int32

func (*ListProjectsRequest) GetPageToken

func (x *ListProjectsRequest) GetPageToken() string

func (*ListProjectsRequest) ProtoMessage

func (*ListProjectsRequest) ProtoMessage()

func (*ListProjectsRequest) ProtoReflect

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

func (*ListProjectsRequest) Reset

func (x *ListProjectsRequest) Reset()

func (*ListProjectsRequest) String

func (x *ListProjectsRequest) String() string

type ListProjectsResponse

type ListProjectsResponse struct {

	// The projects from the specified publisher.
	Projects []*Project `protobuf:"bytes,1,rep,name=projects,proto3" json:"projects,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for ListProjects.

func (*ListProjectsResponse) Descriptor deprecated

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

Deprecated: Use ListProjectsResponse.ProtoReflect.Descriptor instead.

func (*ListProjectsResponse) GetNextPageToken

func (x *ListProjectsResponse) GetNextPageToken() string

func (*ListProjectsResponse) GetProjects

func (x *ListProjectsResponse) GetProjects() []*Project

func (*ListProjectsResponse) ProtoMessage

func (*ListProjectsResponse) ProtoMessage()

func (*ListProjectsResponse) ProtoReflect

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

func (*ListProjectsResponse) Reset

func (x *ListProjectsResponse) Reset()

func (*ListProjectsResponse) String

func (x *ListProjectsResponse) String() string

type Manifest

type Manifest struct {

	// Artifact identifier. May be used in YAML representations to indicate the id
	// to be used to attach the artifact.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Artifact kind. May be used in YAML representations to identify the type of
	// this artifact.
	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	// A human-friendly name for the manifest.
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A more detailed description of the manifest.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// List of Generated resources.
	GeneratedResources []*GeneratedResource `protobuf:"bytes,5,rep,name=generated_resources,json=generatedResources,proto3" json:"generated_resources,omitempty"`
	// contains filtered or unexported fields
}

A Manifest represents a list of resources in a registry that should be automatically generated and updated in response to changes to their dependencies.

func (*Manifest) Descriptor deprecated

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

Deprecated: Use Manifest.ProtoReflect.Descriptor instead.

func (*Manifest) GetDescription added in v0.3.4

func (x *Manifest) GetDescription() string

func (*Manifest) GetDisplayName added in v0.3.4

func (x *Manifest) GetDisplayName() string

func (*Manifest) GetGeneratedResources

func (x *Manifest) GetGeneratedResources() []*GeneratedResource

func (*Manifest) GetId

func (x *Manifest) GetId() string

func (*Manifest) GetKind added in v0.3.4

func (x *Manifest) GetKind() string

func (*Manifest) ProtoMessage

func (*Manifest) ProtoMessage()

func (*Manifest) ProtoReflect

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

func (*Manifest) Reset

func (x *Manifest) Reset()

func (*Manifest) String

func (x *Manifest) String() string

type Map

type Map struct {

	// The entries in the map.
	Entries map[string]string `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

Map represents a map that can be serialized using Protocol Buffers. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*Map) Descriptor deprecated

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

Deprecated: Use Map.ProtoReflect.Descriptor instead.

func (*Map) GetEntries

func (x *Map) GetEntries() map[string]string

func (*Map) ProtoMessage

func (*Map) ProtoMessage()

func (*Map) ProtoReflect

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

func (*Map) Reset

func (x *Map) Reset()

func (*Map) String

func (x *Map) String() string

type Notification

type Notification struct {

	// The type of change made to the registry.
	Change Notification_Change `protobuf:"varint,1,opt,name=change,proto3,enum=google.cloud.apigeeregistry.v1.Notification_Change" json:"change,omitempty"`
	// The resource affected by the change.
	Resource string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	// The time of the event.
	ChangeTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=change_time,json=changeTime,proto3" json:"change_time,omitempty"`
	// contains filtered or unexported fields
}

Notifications are sent to subscribers who follow registry activity.

func (*Notification) Descriptor deprecated

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

Deprecated: Use Notification.ProtoReflect.Descriptor instead.

func (*Notification) GetChange

func (x *Notification) GetChange() Notification_Change

func (*Notification) GetChangeTime

func (x *Notification) GetChangeTime() *timestamppb.Timestamp

func (*Notification) GetResource

func (x *Notification) GetResource() string

func (*Notification) ProtoMessage

func (*Notification) ProtoMessage()

func (*Notification) ProtoReflect

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

func (*Notification) Reset

func (x *Notification) Reset()

func (*Notification) String

func (x *Notification) String() string

type Notification_Change

type Notification_Change int32

Types of changes that can be made to the registry.

const (
	// The default / unset value.
	Notification_CHANGE_UNSPECIFIED Notification_Change = 0
	// A resource was created.
	Notification_CREATED Notification_Change = 1
	// A resource was updated.
	Notification_UPDATED Notification_Change = 2
	// A resource was deleted.
	Notification_DELETED Notification_Change = 3
)

func (Notification_Change) Descriptor

func (Notification_Change) Enum

func (Notification_Change) EnumDescriptor deprecated

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

Deprecated: Use Notification_Change.Descriptor instead.

func (Notification_Change) Number

func (Notification_Change) String

func (x Notification_Change) String() string

func (Notification_Change) Type

type Operation

type Operation struct {

	// The name of the operation.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The name of the service.
	Service string `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
	// The HTTP verb of the operation.
	Verb string `protobuf:"bytes,3,opt,name=verb,proto3" json:"verb,omitempty"`
	// The HTTP path of the operation.
	Path string `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
	// The file containing the operation.
	File string `protobuf:"bytes,5,opt,name=file,proto3" json:"file,omitempty"`
	// contains filtered or unexported fields
}

An Operation represents an operation in an API. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*Operation) Descriptor deprecated

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

Deprecated: Use Operation.ProtoReflect.Descriptor instead.

func (*Operation) GetFile

func (x *Operation) GetFile() string

func (*Operation) GetName

func (x *Operation) GetName() string

func (*Operation) GetPath

func (x *Operation) GetPath() string

func (*Operation) GetService

func (x *Operation) GetService() string

func (*Operation) GetVerb

func (x *Operation) GetVerb() string

func (*Operation) ProtoMessage

func (*Operation) ProtoMessage()

func (*Operation) ProtoReflect

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

func (*Operation) Reset

func (x *Operation) Reset()

func (*Operation) String

func (x *Operation) String() string

type Project

type Project struct {

	// Resource name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Human-meaningful name.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A detailed description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Creation timestamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Last update timestamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

A Project is a top-level description of a collection of APIs. Typically there would be one project for an entire organization. Note: in a Google Cloud deployment, this resource and associated methods will be omitted and its children will instead be associated with Google Cloud projects.

func (*Project) Descriptor deprecated

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

Deprecated: Use Project.ProtoReflect.Descriptor instead.

func (*Project) GetCreateTime

func (x *Project) GetCreateTime() *timestamppb.Timestamp

func (*Project) GetDescription

func (x *Project) GetDescription() string

func (*Project) GetDisplayName

func (x *Project) GetDisplayName() string

func (*Project) GetName

func (x *Project) GetName() string

func (*Project) GetUpdateTime

func (x *Project) GetUpdateTime() *timestamppb.Timestamp

func (*Project) ProtoMessage

func (*Project) ProtoMessage()

func (*Project) ProtoReflect

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

func (*Project) Reset

func (x *Project) Reset()

func (*Project) String

func (x *Project) String() string

type Receipt

type Receipt struct {

	// Artifact identifier. May be used in YAML representations to indicate the id
	// to be used to attach the artifact.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Artifact kind. May be used in YAML representations to identify the type of
	// this artifact.
	Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"`
	// A human-friendly name for the receipt.
	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A more detailed description of the receipt.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Action whose receipt is stored as an artifact.
	Action string `protobuf:"bytes,5,opt,name=action,proto3" json:"action,omitempty"`
	// If appropriate, a URI of the result of the action.
	ResultUri string `protobuf:"bytes,6,opt,name=result_uri,json=resultUri,proto3" json:"result_uri,omitempty"`
	// contains filtered or unexported fields
}

Stores the receipt of an external action, which does not store any direct artifacts in the registry.

func (*Receipt) Descriptor deprecated

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

Deprecated: Use Receipt.ProtoReflect.Descriptor instead.

func (*Receipt) GetAction

func (x *Receipt) GetAction() string

func (*Receipt) GetDescription added in v0.3.4

func (x *Receipt) GetDescription() string

func (*Receipt) GetDisplayName added in v0.3.4

func (x *Receipt) GetDisplayName() string

func (*Receipt) GetId added in v0.3.4

func (x *Receipt) GetId() string

func (*Receipt) GetKind added in v0.3.4

func (x *Receipt) GetKind() string

func (*Receipt) GetResultUri added in v0.3.4

func (x *Receipt) GetResultUri() string

func (*Receipt) ProtoMessage

func (*Receipt) ProtoMessage()

func (*Receipt) ProtoReflect

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

func (*Receipt) Reset

func (x *Receipt) Reset()

func (*Receipt) String

func (x *Receipt) String() string

type References

type References struct {

	// External references are the names (typically paths) used in an
	// API spec that are not defined in the spec.
	ExternalReferences []string `protobuf:"bytes,1,rep,name=external_references,json=externalReferences,proto3" json:"external_references,omitempty"`
	// Available references are the names (paths) in the spec that can be referenced
	// by other specs.
	AvailableReferences []string `protobuf:"bytes,2,rep,name=available_references,json=availableReferences,proto3" json:"available_references,omitempty"`
	// contains filtered or unexported fields
}

References represents the external and available references of an API spec. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*References) Descriptor deprecated

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

Deprecated: Use References.ProtoReflect.Descriptor instead.

func (*References) GetAvailableReferences

func (x *References) GetAvailableReferences() []string

func (*References) GetExternalReferences

func (x *References) GetExternalReferences() []string

func (*References) ProtoMessage

func (*References) ProtoMessage()

func (*References) ProtoReflect

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

func (*References) Reset

func (x *References) Reset()

func (*References) String

func (x *References) String() string

type RegistryClient

type RegistryClient interface {
	// ListApis returns matching APIs.
	ListApis(ctx context.Context, in *ListApisRequest, opts ...grpc.CallOption) (*ListApisResponse, error)
	// GetApi returns a specified API.
	GetApi(ctx context.Context, in *GetApiRequest, opts ...grpc.CallOption) (*Api, error)
	// CreateApi creates a specified API.
	CreateApi(ctx context.Context, in *CreateApiRequest, opts ...grpc.CallOption) (*Api, error)
	// UpdateApi can be used to modify a specified API.
	UpdateApi(ctx context.Context, in *UpdateApiRequest, opts ...grpc.CallOption) (*Api, error)
	// DeleteApi removes a specified API and all of the resources that it
	// owns.
	DeleteApi(ctx context.Context, in *DeleteApiRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ListApiVersions returns matching versions.
	ListApiVersions(ctx context.Context, in *ListApiVersionsRequest, opts ...grpc.CallOption) (*ListApiVersionsResponse, error)
	// GetApiVersion returns a specified version.
	GetApiVersion(ctx context.Context, in *GetApiVersionRequest, opts ...grpc.CallOption) (*ApiVersion, error)
	// CreateApiVersion creates a specified version.
	CreateApiVersion(ctx context.Context, in *CreateApiVersionRequest, opts ...grpc.CallOption) (*ApiVersion, error)
	// UpdateApiVersion can be used to modify a specified version.
	UpdateApiVersion(ctx context.Context, in *UpdateApiVersionRequest, opts ...grpc.CallOption) (*ApiVersion, error)
	// DeleteApiVersion removes a specified version and all of the resources that
	// it owns.
	DeleteApiVersion(ctx context.Context, in *DeleteApiVersionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// ListApiSpecs returns matching specs.
	ListApiSpecs(ctx context.Context, in *ListApiSpecsRequest, opts ...grpc.CallOption) (*ListApiSpecsResponse, error)
	// GetApiSpec returns a specified spec.
	GetApiSpec(ctx context.Context, in *GetApiSpecRequest, opts ...grpc.CallOption) (*ApiSpec, error)
	// GetApiSpecContents returns the contents of a specified spec.
	// If specs are stored with GZip compression, the default behavior
	// is to return the spec uncompressed (the mime_type response field
	// indicates the exact format returned).
	GetApiSpecContents(ctx context.Context, in *GetApiSpecContentsRequest, opts ...grpc.CallOption) (*httpbody.HttpBody, error)
	// CreateApiSpec creates a specified spec.
	CreateApiSpec(ctx context.Context, in *CreateApiSpecRequest, opts ...grpc.CallOption) (*ApiSpec, error)
	// UpdateApiSpec can be used to modify a specified spec.
	UpdateApiSpec(ctx context.Context, in *UpdateApiSpecRequest, opts ...grpc.CallOption) (*ApiSpec, error)
	// DeleteApiSpec removes a specified spec, all revisions, and all child
	// resources (e.g. artifacts).
	DeleteApiSpec(ctx context.Context, in *DeleteApiSpecRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// TagApiSpecRevision adds a tag to a specified revision of a spec.
	TagApiSpecRevision(ctx context.Context, in *TagApiSpecRevisionRequest, opts ...grpc.CallOption) (*ApiSpec, error)
	// ListApiSpecRevisions lists all revisions of a spec.
	// Revisions are returned in descending order of revision creation time.
	ListApiSpecRevisions(ctx context.Context, in *ListApiSpecRevisionsRequest, opts ...grpc.CallOption) (*ListApiSpecRevisionsResponse, error)
	// RollbackApiSpec sets the current revision to a specified prior revision.
	// Note that this creates a new revision with a new revision ID.
	RollbackApiSpec(ctx context.Context, in *RollbackApiSpecRequest, opts ...grpc.CallOption) (*ApiSpec, error)
	// DeleteApiSpecRevision deletes a revision of a spec.
	DeleteApiSpecRevision(ctx context.Context, in *DeleteApiSpecRevisionRequest, opts ...grpc.CallOption) (*ApiSpec, error)
	// ListApiDeployments returns matching deployments.
	ListApiDeployments(ctx context.Context, in *ListApiDeploymentsRequest, opts ...grpc.CallOption) (*ListApiDeploymentsResponse, error)
	// GetApiDeployment returns a specified deployment.
	GetApiDeployment(ctx context.Context, in *GetApiDeploymentRequest, opts ...grpc.CallOption) (*ApiDeployment, error)
	// CreateApiDeployment creates a specified deployment.
	CreateApiDeployment(ctx context.Context, in *CreateApiDeploymentRequest, opts ...grpc.CallOption) (*ApiDeployment, error)
	// UpdateApiDeployment can be used to modify a specified deployment.
	UpdateApiDeployment(ctx context.Context, in *UpdateApiDeploymentRequest, opts ...grpc.CallOption) (*ApiDeployment, error)
	// DeleteApiDeployment removes a specified deployment, all revisions, and all
	// child resources (e.g. artifacts).
	DeleteApiDeployment(ctx context.Context, in *DeleteApiDeploymentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// TagApiDeploymentRevision adds a tag to a specified revision of a
	// deployment.
	TagApiDeploymentRevision(ctx context.Context, in *TagApiDeploymentRevisionRequest, opts ...grpc.CallOption) (*ApiDeployment, error)
	// ListApiDeploymentRevisions lists all revisions of a deployment.
	// Revisions are returned in descending order of revision creation time.
	ListApiDeploymentRevisions(ctx context.Context, in *ListApiDeploymentRevisionsRequest, opts ...grpc.CallOption) (*ListApiDeploymentRevisionsResponse, error)
	// RollbackApiDeployment sets the current revision to a specified prior
	// revision. Note that this creates a new revision with a new revision ID.
	RollbackApiDeployment(ctx context.Context, in *RollbackApiDeploymentRequest, opts ...grpc.CallOption) (*ApiDeployment, error)
	// DeleteApiDeploymentRevision deletes a revision of a deployment.
	DeleteApiDeploymentRevision(ctx context.Context, in *DeleteApiDeploymentRevisionRequest, opts ...grpc.CallOption) (*ApiDeployment, error)
	// ListArtifacts returns matching artifacts.
	ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error)
	// GetArtifact returns a specified artifact.
	GetArtifact(ctx context.Context, in *GetArtifactRequest, opts ...grpc.CallOption) (*Artifact, error)
	// GetArtifactContents returns the contents of a specified artifact.
	// If artifacts are stored with GZip compression, the default behavior
	// is to return the artifact uncompressed (the mime_type response field
	// indicates the exact format returned).
	GetArtifactContents(ctx context.Context, in *GetArtifactContentsRequest, opts ...grpc.CallOption) (*httpbody.HttpBody, error)
	// CreateArtifact creates a specified artifact.
	CreateArtifact(ctx context.Context, in *CreateArtifactRequest, opts ...grpc.CallOption) (*Artifact, error)
	// ReplaceArtifact can be used to replace a specified artifact.
	ReplaceArtifact(ctx context.Context, in *ReplaceArtifactRequest, opts ...grpc.CallOption) (*Artifact, error)
	// DeleteArtifact removes a specified artifact.
	DeleteArtifact(ctx context.Context, in *DeleteArtifactRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

RegistryClient is the client API for Registry 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 NewRegistryClient

func NewRegistryClient(cc grpc.ClientConnInterface) RegistryClient

type RegistryServer

type RegistryServer interface {
	// ListApis returns matching APIs.
	ListApis(context.Context, *ListApisRequest) (*ListApisResponse, error)
	// GetApi returns a specified API.
	GetApi(context.Context, *GetApiRequest) (*Api, error)
	// CreateApi creates a specified API.
	CreateApi(context.Context, *CreateApiRequest) (*Api, error)
	// UpdateApi can be used to modify a specified API.
	UpdateApi(context.Context, *UpdateApiRequest) (*Api, error)
	// DeleteApi removes a specified API and all of the resources that it
	// owns.
	DeleteApi(context.Context, *DeleteApiRequest) (*emptypb.Empty, error)
	// ListApiVersions returns matching versions.
	ListApiVersions(context.Context, *ListApiVersionsRequest) (*ListApiVersionsResponse, error)
	// GetApiVersion returns a specified version.
	GetApiVersion(context.Context, *GetApiVersionRequest) (*ApiVersion, error)
	// CreateApiVersion creates a specified version.
	CreateApiVersion(context.Context, *CreateApiVersionRequest) (*ApiVersion, error)
	// UpdateApiVersion can be used to modify a specified version.
	UpdateApiVersion(context.Context, *UpdateApiVersionRequest) (*ApiVersion, error)
	// DeleteApiVersion removes a specified version and all of the resources that
	// it owns.
	DeleteApiVersion(context.Context, *DeleteApiVersionRequest) (*emptypb.Empty, error)
	// ListApiSpecs returns matching specs.
	ListApiSpecs(context.Context, *ListApiSpecsRequest) (*ListApiSpecsResponse, error)
	// GetApiSpec returns a specified spec.
	GetApiSpec(context.Context, *GetApiSpecRequest) (*ApiSpec, error)
	// GetApiSpecContents returns the contents of a specified spec.
	// If specs are stored with GZip compression, the default behavior
	// is to return the spec uncompressed (the mime_type response field
	// indicates the exact format returned).
	GetApiSpecContents(context.Context, *GetApiSpecContentsRequest) (*httpbody.HttpBody, error)
	// CreateApiSpec creates a specified spec.
	CreateApiSpec(context.Context, *CreateApiSpecRequest) (*ApiSpec, error)
	// UpdateApiSpec can be used to modify a specified spec.
	UpdateApiSpec(context.Context, *UpdateApiSpecRequest) (*ApiSpec, error)
	// DeleteApiSpec removes a specified spec, all revisions, and all child
	// resources (e.g. artifacts).
	DeleteApiSpec(context.Context, *DeleteApiSpecRequest) (*emptypb.Empty, error)
	// TagApiSpecRevision adds a tag to a specified revision of a spec.
	TagApiSpecRevision(context.Context, *TagApiSpecRevisionRequest) (*ApiSpec, error)
	// ListApiSpecRevisions lists all revisions of a spec.
	// Revisions are returned in descending order of revision creation time.
	ListApiSpecRevisions(context.Context, *ListApiSpecRevisionsRequest) (*ListApiSpecRevisionsResponse, error)
	// RollbackApiSpec sets the current revision to a specified prior revision.
	// Note that this creates a new revision with a new revision ID.
	RollbackApiSpec(context.Context, *RollbackApiSpecRequest) (*ApiSpec, error)
	// DeleteApiSpecRevision deletes a revision of a spec.
	DeleteApiSpecRevision(context.Context, *DeleteApiSpecRevisionRequest) (*ApiSpec, error)
	// ListApiDeployments returns matching deployments.
	ListApiDeployments(context.Context, *ListApiDeploymentsRequest) (*ListApiDeploymentsResponse, error)
	// GetApiDeployment returns a specified deployment.
	GetApiDeployment(context.Context, *GetApiDeploymentRequest) (*ApiDeployment, error)
	// CreateApiDeployment creates a specified deployment.
	CreateApiDeployment(context.Context, *CreateApiDeploymentRequest) (*ApiDeployment, error)
	// UpdateApiDeployment can be used to modify a specified deployment.
	UpdateApiDeployment(context.Context, *UpdateApiDeploymentRequest) (*ApiDeployment, error)
	// DeleteApiDeployment removes a specified deployment, all revisions, and all
	// child resources (e.g. artifacts).
	DeleteApiDeployment(context.Context, *DeleteApiDeploymentRequest) (*emptypb.Empty, error)
	// TagApiDeploymentRevision adds a tag to a specified revision of a
	// deployment.
	TagApiDeploymentRevision(context.Context, *TagApiDeploymentRevisionRequest) (*ApiDeployment, error)
	// ListApiDeploymentRevisions lists all revisions of a deployment.
	// Revisions are returned in descending order of revision creation time.
	ListApiDeploymentRevisions(context.Context, *ListApiDeploymentRevisionsRequest) (*ListApiDeploymentRevisionsResponse, error)
	// RollbackApiDeployment sets the current revision to a specified prior
	// revision. Note that this creates a new revision with a new revision ID.
	RollbackApiDeployment(context.Context, *RollbackApiDeploymentRequest) (*ApiDeployment, error)
	// DeleteApiDeploymentRevision deletes a revision of a deployment.
	DeleteApiDeploymentRevision(context.Context, *DeleteApiDeploymentRevisionRequest) (*ApiDeployment, error)
	// ListArtifacts returns matching artifacts.
	ListArtifacts(context.Context, *ListArtifactsRequest) (*ListArtifactsResponse, error)
	// GetArtifact returns a specified artifact.
	GetArtifact(context.Context, *GetArtifactRequest) (*Artifact, error)
	// GetArtifactContents returns the contents of a specified artifact.
	// If artifacts are stored with GZip compression, the default behavior
	// is to return the artifact uncompressed (the mime_type response field
	// indicates the exact format returned).
	GetArtifactContents(context.Context, *GetArtifactContentsRequest) (*httpbody.HttpBody, error)
	// CreateArtifact creates a specified artifact.
	CreateArtifact(context.Context, *CreateArtifactRequest) (*Artifact, error)
	// ReplaceArtifact can be used to replace a specified artifact.
	ReplaceArtifact(context.Context, *ReplaceArtifactRequest) (*Artifact, error)
	// DeleteArtifact removes a specified artifact.
	DeleteArtifact(context.Context, *DeleteArtifactRequest) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

RegistryServer is the server API for Registry service. All implementations must embed UnimplementedRegistryServer for forward compatibility

type ReplaceArtifactRequest

type ReplaceArtifactRequest struct {

	// Required. The artifact to replace.
	//
	// The `name` field is used to identify the artifact to replace.
	// Format: {parent}/artifacts/*
	Artifact *Artifact `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"`
	// contains filtered or unexported fields
}

Request message for ReplaceArtifact.

func (*ReplaceArtifactRequest) Descriptor deprecated

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

Deprecated: Use ReplaceArtifactRequest.ProtoReflect.Descriptor instead.

func (*ReplaceArtifactRequest) GetArtifact

func (x *ReplaceArtifactRequest) GetArtifact() *Artifact

func (*ReplaceArtifactRequest) ProtoMessage

func (*ReplaceArtifactRequest) ProtoMessage()

func (*ReplaceArtifactRequest) ProtoReflect

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

func (*ReplaceArtifactRequest) Reset

func (x *ReplaceArtifactRequest) Reset()

func (*ReplaceArtifactRequest) String

func (x *ReplaceArtifactRequest) String() string

type RollbackApiDeploymentRequest added in v0.3.6

type RollbackApiDeploymentRequest struct {

	// Required. The deployment being rolled back.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The revision ID to roll back to.
	// It must be a revision of the same deployment.
	//
	//   Example: c7cfa2a8
	RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for RollbackApiDeployment.

func (*RollbackApiDeploymentRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use RollbackApiDeploymentRequest.ProtoReflect.Descriptor instead.

func (*RollbackApiDeploymentRequest) GetName added in v0.3.6

func (x *RollbackApiDeploymentRequest) GetName() string

func (*RollbackApiDeploymentRequest) GetRevisionId added in v0.3.6

func (x *RollbackApiDeploymentRequest) GetRevisionId() string

func (*RollbackApiDeploymentRequest) ProtoMessage added in v0.3.6

func (*RollbackApiDeploymentRequest) ProtoMessage()

func (*RollbackApiDeploymentRequest) ProtoReflect added in v0.3.6

func (*RollbackApiDeploymentRequest) Reset added in v0.3.6

func (x *RollbackApiDeploymentRequest) Reset()

func (*RollbackApiDeploymentRequest) String added in v0.3.6

type RollbackApiSpecRequest

type RollbackApiSpecRequest struct {

	// Required. The spec being rolled back.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The revision ID to roll back to.
	// It must be a revision of the same spec.
	//
	//   Example: c7cfa2a8
	RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for RollbackApiSpec.

func (*RollbackApiSpecRequest) Descriptor deprecated

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

Deprecated: Use RollbackApiSpecRequest.ProtoReflect.Descriptor instead.

func (*RollbackApiSpecRequest) GetName

func (x *RollbackApiSpecRequest) GetName() string

func (*RollbackApiSpecRequest) GetRevisionId

func (x *RollbackApiSpecRequest) GetRevisionId() string

func (*RollbackApiSpecRequest) ProtoMessage

func (*RollbackApiSpecRequest) ProtoMessage()

func (*RollbackApiSpecRequest) ProtoReflect

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

func (*RollbackApiSpecRequest) Reset

func (x *RollbackApiSpecRequest) Reset()

func (*RollbackApiSpecRequest) String

func (x *RollbackApiSpecRequest) String() string

type Rule

type Rule struct {

	// Identifier of the rule.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Human-meaningful name of the rule.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// A detailed description of the rule.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Name of the linter that enforces this rule.
	Linter string `protobuf:"bytes,4,opt,name=linter,proto3" json:"linter,omitempty"`
	// Name of the rule on the linter that enforces it.
	LinterRulename string `protobuf:"bytes,5,opt,name=linter_rulename,json=linterRulename,proto3" json:"linter_rulename,omitempty"`
	// Severity of violating this rule.
	Severity Rule_Severity `` /* 139-byte string literal not displayed */
	// A link to additional documentation relating to this rule.
	DocUri string `protobuf:"bytes,7,opt,name=doc_uri,json=docUri,proto3" json:"doc_uri,omitempty"`
	// contains filtered or unexported fields
}

Rule is a specific design rule that can be applied to an API spec, and is enforced by a specified linter.

func (*Rule) Descriptor deprecated

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

Deprecated: Use Rule.ProtoReflect.Descriptor instead.

func (*Rule) GetDescription

func (x *Rule) GetDescription() string

func (*Rule) GetDisplayName

func (x *Rule) GetDisplayName() string

func (*Rule) GetDocUri

func (x *Rule) GetDocUri() string

func (*Rule) GetId

func (x *Rule) GetId() string

func (*Rule) GetLinter

func (x *Rule) GetLinter() string

func (*Rule) GetLinterRulename

func (x *Rule) GetLinterRulename() string

func (*Rule) GetSeverity

func (x *Rule) GetSeverity() Rule_Severity

func (*Rule) ProtoMessage

func (*Rule) ProtoMessage()

func (*Rule) ProtoReflect

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

func (*Rule) Reset

func (x *Rule) Reset()

func (*Rule) String

func (x *Rule) String() string

type RuleReport

type RuleReport struct {

	// Name of the rule that the spec breaches.
	RuleName string `protobuf:"bytes,1,opt,name=rule_name,json=ruleName,proto3" json:"rule_name,omitempty"`
	// Resource name of the spec that the rule was breached on.
	SpecName string `protobuf:"bytes,2,opt,name=spec_name,json=specName,proto3" json:"spec_name,omitempty"`
	// File name of the spec that the rule was breached on.
	FileName string `protobuf:"bytes,3,opt,name=file_name,json=fileName,proto3" json:"file_name,omitempty"`
	// A suggestion for resolving the problem.
	Suggestion string `protobuf:"bytes,4,opt,name=suggestion,proto3" json:"suggestion,omitempty"`
	// The location of the problem in the spec file.
	Location *LintLocation `protobuf:"bytes,5,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

RuleReport provides information and feedback on a rule that a spec breaches within a guideline on an API Style Guide.

func (*RuleReport) Descriptor deprecated

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

Deprecated: Use RuleReport.ProtoReflect.Descriptor instead.

func (*RuleReport) GetFileName added in v0.3.6

func (x *RuleReport) GetFileName() string

func (*RuleReport) GetLocation

func (x *RuleReport) GetLocation() *LintLocation

func (*RuleReport) GetRuleName

func (x *RuleReport) GetRuleName() string

func (*RuleReport) GetSpecName

func (x *RuleReport) GetSpecName() string

func (*RuleReport) GetSuggestion

func (x *RuleReport) GetSuggestion() string

func (*RuleReport) ProtoMessage

func (*RuleReport) ProtoMessage()

func (*RuleReport) ProtoReflect

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

func (*RuleReport) Reset

func (x *RuleReport) Reset()

func (*RuleReport) String

func (x *RuleReport) String() string

type RuleReportGroup

type RuleReportGroup struct {

	// Severity of the rules in this report group.
	Severity Rule_Severity `` /* 139-byte string literal not displayed */
	// A list of rule reports.
	RuleReports []*RuleReport `protobuf:"bytes,2,rep,name=rule_reports,json=ruleReports,proto3" json:"rule_reports,omitempty"`
	// contains filtered or unexported fields
}

RuleReportGroup is an abstraction that maps severity (ERROR WARNING, INFO, HINT) to a list of rule reports for rules of that severity.

func (*RuleReportGroup) Descriptor deprecated

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

Deprecated: Use RuleReportGroup.ProtoReflect.Descriptor instead.

func (*RuleReportGroup) GetRuleReports

func (x *RuleReportGroup) GetRuleReports() []*RuleReport

func (*RuleReportGroup) GetSeverity

func (x *RuleReportGroup) GetSeverity() Rule_Severity

func (*RuleReportGroup) ProtoMessage

func (*RuleReportGroup) ProtoMessage()

func (*RuleReportGroup) ProtoReflect

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

func (*RuleReportGroup) Reset

func (x *RuleReportGroup) Reset()

func (*RuleReportGroup) String

func (x *RuleReportGroup) String() string

type Rule_Severity

type Rule_Severity int32

Possible severities for the violation of a rule.

const (
	// The default value, unused.
	Rule_SEVERITY_UNSPECIFIED Rule_Severity = 0
	// Violation of the rule is an error that must be fixed.
	Rule_ERROR Rule_Severity = 1
	// Violation of the rule is a pattern that is wrong,
	// and should be warned about.
	Rule_WARNING Rule_Severity = 2
	// Violation of the rule is not necessarily a bad pattern
	// or error, but information the user should be aware of.
	Rule_INFO Rule_Severity = 3
	// Violation of the rule is a hint that is provided to
	// the user to fix their spec's design.
	Rule_HINT Rule_Severity = 4
)

func (Rule_Severity) Descriptor

func (Rule_Severity) Enum

func (x Rule_Severity) Enum() *Rule_Severity

func (Rule_Severity) EnumDescriptor deprecated

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

Deprecated: Use Rule_Severity.Descriptor instead.

func (Rule_Severity) Number

func (Rule_Severity) String

func (x Rule_Severity) String() string

func (Rule_Severity) Type

type Schema

type Schema struct {

	// The name of the schema.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The resource name of the schema.
	Resource string `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	// The resource type of the schema.
	Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// The fields of the schema.
	Fields []*Field `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"`
	// The file containing the schema.
	File string `protobuf:"bytes,5,opt,name=file,proto3" json:"file,omitempty"`
	// contains filtered or unexported fields
}

A Schema represents an API message structure. (-- api-linter: core::0123::resource-annotation=disabled

aip.dev/not-precedent: This message is not currently used in an API. --)

func (*Schema) Descriptor deprecated

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

Deprecated: Use Schema.ProtoReflect.Descriptor instead.

func (*Schema) GetFields

func (x *Schema) GetFields() []*Field

func (*Schema) GetFile

func (x *Schema) GetFile() string

func (*Schema) GetName

func (x *Schema) GetName() string

func (*Schema) GetResource

func (x *Schema) GetResource() string

func (*Schema) GetType

func (x *Schema) GetType() string

func (*Schema) ProtoMessage

func (*Schema) ProtoMessage()

func (*Schema) ProtoReflect

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

func (*Schema) Reset

func (x *Schema) Reset()

func (*Schema) String

func (x *Schema) String() string

type Status

type Status struct {

	// A string describing the status.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

Response message for GetStatus. GetStatus is not included in hosted versions of the API.

func (*Status) Descriptor deprecated

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

Deprecated: Use Status.ProtoReflect.Descriptor instead.

func (*Status) GetMessage

func (x *Status) GetMessage() string

func (*Status) ProtoMessage

func (*Status) ProtoMessage()

func (*Status) ProtoReflect

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

func (*Status) Reset

func (x *Status) Reset()

func (*Status) String

func (x *Status) String() string

type StyleGuide

type StyleGuide struct {

	// Identifier of the style guide.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Human-meaningful name of the style guide.
	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// This field lists the MIME types of the specs that the style guide applies to.
	// It is a list containing style (format) descriptors that are specified
	// as a Media Type (https://en.wikipedia.org/wiki/Media_type).
	// Possible values include "application/vnd.apigee.proto",
	// "application/vnd.apigee.openapi", and "application/vnd.apigee.graphql",
	// with possible suffixes representing compression types. These hypothetical
	// names are defined in the vendor tree defined in RFC6838
	// (https://tools.ietf.org/html/rfc6838) and are not final.
	MimeTypes []string `protobuf:"bytes,3,rep,name=mime_types,json=mimeTypes,proto3" json:"mime_types,omitempty"`
	// A list of guidelines that are specified by this style guide.
	Guidelines []*Guideline `protobuf:"bytes,4,rep,name=guidelines,proto3" json:"guidelines,omitempty"`
	// A list of linters that this style guide uses.
	Linters []*Linter `protobuf:"bytes,5,rep,name=linters,proto3" json:"linters,omitempty"`
	// contains filtered or unexported fields
}

StyleGuide defines a set of guidelines and linters that govern the static analysis of API Specs with specified mime types.

func (*StyleGuide) Descriptor deprecated

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

Deprecated: Use StyleGuide.ProtoReflect.Descriptor instead.

func (*StyleGuide) GetDisplayName

func (x *StyleGuide) GetDisplayName() string

func (*StyleGuide) GetGuidelines

func (x *StyleGuide) GetGuidelines() []*Guideline

func (*StyleGuide) GetId

func (x *StyleGuide) GetId() string

func (*StyleGuide) GetLinters

func (x *StyleGuide) GetLinters() []*Linter

func (*StyleGuide) GetMimeTypes

func (x *StyleGuide) GetMimeTypes() []string

func (*StyleGuide) ProtoMessage

func (*StyleGuide) ProtoMessage()

func (*StyleGuide) ProtoReflect

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

func (*StyleGuide) Reset

func (x *StyleGuide) Reset()

func (*StyleGuide) String

func (x *StyleGuide) String() string

type TagApiDeploymentRevisionRequest added in v0.3.6

type TagApiDeploymentRevisionRequest struct {

	// Required. The name of the deployment to be tagged, including the revision ID.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The tag to apply.
	// The tag should be at most 40 characters, and match `[a-z][a-z0-9-]{3,39}`.
	Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

Request message for TagApiDeploymentRevision.

func (*TagApiDeploymentRevisionRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use TagApiDeploymentRevisionRequest.ProtoReflect.Descriptor instead.

func (*TagApiDeploymentRevisionRequest) GetName added in v0.3.6

func (*TagApiDeploymentRevisionRequest) GetTag added in v0.3.6

func (*TagApiDeploymentRevisionRequest) ProtoMessage added in v0.3.6

func (*TagApiDeploymentRevisionRequest) ProtoMessage()

func (*TagApiDeploymentRevisionRequest) ProtoReflect added in v0.3.6

func (*TagApiDeploymentRevisionRequest) Reset added in v0.3.6

func (*TagApiDeploymentRevisionRequest) String added in v0.3.6

type TagApiSpecRevisionRequest

type TagApiSpecRevisionRequest struct {

	// Required. The name of the spec to be tagged, including the revision ID.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. The tag to apply.
	// The tag should be at most 40 characters, and match `[a-z][a-z0-9-]{3,39}`.
	Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

Request message for TagApiSpecRevision.

func (*TagApiSpecRevisionRequest) Descriptor deprecated

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

Deprecated: Use TagApiSpecRevisionRequest.ProtoReflect.Descriptor instead.

func (*TagApiSpecRevisionRequest) GetName

func (x *TagApiSpecRevisionRequest) GetName() string

func (*TagApiSpecRevisionRequest) GetTag

func (x *TagApiSpecRevisionRequest) GetTag() string

func (*TagApiSpecRevisionRequest) ProtoMessage

func (*TagApiSpecRevisionRequest) ProtoMessage()

func (*TagApiSpecRevisionRequest) ProtoReflect

func (*TagApiSpecRevisionRequest) Reset

func (x *TagApiSpecRevisionRequest) Reset()

func (*TagApiSpecRevisionRequest) String

func (x *TagApiSpecRevisionRequest) String() string

type UnimplementedAdminServer added in v0.3.5

type UnimplementedAdminServer struct {
}

UnimplementedAdminServer must be embedded to have forward compatible implementations.

func (UnimplementedAdminServer) CreateProject added in v0.3.5

func (UnimplementedAdminServer) DeleteProject added in v0.3.5

func (UnimplementedAdminServer) GetProject added in v0.3.5

func (UnimplementedAdminServer) GetStatus added in v0.3.5

func (UnimplementedAdminServer) ListProjects added in v0.3.5

func (UnimplementedAdminServer) UpdateProject added in v0.3.5

type UnimplementedRegistryServer

type UnimplementedRegistryServer struct {
}

UnimplementedRegistryServer must be embedded to have forward compatible implementations.

func (UnimplementedRegistryServer) CreateApi

func (UnimplementedRegistryServer) CreateApiDeployment added in v0.3.6

func (UnimplementedRegistryServer) CreateApiSpec

func (UnimplementedRegistryServer) CreateApiVersion

func (UnimplementedRegistryServer) CreateArtifact

func (UnimplementedRegistryServer) DeleteApi

func (UnimplementedRegistryServer) DeleteApiDeployment added in v0.3.6

func (UnimplementedRegistryServer) DeleteApiDeploymentRevision added in v0.3.6

func (UnimplementedRegistryServer) DeleteApiSpec

func (UnimplementedRegistryServer) DeleteApiSpecRevision

func (UnimplementedRegistryServer) DeleteApiVersion

func (UnimplementedRegistryServer) DeleteArtifact

func (UnimplementedRegistryServer) GetApi

func (UnimplementedRegistryServer) GetApiDeployment added in v0.3.6

func (UnimplementedRegistryServer) GetApiSpec

func (UnimplementedRegistryServer) GetApiSpecContents

func (UnimplementedRegistryServer) GetApiVersion

func (UnimplementedRegistryServer) GetArtifact

func (UnimplementedRegistryServer) GetArtifactContents

func (UnimplementedRegistryServer) ListApiDeploymentRevisions added in v0.3.6

func (UnimplementedRegistryServer) ListApiDeployments added in v0.3.6

func (UnimplementedRegistryServer) ListApiSpecs

func (UnimplementedRegistryServer) ListApiVersions

func (UnimplementedRegistryServer) ListApis

func (UnimplementedRegistryServer) ListArtifacts

func (UnimplementedRegistryServer) ReplaceArtifact

func (UnimplementedRegistryServer) RollbackApiDeployment added in v0.3.6

func (UnimplementedRegistryServer) RollbackApiSpec

func (UnimplementedRegistryServer) TagApiDeploymentRevision added in v0.3.6

func (UnimplementedRegistryServer) TagApiSpecRevision

func (UnimplementedRegistryServer) UpdateApi

func (UnimplementedRegistryServer) UpdateApiDeployment added in v0.3.6

func (UnimplementedRegistryServer) UpdateApiSpec

func (UnimplementedRegistryServer) UpdateApiVersion

type UnsafeAdminServer added in v0.3.5

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

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

type UnsafeRegistryServer

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

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

type UpdateApiDeploymentRequest added in v0.3.6

type UpdateApiDeploymentRequest struct {

	// Required. The deployment to update.
	//
	// The `name` field is used to identify the deployment to update.
	// Format: projects/*/locations/*/apis/*/deployments/*
	ApiDeployment *ApiDeployment `protobuf:"bytes,1,opt,name=api_deployment,json=apiDeployment,proto3" json:"api_deployment,omitempty"`
	// The list of fields to be updated. If omitted, all fields are updated that
	// are set in the request message (fields set to default values are ignored).
	// If a "*" is specified, all fields are updated, including fields that are
	// unspecified/default in the request.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateApiDeployment.

func (*UpdateApiDeploymentRequest) Descriptor deprecated added in v0.3.6

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

Deprecated: Use UpdateApiDeploymentRequest.ProtoReflect.Descriptor instead.

func (*UpdateApiDeploymentRequest) GetApiDeployment added in v0.3.6

func (x *UpdateApiDeploymentRequest) GetApiDeployment() *ApiDeployment

func (*UpdateApiDeploymentRequest) GetUpdateMask added in v0.3.6

func (x *UpdateApiDeploymentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateApiDeploymentRequest) ProtoMessage added in v0.3.6

func (*UpdateApiDeploymentRequest) ProtoMessage()

func (*UpdateApiDeploymentRequest) ProtoReflect added in v0.3.6

func (*UpdateApiDeploymentRequest) Reset added in v0.3.6

func (x *UpdateApiDeploymentRequest) Reset()

func (*UpdateApiDeploymentRequest) String added in v0.3.6

func (x *UpdateApiDeploymentRequest) String() string

type UpdateApiRequest

type UpdateApiRequest struct {

	// Required. The API to update.
	//
	// The `name` field is used to identify the API to update.
	// Format: projects/*/locations/*/apis/*
	Api *Api `protobuf:"bytes,1,opt,name=api,proto3" json:"api,omitempty"`
	// The list of fields to be updated. If omitted, all fields are updated that
	// are set in the request message (fields set to default values are ignored).
	// If a "*" is specified, all fields are updated, including fields that are
	// unspecified/default in the request.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateApi.

func (*UpdateApiRequest) Descriptor deprecated

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

Deprecated: Use UpdateApiRequest.ProtoReflect.Descriptor instead.

func (*UpdateApiRequest) GetApi

func (x *UpdateApiRequest) GetApi() *Api

func (*UpdateApiRequest) GetUpdateMask

func (x *UpdateApiRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateApiRequest) ProtoMessage

func (*UpdateApiRequest) ProtoMessage()

func (*UpdateApiRequest) ProtoReflect

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

func (*UpdateApiRequest) Reset

func (x *UpdateApiRequest) Reset()

func (*UpdateApiRequest) String

func (x *UpdateApiRequest) String() string

type UpdateApiSpecRequest

type UpdateApiSpecRequest struct {

	// Required. The spec to update.
	//
	// The `name` field is used to identify the spec to update.
	// Format: projects/*/locations/*/apis/*/versions/*/specs/*
	ApiSpec *ApiSpec `protobuf:"bytes,1,opt,name=api_spec,json=apiSpec,proto3" json:"api_spec,omitempty"`
	// The list of fields to be updated. If omitted, all fields are updated that
	// are set in the request message (fields set to default values are ignored).
	// If a "*" is specified, all fields are updated, including fields that are
	// unspecified/default in the request.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// If set to true, and the spec is not found, a new spec will be created.
	// In this situation, `update_mask` is ignored.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateApiSpec.

func (*UpdateApiSpecRequest) Descriptor deprecated

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

Deprecated: Use UpdateApiSpecRequest.ProtoReflect.Descriptor instead.

func (*UpdateApiSpecRequest) GetAllowMissing

func (x *UpdateApiSpecRequest) GetAllowMissing() bool

func (*UpdateApiSpecRequest) GetApiSpec

func (x *UpdateApiSpecRequest) GetApiSpec() *ApiSpec

func (*UpdateApiSpecRequest) GetUpdateMask

func (x *UpdateApiSpecRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateApiSpecRequest) ProtoMessage

func (*UpdateApiSpecRequest) ProtoMessage()

func (*UpdateApiSpecRequest) ProtoReflect

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

func (*UpdateApiSpecRequest) Reset

func (x *UpdateApiSpecRequest) Reset()

func (*UpdateApiSpecRequest) String

func (x *UpdateApiSpecRequest) String() string

type UpdateApiVersionRequest

type UpdateApiVersionRequest struct {

	// Required. The version to update.
	//
	// The `name` field is used to identify the version to update.
	// Format: projects/*/locations/*/apis/*/versions/*
	ApiVersion *ApiVersion `protobuf:"bytes,1,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// The list of fields to be updated. If omitted, all fields are updated that
	// are set in the request message (fields set to default values are ignored).
	// If a "*" is specified, all fields are updated, including fields that are
	// unspecified/default in the request.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateApiVersion.

func (*UpdateApiVersionRequest) Descriptor deprecated

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

Deprecated: Use UpdateApiVersionRequest.ProtoReflect.Descriptor instead.

func (*UpdateApiVersionRequest) GetApiVersion

func (x *UpdateApiVersionRequest) GetApiVersion() *ApiVersion

func (*UpdateApiVersionRequest) GetUpdateMask

func (x *UpdateApiVersionRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateApiVersionRequest) ProtoMessage

func (*UpdateApiVersionRequest) ProtoMessage()

func (*UpdateApiVersionRequest) ProtoReflect

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

func (*UpdateApiVersionRequest) Reset

func (x *UpdateApiVersionRequest) Reset()

func (*UpdateApiVersionRequest) String

func (x *UpdateApiVersionRequest) String() string

type UpdateProjectRequest

type UpdateProjectRequest struct {

	// The project to update.
	//
	// The `name` field is used to identify the project to update.
	// Format: projects/*
	Project *Project `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"`
	// The list of fields to be updated. If omitted, all fields are updated that
	// are set in the request message (fields set to default values are ignored).
	// If a "*" is specified, all fields are updated, including fields that are
	// unspecified/default in the request.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for UpdateProject.

func (*UpdateProjectRequest) Descriptor deprecated

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

Deprecated: Use UpdateProjectRequest.ProtoReflect.Descriptor instead.

func (*UpdateProjectRequest) GetProject

func (x *UpdateProjectRequest) GetProject() *Project

func (*UpdateProjectRequest) GetUpdateMask

func (x *UpdateProjectRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateProjectRequest) ProtoMessage

func (*UpdateProjectRequest) ProtoMessage()

func (*UpdateProjectRequest) ProtoReflect

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

func (*UpdateProjectRequest) Reset

func (x *UpdateProjectRequest) Reset()

func (*UpdateProjectRequest) String

func (x *UpdateProjectRequest) String() string

Jump to

Keyboard shortcuts

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