v1alpha1

package
v0.14.9 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2021 License: Apache-2.0 Imports: 21 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 (
	ResourceType_name = map[int32]string{
		0: "RESOURCE_TYPE_UNSPECIFIED",
		1: "DOCKER",
		2: "GIT",
		3: "MAVEN",
		4: "FILE",
		5: "NPM",
		6: "NUGET",
		7: "PIP",
		8: "DEBIAN",
		9: "RPM",
	}
	ResourceType_value = map[string]int32{
		"RESOURCE_TYPE_UNSPECIFIED": 0,
		"DOCKER":                    1,
		"GIT":                       2,
		"MAVEN":                     3,
		"FILE":                      4,
		"NPM":                       5,
		"NUGET":                     6,
		"PIP":                       7,
		"DEBIAN":                    8,
		"RPM":                       9,
	}
)

Enum value maps for ResourceType.

View Source
var (
	// optional rode.v1alpha1.Authorization authorization = 68489;
	E_Authorization = &file_proto_v1alpha1_auth_proto_extTypes[0] // global namespace, must be in the range 50000-99999
)

Extension fields to descriptor.MethodOptions.

View Source
var File_proto_v1alpha1_auth_proto protoreflect.FileDescriptor
View Source
var File_proto_v1alpha1_rode_evaluation_proto protoreflect.FileDescriptor
View Source
var File_proto_v1alpha1_rode_policy_proto protoreflect.FileDescriptor
View Source
var File_proto_v1alpha1_rode_proto protoreflect.FileDescriptor
View Source
var File_proto_v1alpha1_rode_resource_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: "ListResourceVersions",
			Handler:    _Rode_ListResourceVersions_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: "ListPolicyVersions",
			Handler:    _Rode_ListPolicyVersions_Handler,
		},
		{
			MethodName: "ValidatePolicy",
			Handler:    _Rode_ValidatePolicy_Handler,
		},
		{
			MethodName: "UpdatePolicy",
			Handler:    _Rode_UpdatePolicy_Handler,
		},
		{
			MethodName: "RegisterCollector",
			Handler:    _Rode_RegisterCollector_Handler,
		},
		{
			MethodName: "CreateNote",
			Handler:    _Rode_CreateNote_Handler,
		},
		{
			MethodName: "CreatePolicyGroup",
			Handler:    _Rode_CreatePolicyGroup_Handler,
		},
		{
			MethodName: "ListPolicyGroups",
			Handler:    _Rode_ListPolicyGroups_Handler,
		},
		{
			MethodName: "GetPolicyGroup",
			Handler:    _Rode_GetPolicyGroup_Handler,
		},
		{
			MethodName: "UpdatePolicyGroup",
			Handler:    _Rode_UpdatePolicyGroup_Handler,
		},
		{
			MethodName: "DeletePolicyGroup",
			Handler:    _Rode_DeletePolicyGroup_Handler,
		},
		{
			MethodName: "CreatePolicyAssignment",
			Handler:    _Rode_CreatePolicyAssignment_Handler,
		},
		{
			MethodName: "GetPolicyAssignment",
			Handler:    _Rode_GetPolicyAssignment_Handler,
		},
		{
			MethodName: "UpdatePolicyAssignment",
			Handler:    _Rode_UpdatePolicyAssignment_Handler,
		},
		{
			MethodName: "DeletePolicyAssignment",
			Handler:    _Rode_DeletePolicyAssignment_Handler,
		},
		{
			MethodName: "ListPolicyAssignments",
			Handler:    _Rode_ListPolicyAssignments_Handler,
		},
		{
			MethodName: "EvaluateResource",
			Handler:    _Rode_EvaluateResource_Handler,
		},
		{
			MethodName: "GetResourceEvaluation",
			Handler:    _Rode_GetResourceEvaluation_Handler,
		},
		{
			MethodName: "ListResourceEvaluations",
			Handler:    _Rode_ListResourceEvaluations_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 Authorization added in v0.13.0

type Authorization struct {
	Permissions []string `protobuf:"bytes,1,rep,name=permissions,proto3" json:"permissions,omitempty"`
	// contains filtered or unexported fields
}

func (*Authorization) Descriptor deprecated added in v0.13.0

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

Deprecated: Use Authorization.ProtoReflect.Descriptor instead.

func (*Authorization) GetPermissions added in v0.13.0

func (x *Authorization) GetPermissions() []string

func (*Authorization) ProtoMessage added in v0.13.0

func (*Authorization) ProtoMessage()

func (*Authorization) ProtoReflect added in v0.13.0

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

func (*Authorization) Reset added in v0.13.0

func (x *Authorization) Reset()

func (*Authorization) String added in v0.13.0

func (x *Authorization) String() string

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 CreateNoteRequest added in v0.8.0

type CreateNoteRequest struct {
	NoteId string                 `protobuf:"bytes,1,opt,name=note_id,json=noteId,proto3" json:"note_id,omitempty"`
	Note   *grafeas_go_proto.Note `protobuf:"bytes,2,opt,name=note,proto3" json:"note,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateNoteRequest) Descriptor deprecated added in v0.8.0

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

Deprecated: Use CreateNoteRequest.ProtoReflect.Descriptor instead.

func (*CreateNoteRequest) GetNote added in v0.8.0

func (x *CreateNoteRequest) GetNote() *grafeas_go_proto.Note

func (*CreateNoteRequest) GetNoteId added in v0.8.0

func (x *CreateNoteRequest) GetNoteId() string

func (*CreateNoteRequest) ProtoMessage added in v0.8.0

func (*CreateNoteRequest) ProtoMessage()

func (*CreateNoteRequest) ProtoReflect added in v0.8.0

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

func (*CreateNoteRequest) Reset added in v0.8.0

func (x *CreateNoteRequest) Reset()

func (*CreateNoteRequest) String added in v0.8.0

func (x *CreateNoteRequest) String() string

type DeletePolicyAssignmentRequest added in v0.11.0

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

func (*DeletePolicyAssignmentRequest) Descriptor deprecated added in v0.11.0

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

Deprecated: Use DeletePolicyAssignmentRequest.ProtoReflect.Descriptor instead.

func (*DeletePolicyAssignmentRequest) GetId added in v0.11.0

func (*DeletePolicyAssignmentRequest) ProtoMessage added in v0.11.0

func (*DeletePolicyAssignmentRequest) ProtoMessage()

func (*DeletePolicyAssignmentRequest) ProtoReflect added in v0.11.0

func (*DeletePolicyAssignmentRequest) Reset added in v0.11.0

func (x *DeletePolicyAssignmentRequest) Reset()

func (*DeletePolicyAssignmentRequest) String added in v0.11.0

type DeletePolicyGroupRequest added in v0.11.0

type DeletePolicyGroupRequest struct {

	// Name is the unique identifier for the PolicyGroup.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeletePolicyGroupRequest) Descriptor deprecated added in v0.11.0

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

Deprecated: Use DeletePolicyGroupRequest.ProtoReflect.Descriptor instead.

func (*DeletePolicyGroupRequest) GetName added in v0.11.0

func (x *DeletePolicyGroupRequest) GetName() string

func (*DeletePolicyGroupRequest) ProtoMessage added in v0.11.0

func (*DeletePolicyGroupRequest) ProtoMessage()

func (*DeletePolicyGroupRequest) ProtoReflect added in v0.11.0

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

func (*DeletePolicyGroupRequest) Reset added in v0.11.0

func (x *DeletePolicyGroupRequest) Reset()

func (*DeletePolicyGroupRequest) String added in v0.11.0

func (x *DeletePolicyGroupRequest) String() string

type DeletePolicyRequest added in v0.1.1

type DeletePolicyRequest struct {

	// Id is the autogenerated id of the policy.
	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 EvaluatePolicyInput added in v0.10.0

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

EvaluatePolicyInput is used as the input when evaluating a policy in OPA.

func (*EvaluatePolicyInput) Descriptor deprecated added in v0.10.0

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

Deprecated: Use EvaluatePolicyInput.ProtoReflect.Descriptor instead.

func (*EvaluatePolicyInput) GetOccurrences added in v0.10.0

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

func (*EvaluatePolicyInput) ProtoMessage added in v0.10.0

func (*EvaluatePolicyInput) ProtoMessage()

func (*EvaluatePolicyInput) ProtoReflect added in v0.10.0

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

func (*EvaluatePolicyInput) Reset added in v0.10.0

func (x *EvaluatePolicyInput) Reset()

func (*EvaluatePolicyInput) String added in v0.10.0

func (x *EvaluatePolicyInput) String() string

type EvaluatePolicyRequest

type EvaluatePolicyRequest struct {

	// Policy is the unique identifier of a policy.
	Policy string `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// ResourceUri is used to identify occurrences that should be passed to the policy evaluation in Open Policy Agent.
	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 indicates whether the entire evaluation succeeded or failed.
	Pass bool `protobuf:"varint,1,opt,name=pass,proto3" json:"pass,omitempty"`
	// Changed designates if the evaluation result differs from the last evaluation.
	Changed bool `protobuf:"varint,2,opt,name=changed,proto3" json:"changed,omitempty"`
	// Result is a list of evaluation outputs built up by the policy.
	Result []*EvaluatePolicyResult `protobuf:"bytes,3,rep,name=result,proto3" json:"result,omitempty"`
	// Explanation is the raw diagnostic output from Open Policy Agent when the explain parameter is included in the request. It's intended to be used
	// when writing or debugging policy.
	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 designates if this individual result succeeded or failed.
	Pass bool `protobuf:"varint,1,opt,name=pass,proto3" json:"pass,omitempty"`
	// Created is a timestamp set after the call to Open Policy Agent.
	Created *timestamp.Timestamp `protobuf:"bytes,2,opt,name=created,proto3" json:"created,omitempty"`
	// Violations is a set of rule results. Even if a rule succeeded, its output will be included in Violations.
	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 is a Rode-specific requirement that can be used to match up a rule output with the result.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name is a human-friendly description of the rule.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description is a longer message that explains the intention of the rule.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Message is a computed result with more information about why the rule was violated (e.g., number of high severity vulnerabilities discovered).
	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 indicates whether this rule succeeded or failed.
	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 GetPolicyAssignmentRequest added in v0.11.0

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

func (*GetPolicyAssignmentRequest) Descriptor deprecated added in v0.11.0

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

Deprecated: Use GetPolicyAssignmentRequest.ProtoReflect.Descriptor instead.

func (*GetPolicyAssignmentRequest) GetId added in v0.11.0

func (*GetPolicyAssignmentRequest) ProtoMessage added in v0.11.0

func (*GetPolicyAssignmentRequest) ProtoMessage()

func (*GetPolicyAssignmentRequest) ProtoReflect added in v0.11.0

func (*GetPolicyAssignmentRequest) Reset added in v0.11.0

func (x *GetPolicyAssignmentRequest) Reset()

func (*GetPolicyAssignmentRequest) String added in v0.11.0

func (x *GetPolicyAssignmentRequest) String() string

type GetPolicyGroupRequest added in v0.11.0

type GetPolicyGroupRequest struct {

	// Name is the unique identifier for the PolicyGroup.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetPolicyGroupRequest) Descriptor deprecated added in v0.11.0

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

Deprecated: Use GetPolicyGroupRequest.ProtoReflect.Descriptor instead.

func (*GetPolicyGroupRequest) GetName added in v0.11.0

func (x *GetPolicyGroupRequest) GetName() string

func (*GetPolicyGroupRequest) ProtoMessage added in v0.11.0

func (*GetPolicyGroupRequest) ProtoMessage()

func (*GetPolicyGroupRequest) ProtoReflect added in v0.11.0

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

func (*GetPolicyGroupRequest) Reset added in v0.11.0

func (x *GetPolicyGroupRequest) Reset()

func (*GetPolicyGroupRequest) String added in v0.11.0

func (x *GetPolicyGroupRequest) String() string

type GetPolicyRequest added in v0.1.1

type GetPolicyRequest struct {

	// Id is the autogenerated id of the policy.
	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 GetResourceEvaluationRequest added in v0.12.0

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

func (*GetResourceEvaluationRequest) Descriptor deprecated added in v0.12.0

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

Deprecated: Use GetResourceEvaluationRequest.ProtoReflect.Descriptor instead.

func (*GetResourceEvaluationRequest) GetId added in v0.12.0

func (*GetResourceEvaluationRequest) ProtoMessage added in v0.12.0

func (*GetResourceEvaluationRequest) ProtoMessage()

func (*GetResourceEvaluationRequest) ProtoReflect added in v0.12.0

func (*GetResourceEvaluationRequest) Reset added in v0.12.0

func (x *GetResourceEvaluationRequest) Reset()

func (*GetResourceEvaluationRequest) String added in v0.12.0

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 is a CEL (common expression language) filter that can be used to limit results. If a filter isn't specified,
	// all policies are returned.
	Filter string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// PageSize controls the number of results.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// PageToken can be used to retrieve a specific page of results. The ListPoliciesResponse will include the next page token.
	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 is the list of policies, with the number of results controlled by the ListPoliciesRequest.Filter and ListPoliciesRequest.PageSize.
	Policies []*Policy `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"`
	// NextPageToken can be used to retrieve the next page of results. It will be empty if the caller has reached the end
	// of the result set.
	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 ListPolicyAssignmentsRequest added in v0.11.0

type ListPolicyAssignmentsRequest 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"`
	PolicyId    string `protobuf:"bytes,4,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"`
	PolicyGroup string `protobuf:"bytes,5,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPolicyAssignmentsRequest) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ListPolicyAssignmentsRequest.ProtoReflect.Descriptor instead.

func (*ListPolicyAssignmentsRequest) GetFilter added in v0.11.0

func (x *ListPolicyAssignmentsRequest) GetFilter() string

func (*ListPolicyAssignmentsRequest) GetPageSize added in v0.11.0

func (x *ListPolicyAssignmentsRequest) GetPageSize() int32

func (*ListPolicyAssignmentsRequest) GetPageToken added in v0.11.0

func (x *ListPolicyAssignmentsRequest) GetPageToken() string

func (*ListPolicyAssignmentsRequest) GetPolicyGroup added in v0.11.0

func (x *ListPolicyAssignmentsRequest) GetPolicyGroup() string

func (*ListPolicyAssignmentsRequest) GetPolicyId added in v0.11.0

func (x *ListPolicyAssignmentsRequest) GetPolicyId() string

func (*ListPolicyAssignmentsRequest) ProtoMessage added in v0.11.0

func (*ListPolicyAssignmentsRequest) ProtoMessage()

func (*ListPolicyAssignmentsRequest) ProtoReflect added in v0.11.0

func (*ListPolicyAssignmentsRequest) Reset added in v0.11.0

func (x *ListPolicyAssignmentsRequest) Reset()

func (*ListPolicyAssignmentsRequest) String added in v0.11.0

type ListPolicyAssignmentsResponse added in v0.11.0

type ListPolicyAssignmentsResponse struct {
	PolicyAssignments []*PolicyAssignment `protobuf:"bytes,1,rep,name=policy_assignments,json=policyAssignments,proto3" json:"policy_assignments,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 (*ListPolicyAssignmentsResponse) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ListPolicyAssignmentsResponse.ProtoReflect.Descriptor instead.

func (*ListPolicyAssignmentsResponse) GetNextPageToken added in v0.11.0

func (x *ListPolicyAssignmentsResponse) GetNextPageToken() string

func (*ListPolicyAssignmentsResponse) GetPolicyAssignments added in v0.11.0

func (x *ListPolicyAssignmentsResponse) GetPolicyAssignments() []*PolicyAssignment

func (*ListPolicyAssignmentsResponse) ProtoMessage added in v0.11.0

func (*ListPolicyAssignmentsResponse) ProtoMessage()

func (*ListPolicyAssignmentsResponse) ProtoReflect added in v0.11.0

func (*ListPolicyAssignmentsResponse) Reset added in v0.11.0

func (x *ListPolicyAssignmentsResponse) Reset()

func (*ListPolicyAssignmentsResponse) String added in v0.11.0

type ListPolicyGroupsRequest added in v0.11.0

type ListPolicyGroupsRequest struct {

	// Filter is a CEL (common expression language) filter that works off the fields in the PolicyGroup.
	Filter string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"`
	// PageSize is the maximum number of results. Use the ListPolicyGroupsResponse.NextPageToken to retrieve the next set.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// PageToken can be used to retrieve a specific page of results.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPolicyGroupsRequest) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ListPolicyGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListPolicyGroupsRequest) GetFilter added in v0.11.0

func (x *ListPolicyGroupsRequest) GetFilter() string

func (*ListPolicyGroupsRequest) GetPageSize added in v0.11.0

func (x *ListPolicyGroupsRequest) GetPageSize() int32

func (*ListPolicyGroupsRequest) GetPageToken added in v0.11.0

func (x *ListPolicyGroupsRequest) GetPageToken() string

func (*ListPolicyGroupsRequest) ProtoMessage added in v0.11.0

func (*ListPolicyGroupsRequest) ProtoMessage()

func (*ListPolicyGroupsRequest) ProtoReflect added in v0.11.0

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

func (*ListPolicyGroupsRequest) Reset added in v0.11.0

func (x *ListPolicyGroupsRequest) Reset()

func (*ListPolicyGroupsRequest) String added in v0.11.0

func (x *ListPolicyGroupsRequest) String() string

type ListPolicyGroupsResponse added in v0.11.0

type ListPolicyGroupsResponse struct {

	// PolicyGroups is the list of results from applying ListPolicyGroupsRequest.Filter, with a maximum number set by ListPolicyGroupsRequest.PageSize
	PolicyGroups []*PolicyGroup `protobuf:"bytes,1,rep,name=policy_groups,json=policyGroups,proto3" json:"policy_groups,omitempty"`
	// NextPageToken can be used to retrieve the subsequent page of results by setting ListPolicyGroupsRequest.NextPageToken
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPolicyGroupsResponse) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ListPolicyGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListPolicyGroupsResponse) GetNextPageToken added in v0.11.0

func (x *ListPolicyGroupsResponse) GetNextPageToken() string

func (*ListPolicyGroupsResponse) GetPolicyGroups added in v0.11.0

func (x *ListPolicyGroupsResponse) GetPolicyGroups() []*PolicyGroup

func (*ListPolicyGroupsResponse) ProtoMessage added in v0.11.0

func (*ListPolicyGroupsResponse) ProtoMessage()

func (*ListPolicyGroupsResponse) ProtoReflect added in v0.11.0

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

func (*ListPolicyGroupsResponse) Reset added in v0.11.0

func (x *ListPolicyGroupsResponse) Reset()

func (*ListPolicyGroupsResponse) String added in v0.11.0

func (x *ListPolicyGroupsResponse) String() string

type ListPolicyVersionsRequest added in v0.10.0

type ListPolicyVersionsRequest struct {

	// Id is the unique policy identifier
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Filter is a CEL expression that can be used to constrain which policy versions are returned.
	Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
	// PageSize controls the number of results.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// PageToken can be used to retrieve a specific page of results. The response will include the next page token.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPolicyVersionsRequest) Descriptor deprecated added in v0.10.0

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

Deprecated: Use ListPolicyVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListPolicyVersionsRequest) GetFilter added in v0.10.0

func (x *ListPolicyVersionsRequest) GetFilter() string

func (*ListPolicyVersionsRequest) GetId added in v0.10.0

func (x *ListPolicyVersionsRequest) GetId() string

func (*ListPolicyVersionsRequest) GetPageSize added in v0.10.0

func (x *ListPolicyVersionsRequest) GetPageSize() int32

func (*ListPolicyVersionsRequest) GetPageToken added in v0.10.0

func (x *ListPolicyVersionsRequest) GetPageToken() string

func (*ListPolicyVersionsRequest) ProtoMessage added in v0.10.0

func (*ListPolicyVersionsRequest) ProtoMessage()

func (*ListPolicyVersionsRequest) ProtoReflect added in v0.10.0

func (*ListPolicyVersionsRequest) Reset added in v0.10.0

func (x *ListPolicyVersionsRequest) Reset()

func (*ListPolicyVersionsRequest) String added in v0.10.0

func (x *ListPolicyVersionsRequest) String() string

type ListPolicyVersionsResponse added in v0.10.0

type ListPolicyVersionsResponse struct {

	// Versions is the list of policy versions matching the filter.
	Versions []*PolicyEntity `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,omitempty"`
	// NextPageToken can be used to retrieve the next set of results.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

func (*ListPolicyVersionsResponse) Descriptor deprecated added in v0.10.0

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

Deprecated: Use ListPolicyVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListPolicyVersionsResponse) GetNextPageToken added in v0.10.0

func (x *ListPolicyVersionsResponse) GetNextPageToken() string

func (*ListPolicyVersionsResponse) GetVersions added in v0.10.0

func (x *ListPolicyVersionsResponse) GetVersions() []*PolicyEntity

func (*ListPolicyVersionsResponse) ProtoMessage added in v0.10.0

func (*ListPolicyVersionsResponse) ProtoMessage()

func (*ListPolicyVersionsResponse) ProtoReflect added in v0.10.0

func (*ListPolicyVersionsResponse) Reset added in v0.10.0

func (x *ListPolicyVersionsResponse) Reset()

func (*ListPolicyVersionsResponse) String added in v0.10.0

func (x *ListPolicyVersionsResponse) String() string

type ListResourceEvaluationsRequest added in v0.12.0

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

func (*ListResourceEvaluationsRequest) Descriptor deprecated added in v0.12.0

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

Deprecated: Use ListResourceEvaluationsRequest.ProtoReflect.Descriptor instead.

func (*ListResourceEvaluationsRequest) GetFilter added in v0.12.0

func (x *ListResourceEvaluationsRequest) GetFilter() string

func (*ListResourceEvaluationsRequest) GetPageSize added in v0.12.0

func (x *ListResourceEvaluationsRequest) GetPageSize() int32

func (*ListResourceEvaluationsRequest) GetPageToken added in v0.12.0

func (x *ListResourceEvaluationsRequest) GetPageToken() string

func (*ListResourceEvaluationsRequest) GetResourceUri added in v0.12.0

func (x *ListResourceEvaluationsRequest) GetResourceUri() string

func (*ListResourceEvaluationsRequest) ProtoMessage added in v0.12.0

func (*ListResourceEvaluationsRequest) ProtoMessage()

func (*ListResourceEvaluationsRequest) ProtoReflect added in v0.12.0

func (*ListResourceEvaluationsRequest) Reset added in v0.12.0

func (x *ListResourceEvaluationsRequest) Reset()

func (*ListResourceEvaluationsRequest) String added in v0.12.0

type ListResourceEvaluationsResponse added in v0.12.0

type ListResourceEvaluationsResponse struct {
	ResourceEvaluations []*ResourceEvaluationResult `protobuf:"bytes,1,rep,name=resource_evaluations,json=resourceEvaluations,proto3" json:"resource_evaluations,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 (*ListResourceEvaluationsResponse) Descriptor deprecated added in v0.12.0

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

Deprecated: Use ListResourceEvaluationsResponse.ProtoReflect.Descriptor instead.

func (*ListResourceEvaluationsResponse) GetNextPageToken added in v0.12.0

func (x *ListResourceEvaluationsResponse) GetNextPageToken() string

func (*ListResourceEvaluationsResponse) GetResourceEvaluations added in v0.12.0

func (x *ListResourceEvaluationsResponse) GetResourceEvaluations() []*ResourceEvaluationResult

func (*ListResourceEvaluationsResponse) ProtoMessage added in v0.12.0

func (*ListResourceEvaluationsResponse) ProtoMessage()

func (*ListResourceEvaluationsResponse) ProtoReflect added in v0.12.0

func (*ListResourceEvaluationsResponse) Reset added in v0.12.0

func (*ListResourceEvaluationsResponse) String added in v0.12.0

type ListResourceVersionsRequest added in v0.11.0

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

func (*ListResourceVersionsRequest) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ListResourceVersionsRequest.ProtoReflect.Descriptor instead.

func (*ListResourceVersionsRequest) GetFilter added in v0.11.0

func (x *ListResourceVersionsRequest) GetFilter() string

func (*ListResourceVersionsRequest) GetId added in v0.11.0

func (*ListResourceVersionsRequest) GetPageSize added in v0.11.0

func (x *ListResourceVersionsRequest) GetPageSize() int32

func (*ListResourceVersionsRequest) GetPageToken added in v0.11.0

func (x *ListResourceVersionsRequest) GetPageToken() string

func (*ListResourceVersionsRequest) ProtoMessage added in v0.11.0

func (*ListResourceVersionsRequest) ProtoMessage()

func (*ListResourceVersionsRequest) ProtoReflect added in v0.11.0

func (*ListResourceVersionsRequest) Reset added in v0.11.0

func (x *ListResourceVersionsRequest) Reset()

func (*ListResourceVersionsRequest) String added in v0.11.0

func (x *ListResourceVersionsRequest) String() string

type ListResourceVersionsResponse added in v0.11.0

type ListResourceVersionsResponse struct {
	Versions      []*ResourceVersion `protobuf:"bytes,1,rep,name=versions,proto3" json:"versions,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 (*ListResourceVersionsResponse) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ListResourceVersionsResponse.ProtoReflect.Descriptor instead.

func (*ListResourceVersionsResponse) GetNextPageToken added in v0.11.0

func (x *ListResourceVersionsResponse) GetNextPageToken() string

func (*ListResourceVersionsResponse) GetVersions added in v0.11.0

func (x *ListResourceVersionsResponse) GetVersions() []*ResourceVersion

func (*ListResourceVersionsResponse) ProtoMessage added in v0.11.0

func (*ListResourceVersionsResponse) ProtoMessage()

func (*ListResourceVersionsResponse) ProtoReflect added in v0.11.0

func (*ListResourceVersionsResponse) Reset added in v0.11.0

func (x *ListResourceVersionsResponse) Reset()

func (*ListResourceVersionsResponse) String added in v0.11.0

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
}

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     []*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() []*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"`
	// FetchRelatedNotes represents whether or not the notes attached to each occurrence should also be returned in the response.
	FetchRelatedNotes bool `protobuf:"varint,4,opt,name=fetch_related_notes,json=fetchRelatedNotes,proto3" json:"fetch_related_notes,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) GetFetchRelatedNotes added in v0.9.2

func (x *ListVersionedResourceOccurrencesRequest) GetFetchRelatedNotes() bool

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"`
	// RelatedNotes are returned when FetchRelatedNotes on the request is set to true.
	RelatedNotes map[string]*grafeas_go_proto.Note `` /* 185-byte string literal not displayed */
	// 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) GetRelatedNotes added in v0.9.2

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 {

	// Id is the unique autogenerated identifier of a policy. Output only.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the policy. Required.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description should be a brief message about the intention of the policy. Updates to a policy can be described in
	// the PolicyEntity.Message field.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// CurrentVersion is the default policy version that's used when a policy is retrieved or evaluated. It's not necessarily
	// the latest, as it may be overwritten if an older policy version should be used instead.
	CurrentVersion uint32 `protobuf:"varint,4,opt,name=current_version,json=currentVersion,proto3" json:"current_version,omitempty"`
	// Policy contains the Rego policy code or a source location. The PolicyEntity.Version matches CurrentVersion unless
	// it was otherwise specified.
	Policy *PolicyEntity `protobuf:"bytes,5,opt,name=policy,proto3" json:"policy,omitempty"`
	// Created is when the policy was first stored. Output only.
	Created *timestamp.Timestamp `protobuf:"bytes,6,opt,name=created,proto3" json:"created,omitempty"`
	// Updated indicates when either an edit occurred on the policy itself or a new policy version was created. Output only.
	Updated *timestamp.Timestamp `protobuf:"bytes,7,opt,name=updated,proto3" json:"updated,omitempty"`
	// Deleted is a flag controlling soft deletes. Deleted policies won't be returned by the ListPolicies RPC, but can
	// still be retrieved and evaluated.
	Deleted bool `protobuf:"varint,8,opt,name=deleted,proto3" json:"deleted,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) GetCurrentVersion added in v0.10.0

func (x *Policy) GetCurrentVersion() uint32

func (*Policy) GetDeleted added in v0.10.0

func (x *Policy) GetDeleted() bool

func (*Policy) GetDescription added in v0.10.0

func (x *Policy) GetDescription() string

func (*Policy) GetId added in v0.1.1

func (x *Policy) GetId() string

func (*Policy) GetName added in v0.10.0

func (x *Policy) GetName() 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 PolicyAssignment added in v0.11.0

type PolicyAssignment struct {

	// Id uniquely identifies the policy assignment. It is also a path that can be used to retrieve, update or delete the assignment. Output only.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// PolicyVersionId is the unique identifier (UUID) of a PolicyEntity. The version must exist at the time of assignment. Required.
	PolicyVersionId string `protobuf:"bytes,2,opt,name=policy_version_id,json=policyVersionId,proto3" json:"policy_version_id,omitempty"`
	// PolicyGroup corresponds to PolicyGroup.Name. The group must exist at the time of creation and cannot be updated. Required.
	PolicyGroup string `protobuf:"bytes,3,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	// Created is output only.
	Created *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"`
	// Updated is output only.
	Updated *timestamp.Timestamp `protobuf:"bytes,5,opt,name=updated,proto3" json:"updated,omitempty"`
	// contains filtered or unexported fields
}

PolicyAssignment represents a link between a policy and a policy group. Assignments can only be done against policy versions, to allow for a safe rollout of new changes.

func (*PolicyAssignment) Descriptor deprecated added in v0.11.0

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

Deprecated: Use PolicyAssignment.ProtoReflect.Descriptor instead.

func (*PolicyAssignment) GetCreated added in v0.11.0

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

func (*PolicyAssignment) GetId added in v0.11.0

func (x *PolicyAssignment) GetId() string

func (*PolicyAssignment) GetPolicyGroup added in v0.11.0

func (x *PolicyAssignment) GetPolicyGroup() string

func (*PolicyAssignment) GetPolicyVersionId added in v0.11.0

func (x *PolicyAssignment) GetPolicyVersionId() string

func (*PolicyAssignment) GetUpdated added in v0.11.0

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

func (*PolicyAssignment) ProtoMessage added in v0.11.0

func (*PolicyAssignment) ProtoMessage()

func (*PolicyAssignment) ProtoReflect added in v0.11.0

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

func (*PolicyAssignment) Reset added in v0.11.0

func (x *PolicyAssignment) Reset()

func (*PolicyAssignment) String added in v0.11.0

func (x *PolicyAssignment) String() string

type PolicyEntity added in v0.1.1

type PolicyEntity struct {

	// Id is the unique identifier of a policy version. Output only.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Version is a number that represents revisions of a policy. Policy contents are immutable, so changes to the source
	// are represented as new versions. Output only.
	Version uint32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
	// Message should contain a brief summary of the changes to the policy code between the current version
	// and the previous version.
	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// RegoContent contains the Rego code for a given policy. Only one of RegoContent and SourcePath should be specified.
	RegoContent string `protobuf:"bytes,4,opt,name=rego_content,json=regoContent,proto3" json:"rego_content,omitempty"`
	// SourcePath is the location of the policy stored in source control.
	SourcePath string `protobuf:"bytes,5,opt,name=source_path,json=sourcePath,proto3" json:"source_path,omitempty"`
	// Created represents when this policy version was stored. Policy contents are immutable, so there is no corresponding Updated field.
	// Output only.
	Created *timestamp.Timestamp `protobuf:"bytes,6,opt,name=created,proto3" json:"created,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) GetCreated added in v0.10.0

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

func (*PolicyEntity) GetId added in v0.11.0

func (x *PolicyEntity) GetId() string

func (*PolicyEntity) GetMessage added in v0.10.0

func (x *PolicyEntity) GetMessage() 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) GetVersion added in v0.10.0

func (x *PolicyEntity) GetVersion() uint32

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 PolicyEvaluation added in v0.11.0

type PolicyEvaluation struct {

	// Id represents the unique identifier (UUID) for this particular policy evaluation.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// ResourceEvaluationId represents the unique identifier (UUID) of the resource evaluation that triggered this policy evaluation.
	ResourceEvaluationId string `protobuf:"bytes,2,opt,name=resource_evaluation_id,json=resourceEvaluationId,proto3" json:"resource_evaluation_id,omitempty"`
	// Pass represents the overall status for this policy evaluation.
	Pass bool `protobuf:"varint,3,opt,name=pass,proto3" json:"pass,omitempty"`
	// PolicyVersionId represents the ID of the policy version that was evaluated.
	PolicyVersionId string `protobuf:"bytes,4,opt,name=policy_version_id,json=policyVersionId,proto3" json:"policy_version_id,omitempty"`
	// Violations is a list of rule results. Even if a rule passed, its output will be included in Violations.
	Violations []*EvaluatePolicyViolation `protobuf:"bytes,5,rep,name=violations,proto3" json:"violations,omitempty"`
	// contains filtered or unexported fields
}

PolicyEvaluation describes the result of a request to evaluate a particular resource version against a specific policy. This is a child of ResourceEvaluation.

func (*PolicyEvaluation) Descriptor deprecated added in v0.11.0

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

Deprecated: Use PolicyEvaluation.ProtoReflect.Descriptor instead.

func (*PolicyEvaluation) GetId added in v0.11.0

func (x *PolicyEvaluation) GetId() string

func (*PolicyEvaluation) GetPass added in v0.11.0

func (x *PolicyEvaluation) GetPass() bool

func (*PolicyEvaluation) GetPolicyVersionId added in v0.11.0

func (x *PolicyEvaluation) GetPolicyVersionId() string

func (*PolicyEvaluation) GetResourceEvaluationId added in v0.11.0

func (x *PolicyEvaluation) GetResourceEvaluationId() string

func (*PolicyEvaluation) GetViolations added in v0.11.0

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

func (*PolicyEvaluation) ProtoMessage added in v0.11.0

func (*PolicyEvaluation) ProtoMessage()

func (*PolicyEvaluation) ProtoReflect added in v0.11.0

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

func (*PolicyEvaluation) Reset added in v0.11.0

func (x *PolicyEvaluation) Reset()

func (*PolicyEvaluation) String added in v0.11.0

func (x *PolicyEvaluation) String() string

type PolicyGroup added in v0.11.0

type PolicyGroup struct {

	// Name is the unique identifier for the PolicyGroup. It may only contain lowercase alphanumeric characters, dashes, and underscores.
	// It cannot be changed after creation.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Description is a brief summary of the intended use for the PolicyGroup.
	Description string               `protobuf:"bytes,2,opt,name=description,proto3" json:"description,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"`
	// Deleted is the flag for a soft delete. PolicyGroups aren't permanently deleted so that enforcement isn't adversely impacted.
	// Output only, set by the DeletePolicyGroupRPC
	Deleted bool `protobuf:"varint,5,opt,name=deleted,proto3" json:"deleted,omitempty"`
	// contains filtered or unexported fields
}

PolicyGroup is used to apply multiple policies in a single resource evaluation. It's linked to a policy via a PolicyAssignment. A PolicyGroup is meant to be open-ended -- it can represent an environment (e.g., dev) or policies around a certain compliance framework (e.g., PCI).

func (*PolicyGroup) Descriptor deprecated added in v0.11.0

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

Deprecated: Use PolicyGroup.ProtoReflect.Descriptor instead.

func (*PolicyGroup) GetCreated added in v0.11.0

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

func (*PolicyGroup) GetDeleted added in v0.11.0

func (x *PolicyGroup) GetDeleted() bool

func (*PolicyGroup) GetDescription added in v0.11.0

func (x *PolicyGroup) GetDescription() string

func (*PolicyGroup) GetName added in v0.11.0

func (x *PolicyGroup) GetName() string

func (*PolicyGroup) GetUpdated added in v0.11.0

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

func (*PolicyGroup) ProtoMessage added in v0.11.0

func (*PolicyGroup) ProtoMessage()

func (*PolicyGroup) ProtoReflect added in v0.11.0

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

func (*PolicyGroup) Reset added in v0.11.0

func (x *PolicyGroup) Reset()

func (*PolicyGroup) String added in v0.11.0

func (x *PolicyGroup) String() string

type RegisterCollectorRequest added in v0.7.0

type RegisterCollectorRequest struct {
	Id    string                   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Notes []*grafeas_go_proto.Note `protobuf:"bytes,2,rep,name=notes,proto3" json:"notes,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterCollectorRequest) Descriptor deprecated added in v0.7.0

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

Deprecated: Use RegisterCollectorRequest.ProtoReflect.Descriptor instead.

func (*RegisterCollectorRequest) GetId added in v0.7.0

func (x *RegisterCollectorRequest) GetId() string

func (*RegisterCollectorRequest) GetNotes added in v0.7.0

func (*RegisterCollectorRequest) ProtoMessage added in v0.7.0

func (*RegisterCollectorRequest) ProtoMessage()

func (*RegisterCollectorRequest) ProtoReflect added in v0.7.0

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

func (*RegisterCollectorRequest) Reset added in v0.7.0

func (x *RegisterCollectorRequest) Reset()

func (*RegisterCollectorRequest) String added in v0.7.0

func (x *RegisterCollectorRequest) String() string

type RegisterCollectorResponse added in v0.7.0

type RegisterCollectorResponse struct {
	Notes map[string]*grafeas_go_proto.Note `` /* 151-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*RegisterCollectorResponse) Descriptor deprecated added in v0.7.0

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

Deprecated: Use RegisterCollectorResponse.ProtoReflect.Descriptor instead.

func (*RegisterCollectorResponse) GetNotes added in v0.7.0

func (*RegisterCollectorResponse) ProtoMessage added in v0.7.0

func (*RegisterCollectorResponse) ProtoMessage()

func (*RegisterCollectorResponse) ProtoReflect added in v0.7.0

func (*RegisterCollectorResponse) Reset added in v0.7.0

func (x *RegisterCollectorResponse) Reset()

func (*RegisterCollectorResponse) String added in v0.7.0

func (x *RegisterCollectorResponse) String() string

type Resource added in v0.11.0

type Resource struct {

	// Id represents the unique id of the resource. This is usually the resource prefix plus the name, except in the
	// case of Docker images. The id is used as a parameter for the ListResourceVersions RPC.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name represents the name of this resource as seen on the UI.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Type represents the resource type for this resource, such as "DOCKER" or "GIT"
	Type    ResourceType         `protobuf:"varint,3,opt,name=type,proto3,enum=rode.v1alpha1.ResourceType" json:"type,omitempty"`
	Created *timestamp.Timestamp `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"`
	// contains filtered or unexported fields
}

func (*Resource) Descriptor deprecated added in v0.11.0

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

Deprecated: Use Resource.ProtoReflect.Descriptor instead.

func (*Resource) GetCreated added in v0.11.0

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

func (*Resource) GetId added in v0.11.0

func (x *Resource) GetId() string

func (*Resource) GetName added in v0.11.0

func (x *Resource) GetName() string

func (*Resource) GetType added in v0.11.0

func (x *Resource) GetType() ResourceType

func (*Resource) ProtoMessage added in v0.11.0

func (*Resource) ProtoMessage()

func (*Resource) ProtoReflect added in v0.11.0

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

func (*Resource) Reset added in v0.11.0

func (x *Resource) Reset()

func (*Resource) String added in v0.11.0

func (x *Resource) String() string

type ResourceEvaluation added in v0.11.0

type ResourceEvaluation struct {

	// Id represents the unique identifier (UUID) for this particular resource evaluation.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Pass represents the overall status for this resource evaluation. This is determined by looking at each policy evaluation
	// result and performing an AND on each one. If Pass is true, this means that the referenced resource version passed each
	// policy within the policy group at the time that the evaluation was performed.
	Pass bool `protobuf:"varint,2,opt,name=pass,proto3" json:"pass,omitempty"`
	// Source represents the source of the resource evaluation request. This should be set by the enforcer or entity performing
	// the request.
	Source  *ResourceEvaluationSource `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	Created *timestamp.Timestamp      `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"`
	// ResourceVersion represents the specific resource version that was evaluated in this request.
	ResourceVersion *ResourceVersion `protobuf:"bytes,5,opt,name=resource_version,json=resourceVersion,proto3" json:"resource_version,omitempty"`
	// PolicyGroup represents the name of the policy group that was evaluated in this request.
	PolicyGroup string `protobuf:"bytes,6,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	// contains filtered or unexported fields
}

ResourceEvaluation describes the result of a request to evaluate a particular resource version against a group of policies.

func (*ResourceEvaluation) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ResourceEvaluation.ProtoReflect.Descriptor instead.

func (*ResourceEvaluation) GetCreated added in v0.11.0

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

func (*ResourceEvaluation) GetId added in v0.11.0

func (x *ResourceEvaluation) GetId() string

func (*ResourceEvaluation) GetPass added in v0.11.0

func (x *ResourceEvaluation) GetPass() bool

func (*ResourceEvaluation) GetPolicyGroup added in v0.11.0

func (x *ResourceEvaluation) GetPolicyGroup() string

func (*ResourceEvaluation) GetResourceVersion added in v0.11.0

func (x *ResourceEvaluation) GetResourceVersion() *ResourceVersion

func (*ResourceEvaluation) GetSource added in v0.11.0

func (*ResourceEvaluation) ProtoMessage added in v0.11.0

func (*ResourceEvaluation) ProtoMessage()

func (*ResourceEvaluation) ProtoReflect added in v0.11.0

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

func (*ResourceEvaluation) Reset added in v0.11.0

func (x *ResourceEvaluation) Reset()

func (*ResourceEvaluation) String added in v0.11.0

func (x *ResourceEvaluation) String() string

type ResourceEvaluationRequest added in v0.12.0

type ResourceEvaluationRequest struct {

	// ResourceUri represents the resource being evaluated in this request.
	ResourceUri string `protobuf:"bytes,1,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
	// PolicyGroup represents the name of the policy group used to evaluate this resource.
	PolicyGroup string `protobuf:"bytes,2,opt,name=policy_group,json=policyGroup,proto3" json:"policy_group,omitempty"`
	// Source represents the source of the resource evaluation request. This should be set by the enforcer or entity performing
	// the request.
	Source *ResourceEvaluationSource `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceEvaluationRequest) Descriptor deprecated added in v0.12.0

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

Deprecated: Use ResourceEvaluationRequest.ProtoReflect.Descriptor instead.

func (*ResourceEvaluationRequest) GetPolicyGroup added in v0.12.0

func (x *ResourceEvaluationRequest) GetPolicyGroup() string

func (*ResourceEvaluationRequest) GetResourceUri added in v0.12.0

func (x *ResourceEvaluationRequest) GetResourceUri() string

func (*ResourceEvaluationRequest) GetSource added in v0.12.0

func (*ResourceEvaluationRequest) ProtoMessage added in v0.12.0

func (*ResourceEvaluationRequest) ProtoMessage()

func (*ResourceEvaluationRequest) ProtoReflect added in v0.12.0

func (*ResourceEvaluationRequest) Reset added in v0.12.0

func (x *ResourceEvaluationRequest) Reset()

func (*ResourceEvaluationRequest) String added in v0.12.0

func (x *ResourceEvaluationRequest) String() string

type ResourceEvaluationResult added in v0.12.0

type ResourceEvaluationResult struct {
	ResourceEvaluation *ResourceEvaluation `protobuf:"bytes,1,opt,name=resource_evaluation,json=resourceEvaluation,proto3" json:"resource_evaluation,omitempty"`
	PolicyEvaluations  []*PolicyEvaluation `protobuf:"bytes,2,rep,name=policy_evaluations,json=policyEvaluations,proto3" json:"policy_evaluations,omitempty"`
	// contains filtered or unexported fields
}

ResourceEvaluationResult is a struct containing a resource evaluation and all associated policy evaluations

func (*ResourceEvaluationResult) Descriptor deprecated added in v0.12.0

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

Deprecated: Use ResourceEvaluationResult.ProtoReflect.Descriptor instead.

func (*ResourceEvaluationResult) GetPolicyEvaluations added in v0.12.0

func (x *ResourceEvaluationResult) GetPolicyEvaluations() []*PolicyEvaluation

func (*ResourceEvaluationResult) GetResourceEvaluation added in v0.12.0

func (x *ResourceEvaluationResult) GetResourceEvaluation() *ResourceEvaluation

func (*ResourceEvaluationResult) ProtoMessage added in v0.12.0

func (*ResourceEvaluationResult) ProtoMessage()

func (*ResourceEvaluationResult) ProtoReflect added in v0.12.0

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

func (*ResourceEvaluationResult) Reset added in v0.12.0

func (x *ResourceEvaluationResult) Reset()

func (*ResourceEvaluationResult) String added in v0.12.0

func (x *ResourceEvaluationResult) String() string

type ResourceEvaluationSource added in v0.11.0

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

func (*ResourceEvaluationSource) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ResourceEvaluationSource.ProtoReflect.Descriptor instead.

func (*ResourceEvaluationSource) GetName added in v0.11.0

func (x *ResourceEvaluationSource) GetName() string

func (*ResourceEvaluationSource) GetUrl added in v0.11.0

func (x *ResourceEvaluationSource) GetUrl() string

func (*ResourceEvaluationSource) ProtoMessage added in v0.11.0

func (*ResourceEvaluationSource) ProtoMessage()

func (*ResourceEvaluationSource) ProtoReflect added in v0.11.0

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

func (*ResourceEvaluationSource) Reset added in v0.11.0

func (x *ResourceEvaluationSource) Reset()

func (*ResourceEvaluationSource) String added in v0.11.0

func (x *ResourceEvaluationSource) String() string

type ResourceType added in v0.8.0

type ResourceType int32
const (
	ResourceType_RESOURCE_TYPE_UNSPECIFIED ResourceType = 0
	ResourceType_DOCKER                    ResourceType = 1
	ResourceType_GIT                       ResourceType = 2
	ResourceType_MAVEN                     ResourceType = 3
	ResourceType_FILE                      ResourceType = 4
	ResourceType_NPM                       ResourceType = 5
	ResourceType_NUGET                     ResourceType = 6
	ResourceType_PIP                       ResourceType = 7
	ResourceType_DEBIAN                    ResourceType = 8
	ResourceType_RPM                       ResourceType = 9
)

func (ResourceType) Descriptor added in v0.8.0

func (ResourceType) Enum added in v0.8.0

func (x ResourceType) Enum() *ResourceType

func (ResourceType) EnumDescriptor deprecated added in v0.8.0

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

Deprecated: Use ResourceType.Descriptor instead.

func (ResourceType) Number added in v0.8.0

func (ResourceType) String added in v0.8.0

func (x ResourceType) String() string

func (ResourceType) Type added in v0.8.0

type ResourceVersion added in v0.11.0

type ResourceVersion struct {

	// Version represents the unique artifact version as a fully qualified URI.
	// Example: a Docker image version might look like this: harbor.liatr.io/rode-demo/node-app@sha256:a235554754f9bf075ac1c1b70c224ef5997176b776f0c56e340aeb63f429ace8
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// Names represents related artifact names, if they exist. This information will be sourced from build occurrences.
	// Example: a Docker image name might look like this: harbor.liatr.io/rode-demo/node-app:latest
	Names   []string             `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"`
	Created *timestamp.Timestamp `protobuf:"bytes,3,opt,name=created,proto3" json:"created,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceVersion) Descriptor deprecated added in v0.11.0

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

Deprecated: Use ResourceVersion.ProtoReflect.Descriptor instead.

func (*ResourceVersion) GetCreated added in v0.11.0

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

func (*ResourceVersion) GetNames added in v0.11.0

func (x *ResourceVersion) GetNames() []string

func (*ResourceVersion) GetVersion added in v0.11.0

func (x *ResourceVersion) GetVersion() string

func (*ResourceVersion) ProtoMessage added in v0.11.0

func (*ResourceVersion) ProtoMessage()

func (*ResourceVersion) ProtoReflect added in v0.11.0

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

func (*ResourceVersion) Reset added in v0.11.0

func (x *ResourceVersion) Reset()

func (*ResourceVersion) String added in v0.11.0

func (x *ResourceVersion) 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)
	ListResources(ctx context.Context, in *ListResourcesRequest, opts ...grpc.CallOption) (*ListResourcesResponse, error)
	// ListResourceVersions can be used to list all known versions of a resource. Versions will always include
	// the unique identifier (in the case of Docker images, the sha256) and will optionally include any related names (in the
	// case of Docker images, any associated tags for the image).
	ListResourceVersions(ctx context.Context, in *ListResourceVersionsRequest, opts ...grpc.CallOption) (*ListResourceVersionsResponse, 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 *Policy, 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)
	ListPolicyVersions(ctx context.Context, in *ListPolicyVersionsRequest, opts ...grpc.CallOption) (*ListPolicyVersionsResponse, error)
	ValidatePolicy(ctx context.Context, in *ValidatePolicyRequest, opts ...grpc.CallOption) (*ValidatePolicyResponse, error)
	UpdatePolicy(ctx context.Context, in *UpdatePolicyRequest, opts ...grpc.CallOption) (*Policy, error)
	// RegisterCollector accepts a collector ID and a list of notes that this collector will reference when creating
	// occurrences. The response will contain the notes with the fully qualified note name. This operation is idempotent,
	// so any notes that already exist will not be re-created. Collectors are expected to invoke this RPC each time they
	// start.
	RegisterCollector(ctx context.Context, in *RegisterCollectorRequest, opts ...grpc.CallOption) (*RegisterCollectorResponse, error)
	// CreateNote acts as a simple proxy to the grafeas CreateNote rpc
	CreateNote(ctx context.Context, in *CreateNoteRequest, opts ...grpc.CallOption) (*grafeas_go_proto.Note, error)
	CreatePolicyGroup(ctx context.Context, in *PolicyGroup, opts ...grpc.CallOption) (*PolicyGroup, error)
	ListPolicyGroups(ctx context.Context, in *ListPolicyGroupsRequest, opts ...grpc.CallOption) (*ListPolicyGroupsResponse, error)
	GetPolicyGroup(ctx context.Context, in *GetPolicyGroupRequest, opts ...grpc.CallOption) (*PolicyGroup, error)
	UpdatePolicyGroup(ctx context.Context, in *PolicyGroup, opts ...grpc.CallOption) (*PolicyGroup, error)
	DeletePolicyGroup(ctx context.Context, in *DeletePolicyGroupRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	CreatePolicyAssignment(ctx context.Context, in *PolicyAssignment, opts ...grpc.CallOption) (*PolicyAssignment, error)
	GetPolicyAssignment(ctx context.Context, in *GetPolicyAssignmentRequest, opts ...grpc.CallOption) (*PolicyAssignment, error)
	UpdatePolicyAssignment(ctx context.Context, in *PolicyAssignment, opts ...grpc.CallOption) (*PolicyAssignment, error)
	DeletePolicyAssignment(ctx context.Context, in *DeletePolicyAssignmentRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	ListPolicyAssignments(ctx context.Context, in *ListPolicyAssignmentsRequest, opts ...grpc.CallOption) (*ListPolicyAssignmentsResponse, error)
	EvaluateResource(ctx context.Context, in *ResourceEvaluationRequest, opts ...grpc.CallOption) (*ResourceEvaluationResult, error)
	GetResourceEvaluation(ctx context.Context, in *GetResourceEvaluationRequest, opts ...grpc.CallOption) (*ResourceEvaluationResult, error)
	ListResourceEvaluations(ctx context.Context, in *ListResourceEvaluationsRequest, opts ...grpc.CallOption) (*ListResourceEvaluationsResponse, 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)
	ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
	// ListResourceVersions can be used to list all known versions of a resource. Versions will always include
	// the unique identifier (in the case of Docker images, the sha256) and will optionally include any related names (in the
	// case of Docker images, any associated tags for the image).
	ListResourceVersions(context.Context, *ListResourceVersionsRequest) (*ListResourceVersionsResponse, 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, *Policy) (*Policy, error)
	GetPolicy(context.Context, *GetPolicyRequest) (*Policy, error)
	DeletePolicy(context.Context, *DeletePolicyRequest) (*empty.Empty, error)
	ListPolicies(context.Context, *ListPoliciesRequest) (*ListPoliciesResponse, error)
	ListPolicyVersions(context.Context, *ListPolicyVersionsRequest) (*ListPolicyVersionsResponse, error)
	ValidatePolicy(context.Context, *ValidatePolicyRequest) (*ValidatePolicyResponse, error)
	UpdatePolicy(context.Context, *UpdatePolicyRequest) (*Policy, error)
	// RegisterCollector accepts a collector ID and a list of notes that this collector will reference when creating
	// occurrences. The response will contain the notes with the fully qualified note name. This operation is idempotent,
	// so any notes that already exist will not be re-created. Collectors are expected to invoke this RPC each time they
	// start.
	RegisterCollector(context.Context, *RegisterCollectorRequest) (*RegisterCollectorResponse, error)
	// CreateNote acts as a simple proxy to the grafeas CreateNote rpc
	CreateNote(context.Context, *CreateNoteRequest) (*grafeas_go_proto.Note, error)
	CreatePolicyGroup(context.Context, *PolicyGroup) (*PolicyGroup, error)
	ListPolicyGroups(context.Context, *ListPolicyGroupsRequest) (*ListPolicyGroupsResponse, error)
	GetPolicyGroup(context.Context, *GetPolicyGroupRequest) (*PolicyGroup, error)
	UpdatePolicyGroup(context.Context, *PolicyGroup) (*PolicyGroup, error)
	DeletePolicyGroup(context.Context, *DeletePolicyGroupRequest) (*empty.Empty, error)
	CreatePolicyAssignment(context.Context, *PolicyAssignment) (*PolicyAssignment, error)
	GetPolicyAssignment(context.Context, *GetPolicyAssignmentRequest) (*PolicyAssignment, error)
	UpdatePolicyAssignment(context.Context, *PolicyAssignment) (*PolicyAssignment, error)
	DeletePolicyAssignment(context.Context, *DeletePolicyAssignmentRequest) (*empty.Empty, error)
	ListPolicyAssignments(context.Context, *ListPolicyAssignmentsRequest) (*ListPolicyAssignmentsResponse, error)
	EvaluateResource(context.Context, *ResourceEvaluationRequest) (*ResourceEvaluationResult, error)
	GetResourceEvaluation(context.Context, *GetResourceEvaluationRequest) (*ResourceEvaluationResult, error)
	ListResourceEvaluations(context.Context, *ListResourceEvaluationsRequest) (*ListResourceEvaluationsResponse, error)
}

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

type UnimplementedRodeServer

type UnimplementedRodeServer struct {
}

UnimplementedRodeServer should be embedded to have forward compatible implementations.

func (UnimplementedRodeServer) CreateNote added in v0.8.0

func (UnimplementedRodeServer) CreatePolicy added in v0.1.1

func (UnimplementedRodeServer) CreatePolicyAssignment added in v0.11.0

func (UnimplementedRodeServer) CreatePolicyGroup added in v0.11.0

func (UnimplementedRodeServer) DeletePolicy added in v0.1.1

func (UnimplementedRodeServer) DeletePolicyAssignment added in v0.11.0

func (UnimplementedRodeServer) DeletePolicyGroup added in v0.11.0

func (UnimplementedRodeServer) EvaluatePolicy

func (UnimplementedRodeServer) EvaluateResource added in v0.12.0

func (UnimplementedRodeServer) GetPolicy added in v0.1.1

func (UnimplementedRodeServer) GetPolicyAssignment added in v0.11.0

func (UnimplementedRodeServer) GetPolicyGroup added in v0.11.0

func (UnimplementedRodeServer) GetResourceEvaluation added in v0.12.0

func (UnimplementedRodeServer) ListOccurrences

func (UnimplementedRodeServer) ListPolicies added in v0.1.1

func (UnimplementedRodeServer) ListPolicyAssignments added in v0.11.0

func (UnimplementedRodeServer) ListPolicyGroups added in v0.11.0

func (UnimplementedRodeServer) ListPolicyVersions added in v0.10.0

func (UnimplementedRodeServer) ListResourceEvaluations added in v0.12.0

func (UnimplementedRodeServer) ListResourceVersions added in v0.11.0

func (UnimplementedRodeServer) ListResources

func (UnimplementedRodeServer) RegisterCollector added in v0.7.0

func (UnimplementedRodeServer) UpdateOccurrence added in v0.2.0

func (UnimplementedRodeServer) UpdatePolicy added in v0.2.0

func (UnimplementedRodeServer) UpdatePolicyAssignment added in v0.11.0

func (UnimplementedRodeServer) UpdatePolicyGroup added in v0.11.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 {

	// Policy is the Policy message. Only Policy.Name, Policy.Description, and Policy.CurrentVersion can be updated. Changes to Policy.Policy are
	// represented as new versions of a policy.
	Policy *Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,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) GetPolicy added in v0.2.0

func (x *UpdatePolicyRequest) GetPolicy() *Policy

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 is the raw Rego code to be validated.
	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 is the raw Rego code.
	Policy string `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
	// Compile is a flag that indicates whether compilation of the Rego code was successful.
	Compile bool `protobuf:"varint,2,opt,name=compile,proto3" json:"compile,omitempty"`
	// Errors is a list of validation errors.
	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