v1alpha1

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: May 3, 2021 License: Apache-2.0 Imports: 20 Imported by: 10

Documentation

Overview

Package v1alpha1 is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

View Source
var File_proto_v1alpha1_rode_policy_proto protoreflect.FileDescriptor
View Source
var File_proto_v1alpha1_rode_proto protoreflect.FileDescriptor
View Source
var Rode_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "rode.v1alpha1.Rode",
	HandlerType: (*RodeServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "BatchCreateOccurrences",
			Handler:    _Rode_BatchCreateOccurrences_Handler,
		},
		{
			MethodName: "EvaluatePolicy",
			Handler:    _Rode_EvaluatePolicy_Handler,
		},
		{
			MethodName: "ListResources",
			Handler:    _Rode_ListResources_Handler,
		},
		{
			MethodName: "ListGenericResources",
			Handler:    _Rode_ListGenericResources_Handler,
		},
		{
			MethodName: "ListVersionedResourceOccurrences",
			Handler:    _Rode_ListVersionedResourceOccurrences_Handler,
		},
		{
			MethodName: "ListOccurrences",
			Handler:    _Rode_ListOccurrences_Handler,
		},
		{
			MethodName: "UpdateOccurrence",
			Handler:    _Rode_UpdateOccurrence_Handler,
		},
		{
			MethodName: "CreatePolicy",
			Handler:    _Rode_CreatePolicy_Handler,
		},
		{
			MethodName: "GetPolicy",
			Handler:    _Rode_GetPolicy_Handler,
		},
		{
			MethodName: "DeletePolicy",
			Handler:    _Rode_DeletePolicy_Handler,
		},
		{
			MethodName: "ListPolicies",
			Handler:    _Rode_ListPolicies_Handler,
		},
		{
			MethodName: "ValidatePolicy",
			Handler:    _Rode_ValidatePolicy_Handler,
		},
		{
			MethodName: "UpdatePolicy",
			Handler:    _Rode_UpdatePolicy_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "proto/v1alpha1/rode.proto",
}

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

Functions

func RegisterRodeHandler

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

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

func RegisterRodeHandlerClient

func RegisterRodeHandlerClient(ctx context.Context, mux *runtime.ServeMux, client RodeClient) error

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

func RegisterRodeHandlerFromEndpoint

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

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

func RegisterRodeHandlerServer

func RegisterRodeHandlerServer(ctx context.Context, mux *runtime.ServeMux, server RodeServer) error

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

func RegisterRodeServer

func RegisterRodeServer(s grpc.ServiceRegistrar, srv RodeServer)

Types

type BatchCreateOccurrencesRequest

type BatchCreateOccurrencesRequest struct {

	// The occurrences to create.
	Occurrences []*grafeas_go_proto.Occurrence `protobuf:"bytes,1,rep,name=occurrences,proto3" json:"occurrences,omitempty"`
	// contains filtered or unexported fields
}

Request to create occurrences in batch.

func (*BatchCreateOccurrencesRequest) Descriptor deprecated

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

Deprecated: Use BatchCreateOccurrencesRequest.ProtoReflect.Descriptor instead.

func (*BatchCreateOccurrencesRequest) GetOccurrences

func (*BatchCreateOccurrencesRequest) ProtoMessage

func (*BatchCreateOccurrencesRequest) ProtoMessage()

func (*BatchCreateOccurrencesRequest) ProtoReflect

func (*BatchCreateOccurrencesRequest) Reset

func (x *BatchCreateOccurrencesRequest) Reset()

func (*BatchCreateOccurrencesRequest) String

type BatchCreateOccurrencesResponse

type BatchCreateOccurrencesResponse struct {

	// The occurrences that were created.
	Occurrences []*grafeas_go_proto.Occurrence `protobuf:"bytes,1,rep,name=occurrences,proto3" json:"occurrences,omitempty"`
	// contains filtered or unexported fields
}

Response for creating occurrences in batch.

func (*BatchCreateOccurrencesResponse) Descriptor deprecated

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

Deprecated: Use BatchCreateOccurrencesResponse.ProtoReflect.Descriptor instead.

func (*BatchCreateOccurrencesResponse) GetOccurrences

func (*BatchCreateOccurrencesResponse) ProtoMessage

func (*BatchCreateOccurrencesResponse) ProtoMessage()

func (*BatchCreateOccurrencesResponse) ProtoReflect

func (*BatchCreateOccurrencesResponse) Reset

func (x *BatchCreateOccurrencesResponse) Reset()

func (*BatchCreateOccurrencesResponse) String

type DeletePolicyRequest added in v0.1.1

type DeletePolicyRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePolicyRequest) Descriptor deprecated added in v0.1.1

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

Deprecated: Use DeletePolicyRequest.ProtoReflect.Descriptor instead.

func (*DeletePolicyRequest) GetId added in v0.1.1

func (x *DeletePolicyRequest) GetId() string

func (*DeletePolicyRequest) ProtoMessage added in v0.1.1

func (*DeletePolicyRequest) ProtoMessage()

func (*DeletePolicyRequest) ProtoReflect added in v0.1.1

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

func (*DeletePolicyRequest) Reset added in v0.1.1

func (x *DeletePolicyRequest) Reset()

func (*DeletePolicyRequest) String added in v0.1.1

func (x *DeletePolicyRequest) String() string

type EvaluatePolicyRequest

type EvaluatePolicyRequest struct {
	Policy      string `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	ResourceUri string `protobuf:"bytes,2,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
	// contains filtered or unexported fields
}

func (*EvaluatePolicyRequest) Descriptor deprecated

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

Deprecated: Use EvaluatePolicyRequest.ProtoReflect.Descriptor instead.

func (*EvaluatePolicyRequest) GetPolicy

func (x *EvaluatePolicyRequest) GetPolicy() string

func (*EvaluatePolicyRequest) GetResourceUri added in v0.2.1

func (x *EvaluatePolicyRequest) GetResourceUri() string

func (*EvaluatePolicyRequest) ProtoMessage

func (*EvaluatePolicyRequest) ProtoMessage()

func (*EvaluatePolicyRequest) ProtoReflect

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

func (*EvaluatePolicyRequest) Reset

func (x *EvaluatePolicyRequest) Reset()

func (*EvaluatePolicyRequest) String

func (x *EvaluatePolicyRequest) String() string

type EvaluatePolicyResponse

type EvaluatePolicyResponse struct {
	Pass        bool                    `protobuf:"varint,1,opt,name=pass,proto3" json:"pass,omitempty"`
	Changed     bool                    `protobuf:"varint,2,opt,name=changed,proto3" json:"changed,omitempty"`
	Result      []*EvaluatePolicyResult `protobuf:"bytes,3,rep,name=result,proto3" json:"result,omitempty"`
	Explanation []string                `protobuf:"bytes,4,rep,name=explanation,proto3" json:"explanation,omitempty"`
	// contains filtered or unexported fields
}

func (*EvaluatePolicyResponse) Descriptor deprecated

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

Deprecated: Use EvaluatePolicyResponse.ProtoReflect.Descriptor instead.

func (*EvaluatePolicyResponse) GetChanged

func (x *EvaluatePolicyResponse) GetChanged() bool

func (*EvaluatePolicyResponse) GetExplanation

func (x *EvaluatePolicyResponse) GetExplanation() []string

func (*EvaluatePolicyResponse) GetPass

func (x *EvaluatePolicyResponse) GetPass() bool

func (*EvaluatePolicyResponse) GetResult

func (x *EvaluatePolicyResponse) GetResult() []*EvaluatePolicyResult

func (*EvaluatePolicyResponse) ProtoMessage

func (*EvaluatePolicyResponse) ProtoMessage()

func (*EvaluatePolicyResponse) ProtoReflect

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

func (*EvaluatePolicyResponse) Reset

func (x *EvaluatePolicyResponse) Reset()

func (*EvaluatePolicyResponse) String

func (x *EvaluatePolicyResponse) String() string

type EvaluatePolicyResult

type EvaluatePolicyResult struct {
	Pass       bool                       `protobuf:"varint,1,opt,name=pass,proto3" json:"pass,omitempty"`
	Created    *timestamp.Timestamp       `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
	Violations []*EvaluatePolicyViolation `protobuf:"bytes,3,rep,name=violations,proto3" json:"violations,omitempty"`
	// contains filtered or unexported fields
}

func (*EvaluatePolicyResult) Descriptor deprecated

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

Deprecated: Use EvaluatePolicyResult.ProtoReflect.Descriptor instead.

func (*EvaluatePolicyResult) GetCreated

func (x *EvaluatePolicyResult) GetCreated() *timestamp.Timestamp

func (*EvaluatePolicyResult) GetPass

func (x *EvaluatePolicyResult) GetPass() bool

func (*EvaluatePolicyResult) GetViolations

func (x *EvaluatePolicyResult) GetViolations() []*EvaluatePolicyViolation

func (*EvaluatePolicyResult) ProtoMessage

func (*EvaluatePolicyResult) ProtoMessage()

func (*EvaluatePolicyResult) ProtoReflect

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

func (*EvaluatePolicyResult) Reset

func (x *EvaluatePolicyResult) Reset()

func (*EvaluatePolicyResult) String

func (x *EvaluatePolicyResult) String() string

type EvaluatePolicyViolation

type EvaluatePolicyViolation struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Message     string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	Link        string `protobuf:"bytes,5,opt,name=link,proto3" json:"link,omitempty"`
	Pass        bool   `protobuf:"varint,6,opt,name=pass,proto3" json:"pass,omitempty"`
	// contains filtered or unexported fields
}

func (*EvaluatePolicyViolation) Descriptor deprecated

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

Deprecated: Use EvaluatePolicyViolation.ProtoReflect.Descriptor instead.

func (*EvaluatePolicyViolation) GetDescription

func (x *EvaluatePolicyViolation) GetDescription() string

func (*EvaluatePolicyViolation) GetId

func (x *EvaluatePolicyViolation) GetId() string
func (x *EvaluatePolicyViolation) GetLink() string

func (*EvaluatePolicyViolation) GetMessage

func (x *EvaluatePolicyViolation) GetMessage() string

func (*EvaluatePolicyViolation) GetName

func (x *EvaluatePolicyViolation) GetName() string

func (*EvaluatePolicyViolation) GetPass

func (x *EvaluatePolicyViolation) GetPass() bool

func (*EvaluatePolicyViolation) ProtoMessage

func (*EvaluatePolicyViolation) ProtoMessage()

func (*EvaluatePolicyViolation) ProtoReflect

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

func (*EvaluatePolicyViolation) Reset

func (x *EvaluatePolicyViolation) Reset()

func (*EvaluatePolicyViolation) String

func (x *EvaluatePolicyViolation) String() string

type GenericResource added in v0.2.1

type GenericResource struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GenericResource) Descriptor deprecated added in v0.2.1

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

Deprecated: Use GenericResource.ProtoReflect.Descriptor instead.

func (*GenericResource) GetName added in v0.2.1

func (x *GenericResource) GetName() string

func (*GenericResource) ProtoMessage added in v0.2.1

func (*GenericResource) ProtoMessage()

func (*GenericResource) ProtoReflect added in v0.2.1

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

func (*GenericResource) Reset added in v0.2.1

func (x *GenericResource) Reset()

func (*GenericResource) String added in v0.2.1

func (x *GenericResource) String() string

type GetPolicyRequest added in v0.1.1

type GetPolicyRequest struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPolicyRequest) Descriptor deprecated added in v0.1.1

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

Deprecated: Use GetPolicyRequest.ProtoReflect.Descriptor instead.

func (*GetPolicyRequest) GetId added in v0.1.1

func (x *GetPolicyRequest) GetId() string

func (*GetPolicyRequest) ProtoMessage added in v0.1.1

func (*GetPolicyRequest) ProtoMessage()

func (*GetPolicyRequest) ProtoReflect added in v0.1.1

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

func (*GetPolicyRequest) Reset added in v0.1.1

func (x *GetPolicyRequest) Reset()

func (*GetPolicyRequest) String added in v0.1.1

func (x *GetPolicyRequest) String() string

type ListGenericResourcesRequest added in v0.2.1

type ListGenericResourcesRequest struct {
	Filter    string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	PageSize  int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListGenericResourcesRequest) Descriptor deprecated added in v0.2.1

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

Deprecated: Use ListGenericResourcesRequest.ProtoReflect.Descriptor instead.

func (*ListGenericResourcesRequest) GetFilter added in v0.2.1

func (x *ListGenericResourcesRequest) GetFilter() string

func (*ListGenericResourcesRequest) GetPageSize added in v0.2.1

func (x *ListGenericResourcesRequest) GetPageSize() int32

func (*ListGenericResourcesRequest) GetPageToken added in v0.2.1

func (x *ListGenericResourcesRequest) GetPageToken() string

func (*ListGenericResourcesRequest) ProtoMessage added in v0.2.1

func (*ListGenericResourcesRequest) ProtoMessage()

func (*ListGenericResourcesRequest) ProtoReflect added in v0.2.1

func (*ListGenericResourcesRequest) Reset added in v0.2.1

func (x *ListGenericResourcesRequest) Reset()

func (*ListGenericResourcesRequest) String added in v0.2.1

func (x *ListGenericResourcesRequest) String() string

type ListGenericResourcesResponse added in v0.2.1

type ListGenericResourcesResponse struct {
	GenericResources []*GenericResource `protobuf:"bytes,1,rep,name=generic_resources,json=genericResources,proto3" json:"generic_resources,omitempty"`
	NextPageToken    string             `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListGenericResourcesResponse) Descriptor deprecated added in v0.2.1

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

Deprecated: Use ListGenericResourcesResponse.ProtoReflect.Descriptor instead.

func (*ListGenericResourcesResponse) GetGenericResources added in v0.2.1

func (x *ListGenericResourcesResponse) GetGenericResources() []*GenericResource

func (*ListGenericResourcesResponse) GetNextPageToken added in v0.2.1

func (x *ListGenericResourcesResponse) GetNextPageToken() string

func (*ListGenericResourcesResponse) ProtoMessage added in v0.2.1

func (*ListGenericResourcesResponse) ProtoMessage()

func (*ListGenericResourcesResponse) ProtoReflect added in v0.2.1

func (*ListGenericResourcesResponse) Reset added in v0.2.1

func (x *ListGenericResourcesResponse) Reset()

func (*ListGenericResourcesResponse) String added in v0.2.1

type ListOccurrencesRequest

type ListOccurrencesRequest struct {
	Filter    string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	PageSize  int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOccurrencesRequest) Descriptor deprecated

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

Deprecated: Use ListOccurrencesRequest.ProtoReflect.Descriptor instead.

func (*ListOccurrencesRequest) GetFilter

func (x *ListOccurrencesRequest) GetFilter() string

func (*ListOccurrencesRequest) GetPageSize

func (x *ListOccurrencesRequest) GetPageSize() int32

func (*ListOccurrencesRequest) GetPageToken

func (x *ListOccurrencesRequest) GetPageToken() string

func (*ListOccurrencesRequest) ProtoMessage

func (*ListOccurrencesRequest) ProtoMessage()

func (*ListOccurrencesRequest) ProtoReflect

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

func (*ListOccurrencesRequest) Reset

func (x *ListOccurrencesRequest) Reset()

func (*ListOccurrencesRequest) String

func (x *ListOccurrencesRequest) String() string

type ListOccurrencesResponse

type ListOccurrencesResponse struct {
	Occurrences   []*grafeas_go_proto.Occurrence `protobuf:"bytes,1,rep,name=occurrences,proto3" json:"occurrences,omitempty"`
	NextPageToken string                         `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListOccurrencesResponse) Descriptor deprecated

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

Deprecated: Use ListOccurrencesResponse.ProtoReflect.Descriptor instead.

func (*ListOccurrencesResponse) GetNextPageToken

func (x *ListOccurrencesResponse) GetNextPageToken() string

func (*ListOccurrencesResponse) GetOccurrences

func (x *ListOccurrencesResponse) GetOccurrences() []*grafeas_go_proto.Occurrence

func (*ListOccurrencesResponse) ProtoMessage

func (*ListOccurrencesResponse) ProtoMessage()

func (*ListOccurrencesResponse) ProtoReflect

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

func (*ListOccurrencesResponse) Reset

func (x *ListOccurrencesResponse) Reset()

func (*ListOccurrencesResponse) String

func (x *ListOccurrencesResponse) String() string

type ListPoliciesRequest added in v0.1.1

type ListPoliciesRequest struct {
	Filter    string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	PageSize  int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPoliciesRequest) Descriptor deprecated added in v0.1.1

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

Deprecated: Use ListPoliciesRequest.ProtoReflect.Descriptor instead.

func (*ListPoliciesRequest) GetFilter added in v0.1.1

func (x *ListPoliciesRequest) GetFilter() string

func (*ListPoliciesRequest) GetPageSize added in v0.5.0

func (x *ListPoliciesRequest) GetPageSize() int32

func (*ListPoliciesRequest) GetPageToken added in v0.5.0

func (x *ListPoliciesRequest) GetPageToken() string

func (*ListPoliciesRequest) ProtoMessage added in v0.1.1

func (*ListPoliciesRequest) ProtoMessage()

func (*ListPoliciesRequest) ProtoReflect added in v0.1.1

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

func (*ListPoliciesRequest) Reset added in v0.1.1

func (x *ListPoliciesRequest) Reset()

func (*ListPoliciesRequest) String added in v0.1.1

func (x *ListPoliciesRequest) String() string

type ListPoliciesResponse added in v0.1.1

type ListPoliciesResponse struct {
	Policies      []*Policy `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	NextPageToken string    `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPoliciesResponse) Descriptor deprecated added in v0.1.1

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

Deprecated: Use ListPoliciesResponse.ProtoReflect.Descriptor instead.

func (*ListPoliciesResponse) GetNextPageToken added in v0.5.0

func (x *ListPoliciesResponse) GetNextPageToken() string

func (*ListPoliciesResponse) GetPolicies added in v0.1.1

func (x *ListPoliciesResponse) GetPolicies() []*Policy

func (*ListPoliciesResponse) ProtoMessage added in v0.1.1

func (*ListPoliciesResponse) ProtoMessage()

func (*ListPoliciesResponse) ProtoReflect added in v0.1.1

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

func (*ListPoliciesResponse) Reset added in v0.1.1

func (x *ListPoliciesResponse) Reset()

func (*ListPoliciesResponse) String added in v0.1.1

func (x *ListPoliciesResponse) String() string

type ListResourcesRequest

type ListResourcesRequest struct {
	Filter    string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	PageSize  int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

modeled after Grafeas' ListOccurrence request/response https://github.com/grafeas/grafeas/blob/5b072a9930eace404066502b49a72e5b420d3576/proto/v1beta1/grafeas.proto#L345-L374

func (*ListResourcesRequest) Descriptor deprecated

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

Deprecated: Use ListResourcesRequest.ProtoReflect.Descriptor instead.

func (*ListResourcesRequest) GetFilter

func (x *ListResourcesRequest) GetFilter() string

func (*ListResourcesRequest) GetPageSize

func (x *ListResourcesRequest) GetPageSize() int32

func (*ListResourcesRequest) GetPageToken

func (x *ListResourcesRequest) GetPageToken() string

func (*ListResourcesRequest) ProtoMessage

func (*ListResourcesRequest) ProtoMessage()

func (*ListResourcesRequest) ProtoReflect

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

func (*ListResourcesRequest) Reset

func (x *ListResourcesRequest) Reset()

func (*ListResourcesRequest) String

func (x *ListResourcesRequest) String() string

type ListResourcesResponse

type ListResourcesResponse struct {
	Resources     []*grafeas_go_proto.Resource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	NextPageToken string                       `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListResourcesResponse) Descriptor deprecated

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

Deprecated: Use ListResourcesResponse.ProtoReflect.Descriptor instead.

func (*ListResourcesResponse) GetNextPageToken

func (x *ListResourcesResponse) GetNextPageToken() string

func (*ListResourcesResponse) GetResources

func (x *ListResourcesResponse) GetResources() []*grafeas_go_proto.Resource

func (*ListResourcesResponse) ProtoMessage

func (*ListResourcesResponse) ProtoMessage()

func (*ListResourcesResponse) ProtoReflect

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

func (*ListResourcesResponse) Reset

func (x *ListResourcesResponse) Reset()

func (*ListResourcesResponse) String

func (x *ListResourcesResponse) String() string

type ListVersionedResourceOccurrencesRequest added in v0.6.0

type ListVersionedResourceOccurrencesRequest struct {
	ResourceUri string `protobuf:"bytes,1,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
	PageSize    int32  `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	PageToken   string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVersionedResourceOccurrencesRequest) Descriptor deprecated added in v0.6.0

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

Deprecated: Use ListVersionedResourceOccurrencesRequest.ProtoReflect.Descriptor instead.

func (*ListVersionedResourceOccurrencesRequest) GetPageSize added in v0.6.0

func (*ListVersionedResourceOccurrencesRequest) GetPageToken added in v0.6.0

func (*ListVersionedResourceOccurrencesRequest) GetResourceUri added in v0.6.0

func (x *ListVersionedResourceOccurrencesRequest) GetResourceUri() string

func (*ListVersionedResourceOccurrencesRequest) ProtoMessage added in v0.6.0

func (*ListVersionedResourceOccurrencesRequest) ProtoReflect added in v0.6.0

func (*ListVersionedResourceOccurrencesRequest) Reset added in v0.6.0

func (*ListVersionedResourceOccurrencesRequest) String added in v0.6.0

type ListVersionedResourceOccurrencesResponse added in v0.6.0

type ListVersionedResourceOccurrencesResponse struct {
	Occurrences   []*grafeas_go_proto.Occurrence `protobuf:"bytes,1,rep,name=occurrences,proto3" json:"occurrences,omitempty"`
	NextPageToken string                         `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVersionedResourceOccurrencesResponse) Descriptor deprecated added in v0.6.0

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

Deprecated: Use ListVersionedResourceOccurrencesResponse.ProtoReflect.Descriptor instead.

func (*ListVersionedResourceOccurrencesResponse) GetNextPageToken added in v0.6.0

func (x *ListVersionedResourceOccurrencesResponse) GetNextPageToken() string

func (*ListVersionedResourceOccurrencesResponse) GetOccurrences added in v0.6.0

func (*ListVersionedResourceOccurrencesResponse) ProtoMessage added in v0.6.0

func (*ListVersionedResourceOccurrencesResponse) ProtoReflect added in v0.6.0

func (*ListVersionedResourceOccurrencesResponse) Reset added in v0.6.0

func (*ListVersionedResourceOccurrencesResponse) String added in v0.6.0

type Policy added in v0.1.1

type Policy struct {

	// Unique autogenerate id
	Id      string               `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Policy  *PolicyEntity        `protobuf:"bytes,2,opt,name=policy,proto3" json:"policy,omitempty"`
	Created *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created,proto3" json:"created,omitempty"`
	Updated *timestamp.Timestamp `protobuf:"bytes,4,opt,name=updated,proto3" json:"updated,omitempty"`
	// contains filtered or unexported fields
}

func (*Policy) Descriptor deprecated added in v0.1.1

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

Deprecated: Use Policy.ProtoReflect.Descriptor instead.

func (*Policy) GetCreated added in v0.2.1

func (x *Policy) GetCreated() *timestamp.Timestamp

func (*Policy) GetId added in v0.1.1

func (x *Policy) GetId() string

func (*Policy) GetPolicy added in v0.1.1

func (x *Policy) GetPolicy() *PolicyEntity

func (*Policy) GetUpdated added in v0.2.1

func (x *Policy) GetUpdated() *timestamp.Timestamp

func (*Policy) ProtoMessage added in v0.1.1

func (*Policy) ProtoMessage()

func (*Policy) ProtoReflect added in v0.1.1

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

func (*Policy) Reset added in v0.1.1

func (x *Policy) Reset()

func (*Policy) String added in v0.1.1

func (x *Policy) String() string

type PolicyEntity added in v0.1.1

type PolicyEntity struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// The rego code for the policy represented as a string
	RegoContent string `protobuf:"bytes,3,opt,name=rego_content,json=regoContent,proto3" json:"rego_content,omitempty"`
	// The location of the policy stored in source control
	SourcePath string `protobuf:"bytes,4,opt,name=source_path,json=sourcePath,proto3" json:"source_path,omitempty"`
	// contains filtered or unexported fields
}

func (*PolicyEntity) Descriptor deprecated added in v0.1.1

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

Deprecated: Use PolicyEntity.ProtoReflect.Descriptor instead.

func (*PolicyEntity) GetDescription added in v0.1.1

func (x *PolicyEntity) GetDescription() string

func (*PolicyEntity) GetName added in v0.1.1

func (x *PolicyEntity) GetName() string

func (*PolicyEntity) GetRegoContent added in v0.1.1

func (x *PolicyEntity) GetRegoContent() string

func (*PolicyEntity) GetSourcePath added in v0.1.1

func (x *PolicyEntity) GetSourcePath() string

func (*PolicyEntity) ProtoMessage added in v0.1.1

func (*PolicyEntity) ProtoMessage()

func (*PolicyEntity) ProtoReflect added in v0.1.1

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

func (*PolicyEntity) Reset added in v0.1.1

func (x *PolicyEntity) Reset()

func (*PolicyEntity) String added in v0.1.1

func (x *PolicyEntity) String() string

type RodeClient

type RodeClient interface {
	// Create occurrences
	BatchCreateOccurrences(ctx context.Context, in *BatchCreateOccurrencesRequest, opts ...grpc.CallOption) (*BatchCreateOccurrencesResponse, error)
	// Verify that an artifact satisfies a policy
	EvaluatePolicy(ctx context.Context, in *EvaluatePolicyRequest, opts ...grpc.CallOption) (*EvaluatePolicyResponse, error)
	// List resource URI
	ListResources(ctx context.Context, in *ListResourcesRequest, opts ...grpc.CallOption) (*ListResourcesResponse, error)
	ListGenericResources(ctx context.Context, in *ListGenericResourcesRequest, opts ...grpc.CallOption) (*ListGenericResourcesResponse, error)
	ListVersionedResourceOccurrences(ctx context.Context, in *ListVersionedResourceOccurrencesRequest, opts ...grpc.CallOption) (*ListVersionedResourceOccurrencesResponse, error)
	ListOccurrences(ctx context.Context, in *ListOccurrencesRequest, opts ...grpc.CallOption) (*ListOccurrencesResponse, error)
	UpdateOccurrence(ctx context.Context, in *UpdateOccurrenceRequest, opts ...grpc.CallOption) (*grafeas_go_proto.Occurrence, error)
	CreatePolicy(ctx context.Context, in *PolicyEntity, opts ...grpc.CallOption) (*Policy, error)
	GetPolicy(ctx context.Context, in *GetPolicyRequest, opts ...grpc.CallOption) (*Policy, error)
	DeletePolicy(ctx context.Context, in *DeletePolicyRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	ListPolicies(ctx context.Context, in *ListPoliciesRequest, opts ...grpc.CallOption) (*ListPoliciesResponse, error)
	ValidatePolicy(ctx context.Context, in *ValidatePolicyRequest, opts ...grpc.CallOption) (*ValidatePolicyResponse, error)
	UpdatePolicy(ctx context.Context, in *UpdatePolicyRequest, opts ...grpc.CallOption) (*Policy, error)
}

RodeClient is the client API for Rode 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 NewRodeClient

func NewRodeClient(cc grpc.ClientConnInterface) RodeClient

type RodeServer

type RodeServer interface {
	// Create occurrences
	BatchCreateOccurrences(context.Context, *BatchCreateOccurrencesRequest) (*BatchCreateOccurrencesResponse, error)
	// Verify that an artifact satisfies a policy
	EvaluatePolicy(context.Context, *EvaluatePolicyRequest) (*EvaluatePolicyResponse, error)
	// List resource URI
	ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
	ListGenericResources(context.Context, *ListGenericResourcesRequest) (*ListGenericResourcesResponse, error)
	ListVersionedResourceOccurrences(context.Context, *ListVersionedResourceOccurrencesRequest) (*ListVersionedResourceOccurrencesResponse, error)
	ListOccurrences(context.Context, *ListOccurrencesRequest) (*ListOccurrencesResponse, error)
	UpdateOccurrence(context.Context, *UpdateOccurrenceRequest) (*grafeas_go_proto.Occurrence, error)
	CreatePolicy(context.Context, *PolicyEntity) (*Policy, error)
	GetPolicy(context.Context, *GetPolicyRequest) (*Policy, error)
	DeletePolicy(context.Context, *DeletePolicyRequest) (*empty.Empty, error)
	ListPolicies(context.Context, *ListPoliciesRequest) (*ListPoliciesResponse, error)
	ValidatePolicy(context.Context, *ValidatePolicyRequest) (*ValidatePolicyResponse, error)
	UpdatePolicy(context.Context, *UpdatePolicyRequest) (*Policy, error)
	// contains filtered or unexported methods
}

RodeServer is the server API for Rode service. All implementations must embed UnimplementedRodeServer for forward compatibility

type UnimplementedRodeServer

type UnimplementedRodeServer struct {
}

UnimplementedRodeServer must be embedded to have forward compatible implementations.

func (UnimplementedRodeServer) CreatePolicy added in v0.1.1

func (UnimplementedRodeServer) DeletePolicy added in v0.1.1

func (UnimplementedRodeServer) EvaluatePolicy

func (UnimplementedRodeServer) GetPolicy added in v0.1.1

func (UnimplementedRodeServer) ListGenericResources added in v0.2.1

func (UnimplementedRodeServer) ListOccurrences

func (UnimplementedRodeServer) ListPolicies added in v0.1.1

func (UnimplementedRodeServer) ListResources

func (UnimplementedRodeServer) UpdateOccurrence added in v0.2.0

func (UnimplementedRodeServer) UpdatePolicy added in v0.2.0

func (UnimplementedRodeServer) ValidatePolicy added in v0.2.0

type UnsafeRodeServer

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

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

type UpdateOccurrenceRequest added in v0.2.0

type UpdateOccurrenceRequest struct {
	Id         string                       `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Occurrence *grafeas_go_proto.Occurrence `protobuf:"bytes,2,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
	UpdateMask *field_mask.FieldMask        `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateOccurrenceRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use UpdateOccurrenceRequest.ProtoReflect.Descriptor instead.

func (*UpdateOccurrenceRequest) GetId added in v0.2.0

func (x *UpdateOccurrenceRequest) GetId() string

func (*UpdateOccurrenceRequest) GetOccurrence added in v0.2.0

func (*UpdateOccurrenceRequest) GetUpdateMask added in v0.2.0

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

func (*UpdateOccurrenceRequest) ProtoMessage added in v0.2.0

func (*UpdateOccurrenceRequest) ProtoMessage()

func (*UpdateOccurrenceRequest) ProtoReflect added in v0.2.0

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

func (*UpdateOccurrenceRequest) Reset added in v0.2.0

func (x *UpdateOccurrenceRequest) Reset()

func (*UpdateOccurrenceRequest) String added in v0.2.0

func (x *UpdateOccurrenceRequest) String() string

type UpdatePolicyRequest added in v0.2.0

type UpdatePolicyRequest struct {

	// the auto-generate id of the occurrence
	Id     string        `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Policy *PolicyEntity `protobuf:"bytes,2,opt,name=policy,proto3" json:"policy,omitempty"`
	// The fields to update.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdatePolicyRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use UpdatePolicyRequest.ProtoReflect.Descriptor instead.

func (*UpdatePolicyRequest) GetId added in v0.2.0

func (x *UpdatePolicyRequest) GetId() string

func (*UpdatePolicyRequest) GetPolicy added in v0.2.0

func (x *UpdatePolicyRequest) GetPolicy() *PolicyEntity

func (*UpdatePolicyRequest) GetUpdateMask added in v0.2.0

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

func (*UpdatePolicyRequest) ProtoMessage added in v0.2.0

func (*UpdatePolicyRequest) ProtoMessage()

func (*UpdatePolicyRequest) ProtoReflect added in v0.2.0

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

func (*UpdatePolicyRequest) Reset added in v0.2.0

func (x *UpdatePolicyRequest) Reset()

func (*UpdatePolicyRequest) String added in v0.2.0

func (x *UpdatePolicyRequest) String() string

type ValidatePolicyRequest added in v0.2.0

type ValidatePolicyRequest struct {
	Policy string `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidatePolicyRequest) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ValidatePolicyRequest.ProtoReflect.Descriptor instead.

func (*ValidatePolicyRequest) GetPolicy added in v0.2.0

func (x *ValidatePolicyRequest) GetPolicy() string

func (*ValidatePolicyRequest) ProtoMessage added in v0.2.0

func (*ValidatePolicyRequest) ProtoMessage()

func (*ValidatePolicyRequest) ProtoReflect added in v0.2.0

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

func (*ValidatePolicyRequest) Reset added in v0.2.0

func (x *ValidatePolicyRequest) Reset()

func (*ValidatePolicyRequest) String added in v0.2.0

func (x *ValidatePolicyRequest) String() string

type ValidatePolicyResponse added in v0.2.0

type ValidatePolicyResponse struct {
	Policy  string   `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	Compile bool     `protobuf:"varint,2,opt,name=compile,proto3" json:"compile,omitempty"`
	Errors  []string `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidatePolicyResponse) Descriptor deprecated added in v0.2.0

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

Deprecated: Use ValidatePolicyResponse.ProtoReflect.Descriptor instead.

func (*ValidatePolicyResponse) GetCompile added in v0.2.0

func (x *ValidatePolicyResponse) GetCompile() bool

func (*ValidatePolicyResponse) GetErrors added in v0.2.0

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

func (*ValidatePolicyResponse) GetPolicy added in v0.2.0

func (x *ValidatePolicyResponse) GetPolicy() string

func (*ValidatePolicyResponse) ProtoMessage added in v0.2.0

func (*ValidatePolicyResponse) ProtoMessage()

func (*ValidatePolicyResponse) ProtoReflect added in v0.2.0

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

func (*ValidatePolicyResponse) Reset added in v0.2.0

func (x *ValidatePolicyResponse) Reset()

func (*ValidatePolicyResponse) String added in v0.2.0

func (x *ValidatePolicyResponse) String() string

Jump to

Keyboard shortcuts

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