Documentation ¶
Overview ¶
Package v1alpha1 is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Variables
- func RegisterRodeHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterRodeHandlerClient(ctx context.Context, mux *runtime.ServeMux, client RodeClient) error
- func RegisterRodeHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterRodeHandlerServer(ctx context.Context, mux *runtime.ServeMux, server RodeServer) error
- func RegisterRodeServer(s grpc.ServiceRegistrar, srv RodeServer)
- type Authorization
- type BatchCreateOccurrencesRequest
- func (*BatchCreateOccurrencesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateOccurrencesRequest) GetOccurrences() []*grafeas_go_proto.Occurrence
- func (*BatchCreateOccurrencesRequest) ProtoMessage()
- func (x *BatchCreateOccurrencesRequest) ProtoReflect() protoreflect.Message
- func (x *BatchCreateOccurrencesRequest) Reset()
- func (x *BatchCreateOccurrencesRequest) String() string
- type BatchCreateOccurrencesResponse
- func (*BatchCreateOccurrencesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateOccurrencesResponse) GetOccurrences() []*grafeas_go_proto.Occurrence
- func (*BatchCreateOccurrencesResponse) ProtoMessage()
- func (x *BatchCreateOccurrencesResponse) ProtoReflect() protoreflect.Message
- func (x *BatchCreateOccurrencesResponse) Reset()
- func (x *BatchCreateOccurrencesResponse) String() string
- type CreateNoteRequest
- func (*CreateNoteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateNoteRequest) GetNote() *grafeas_go_proto.Note
- func (x *CreateNoteRequest) GetNoteId() string
- func (*CreateNoteRequest) ProtoMessage()
- func (x *CreateNoteRequest) ProtoReflect() protoreflect.Message
- func (x *CreateNoteRequest) Reset()
- func (x *CreateNoteRequest) String() string
- type DeletePolicyAssignmentRequest
- func (*DeletePolicyAssignmentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeletePolicyAssignmentRequest) GetId() string
- func (*DeletePolicyAssignmentRequest) ProtoMessage()
- func (x *DeletePolicyAssignmentRequest) ProtoReflect() protoreflect.Message
- func (x *DeletePolicyAssignmentRequest) Reset()
- func (x *DeletePolicyAssignmentRequest) String() string
- type DeletePolicyGroupRequest
- func (*DeletePolicyGroupRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeletePolicyGroupRequest) GetName() string
- func (*DeletePolicyGroupRequest) ProtoMessage()
- func (x *DeletePolicyGroupRequest) ProtoReflect() protoreflect.Message
- func (x *DeletePolicyGroupRequest) Reset()
- func (x *DeletePolicyGroupRequest) String() string
- type DeletePolicyRequest
- func (*DeletePolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeletePolicyRequest) GetId() string
- func (*DeletePolicyRequest) ProtoMessage()
- func (x *DeletePolicyRequest) ProtoReflect() protoreflect.Message
- func (x *DeletePolicyRequest) Reset()
- func (x *DeletePolicyRequest) String() string
- type EvaluatePolicyInput
- func (*EvaluatePolicyInput) Descriptor() ([]byte, []int)deprecated
- func (x *EvaluatePolicyInput) GetOccurrences() []*grafeas_go_proto.Occurrence
- func (*EvaluatePolicyInput) ProtoMessage()
- func (x *EvaluatePolicyInput) ProtoReflect() protoreflect.Message
- func (x *EvaluatePolicyInput) Reset()
- func (x *EvaluatePolicyInput) String() string
- type EvaluatePolicyRequest
- func (*EvaluatePolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EvaluatePolicyRequest) GetPolicy() string
- func (x *EvaluatePolicyRequest) GetResourceUri() string
- func (*EvaluatePolicyRequest) ProtoMessage()
- func (x *EvaluatePolicyRequest) ProtoReflect() protoreflect.Message
- func (x *EvaluatePolicyRequest) Reset()
- func (x *EvaluatePolicyRequest) String() string
- type EvaluatePolicyResponse
- func (*EvaluatePolicyResponse) Descriptor() ([]byte, []int)deprecated
- func (x *EvaluatePolicyResponse) GetChanged() bool
- func (x *EvaluatePolicyResponse) GetExplanation() []string
- func (x *EvaluatePolicyResponse) GetPass() bool
- func (x *EvaluatePolicyResponse) GetResult() []*EvaluatePolicyResult
- func (*EvaluatePolicyResponse) ProtoMessage()
- func (x *EvaluatePolicyResponse) ProtoReflect() protoreflect.Message
- func (x *EvaluatePolicyResponse) Reset()
- func (x *EvaluatePolicyResponse) String() string
- type EvaluatePolicyResult
- func (*EvaluatePolicyResult) Descriptor() ([]byte, []int)deprecated
- func (x *EvaluatePolicyResult) GetCreated() *timestamp.Timestamp
- func (x *EvaluatePolicyResult) GetPass() bool
- func (x *EvaluatePolicyResult) GetViolations() []*EvaluatePolicyViolation
- func (*EvaluatePolicyResult) ProtoMessage()
- func (x *EvaluatePolicyResult) ProtoReflect() protoreflect.Message
- func (x *EvaluatePolicyResult) Reset()
- func (x *EvaluatePolicyResult) String() string
- type EvaluatePolicyViolation
- func (*EvaluatePolicyViolation) Descriptor() ([]byte, []int)deprecated
- func (x *EvaluatePolicyViolation) GetDescription() string
- func (x *EvaluatePolicyViolation) GetId() string
- func (x *EvaluatePolicyViolation) GetLink() string
- func (x *EvaluatePolicyViolation) GetMessage() string
- func (x *EvaluatePolicyViolation) GetName() string
- func (x *EvaluatePolicyViolation) GetPass() bool
- func (*EvaluatePolicyViolation) ProtoMessage()
- func (x *EvaluatePolicyViolation) ProtoReflect() protoreflect.Message
- func (x *EvaluatePolicyViolation) Reset()
- func (x *EvaluatePolicyViolation) String() string
- type GetPolicyAssignmentRequest
- func (*GetPolicyAssignmentRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetPolicyAssignmentRequest) GetId() string
- func (*GetPolicyAssignmentRequest) ProtoMessage()
- func (x *GetPolicyAssignmentRequest) ProtoReflect() protoreflect.Message
- func (x *GetPolicyAssignmentRequest) Reset()
- func (x *GetPolicyAssignmentRequest) String() string
- type GetPolicyGroupRequest
- func (*GetPolicyGroupRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetPolicyGroupRequest) GetName() string
- func (*GetPolicyGroupRequest) ProtoMessage()
- func (x *GetPolicyGroupRequest) ProtoReflect() protoreflect.Message
- func (x *GetPolicyGroupRequest) Reset()
- func (x *GetPolicyGroupRequest) String() string
- type GetPolicyRequest
- type GetResourceEvaluationRequest
- func (*GetResourceEvaluationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetResourceEvaluationRequest) GetId() string
- func (*GetResourceEvaluationRequest) ProtoMessage()
- func (x *GetResourceEvaluationRequest) ProtoReflect() protoreflect.Message
- func (x *GetResourceEvaluationRequest) Reset()
- func (x *GetResourceEvaluationRequest) String() string
- type ListOccurrencesRequest
- func (*ListOccurrencesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListOccurrencesRequest) GetFilter() string
- func (x *ListOccurrencesRequest) GetPageSize() int32
- func (x *ListOccurrencesRequest) GetPageToken() string
- func (*ListOccurrencesRequest) ProtoMessage()
- func (x *ListOccurrencesRequest) ProtoReflect() protoreflect.Message
- func (x *ListOccurrencesRequest) Reset()
- func (x *ListOccurrencesRequest) String() string
- type ListOccurrencesResponse
- func (*ListOccurrencesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListOccurrencesResponse) GetNextPageToken() string
- func (x *ListOccurrencesResponse) GetOccurrences() []*grafeas_go_proto.Occurrence
- func (*ListOccurrencesResponse) ProtoMessage()
- func (x *ListOccurrencesResponse) ProtoReflect() protoreflect.Message
- func (x *ListOccurrencesResponse) Reset()
- func (x *ListOccurrencesResponse) String() string
- type ListPoliciesRequest
- func (*ListPoliciesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListPoliciesRequest) GetFilter() string
- func (x *ListPoliciesRequest) GetPageSize() int32
- func (x *ListPoliciesRequest) GetPageToken() string
- func (*ListPoliciesRequest) ProtoMessage()
- func (x *ListPoliciesRequest) ProtoReflect() protoreflect.Message
- func (x *ListPoliciesRequest) Reset()
- func (x *ListPoliciesRequest) String() string
- type ListPoliciesResponse
- func (*ListPoliciesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListPoliciesResponse) GetNextPageToken() string
- func (x *ListPoliciesResponse) GetPolicies() []*Policy
- func (*ListPoliciesResponse) ProtoMessage()
- func (x *ListPoliciesResponse) ProtoReflect() protoreflect.Message
- func (x *ListPoliciesResponse) Reset()
- func (x *ListPoliciesResponse) String() string
- type ListPolicyAssignmentsRequest
- func (*ListPolicyAssignmentsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListPolicyAssignmentsRequest) GetFilter() string
- func (x *ListPolicyAssignmentsRequest) GetPageSize() int32
- func (x *ListPolicyAssignmentsRequest) GetPageToken() string
- func (x *ListPolicyAssignmentsRequest) GetPolicyGroup() string
- func (x *ListPolicyAssignmentsRequest) GetPolicyId() string
- func (*ListPolicyAssignmentsRequest) ProtoMessage()
- func (x *ListPolicyAssignmentsRequest) ProtoReflect() protoreflect.Message
- func (x *ListPolicyAssignmentsRequest) Reset()
- func (x *ListPolicyAssignmentsRequest) String() string
- type ListPolicyAssignmentsResponse
- func (*ListPolicyAssignmentsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListPolicyAssignmentsResponse) GetNextPageToken() string
- func (x *ListPolicyAssignmentsResponse) GetPolicyAssignments() []*PolicyAssignment
- func (*ListPolicyAssignmentsResponse) ProtoMessage()
- func (x *ListPolicyAssignmentsResponse) ProtoReflect() protoreflect.Message
- func (x *ListPolicyAssignmentsResponse) Reset()
- func (x *ListPolicyAssignmentsResponse) String() string
- type ListPolicyGroupsRequest
- func (*ListPolicyGroupsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListPolicyGroupsRequest) GetFilter() string
- func (x *ListPolicyGroupsRequest) GetPageSize() int32
- func (x *ListPolicyGroupsRequest) GetPageToken() string
- func (*ListPolicyGroupsRequest) ProtoMessage()
- func (x *ListPolicyGroupsRequest) ProtoReflect() protoreflect.Message
- func (x *ListPolicyGroupsRequest) Reset()
- func (x *ListPolicyGroupsRequest) String() string
- type ListPolicyGroupsResponse
- func (*ListPolicyGroupsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListPolicyGroupsResponse) GetNextPageToken() string
- func (x *ListPolicyGroupsResponse) GetPolicyGroups() []*PolicyGroup
- func (*ListPolicyGroupsResponse) ProtoMessage()
- func (x *ListPolicyGroupsResponse) ProtoReflect() protoreflect.Message
- func (x *ListPolicyGroupsResponse) Reset()
- func (x *ListPolicyGroupsResponse) String() string
- type ListPolicyVersionsRequest
- func (*ListPolicyVersionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListPolicyVersionsRequest) GetFilter() string
- func (x *ListPolicyVersionsRequest) GetId() string
- func (x *ListPolicyVersionsRequest) GetPageSize() int32
- func (x *ListPolicyVersionsRequest) GetPageToken() string
- func (*ListPolicyVersionsRequest) ProtoMessage()
- func (x *ListPolicyVersionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListPolicyVersionsRequest) Reset()
- func (x *ListPolicyVersionsRequest) String() string
- type ListPolicyVersionsResponse
- func (*ListPolicyVersionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListPolicyVersionsResponse) GetNextPageToken() string
- func (x *ListPolicyVersionsResponse) GetVersions() []*PolicyEntity
- func (*ListPolicyVersionsResponse) ProtoMessage()
- func (x *ListPolicyVersionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListPolicyVersionsResponse) Reset()
- func (x *ListPolicyVersionsResponse) String() string
- type ListResourceEvaluationsRequest
- func (*ListResourceEvaluationsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourceEvaluationsRequest) GetFilter() string
- func (x *ListResourceEvaluationsRequest) GetPageSize() int32
- func (x *ListResourceEvaluationsRequest) GetPageToken() string
- func (x *ListResourceEvaluationsRequest) GetResourceUri() string
- func (*ListResourceEvaluationsRequest) ProtoMessage()
- func (x *ListResourceEvaluationsRequest) ProtoReflect() protoreflect.Message
- func (x *ListResourceEvaluationsRequest) Reset()
- func (x *ListResourceEvaluationsRequest) String() string
- type ListResourceEvaluationsResponse
- func (*ListResourceEvaluationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourceEvaluationsResponse) GetNextPageToken() string
- func (x *ListResourceEvaluationsResponse) GetResourceEvaluations() []*ResourceEvaluationResult
- func (*ListResourceEvaluationsResponse) ProtoMessage()
- func (x *ListResourceEvaluationsResponse) ProtoReflect() protoreflect.Message
- func (x *ListResourceEvaluationsResponse) Reset()
- func (x *ListResourceEvaluationsResponse) String() string
- type ListResourceVersionsRequest
- func (*ListResourceVersionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourceVersionsRequest) GetFilter() string
- func (x *ListResourceVersionsRequest) GetId() string
- func (x *ListResourceVersionsRequest) GetPageSize() int32
- func (x *ListResourceVersionsRequest) GetPageToken() string
- func (*ListResourceVersionsRequest) ProtoMessage()
- func (x *ListResourceVersionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListResourceVersionsRequest) Reset()
- func (x *ListResourceVersionsRequest) String() string
- type ListResourceVersionsResponse
- func (*ListResourceVersionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourceVersionsResponse) GetNextPageToken() string
- func (x *ListResourceVersionsResponse) GetVersions() []*ResourceVersion
- func (*ListResourceVersionsResponse) ProtoMessage()
- func (x *ListResourceVersionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListResourceVersionsResponse) Reset()
- func (x *ListResourceVersionsResponse) String() string
- type ListResourcesRequest
- func (*ListResourcesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourcesRequest) GetFilter() string
- func (x *ListResourcesRequest) GetPageSize() int32
- func (x *ListResourcesRequest) GetPageToken() string
- func (*ListResourcesRequest) ProtoMessage()
- func (x *ListResourcesRequest) ProtoReflect() protoreflect.Message
- func (x *ListResourcesRequest) Reset()
- func (x *ListResourcesRequest) String() string
- type ListResourcesResponse
- func (*ListResourcesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListResourcesResponse) GetNextPageToken() string
- func (x *ListResourcesResponse) GetResources() []*Resource
- func (*ListResourcesResponse) ProtoMessage()
- func (x *ListResourcesResponse) ProtoReflect() protoreflect.Message
- func (x *ListResourcesResponse) Reset()
- func (x *ListResourcesResponse) String() string
- type ListVersionedResourceOccurrencesRequest
- func (*ListVersionedResourceOccurrencesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListVersionedResourceOccurrencesRequest) GetFetchRelatedNotes() bool
- func (x *ListVersionedResourceOccurrencesRequest) GetPageSize() int32
- func (x *ListVersionedResourceOccurrencesRequest) GetPageToken() string
- func (x *ListVersionedResourceOccurrencesRequest) GetResourceUri() string
- func (*ListVersionedResourceOccurrencesRequest) ProtoMessage()
- func (x *ListVersionedResourceOccurrencesRequest) ProtoReflect() protoreflect.Message
- func (x *ListVersionedResourceOccurrencesRequest) Reset()
- func (x *ListVersionedResourceOccurrencesRequest) String() string
- type ListVersionedResourceOccurrencesResponse
- func (*ListVersionedResourceOccurrencesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListVersionedResourceOccurrencesResponse) GetNextPageToken() string
- func (x *ListVersionedResourceOccurrencesResponse) GetOccurrences() []*grafeas_go_proto.Occurrence
- func (x *ListVersionedResourceOccurrencesResponse) GetRelatedNotes() map[string]*grafeas_go_proto.Note
- func (*ListVersionedResourceOccurrencesResponse) ProtoMessage()
- func (x *ListVersionedResourceOccurrencesResponse) ProtoReflect() protoreflect.Message
- func (x *ListVersionedResourceOccurrencesResponse) Reset()
- func (x *ListVersionedResourceOccurrencesResponse) String() string
- type Policy
- func (*Policy) Descriptor() ([]byte, []int)deprecated
- func (x *Policy) GetCreated() *timestamp.Timestamp
- func (x *Policy) GetCurrentVersion() uint32
- func (x *Policy) GetDeleted() bool
- func (x *Policy) GetDescription() string
- func (x *Policy) GetId() string
- func (x *Policy) GetName() string
- func (x *Policy) GetPolicy() *PolicyEntity
- func (x *Policy) GetUpdated() *timestamp.Timestamp
- func (*Policy) ProtoMessage()
- func (x *Policy) ProtoReflect() protoreflect.Message
- func (x *Policy) Reset()
- func (x *Policy) String() string
- type PolicyAssignment
- func (*PolicyAssignment) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyAssignment) GetCreated() *timestamp.Timestamp
- func (x *PolicyAssignment) GetId() string
- func (x *PolicyAssignment) GetPolicyGroup() string
- func (x *PolicyAssignment) GetPolicyVersionId() string
- func (x *PolicyAssignment) GetUpdated() *timestamp.Timestamp
- func (*PolicyAssignment) ProtoMessage()
- func (x *PolicyAssignment) ProtoReflect() protoreflect.Message
- func (x *PolicyAssignment) Reset()
- func (x *PolicyAssignment) String() string
- type PolicyEntity
- func (*PolicyEntity) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyEntity) GetCreated() *timestamp.Timestamp
- func (x *PolicyEntity) GetId() string
- func (x *PolicyEntity) GetMessage() string
- func (x *PolicyEntity) GetRegoContent() string
- func (x *PolicyEntity) GetSourcePath() string
- func (x *PolicyEntity) GetVersion() uint32
- func (*PolicyEntity) ProtoMessage()
- func (x *PolicyEntity) ProtoReflect() protoreflect.Message
- func (x *PolicyEntity) Reset()
- func (x *PolicyEntity) String() string
- type PolicyEvaluation
- func (*PolicyEvaluation) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyEvaluation) GetId() string
- func (x *PolicyEvaluation) GetPass() bool
- func (x *PolicyEvaluation) GetPolicyVersionId() string
- func (x *PolicyEvaluation) GetResourceEvaluationId() string
- func (x *PolicyEvaluation) GetViolations() []*EvaluatePolicyViolation
- func (*PolicyEvaluation) ProtoMessage()
- func (x *PolicyEvaluation) ProtoReflect() protoreflect.Message
- func (x *PolicyEvaluation) Reset()
- func (x *PolicyEvaluation) String() string
- type PolicyGroup
- func (*PolicyGroup) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyGroup) GetCreated() *timestamp.Timestamp
- func (x *PolicyGroup) GetDeleted() bool
- func (x *PolicyGroup) GetDescription() string
- func (x *PolicyGroup) GetName() string
- func (x *PolicyGroup) GetUpdated() *timestamp.Timestamp
- func (*PolicyGroup) ProtoMessage()
- func (x *PolicyGroup) ProtoReflect() protoreflect.Message
- func (x *PolicyGroup) Reset()
- func (x *PolicyGroup) String() string
- type RegisterCollectorRequest
- func (*RegisterCollectorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RegisterCollectorRequest) GetId() string
- func (x *RegisterCollectorRequest) GetNotes() []*grafeas_go_proto.Note
- func (*RegisterCollectorRequest) ProtoMessage()
- func (x *RegisterCollectorRequest) ProtoReflect() protoreflect.Message
- func (x *RegisterCollectorRequest) Reset()
- func (x *RegisterCollectorRequest) String() string
- type RegisterCollectorResponse
- func (*RegisterCollectorResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RegisterCollectorResponse) GetNotes() map[string]*grafeas_go_proto.Note
- func (*RegisterCollectorResponse) ProtoMessage()
- func (x *RegisterCollectorResponse) ProtoReflect() protoreflect.Message
- func (x *RegisterCollectorResponse) Reset()
- func (x *RegisterCollectorResponse) String() string
- type Resource
- func (*Resource) Descriptor() ([]byte, []int)deprecated
- func (x *Resource) GetCreated() *timestamp.Timestamp
- func (x *Resource) GetId() string
- func (x *Resource) GetName() string
- func (x *Resource) GetType() ResourceType
- func (*Resource) ProtoMessage()
- func (x *Resource) ProtoReflect() protoreflect.Message
- func (x *Resource) Reset()
- func (x *Resource) String() string
- type ResourceEvaluation
- func (*ResourceEvaluation) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceEvaluation) GetCreated() *timestamp.Timestamp
- func (x *ResourceEvaluation) GetId() string
- func (x *ResourceEvaluation) GetPass() bool
- func (x *ResourceEvaluation) GetPolicyGroup() string
- func (x *ResourceEvaluation) GetResourceVersion() *ResourceVersion
- func (x *ResourceEvaluation) GetSource() *ResourceEvaluationSource
- func (*ResourceEvaluation) ProtoMessage()
- func (x *ResourceEvaluation) ProtoReflect() protoreflect.Message
- func (x *ResourceEvaluation) Reset()
- func (x *ResourceEvaluation) String() string
- type ResourceEvaluationRequest
- func (*ResourceEvaluationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceEvaluationRequest) GetPolicyGroup() string
- func (x *ResourceEvaluationRequest) GetResourceUri() string
- func (x *ResourceEvaluationRequest) GetSource() *ResourceEvaluationSource
- func (*ResourceEvaluationRequest) ProtoMessage()
- func (x *ResourceEvaluationRequest) ProtoReflect() protoreflect.Message
- func (x *ResourceEvaluationRequest) Reset()
- func (x *ResourceEvaluationRequest) String() string
- type ResourceEvaluationResult
- func (*ResourceEvaluationResult) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceEvaluationResult) GetPolicyEvaluations() []*PolicyEvaluation
- func (x *ResourceEvaluationResult) GetResourceEvaluation() *ResourceEvaluation
- func (*ResourceEvaluationResult) ProtoMessage()
- func (x *ResourceEvaluationResult) ProtoReflect() protoreflect.Message
- func (x *ResourceEvaluationResult) Reset()
- func (x *ResourceEvaluationResult) String() string
- type ResourceEvaluationSource
- func (*ResourceEvaluationSource) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceEvaluationSource) GetName() string
- func (x *ResourceEvaluationSource) GetUrl() string
- func (*ResourceEvaluationSource) ProtoMessage()
- func (x *ResourceEvaluationSource) ProtoReflect() protoreflect.Message
- func (x *ResourceEvaluationSource) Reset()
- func (x *ResourceEvaluationSource) String() string
- type ResourceType
- func (ResourceType) Descriptor() protoreflect.EnumDescriptor
- func (x ResourceType) Enum() *ResourceType
- func (ResourceType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ResourceType) Number() protoreflect.EnumNumber
- func (x ResourceType) String() string
- func (ResourceType) Type() protoreflect.EnumType
- type ResourceVersion
- func (*ResourceVersion) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceVersion) GetCreated() *timestamp.Timestamp
- func (x *ResourceVersion) GetNames() []string
- func (x *ResourceVersion) GetVersion() string
- func (*ResourceVersion) ProtoMessage()
- func (x *ResourceVersion) ProtoReflect() protoreflect.Message
- func (x *ResourceVersion) Reset()
- func (x *ResourceVersion) String() string
- type RodeClient
- type RodeServer
- type UnimplementedRodeServer
- func (UnimplementedRodeServer) BatchCreateOccurrences(context.Context, *BatchCreateOccurrencesRequest) (*BatchCreateOccurrencesResponse, error)
- func (UnimplementedRodeServer) CreateNote(context.Context, *CreateNoteRequest) (*grafeas_go_proto.Note, error)
- func (UnimplementedRodeServer) CreatePolicy(context.Context, *Policy) (*Policy, error)
- func (UnimplementedRodeServer) CreatePolicyAssignment(context.Context, *PolicyAssignment) (*PolicyAssignment, error)
- func (UnimplementedRodeServer) CreatePolicyGroup(context.Context, *PolicyGroup) (*PolicyGroup, error)
- func (UnimplementedRodeServer) DeletePolicy(context.Context, *DeletePolicyRequest) (*empty.Empty, error)
- func (UnimplementedRodeServer) DeletePolicyAssignment(context.Context, *DeletePolicyAssignmentRequest) (*empty.Empty, error)
- func (UnimplementedRodeServer) DeletePolicyGroup(context.Context, *DeletePolicyGroupRequest) (*empty.Empty, error)
- func (UnimplementedRodeServer) EvaluatePolicy(context.Context, *EvaluatePolicyRequest) (*EvaluatePolicyResponse, error)
- func (UnimplementedRodeServer) EvaluateResource(context.Context, *ResourceEvaluationRequest) (*ResourceEvaluationResult, error)
- func (UnimplementedRodeServer) GetPolicy(context.Context, *GetPolicyRequest) (*Policy, error)
- func (UnimplementedRodeServer) GetPolicyAssignment(context.Context, *GetPolicyAssignmentRequest) (*PolicyAssignment, error)
- func (UnimplementedRodeServer) GetPolicyGroup(context.Context, *GetPolicyGroupRequest) (*PolicyGroup, error)
- func (UnimplementedRodeServer) GetResourceEvaluation(context.Context, *GetResourceEvaluationRequest) (*ResourceEvaluationResult, error)
- func (UnimplementedRodeServer) ListOccurrences(context.Context, *ListOccurrencesRequest) (*ListOccurrencesResponse, error)
- func (UnimplementedRodeServer) ListPolicies(context.Context, *ListPoliciesRequest) (*ListPoliciesResponse, error)
- func (UnimplementedRodeServer) ListPolicyAssignments(context.Context, *ListPolicyAssignmentsRequest) (*ListPolicyAssignmentsResponse, error)
- func (UnimplementedRodeServer) ListPolicyGroups(context.Context, *ListPolicyGroupsRequest) (*ListPolicyGroupsResponse, error)
- func (UnimplementedRodeServer) ListPolicyVersions(context.Context, *ListPolicyVersionsRequest) (*ListPolicyVersionsResponse, error)
- func (UnimplementedRodeServer) ListResourceEvaluations(context.Context, *ListResourceEvaluationsRequest) (*ListResourceEvaluationsResponse, error)
- func (UnimplementedRodeServer) ListResourceVersions(context.Context, *ListResourceVersionsRequest) (*ListResourceVersionsResponse, error)
- func (UnimplementedRodeServer) ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
- func (UnimplementedRodeServer) ListVersionedResourceOccurrences(context.Context, *ListVersionedResourceOccurrencesRequest) (*ListVersionedResourceOccurrencesResponse, error)
- func (UnimplementedRodeServer) RegisterCollector(context.Context, *RegisterCollectorRequest) (*RegisterCollectorResponse, error)
- func (UnimplementedRodeServer) UpdateOccurrence(context.Context, *UpdateOccurrenceRequest) (*grafeas_go_proto.Occurrence, error)
- func (UnimplementedRodeServer) UpdatePolicy(context.Context, *UpdatePolicyRequest) (*Policy, error)
- func (UnimplementedRodeServer) UpdatePolicyAssignment(context.Context, *PolicyAssignment) (*PolicyAssignment, error)
- func (UnimplementedRodeServer) UpdatePolicyGroup(context.Context, *PolicyGroup) (*PolicyGroup, error)
- func (UnimplementedRodeServer) ValidatePolicy(context.Context, *ValidatePolicyRequest) (*ValidatePolicyResponse, error)
- type UnsafeRodeServer
- type UpdateOccurrenceRequest
- func (*UpdateOccurrenceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateOccurrenceRequest) GetId() string
- func (x *UpdateOccurrenceRequest) GetOccurrence() *grafeas_go_proto.Occurrence
- func (x *UpdateOccurrenceRequest) GetUpdateMask() *field_mask.FieldMask
- func (*UpdateOccurrenceRequest) ProtoMessage()
- func (x *UpdateOccurrenceRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateOccurrenceRequest) Reset()
- func (x *UpdateOccurrenceRequest) String() string
- type UpdatePolicyRequest
- func (*UpdatePolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdatePolicyRequest) GetPolicy() *Policy
- func (*UpdatePolicyRequest) ProtoMessage()
- func (x *UpdatePolicyRequest) ProtoReflect() protoreflect.Message
- func (x *UpdatePolicyRequest) Reset()
- func (x *UpdatePolicyRequest) String() string
- type ValidatePolicyRequest
- func (*ValidatePolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ValidatePolicyRequest) GetPolicy() string
- func (*ValidatePolicyRequest) ProtoMessage()
- func (x *ValidatePolicyRequest) ProtoReflect() protoreflect.Message
- func (x *ValidatePolicyRequest) Reset()
- func (x *ValidatePolicyRequest) String() string
- type ValidatePolicyResponse
- func (*ValidatePolicyResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ValidatePolicyResponse) GetCompile() bool
- func (x *ValidatePolicyResponse) GetErrors() []string
- func (x *ValidatePolicyResponse) GetPolicy() string
- func (*ValidatePolicyResponse) ProtoMessage()
- func (x *ValidatePolicyResponse) ProtoReflect() protoreflect.Message
- func (x *ValidatePolicyResponse) Reset()
- func (x *ValidatePolicyResponse) String() string
Constants ¶
This section is empty.
Variables ¶
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.
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.
var File_proto_v1alpha1_auth_proto protoreflect.FileDescriptor
var File_proto_v1alpha1_rode_evaluation_proto protoreflect.FileDescriptor
var File_proto_v1alpha1_rode_policy_proto protoreflect.FileDescriptor
var File_proto_v1alpha1_rode_proto protoreflect.FileDescriptor
var File_proto_v1alpha1_rode_resource_proto protoreflect.FileDescriptor
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 ¶
RegisterRodeHandler registers the http handlers for service Rode to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterRodeHandlerClient ¶
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 ¶
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 (x *BatchCreateOccurrencesRequest) GetOccurrences() []*grafeas_go_proto.Occurrence
func (*BatchCreateOccurrencesRequest) ProtoMessage ¶
func (*BatchCreateOccurrencesRequest) ProtoMessage()
func (*BatchCreateOccurrencesRequest) ProtoReflect ¶
func (x *BatchCreateOccurrencesRequest) ProtoReflect() protoreflect.Message
func (*BatchCreateOccurrencesRequest) Reset ¶
func (x *BatchCreateOccurrencesRequest) Reset()
func (*BatchCreateOccurrencesRequest) String ¶
func (x *BatchCreateOccurrencesRequest) String() 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 (x *BatchCreateOccurrencesResponse) GetOccurrences() []*grafeas_go_proto.Occurrence
func (*BatchCreateOccurrencesResponse) ProtoMessage ¶
func (*BatchCreateOccurrencesResponse) ProtoMessage()
func (*BatchCreateOccurrencesResponse) ProtoReflect ¶
func (x *BatchCreateOccurrencesResponse) ProtoReflect() protoreflect.Message
func (*BatchCreateOccurrencesResponse) Reset ¶
func (x *BatchCreateOccurrencesResponse) Reset()
func (*BatchCreateOccurrencesResponse) String ¶
func (x *BatchCreateOccurrencesResponse) String() 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 (x *DeletePolicyAssignmentRequest) GetId() string
func (*DeletePolicyAssignmentRequest) ProtoMessage ¶ added in v0.11.0
func (*DeletePolicyAssignmentRequest) ProtoMessage()
func (*DeletePolicyAssignmentRequest) ProtoReflect ¶ added in v0.11.0
func (x *DeletePolicyAssignmentRequest) ProtoReflect() protoreflect.Message
func (*DeletePolicyAssignmentRequest) Reset ¶ added in v0.11.0
func (x *DeletePolicyAssignmentRequest) Reset()
func (*DeletePolicyAssignmentRequest) String ¶ added in v0.11.0
func (x *DeletePolicyAssignmentRequest) String() string
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 (*EvaluatePolicyViolation) GetLink ¶
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 (x *GetPolicyAssignmentRequest) GetId() string
func (*GetPolicyAssignmentRequest) ProtoMessage ¶ added in v0.11.0
func (*GetPolicyAssignmentRequest) ProtoMessage()
func (*GetPolicyAssignmentRequest) ProtoReflect ¶ added in v0.11.0
func (x *GetPolicyAssignmentRequest) ProtoReflect() protoreflect.Message
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 (x *GetResourceEvaluationRequest) GetId() string
func (*GetResourceEvaluationRequest) ProtoMessage ¶ added in v0.12.0
func (*GetResourceEvaluationRequest) ProtoMessage()
func (*GetResourceEvaluationRequest) ProtoReflect ¶ added in v0.12.0
func (x *GetResourceEvaluationRequest) ProtoReflect() protoreflect.Message
func (*GetResourceEvaluationRequest) Reset ¶ added in v0.12.0
func (x *GetResourceEvaluationRequest) Reset()
func (*GetResourceEvaluationRequest) String ¶ added in v0.12.0
func (x *GetResourceEvaluationRequest) String() string
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 (x *ListPolicyAssignmentsRequest) ProtoReflect() protoreflect.Message
func (*ListPolicyAssignmentsRequest) Reset ¶ added in v0.11.0
func (x *ListPolicyAssignmentsRequest) Reset()
func (*ListPolicyAssignmentsRequest) String ¶ added in v0.11.0
func (x *ListPolicyAssignmentsRequest) String() string
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 (x *ListPolicyAssignmentsResponse) ProtoReflect() protoreflect.Message
func (*ListPolicyAssignmentsResponse) Reset ¶ added in v0.11.0
func (x *ListPolicyAssignmentsResponse) Reset()
func (*ListPolicyAssignmentsResponse) String ¶ added in v0.11.0
func (x *ListPolicyAssignmentsResponse) String() string
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 (x *ListPolicyVersionsRequest) ProtoReflect() protoreflect.Message
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 (x *ListPolicyVersionsResponse) ProtoReflect() protoreflect.Message
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 (x *ListResourceEvaluationsRequest) ProtoReflect() protoreflect.Message
func (*ListResourceEvaluationsRequest) Reset ¶ added in v0.12.0
func (x *ListResourceEvaluationsRequest) Reset()
func (*ListResourceEvaluationsRequest) String ¶ added in v0.12.0
func (x *ListResourceEvaluationsRequest) String() string
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 (x *ListResourceEvaluationsResponse) ProtoReflect() protoreflect.Message
func (*ListResourceEvaluationsResponse) Reset ¶ added in v0.12.0
func (x *ListResourceEvaluationsResponse) Reset()
func (*ListResourceEvaluationsResponse) String ¶ added in v0.12.0
func (x *ListResourceEvaluationsResponse) String() string
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 (x *ListResourceVersionsRequest) GetId() string
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 (x *ListResourceVersionsRequest) ProtoReflect() protoreflect.Message
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 (x *ListResourceVersionsResponse) ProtoReflect() protoreflect.Message
func (*ListResourceVersionsResponse) Reset ¶ added in v0.11.0
func (x *ListResourceVersionsResponse) Reset()
func (*ListResourceVersionsResponse) String ¶ added in v0.11.0
func (x *ListResourceVersionsResponse) String() string
type ListResourcesRequest ¶
type ListResourcesRequest struct { Filter string `protobuf:"bytes,1,opt,name=filter,proto3" json:"filter,omitempty"` PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
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 (x *ListVersionedResourceOccurrencesRequest) GetPageSize() int32
func (*ListVersionedResourceOccurrencesRequest) GetPageToken ¶ added in v0.6.0
func (x *ListVersionedResourceOccurrencesRequest) GetPageToken() string
func (*ListVersionedResourceOccurrencesRequest) GetResourceUri ¶ added in v0.6.0
func (x *ListVersionedResourceOccurrencesRequest) GetResourceUri() string
func (*ListVersionedResourceOccurrencesRequest) ProtoMessage ¶ added in v0.6.0
func (*ListVersionedResourceOccurrencesRequest) ProtoMessage()
func (*ListVersionedResourceOccurrencesRequest) ProtoReflect ¶ added in v0.6.0
func (x *ListVersionedResourceOccurrencesRequest) ProtoReflect() protoreflect.Message
func (*ListVersionedResourceOccurrencesRequest) Reset ¶ added in v0.6.0
func (x *ListVersionedResourceOccurrencesRequest) Reset()
func (*ListVersionedResourceOccurrencesRequest) String ¶ added in v0.6.0
func (x *ListVersionedResourceOccurrencesRequest) String() string
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 (x *ListVersionedResourceOccurrencesResponse) GetOccurrences() []*grafeas_go_proto.Occurrence
func (*ListVersionedResourceOccurrencesResponse) GetRelatedNotes ¶ added in v0.9.2
func (x *ListVersionedResourceOccurrencesResponse) GetRelatedNotes() map[string]*grafeas_go_proto.Note
func (*ListVersionedResourceOccurrencesResponse) ProtoMessage ¶ added in v0.6.0
func (*ListVersionedResourceOccurrencesResponse) ProtoMessage()
func (*ListVersionedResourceOccurrencesResponse) ProtoReflect ¶ added in v0.6.0
func (x *ListVersionedResourceOccurrencesResponse) ProtoReflect() protoreflect.Message
func (*ListVersionedResourceOccurrencesResponse) Reset ¶ added in v0.6.0
func (x *ListVersionedResourceOccurrencesResponse) Reset()
func (*ListVersionedResourceOccurrencesResponse) String ¶ added in v0.6.0
func (x *ListVersionedResourceOccurrencesResponse) String() string
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) GetCreated ¶ added in v0.2.1
func (*Policy) GetCurrentVersion ¶ added in v0.10.0
func (*Policy) GetDeleted ¶ added in v0.10.0
func (*Policy) GetDescription ¶ added in v0.10.0
func (*Policy) GetPolicy ¶ added in v0.1.1
func (x *Policy) GetPolicy() *PolicyEntity
func (*Policy) GetUpdated ¶ added in v0.2.1
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
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 (x *RegisterCollectorRequest) GetNotes() []*grafeas_go_proto.Note
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 (x *RegisterCollectorResponse) GetNotes() map[string]*grafeas_go_proto.Note
func (*RegisterCollectorResponse) ProtoMessage ¶ added in v0.7.0
func (*RegisterCollectorResponse) ProtoMessage()
func (*RegisterCollectorResponse) ProtoReflect ¶ added in v0.7.0
func (x *RegisterCollectorResponse) ProtoReflect() protoreflect.Message
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) GetCreated ¶ added in v0.11.0
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
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 (x *ResourceEvaluation) GetSource() *ResourceEvaluationSource
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 (x *ResourceEvaluationRequest) GetSource() *ResourceEvaluationSource
func (*ResourceEvaluationRequest) ProtoMessage ¶ added in v0.12.0
func (*ResourceEvaluationRequest) ProtoMessage()
func (*ResourceEvaluationRequest) ProtoReflect ¶ added in v0.12.0
func (x *ResourceEvaluationRequest) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
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 (x ResourceType) Number() protoreflect.EnumNumber
func (ResourceType) String ¶ added in v0.8.0
func (x ResourceType) String() string
func (ResourceType) Type ¶ added in v0.8.0
func (ResourceType) Type() protoreflect.EnumType
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) BatchCreateOccurrences ¶
func (UnimplementedRodeServer) BatchCreateOccurrences(context.Context, *BatchCreateOccurrencesRequest) (*BatchCreateOccurrencesResponse, error)
func (UnimplementedRodeServer) CreateNote ¶ added in v0.8.0
func (UnimplementedRodeServer) CreateNote(context.Context, *CreateNoteRequest) (*grafeas_go_proto.Note, error)
func (UnimplementedRodeServer) CreatePolicy ¶ added in v0.1.1
func (UnimplementedRodeServer) CreatePolicyAssignment ¶ added in v0.11.0
func (UnimplementedRodeServer) CreatePolicyAssignment(context.Context, *PolicyAssignment) (*PolicyAssignment, error)
func (UnimplementedRodeServer) CreatePolicyGroup ¶ added in v0.11.0
func (UnimplementedRodeServer) CreatePolicyGroup(context.Context, *PolicyGroup) (*PolicyGroup, error)
func (UnimplementedRodeServer) DeletePolicy ¶ added in v0.1.1
func (UnimplementedRodeServer) DeletePolicy(context.Context, *DeletePolicyRequest) (*empty.Empty, error)
func (UnimplementedRodeServer) DeletePolicyAssignment ¶ added in v0.11.0
func (UnimplementedRodeServer) DeletePolicyAssignment(context.Context, *DeletePolicyAssignmentRequest) (*empty.Empty, error)
func (UnimplementedRodeServer) DeletePolicyGroup ¶ added in v0.11.0
func (UnimplementedRodeServer) DeletePolicyGroup(context.Context, *DeletePolicyGroupRequest) (*empty.Empty, error)
func (UnimplementedRodeServer) EvaluatePolicy ¶
func (UnimplementedRodeServer) EvaluatePolicy(context.Context, *EvaluatePolicyRequest) (*EvaluatePolicyResponse, error)
func (UnimplementedRodeServer) EvaluateResource ¶ added in v0.12.0
func (UnimplementedRodeServer) EvaluateResource(context.Context, *ResourceEvaluationRequest) (*ResourceEvaluationResult, error)
func (UnimplementedRodeServer) GetPolicy ¶ added in v0.1.1
func (UnimplementedRodeServer) GetPolicy(context.Context, *GetPolicyRequest) (*Policy, error)
func (UnimplementedRodeServer) GetPolicyAssignment ¶ added in v0.11.0
func (UnimplementedRodeServer) GetPolicyAssignment(context.Context, *GetPolicyAssignmentRequest) (*PolicyAssignment, error)
func (UnimplementedRodeServer) GetPolicyGroup ¶ added in v0.11.0
func (UnimplementedRodeServer) GetPolicyGroup(context.Context, *GetPolicyGroupRequest) (*PolicyGroup, error)
func (UnimplementedRodeServer) GetResourceEvaluation ¶ added in v0.12.0
func (UnimplementedRodeServer) GetResourceEvaluation(context.Context, *GetResourceEvaluationRequest) (*ResourceEvaluationResult, error)
func (UnimplementedRodeServer) ListOccurrences ¶
func (UnimplementedRodeServer) ListOccurrences(context.Context, *ListOccurrencesRequest) (*ListOccurrencesResponse, error)
func (UnimplementedRodeServer) ListPolicies ¶ added in v0.1.1
func (UnimplementedRodeServer) ListPolicies(context.Context, *ListPoliciesRequest) (*ListPoliciesResponse, error)
func (UnimplementedRodeServer) ListPolicyAssignments ¶ added in v0.11.0
func (UnimplementedRodeServer) ListPolicyAssignments(context.Context, *ListPolicyAssignmentsRequest) (*ListPolicyAssignmentsResponse, error)
func (UnimplementedRodeServer) ListPolicyGroups ¶ added in v0.11.0
func (UnimplementedRodeServer) ListPolicyGroups(context.Context, *ListPolicyGroupsRequest) (*ListPolicyGroupsResponse, error)
func (UnimplementedRodeServer) ListPolicyVersions ¶ added in v0.10.0
func (UnimplementedRodeServer) ListPolicyVersions(context.Context, *ListPolicyVersionsRequest) (*ListPolicyVersionsResponse, error)
func (UnimplementedRodeServer) ListResourceEvaluations ¶ added in v0.12.0
func (UnimplementedRodeServer) ListResourceEvaluations(context.Context, *ListResourceEvaluationsRequest) (*ListResourceEvaluationsResponse, error)
func (UnimplementedRodeServer) ListResourceVersions ¶ added in v0.11.0
func (UnimplementedRodeServer) ListResourceVersions(context.Context, *ListResourceVersionsRequest) (*ListResourceVersionsResponse, error)
func (UnimplementedRodeServer) ListResources ¶
func (UnimplementedRodeServer) ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
func (UnimplementedRodeServer) ListVersionedResourceOccurrences ¶ added in v0.6.0
func (UnimplementedRodeServer) ListVersionedResourceOccurrences(context.Context, *ListVersionedResourceOccurrencesRequest) (*ListVersionedResourceOccurrencesResponse, error)
func (UnimplementedRodeServer) RegisterCollector ¶ added in v0.7.0
func (UnimplementedRodeServer) RegisterCollector(context.Context, *RegisterCollectorRequest) (*RegisterCollectorResponse, error)
func (UnimplementedRodeServer) UpdateOccurrence ¶ added in v0.2.0
func (UnimplementedRodeServer) UpdateOccurrence(context.Context, *UpdateOccurrenceRequest) (*grafeas_go_proto.Occurrence, error)
func (UnimplementedRodeServer) UpdatePolicy ¶ added in v0.2.0
func (UnimplementedRodeServer) UpdatePolicy(context.Context, *UpdatePolicyRequest) (*Policy, error)
func (UnimplementedRodeServer) UpdatePolicyAssignment ¶ added in v0.11.0
func (UnimplementedRodeServer) UpdatePolicyAssignment(context.Context, *PolicyAssignment) (*PolicyAssignment, error)
func (UnimplementedRodeServer) UpdatePolicyGroup ¶ added in v0.11.0
func (UnimplementedRodeServer) UpdatePolicyGroup(context.Context, *PolicyGroup) (*PolicyGroup, error)
func (UnimplementedRodeServer) ValidatePolicy ¶ added in v0.2.0
func (UnimplementedRodeServer) ValidatePolicy(context.Context, *ValidatePolicyRequest) (*ValidatePolicyResponse, error)
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 (x *UpdateOccurrenceRequest) GetOccurrence() *grafeas_go_proto.Occurrence
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