diff --git a/docs/grpc/index.html b/docs/grpc/index.html index 03c557971..aa1d94de9 100644 --- a/docs/grpc/index.html +++ b/docs/grpc/index.html @@ -1143,6 +1143,10 @@

Table of Contents

+
  • + SRegisteredResourcesService +
  • + @@ -9494,6 +9498,88 @@

    Update +

    RegisteredResourcesService

    +

    Registered Resources

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Method NameRequest TypeResponse TypeDescription
    CreateRegisteredResourceCreateRegisteredResourceRequestCreateRegisteredResourceResponse

    GetRegisteredResourceGetRegisteredResourceRequestGetRegisteredResourceResponse

    ListRegisteredResourcesListRegisteredResourcesRequestListRegisteredResourcesResponse

    UpdateRegisteredResourceUpdateRegisteredResourceRequestUpdateRegisteredResourceResponse

    DeleteRegisteredResourceDeleteRegisteredResourceRequestDeleteRegisteredResourceResponse

    CreateRegisteredResourceValueCreateRegisteredResourceValueRequestCreateRegisteredResourceValueResponse

    GetRegisteredResourceValueGetRegisteredResourceValueRequestGetRegisteredResourceValueResponse

    ListRegisteredResourceValuesListRegisteredResourceValuesRequestListRegisteredResourceValuesResponse

    UpdateRegisteredResourceValueUpdateRegisteredResourceValueRequestUpdateRegisteredResourceValueResponse

    DeleteRegisteredResourceValueDeleteRegisteredResourceValueRequestDeleteRegisteredResourceValueResponse

    + +
    diff --git a/docs/openapi/policy/registeredresources/registered_resources.swagger.json b/docs/openapi/policy/registeredresources/registered_resources.swagger.json index 6ea9b41e7..6dfae600c 100644 --- a/docs/openapi/policy/registeredresources/registered_resources.swagger.json +++ b/docs/openapi/policy/registeredresources/registered_resources.swagger.json @@ -4,6 +4,11 @@ "title": "policy/registeredresources/registered_resources.proto", "version": "version not set" }, + "tags": [ + { + "name": "RegisteredResourcesService" + } + ], "consumes": [ "application/json" ], @@ -12,6 +17,126 @@ ], "paths": {}, "definitions": { + "commonMetadata": { + "type": "object", + "properties": { + "createdAt": { + "type": "string", + "format": "date-time", + "title": "created_at set by server (entity who created will recorded in an audit event)" + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "title": "updated_at set by server (entity who updated will recorded in an audit event)" + }, + "labels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "title": "optional short description" + } + }, + "title": "Struct to uniquely identify a resource with optional additional metadata" + }, + "commonMetadataMutable": { + "type": "object", + "properties": { + "labels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "title": "optional labels" + } + } + }, + "commonMetadataUpdateEnum": { + "type": "string", + "enum": [ + "METADATA_UPDATE_ENUM_UNSPECIFIED", + "METADATA_UPDATE_ENUM_EXTEND", + "METADATA_UPDATE_ENUM_REPLACE" + ], + "default": "METADATA_UPDATE_ENUM_UNSPECIFIED", + "title": "- METADATA_UPDATE_ENUM_UNSPECIFIED: unspecified update type\n - METADATA_UPDATE_ENUM_EXTEND: only update the fields that are provided\n - METADATA_UPDATE_ENUM_REPLACE: replace the entire metadata with the provided metadata" + }, + "policyPageRequest": { + "type": "object", + "properties": { + "limit": { + "type": "integer", + "format": "int32", + "title": "Optional\nSet to configured default limit if not provided\nMaximum limit set in platform config and enforced by services" + }, + "offset": { + "type": "integer", + "format": "int32", + "title": "Optional\nDefaulted if not provided" + } + } + }, + "policyPageResponse": { + "type": "object", + "properties": { + "currentOffset": { + "type": "integer", + "format": "int32", + "title": "Requested pagination offset" + }, + "nextOffset": { + "type": "integer", + "format": "int32", + "title": "Calculated with request limit + offset or defaults\nEmpty when none remain after current page" + }, + "total": { + "type": "integer", + "format": "int32", + "title": "Total count of entire list" + } + } + }, + "policyRegisteredResource": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "values": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/policyRegisteredResourceValue" + } + }, + "metadata": { + "$ref": "#/definitions/commonMetadata", + "title": "Common metadata" + } + } + }, + "policyRegisteredResourceValue": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "value": { + "type": "string" + }, + "resource": { + "$ref": "#/definitions/policyRegisteredResource" + }, + "metadata": { + "$ref": "#/definitions/commonMetadata", + "title": "Common metadata" + } + } + }, "protobufAny": { "type": "object", "properties": { @@ -23,6 +148,100 @@ "additionalProperties": {}, "description": "`Any` contains an arbitrary serialized protocol buffer message along with a\nURL that describes the type of the serialized message.\n\nProtobuf library provides support to pack/unpack Any values in the form\nof utility functions or additional generated methods of the Any type.\n\nExample 1: Pack and unpack a message in C++.\n\n Foo foo = ...;\n Any any;\n any.PackFrom(foo);\n ...\n if (any.UnpackTo(\u0026foo)) {\n ...\n }\n\nExample 2: Pack and unpack a message in Java.\n\n Foo foo = ...;\n Any any = Any.pack(foo);\n ...\n if (any.is(Foo.class)) {\n foo = any.unpack(Foo.class);\n }\n // or ...\n if (any.isSameTypeAs(Foo.getDefaultInstance())) {\n foo = any.unpack(Foo.getDefaultInstance());\n }\n\n Example 3: Pack and unpack a message in Python.\n\n foo = Foo(...)\n any = Any()\n any.Pack(foo)\n ...\n if any.Is(Foo.DESCRIPTOR):\n any.Unpack(foo)\n ...\n\n Example 4: Pack and unpack a message in Go\n\n foo := \u0026pb.Foo{...}\n any, err := anypb.New(foo)\n if err != nil {\n ...\n }\n ...\n foo := \u0026pb.Foo{}\n if err := any.UnmarshalTo(foo); err != nil {\n ...\n }\n\nThe pack methods provided by protobuf library will by default use\n'type.googleapis.com/full.type.name' as the type URL and the unpack\nmethods only use the fully qualified type name after the last '/'\nin the type URL, for example \"foo.bar.com/x/y.z\" will yield type\nname \"y.z\".\n\nJSON\n====\nThe JSON representation of an `Any` value uses the regular\nrepresentation of the deserialized, embedded message, with an\nadditional field `@type` which contains the type URL. Example:\n\n package google.profile;\n message Person {\n string first_name = 1;\n string last_name = 2;\n }\n\n {\n \"@type\": \"type.googleapis.com/google.profile.Person\",\n \"firstName\": \u003cstring\u003e,\n \"lastName\": \u003cstring\u003e\n }\n\nIf the embedded message type is well-known and has a custom JSON\nrepresentation, that representation will be embedded adding a field\n`value` which holds the custom JSON in addition to the `@type`\nfield. Example (for message [google.protobuf.Duration][]):\n\n {\n \"@type\": \"type.googleapis.com/google.protobuf.Duration\",\n \"value\": \"1.212s\"\n }" }, + "registeredresourcesCreateRegisteredResourceResponse": { + "type": "object", + "properties": { + "resource": { + "$ref": "#/definitions/policyRegisteredResource" + } + } + }, + "registeredresourcesCreateRegisteredResourceValueResponse": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/policyRegisteredResourceValue" + } + } + }, + "registeredresourcesDeleteRegisteredResourceResponse": { + "type": "object", + "properties": { + "resource": { + "$ref": "#/definitions/policyRegisteredResource" + } + } + }, + "registeredresourcesDeleteRegisteredResourceValueResponse": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/policyRegisteredResourceValue" + } + } + }, + "registeredresourcesGetRegisteredResourceResponse": { + "type": "object", + "properties": { + "resource": { + "$ref": "#/definitions/policyRegisteredResource" + } + } + }, + "registeredresourcesGetRegisteredResourceValueResponse": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/policyRegisteredResourceValue" + } + } + }, + "registeredresourcesListRegisteredResourceValuesResponse": { + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/policyRegisteredResourceValue" + } + }, + "pagination": { + "$ref": "#/definitions/policyPageResponse" + } + } + }, + "registeredresourcesListRegisteredResourcesResponse": { + "type": "object", + "properties": { + "resources": { + "type": "array", + "items": { + "type": "object", + "$ref": "#/definitions/policyRegisteredResource" + } + }, + "pagination": { + "$ref": "#/definitions/policyPageResponse" + } + } + }, + "registeredresourcesUpdateRegisteredResourceResponse": { + "type": "object", + "properties": { + "resource": { + "$ref": "#/definitions/policyRegisteredResource" + } + } + }, + "registeredresourcesUpdateRegisteredResourceValueResponse": { + "type": "object", + "properties": { + "value": { + "$ref": "#/definitions/policyRegisteredResourceValue" + } + } + }, "rpcStatus": { "type": "object", "properties": { diff --git a/protocol/go/policy/registeredresources/registered_resources.pb.go b/protocol/go/policy/registeredresources/registered_resources.pb.go index 18f7bf23d..f6d6b9e60 100644 --- a/protocol/go/policy/registeredresources/registered_resources.pb.go +++ b/protocol/go/policy/registeredresources/registered_resources.pb.go @@ -1409,25 +1409,126 @@ var file_policy_registeredresources_registered_resources_proto_rawDesc = []byte{ 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, - 0x87, 0x02, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x42, 0x18, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x74, - 0x64, 0x66, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x67, 0x6f, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x72, + 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x32, + 0xd3, 0x0c, 0x0a, 0x1a, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x97, + 0x01, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3b, 0x2e, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x8e, 0x01, 0x0a, 0x15, 0x47, 0x65, 0x74, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x12, 0x38, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, + 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x39, 0x2e, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x94, 0x01, 0x0a, 0x17, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0xa2, 0x02, 0x03, 0x50, 0x52, 0x58, 0xaa, 0x02, 0x1a, 0x50, 0x6f, 0x6c, 0x69, 0x63, - 0x79, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x1a, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5c, 0x52, + 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, + 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x3b, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x97, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3b, 0x2e, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, + 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x97, 0x01, 0x0a, 0x18, 0x44, + 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x3b, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0xa6, 0x01, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, + 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x9d, 0x01, + 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x3d, 0x2e, 0x70, + 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, + 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa3, 0x01, + 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, + 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, + 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, 0x74, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x40, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0xa6, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, + 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0xe2, 0x02, 0x26, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5c, 0x52, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x5c, - 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x50, 0x6f, - 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x3a, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, - 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x65, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, + 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x73, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, + 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0xa6, 0x01, 0x0a, + 0x1d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, + 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, + 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x41, 0x2e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x87, 0x02, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x42, 0x18, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x65, 0x72, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, + 0x2f, 0x6f, 0x70, 0x65, 0x6e, 0x74, 0x64, 0x66, 0x2f, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, + 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2f, 0x67, 0x6f, 0x2f, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x2f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x50, 0x52, 0x58, 0xaa, 0x02, + 0x1a, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x1a, 0x50, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x5c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, + 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xe2, 0x02, 0x26, 0x50, 0x6f, 0x6c, 0x69, 0x63, + 0x79, 0x5c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, + 0x75, 0x72, 0x63, 0x65, 0x73, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0xea, 0x02, 0x1b, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x3a, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1492,8 +1593,28 @@ var file_policy_registeredresources_registered_resources_proto_depIdxs = []int32 24, // 17: policy.registeredresources.UpdateRegisteredResourceValueRequest.metadata_update_behavior:type_name -> common.MetadataUpdateEnum 25, // 18: policy.registeredresources.UpdateRegisteredResourceValueResponse.value:type_name -> policy.RegisteredResourceValue 25, // 19: policy.registeredresources.DeleteRegisteredResourceValueResponse.value:type_name -> policy.RegisteredResourceValue - 20, // [20:20] is the sub-list for method output_type - 20, // [20:20] is the sub-list for method input_type + 0, // 20: policy.registeredresources.RegisteredResourcesService.CreateRegisteredResource:input_type -> policy.registeredresources.CreateRegisteredResourceRequest + 2, // 21: policy.registeredresources.RegisteredResourcesService.GetRegisteredResource:input_type -> policy.registeredresources.GetRegisteredResourceRequest + 4, // 22: policy.registeredresources.RegisteredResourcesService.ListRegisteredResources:input_type -> policy.registeredresources.ListRegisteredResourcesRequest + 6, // 23: policy.registeredresources.RegisteredResourcesService.UpdateRegisteredResource:input_type -> policy.registeredresources.UpdateRegisteredResourceRequest + 8, // 24: policy.registeredresources.RegisteredResourcesService.DeleteRegisteredResource:input_type -> policy.registeredresources.DeleteRegisteredResourceRequest + 10, // 25: policy.registeredresources.RegisteredResourcesService.CreateRegisteredResourceValue:input_type -> policy.registeredresources.CreateRegisteredResourceValueRequest + 12, // 26: policy.registeredresources.RegisteredResourcesService.GetRegisteredResourceValue:input_type -> policy.registeredresources.GetRegisteredResourceValueRequest + 14, // 27: policy.registeredresources.RegisteredResourcesService.ListRegisteredResourceValues:input_type -> policy.registeredresources.ListRegisteredResourceValuesRequest + 16, // 28: policy.registeredresources.RegisteredResourcesService.UpdateRegisteredResourceValue:input_type -> policy.registeredresources.UpdateRegisteredResourceValueRequest + 18, // 29: policy.registeredresources.RegisteredResourcesService.DeleteRegisteredResourceValue:input_type -> policy.registeredresources.DeleteRegisteredResourceValueRequest + 1, // 30: policy.registeredresources.RegisteredResourcesService.CreateRegisteredResource:output_type -> policy.registeredresources.CreateRegisteredResourceResponse + 3, // 31: policy.registeredresources.RegisteredResourcesService.GetRegisteredResource:output_type -> policy.registeredresources.GetRegisteredResourceResponse + 5, // 32: policy.registeredresources.RegisteredResourcesService.ListRegisteredResources:output_type -> policy.registeredresources.ListRegisteredResourcesResponse + 7, // 33: policy.registeredresources.RegisteredResourcesService.UpdateRegisteredResource:output_type -> policy.registeredresources.UpdateRegisteredResourceResponse + 9, // 34: policy.registeredresources.RegisteredResourcesService.DeleteRegisteredResource:output_type -> policy.registeredresources.DeleteRegisteredResourceResponse + 11, // 35: policy.registeredresources.RegisteredResourcesService.CreateRegisteredResourceValue:output_type -> policy.registeredresources.CreateRegisteredResourceValueResponse + 13, // 36: policy.registeredresources.RegisteredResourcesService.GetRegisteredResourceValue:output_type -> policy.registeredresources.GetRegisteredResourceValueResponse + 15, // 37: policy.registeredresources.RegisteredResourcesService.ListRegisteredResourceValues:output_type -> policy.registeredresources.ListRegisteredResourceValuesResponse + 17, // 38: policy.registeredresources.RegisteredResourcesService.UpdateRegisteredResourceValue:output_type -> policy.registeredresources.UpdateRegisteredResourceValueResponse + 19, // 39: policy.registeredresources.RegisteredResourcesService.DeleteRegisteredResourceValue:output_type -> policy.registeredresources.DeleteRegisteredResourceValueResponse + 30, // [30:40] is the sub-list for method output_type + 20, // [20:30] is the sub-list for method input_type 20, // [20:20] is the sub-list for extension type_name 20, // [20:20] is the sub-list for extension extendee 0, // [0:20] is the sub-list for field type_name @@ -1762,7 +1883,7 @@ func file_policy_registeredresources_registered_resources_proto_init() { NumEnums: 0, NumMessages: 20, NumExtensions: 0, - NumServices: 0, + NumServices: 1, }, GoTypes: file_policy_registeredresources_registered_resources_proto_goTypes, DependencyIndexes: file_policy_registeredresources_registered_resources_proto_depIdxs, diff --git a/protocol/go/policy/registeredresources/registered_resources_grpc.pb.go b/protocol/go/policy/registeredresources/registered_resources_grpc.pb.go new file mode 100644 index 000000000..2b0197fdc --- /dev/null +++ b/protocol/go/policy/registeredresources/registered_resources_grpc.pb.go @@ -0,0 +1,443 @@ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.3.0 +// - protoc (unknown) +// source: policy/registeredresources/registered_resources.proto + +package registeredresources + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +const ( + RegisteredResourcesService_CreateRegisteredResource_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/CreateRegisteredResource" + RegisteredResourcesService_GetRegisteredResource_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/GetRegisteredResource" + RegisteredResourcesService_ListRegisteredResources_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/ListRegisteredResources" + RegisteredResourcesService_UpdateRegisteredResource_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/UpdateRegisteredResource" + RegisteredResourcesService_DeleteRegisteredResource_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/DeleteRegisteredResource" + RegisteredResourcesService_CreateRegisteredResourceValue_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/CreateRegisteredResourceValue" + RegisteredResourcesService_GetRegisteredResourceValue_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/GetRegisteredResourceValue" + RegisteredResourcesService_ListRegisteredResourceValues_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/ListRegisteredResourceValues" + RegisteredResourcesService_UpdateRegisteredResourceValue_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/UpdateRegisteredResourceValue" + RegisteredResourcesService_DeleteRegisteredResourceValue_FullMethodName = "/policy.registeredresources.RegisteredResourcesService/DeleteRegisteredResourceValue" +) + +// RegisteredResourcesServiceClient is the client API for RegisteredResourcesService 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. +type RegisteredResourcesServiceClient interface { + CreateRegisteredResource(ctx context.Context, in *CreateRegisteredResourceRequest, opts ...grpc.CallOption) (*CreateRegisteredResourceResponse, error) + GetRegisteredResource(ctx context.Context, in *GetRegisteredResourceRequest, opts ...grpc.CallOption) (*GetRegisteredResourceResponse, error) + ListRegisteredResources(ctx context.Context, in *ListRegisteredResourcesRequest, opts ...grpc.CallOption) (*ListRegisteredResourcesResponse, error) + UpdateRegisteredResource(ctx context.Context, in *UpdateRegisteredResourceRequest, opts ...grpc.CallOption) (*UpdateRegisteredResourceResponse, error) + DeleteRegisteredResource(ctx context.Context, in *DeleteRegisteredResourceRequest, opts ...grpc.CallOption) (*DeleteRegisteredResourceResponse, error) + CreateRegisteredResourceValue(ctx context.Context, in *CreateRegisteredResourceValueRequest, opts ...grpc.CallOption) (*CreateRegisteredResourceValueResponse, error) + GetRegisteredResourceValue(ctx context.Context, in *GetRegisteredResourceValueRequest, opts ...grpc.CallOption) (*GetRegisteredResourceValueResponse, error) + ListRegisteredResourceValues(ctx context.Context, in *ListRegisteredResourceValuesRequest, opts ...grpc.CallOption) (*ListRegisteredResourceValuesResponse, error) + UpdateRegisteredResourceValue(ctx context.Context, in *UpdateRegisteredResourceValueRequest, opts ...grpc.CallOption) (*UpdateRegisteredResourceValueResponse, error) + DeleteRegisteredResourceValue(ctx context.Context, in *DeleteRegisteredResourceValueRequest, opts ...grpc.CallOption) (*DeleteRegisteredResourceValueResponse, error) +} + +type registeredResourcesServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewRegisteredResourcesServiceClient(cc grpc.ClientConnInterface) RegisteredResourcesServiceClient { + return ®isteredResourcesServiceClient{cc} +} + +func (c *registeredResourcesServiceClient) CreateRegisteredResource(ctx context.Context, in *CreateRegisteredResourceRequest, opts ...grpc.CallOption) (*CreateRegisteredResourceResponse, error) { + out := new(CreateRegisteredResourceResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_CreateRegisteredResource_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) GetRegisteredResource(ctx context.Context, in *GetRegisteredResourceRequest, opts ...grpc.CallOption) (*GetRegisteredResourceResponse, error) { + out := new(GetRegisteredResourceResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_GetRegisteredResource_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) ListRegisteredResources(ctx context.Context, in *ListRegisteredResourcesRequest, opts ...grpc.CallOption) (*ListRegisteredResourcesResponse, error) { + out := new(ListRegisteredResourcesResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_ListRegisteredResources_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) UpdateRegisteredResource(ctx context.Context, in *UpdateRegisteredResourceRequest, opts ...grpc.CallOption) (*UpdateRegisteredResourceResponse, error) { + out := new(UpdateRegisteredResourceResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_UpdateRegisteredResource_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) DeleteRegisteredResource(ctx context.Context, in *DeleteRegisteredResourceRequest, opts ...grpc.CallOption) (*DeleteRegisteredResourceResponse, error) { + out := new(DeleteRegisteredResourceResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_DeleteRegisteredResource_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) CreateRegisteredResourceValue(ctx context.Context, in *CreateRegisteredResourceValueRequest, opts ...grpc.CallOption) (*CreateRegisteredResourceValueResponse, error) { + out := new(CreateRegisteredResourceValueResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_CreateRegisteredResourceValue_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) GetRegisteredResourceValue(ctx context.Context, in *GetRegisteredResourceValueRequest, opts ...grpc.CallOption) (*GetRegisteredResourceValueResponse, error) { + out := new(GetRegisteredResourceValueResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_GetRegisteredResourceValue_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) ListRegisteredResourceValues(ctx context.Context, in *ListRegisteredResourceValuesRequest, opts ...grpc.CallOption) (*ListRegisteredResourceValuesResponse, error) { + out := new(ListRegisteredResourceValuesResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_ListRegisteredResourceValues_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) UpdateRegisteredResourceValue(ctx context.Context, in *UpdateRegisteredResourceValueRequest, opts ...grpc.CallOption) (*UpdateRegisteredResourceValueResponse, error) { + out := new(UpdateRegisteredResourceValueResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_UpdateRegisteredResourceValue_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *registeredResourcesServiceClient) DeleteRegisteredResourceValue(ctx context.Context, in *DeleteRegisteredResourceValueRequest, opts ...grpc.CallOption) (*DeleteRegisteredResourceValueResponse, error) { + out := new(DeleteRegisteredResourceValueResponse) + err := c.cc.Invoke(ctx, RegisteredResourcesService_DeleteRegisteredResourceValue_FullMethodName, in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// RegisteredResourcesServiceServer is the server API for RegisteredResourcesService service. +// All implementations must embed UnimplementedRegisteredResourcesServiceServer +// for forward compatibility +type RegisteredResourcesServiceServer interface { + CreateRegisteredResource(context.Context, *CreateRegisteredResourceRequest) (*CreateRegisteredResourceResponse, error) + GetRegisteredResource(context.Context, *GetRegisteredResourceRequest) (*GetRegisteredResourceResponse, error) + ListRegisteredResources(context.Context, *ListRegisteredResourcesRequest) (*ListRegisteredResourcesResponse, error) + UpdateRegisteredResource(context.Context, *UpdateRegisteredResourceRequest) (*UpdateRegisteredResourceResponse, error) + DeleteRegisteredResource(context.Context, *DeleteRegisteredResourceRequest) (*DeleteRegisteredResourceResponse, error) + CreateRegisteredResourceValue(context.Context, *CreateRegisteredResourceValueRequest) (*CreateRegisteredResourceValueResponse, error) + GetRegisteredResourceValue(context.Context, *GetRegisteredResourceValueRequest) (*GetRegisteredResourceValueResponse, error) + ListRegisteredResourceValues(context.Context, *ListRegisteredResourceValuesRequest) (*ListRegisteredResourceValuesResponse, error) + UpdateRegisteredResourceValue(context.Context, *UpdateRegisteredResourceValueRequest) (*UpdateRegisteredResourceValueResponse, error) + DeleteRegisteredResourceValue(context.Context, *DeleteRegisteredResourceValueRequest) (*DeleteRegisteredResourceValueResponse, error) + mustEmbedUnimplementedRegisteredResourcesServiceServer() +} + +// UnimplementedRegisteredResourcesServiceServer must be embedded to have forward compatible implementations. +type UnimplementedRegisteredResourcesServiceServer struct { +} + +func (UnimplementedRegisteredResourcesServiceServer) CreateRegisteredResource(context.Context, *CreateRegisteredResourceRequest) (*CreateRegisteredResourceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateRegisteredResource not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) GetRegisteredResource(context.Context, *GetRegisteredResourceRequest) (*GetRegisteredResourceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetRegisteredResource not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) ListRegisteredResources(context.Context, *ListRegisteredResourcesRequest) (*ListRegisteredResourcesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListRegisteredResources not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) UpdateRegisteredResource(context.Context, *UpdateRegisteredResourceRequest) (*UpdateRegisteredResourceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateRegisteredResource not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) DeleteRegisteredResource(context.Context, *DeleteRegisteredResourceRequest) (*DeleteRegisteredResourceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteRegisteredResource not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) CreateRegisteredResourceValue(context.Context, *CreateRegisteredResourceValueRequest) (*CreateRegisteredResourceValueResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateRegisteredResourceValue not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) GetRegisteredResourceValue(context.Context, *GetRegisteredResourceValueRequest) (*GetRegisteredResourceValueResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetRegisteredResourceValue not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) ListRegisteredResourceValues(context.Context, *ListRegisteredResourceValuesRequest) (*ListRegisteredResourceValuesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListRegisteredResourceValues not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) UpdateRegisteredResourceValue(context.Context, *UpdateRegisteredResourceValueRequest) (*UpdateRegisteredResourceValueResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateRegisteredResourceValue not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) DeleteRegisteredResourceValue(context.Context, *DeleteRegisteredResourceValueRequest) (*DeleteRegisteredResourceValueResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteRegisteredResourceValue not implemented") +} +func (UnimplementedRegisteredResourcesServiceServer) mustEmbedUnimplementedRegisteredResourcesServiceServer() { +} + +// UnsafeRegisteredResourcesServiceServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to RegisteredResourcesServiceServer will +// result in compilation errors. +type UnsafeRegisteredResourcesServiceServer interface { + mustEmbedUnimplementedRegisteredResourcesServiceServer() +} + +func RegisterRegisteredResourcesServiceServer(s grpc.ServiceRegistrar, srv RegisteredResourcesServiceServer) { + s.RegisterService(&RegisteredResourcesService_ServiceDesc, srv) +} + +func _RegisteredResourcesService_CreateRegisteredResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateRegisteredResourceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).CreateRegisteredResource(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_CreateRegisteredResource_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).CreateRegisteredResource(ctx, req.(*CreateRegisteredResourceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_GetRegisteredResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRegisteredResourceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).GetRegisteredResource(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_GetRegisteredResource_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).GetRegisteredResource(ctx, req.(*GetRegisteredResourceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_ListRegisteredResources_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListRegisteredResourcesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).ListRegisteredResources(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_ListRegisteredResources_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).ListRegisteredResources(ctx, req.(*ListRegisteredResourcesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_UpdateRegisteredResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateRegisteredResourceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).UpdateRegisteredResource(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_UpdateRegisteredResource_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).UpdateRegisteredResource(ctx, req.(*UpdateRegisteredResourceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_DeleteRegisteredResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteRegisteredResourceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).DeleteRegisteredResource(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_DeleteRegisteredResource_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).DeleteRegisteredResource(ctx, req.(*DeleteRegisteredResourceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_CreateRegisteredResourceValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CreateRegisteredResourceValueRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).CreateRegisteredResourceValue(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_CreateRegisteredResourceValue_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).CreateRegisteredResourceValue(ctx, req.(*CreateRegisteredResourceValueRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_GetRegisteredResourceValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetRegisteredResourceValueRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).GetRegisteredResourceValue(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_GetRegisteredResourceValue_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).GetRegisteredResourceValue(ctx, req.(*GetRegisteredResourceValueRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_ListRegisteredResourceValues_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListRegisteredResourceValuesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).ListRegisteredResourceValues(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_ListRegisteredResourceValues_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).ListRegisteredResourceValues(ctx, req.(*ListRegisteredResourceValuesRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_UpdateRegisteredResourceValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateRegisteredResourceValueRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).UpdateRegisteredResourceValue(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_UpdateRegisteredResourceValue_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).UpdateRegisteredResourceValue(ctx, req.(*UpdateRegisteredResourceValueRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _RegisteredResourcesService_DeleteRegisteredResourceValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteRegisteredResourceValueRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(RegisteredResourcesServiceServer).DeleteRegisteredResourceValue(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: RegisteredResourcesService_DeleteRegisteredResourceValue_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(RegisteredResourcesServiceServer).DeleteRegisteredResourceValue(ctx, req.(*DeleteRegisteredResourceValueRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// RegisteredResourcesService_ServiceDesc is the grpc.ServiceDesc for RegisteredResourcesService service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var RegisteredResourcesService_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "policy.registeredresources.RegisteredResourcesService", + HandlerType: (*RegisteredResourcesServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "CreateRegisteredResource", + Handler: _RegisteredResourcesService_CreateRegisteredResource_Handler, + }, + { + MethodName: "GetRegisteredResource", + Handler: _RegisteredResourcesService_GetRegisteredResource_Handler, + }, + { + MethodName: "ListRegisteredResources", + Handler: _RegisteredResourcesService_ListRegisteredResources_Handler, + }, + { + MethodName: "UpdateRegisteredResource", + Handler: _RegisteredResourcesService_UpdateRegisteredResource_Handler, + }, + { + MethodName: "DeleteRegisteredResource", + Handler: _RegisteredResourcesService_DeleteRegisteredResource_Handler, + }, + { + MethodName: "CreateRegisteredResourceValue", + Handler: _RegisteredResourcesService_CreateRegisteredResourceValue_Handler, + }, + { + MethodName: "GetRegisteredResourceValue", + Handler: _RegisteredResourcesService_GetRegisteredResourceValue_Handler, + }, + { + MethodName: "ListRegisteredResourceValues", + Handler: _RegisteredResourcesService_ListRegisteredResourceValues_Handler, + }, + { + MethodName: "UpdateRegisteredResourceValue", + Handler: _RegisteredResourcesService_UpdateRegisteredResourceValue_Handler, + }, + { + MethodName: "DeleteRegisteredResourceValue", + Handler: _RegisteredResourcesService_DeleteRegisteredResourceValue_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "policy/registeredresources/registered_resources.proto", +} diff --git a/protocol/go/policy/registeredresources/registeredresourcesconnect/registered_resources.connect.go b/protocol/go/policy/registeredresources/registeredresourcesconnect/registered_resources.connect.go new file mode 100644 index 000000000..a6fdf4ce3 --- /dev/null +++ b/protocol/go/policy/registeredresources/registeredresourcesconnect/registered_resources.connect.go @@ -0,0 +1,397 @@ +// Code generated by protoc-gen-connect-go. DO NOT EDIT. +// +// Source: policy/registeredresources/registered_resources.proto + +package registeredresourcesconnect + +import ( + connect "connectrpc.com/connect" + context "context" + errors "errors" + registeredresources "github.com/opentdf/platform/protocol/go/policy/registeredresources" + http "net/http" + strings "strings" +) + +// This is a compile-time assertion to ensure that this generated file and the connect package are +// compatible. If you get a compiler error that this constant is not defined, this code was +// generated with a version of connect newer than the one compiled into your binary. You can fix the +// problem by either regenerating this code with an older version of connect or updating the connect +// version compiled into your binary. +const _ = connect.IsAtLeastVersion1_13_0 + +const ( + // RegisteredResourcesServiceName is the fully-qualified name of the RegisteredResourcesService + // service. + RegisteredResourcesServiceName = "policy.registeredresources.RegisteredResourcesService" +) + +// These constants are the fully-qualified names of the RPCs defined in this package. They're +// exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route. +// +// Note that these are different from the fully-qualified method names used by +// google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to +// reflection-formatted method names, remove the leading slash and convert the remaining slash to a +// period. +const ( + // RegisteredResourcesServiceCreateRegisteredResourceProcedure is the fully-qualified name of the + // RegisteredResourcesService's CreateRegisteredResource RPC. + RegisteredResourcesServiceCreateRegisteredResourceProcedure = "/policy.registeredresources.RegisteredResourcesService/CreateRegisteredResource" + // RegisteredResourcesServiceGetRegisteredResourceProcedure is the fully-qualified name of the + // RegisteredResourcesService's GetRegisteredResource RPC. + RegisteredResourcesServiceGetRegisteredResourceProcedure = "/policy.registeredresources.RegisteredResourcesService/GetRegisteredResource" + // RegisteredResourcesServiceListRegisteredResourcesProcedure is the fully-qualified name of the + // RegisteredResourcesService's ListRegisteredResources RPC. + RegisteredResourcesServiceListRegisteredResourcesProcedure = "/policy.registeredresources.RegisteredResourcesService/ListRegisteredResources" + // RegisteredResourcesServiceUpdateRegisteredResourceProcedure is the fully-qualified name of the + // RegisteredResourcesService's UpdateRegisteredResource RPC. + RegisteredResourcesServiceUpdateRegisteredResourceProcedure = "/policy.registeredresources.RegisteredResourcesService/UpdateRegisteredResource" + // RegisteredResourcesServiceDeleteRegisteredResourceProcedure is the fully-qualified name of the + // RegisteredResourcesService's DeleteRegisteredResource RPC. + RegisteredResourcesServiceDeleteRegisteredResourceProcedure = "/policy.registeredresources.RegisteredResourcesService/DeleteRegisteredResource" + // RegisteredResourcesServiceCreateRegisteredResourceValueProcedure is the fully-qualified name of + // the RegisteredResourcesService's CreateRegisteredResourceValue RPC. + RegisteredResourcesServiceCreateRegisteredResourceValueProcedure = "/policy.registeredresources.RegisteredResourcesService/CreateRegisteredResourceValue" + // RegisteredResourcesServiceGetRegisteredResourceValueProcedure is the fully-qualified name of the + // RegisteredResourcesService's GetRegisteredResourceValue RPC. + RegisteredResourcesServiceGetRegisteredResourceValueProcedure = "/policy.registeredresources.RegisteredResourcesService/GetRegisteredResourceValue" + // RegisteredResourcesServiceListRegisteredResourceValuesProcedure is the fully-qualified name of + // the RegisteredResourcesService's ListRegisteredResourceValues RPC. + RegisteredResourcesServiceListRegisteredResourceValuesProcedure = "/policy.registeredresources.RegisteredResourcesService/ListRegisteredResourceValues" + // RegisteredResourcesServiceUpdateRegisteredResourceValueProcedure is the fully-qualified name of + // the RegisteredResourcesService's UpdateRegisteredResourceValue RPC. + RegisteredResourcesServiceUpdateRegisteredResourceValueProcedure = "/policy.registeredresources.RegisteredResourcesService/UpdateRegisteredResourceValue" + // RegisteredResourcesServiceDeleteRegisteredResourceValueProcedure is the fully-qualified name of + // the RegisteredResourcesService's DeleteRegisteredResourceValue RPC. + RegisteredResourcesServiceDeleteRegisteredResourceValueProcedure = "/policy.registeredresources.RegisteredResourcesService/DeleteRegisteredResourceValue" +) + +// These variables are the protoreflect.Descriptor objects for the RPCs defined in this package. +var ( + registeredResourcesServiceServiceDescriptor = registeredresources.File_policy_registeredresources_registered_resources_proto.Services().ByName("RegisteredResourcesService") + registeredResourcesServiceCreateRegisteredResourceMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("CreateRegisteredResource") + registeredResourcesServiceGetRegisteredResourceMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("GetRegisteredResource") + registeredResourcesServiceListRegisteredResourcesMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("ListRegisteredResources") + registeredResourcesServiceUpdateRegisteredResourceMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("UpdateRegisteredResource") + registeredResourcesServiceDeleteRegisteredResourceMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("DeleteRegisteredResource") + registeredResourcesServiceCreateRegisteredResourceValueMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("CreateRegisteredResourceValue") + registeredResourcesServiceGetRegisteredResourceValueMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("GetRegisteredResourceValue") + registeredResourcesServiceListRegisteredResourceValuesMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("ListRegisteredResourceValues") + registeredResourcesServiceUpdateRegisteredResourceValueMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("UpdateRegisteredResourceValue") + registeredResourcesServiceDeleteRegisteredResourceValueMethodDescriptor = registeredResourcesServiceServiceDescriptor.Methods().ByName("DeleteRegisteredResourceValue") +) + +// RegisteredResourcesServiceClient is a client for the +// policy.registeredresources.RegisteredResourcesService service. +type RegisteredResourcesServiceClient interface { + CreateRegisteredResource(context.Context, *connect.Request[registeredresources.CreateRegisteredResourceRequest]) (*connect.Response[registeredresources.CreateRegisteredResourceResponse], error) + GetRegisteredResource(context.Context, *connect.Request[registeredresources.GetRegisteredResourceRequest]) (*connect.Response[registeredresources.GetRegisteredResourceResponse], error) + ListRegisteredResources(context.Context, *connect.Request[registeredresources.ListRegisteredResourcesRequest]) (*connect.Response[registeredresources.ListRegisteredResourcesResponse], error) + UpdateRegisteredResource(context.Context, *connect.Request[registeredresources.UpdateRegisteredResourceRequest]) (*connect.Response[registeredresources.UpdateRegisteredResourceResponse], error) + DeleteRegisteredResource(context.Context, *connect.Request[registeredresources.DeleteRegisteredResourceRequest]) (*connect.Response[registeredresources.DeleteRegisteredResourceResponse], error) + CreateRegisteredResourceValue(context.Context, *connect.Request[registeredresources.CreateRegisteredResourceValueRequest]) (*connect.Response[registeredresources.CreateRegisteredResourceValueResponse], error) + GetRegisteredResourceValue(context.Context, *connect.Request[registeredresources.GetRegisteredResourceValueRequest]) (*connect.Response[registeredresources.GetRegisteredResourceValueResponse], error) + ListRegisteredResourceValues(context.Context, *connect.Request[registeredresources.ListRegisteredResourceValuesRequest]) (*connect.Response[registeredresources.ListRegisteredResourceValuesResponse], error) + UpdateRegisteredResourceValue(context.Context, *connect.Request[registeredresources.UpdateRegisteredResourceValueRequest]) (*connect.Response[registeredresources.UpdateRegisteredResourceValueResponse], error) + DeleteRegisteredResourceValue(context.Context, *connect.Request[registeredresources.DeleteRegisteredResourceValueRequest]) (*connect.Response[registeredresources.DeleteRegisteredResourceValueResponse], error) +} + +// NewRegisteredResourcesServiceClient constructs a client for the +// policy.registeredresources.RegisteredResourcesService service. By default, it uses the Connect +// protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed +// requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or +// connect.WithGRPCWeb() options. +// +// The URL supplied here should be the base URL for the Connect or gRPC server (for example, +// http://api.acme.com or https://acme.com/grpc). +func NewRegisteredResourcesServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) RegisteredResourcesServiceClient { + baseURL = strings.TrimRight(baseURL, "/") + return ®isteredResourcesServiceClient{ + createRegisteredResource: connect.NewClient[registeredresources.CreateRegisteredResourceRequest, registeredresources.CreateRegisteredResourceResponse]( + httpClient, + baseURL+RegisteredResourcesServiceCreateRegisteredResourceProcedure, + connect.WithSchema(registeredResourcesServiceCreateRegisteredResourceMethodDescriptor), + connect.WithClientOptions(opts...), + ), + getRegisteredResource: connect.NewClient[registeredresources.GetRegisteredResourceRequest, registeredresources.GetRegisteredResourceResponse]( + httpClient, + baseURL+RegisteredResourcesServiceGetRegisteredResourceProcedure, + connect.WithSchema(registeredResourcesServiceGetRegisteredResourceMethodDescriptor), + connect.WithClientOptions(opts...), + ), + listRegisteredResources: connect.NewClient[registeredresources.ListRegisteredResourcesRequest, registeredresources.ListRegisteredResourcesResponse]( + httpClient, + baseURL+RegisteredResourcesServiceListRegisteredResourcesProcedure, + connect.WithSchema(registeredResourcesServiceListRegisteredResourcesMethodDescriptor), + connect.WithClientOptions(opts...), + ), + updateRegisteredResource: connect.NewClient[registeredresources.UpdateRegisteredResourceRequest, registeredresources.UpdateRegisteredResourceResponse]( + httpClient, + baseURL+RegisteredResourcesServiceUpdateRegisteredResourceProcedure, + connect.WithSchema(registeredResourcesServiceUpdateRegisteredResourceMethodDescriptor), + connect.WithClientOptions(opts...), + ), + deleteRegisteredResource: connect.NewClient[registeredresources.DeleteRegisteredResourceRequest, registeredresources.DeleteRegisteredResourceResponse]( + httpClient, + baseURL+RegisteredResourcesServiceDeleteRegisteredResourceProcedure, + connect.WithSchema(registeredResourcesServiceDeleteRegisteredResourceMethodDescriptor), + connect.WithClientOptions(opts...), + ), + createRegisteredResourceValue: connect.NewClient[registeredresources.CreateRegisteredResourceValueRequest, registeredresources.CreateRegisteredResourceValueResponse]( + httpClient, + baseURL+RegisteredResourcesServiceCreateRegisteredResourceValueProcedure, + connect.WithSchema(registeredResourcesServiceCreateRegisteredResourceValueMethodDescriptor), + connect.WithClientOptions(opts...), + ), + getRegisteredResourceValue: connect.NewClient[registeredresources.GetRegisteredResourceValueRequest, registeredresources.GetRegisteredResourceValueResponse]( + httpClient, + baseURL+RegisteredResourcesServiceGetRegisteredResourceValueProcedure, + connect.WithSchema(registeredResourcesServiceGetRegisteredResourceValueMethodDescriptor), + connect.WithClientOptions(opts...), + ), + listRegisteredResourceValues: connect.NewClient[registeredresources.ListRegisteredResourceValuesRequest, registeredresources.ListRegisteredResourceValuesResponse]( + httpClient, + baseURL+RegisteredResourcesServiceListRegisteredResourceValuesProcedure, + connect.WithSchema(registeredResourcesServiceListRegisteredResourceValuesMethodDescriptor), + connect.WithClientOptions(opts...), + ), + updateRegisteredResourceValue: connect.NewClient[registeredresources.UpdateRegisteredResourceValueRequest, registeredresources.UpdateRegisteredResourceValueResponse]( + httpClient, + baseURL+RegisteredResourcesServiceUpdateRegisteredResourceValueProcedure, + connect.WithSchema(registeredResourcesServiceUpdateRegisteredResourceValueMethodDescriptor), + connect.WithClientOptions(opts...), + ), + deleteRegisteredResourceValue: connect.NewClient[registeredresources.DeleteRegisteredResourceValueRequest, registeredresources.DeleteRegisteredResourceValueResponse]( + httpClient, + baseURL+RegisteredResourcesServiceDeleteRegisteredResourceValueProcedure, + connect.WithSchema(registeredResourcesServiceDeleteRegisteredResourceValueMethodDescriptor), + connect.WithClientOptions(opts...), + ), + } +} + +// registeredResourcesServiceClient implements RegisteredResourcesServiceClient. +type registeredResourcesServiceClient struct { + createRegisteredResource *connect.Client[registeredresources.CreateRegisteredResourceRequest, registeredresources.CreateRegisteredResourceResponse] + getRegisteredResource *connect.Client[registeredresources.GetRegisteredResourceRequest, registeredresources.GetRegisteredResourceResponse] + listRegisteredResources *connect.Client[registeredresources.ListRegisteredResourcesRequest, registeredresources.ListRegisteredResourcesResponse] + updateRegisteredResource *connect.Client[registeredresources.UpdateRegisteredResourceRequest, registeredresources.UpdateRegisteredResourceResponse] + deleteRegisteredResource *connect.Client[registeredresources.DeleteRegisteredResourceRequest, registeredresources.DeleteRegisteredResourceResponse] + createRegisteredResourceValue *connect.Client[registeredresources.CreateRegisteredResourceValueRequest, registeredresources.CreateRegisteredResourceValueResponse] + getRegisteredResourceValue *connect.Client[registeredresources.GetRegisteredResourceValueRequest, registeredresources.GetRegisteredResourceValueResponse] + listRegisteredResourceValues *connect.Client[registeredresources.ListRegisteredResourceValuesRequest, registeredresources.ListRegisteredResourceValuesResponse] + updateRegisteredResourceValue *connect.Client[registeredresources.UpdateRegisteredResourceValueRequest, registeredresources.UpdateRegisteredResourceValueResponse] + deleteRegisteredResourceValue *connect.Client[registeredresources.DeleteRegisteredResourceValueRequest, registeredresources.DeleteRegisteredResourceValueResponse] +} + +// CreateRegisteredResource calls +// policy.registeredresources.RegisteredResourcesService.CreateRegisteredResource. +func (c *registeredResourcesServiceClient) CreateRegisteredResource(ctx context.Context, req *connect.Request[registeredresources.CreateRegisteredResourceRequest]) (*connect.Response[registeredresources.CreateRegisteredResourceResponse], error) { + return c.createRegisteredResource.CallUnary(ctx, req) +} + +// GetRegisteredResource calls +// policy.registeredresources.RegisteredResourcesService.GetRegisteredResource. +func (c *registeredResourcesServiceClient) GetRegisteredResource(ctx context.Context, req *connect.Request[registeredresources.GetRegisteredResourceRequest]) (*connect.Response[registeredresources.GetRegisteredResourceResponse], error) { + return c.getRegisteredResource.CallUnary(ctx, req) +} + +// ListRegisteredResources calls +// policy.registeredresources.RegisteredResourcesService.ListRegisteredResources. +func (c *registeredResourcesServiceClient) ListRegisteredResources(ctx context.Context, req *connect.Request[registeredresources.ListRegisteredResourcesRequest]) (*connect.Response[registeredresources.ListRegisteredResourcesResponse], error) { + return c.listRegisteredResources.CallUnary(ctx, req) +} + +// UpdateRegisteredResource calls +// policy.registeredresources.RegisteredResourcesService.UpdateRegisteredResource. +func (c *registeredResourcesServiceClient) UpdateRegisteredResource(ctx context.Context, req *connect.Request[registeredresources.UpdateRegisteredResourceRequest]) (*connect.Response[registeredresources.UpdateRegisteredResourceResponse], error) { + return c.updateRegisteredResource.CallUnary(ctx, req) +} + +// DeleteRegisteredResource calls +// policy.registeredresources.RegisteredResourcesService.DeleteRegisteredResource. +func (c *registeredResourcesServiceClient) DeleteRegisteredResource(ctx context.Context, req *connect.Request[registeredresources.DeleteRegisteredResourceRequest]) (*connect.Response[registeredresources.DeleteRegisteredResourceResponse], error) { + return c.deleteRegisteredResource.CallUnary(ctx, req) +} + +// CreateRegisteredResourceValue calls +// policy.registeredresources.RegisteredResourcesService.CreateRegisteredResourceValue. +func (c *registeredResourcesServiceClient) CreateRegisteredResourceValue(ctx context.Context, req *connect.Request[registeredresources.CreateRegisteredResourceValueRequest]) (*connect.Response[registeredresources.CreateRegisteredResourceValueResponse], error) { + return c.createRegisteredResourceValue.CallUnary(ctx, req) +} + +// GetRegisteredResourceValue calls +// policy.registeredresources.RegisteredResourcesService.GetRegisteredResourceValue. +func (c *registeredResourcesServiceClient) GetRegisteredResourceValue(ctx context.Context, req *connect.Request[registeredresources.GetRegisteredResourceValueRequest]) (*connect.Response[registeredresources.GetRegisteredResourceValueResponse], error) { + return c.getRegisteredResourceValue.CallUnary(ctx, req) +} + +// ListRegisteredResourceValues calls +// policy.registeredresources.RegisteredResourcesService.ListRegisteredResourceValues. +func (c *registeredResourcesServiceClient) ListRegisteredResourceValues(ctx context.Context, req *connect.Request[registeredresources.ListRegisteredResourceValuesRequest]) (*connect.Response[registeredresources.ListRegisteredResourceValuesResponse], error) { + return c.listRegisteredResourceValues.CallUnary(ctx, req) +} + +// UpdateRegisteredResourceValue calls +// policy.registeredresources.RegisteredResourcesService.UpdateRegisteredResourceValue. +func (c *registeredResourcesServiceClient) UpdateRegisteredResourceValue(ctx context.Context, req *connect.Request[registeredresources.UpdateRegisteredResourceValueRequest]) (*connect.Response[registeredresources.UpdateRegisteredResourceValueResponse], error) { + return c.updateRegisteredResourceValue.CallUnary(ctx, req) +} + +// DeleteRegisteredResourceValue calls +// policy.registeredresources.RegisteredResourcesService.DeleteRegisteredResourceValue. +func (c *registeredResourcesServiceClient) DeleteRegisteredResourceValue(ctx context.Context, req *connect.Request[registeredresources.DeleteRegisteredResourceValueRequest]) (*connect.Response[registeredresources.DeleteRegisteredResourceValueResponse], error) { + return c.deleteRegisteredResourceValue.CallUnary(ctx, req) +} + +// RegisteredResourcesServiceHandler is an implementation of the +// policy.registeredresources.RegisteredResourcesService service. +type RegisteredResourcesServiceHandler interface { + CreateRegisteredResource(context.Context, *connect.Request[registeredresources.CreateRegisteredResourceRequest]) (*connect.Response[registeredresources.CreateRegisteredResourceResponse], error) + GetRegisteredResource(context.Context, *connect.Request[registeredresources.GetRegisteredResourceRequest]) (*connect.Response[registeredresources.GetRegisteredResourceResponse], error) + ListRegisteredResources(context.Context, *connect.Request[registeredresources.ListRegisteredResourcesRequest]) (*connect.Response[registeredresources.ListRegisteredResourcesResponse], error) + UpdateRegisteredResource(context.Context, *connect.Request[registeredresources.UpdateRegisteredResourceRequest]) (*connect.Response[registeredresources.UpdateRegisteredResourceResponse], error) + DeleteRegisteredResource(context.Context, *connect.Request[registeredresources.DeleteRegisteredResourceRequest]) (*connect.Response[registeredresources.DeleteRegisteredResourceResponse], error) + CreateRegisteredResourceValue(context.Context, *connect.Request[registeredresources.CreateRegisteredResourceValueRequest]) (*connect.Response[registeredresources.CreateRegisteredResourceValueResponse], error) + GetRegisteredResourceValue(context.Context, *connect.Request[registeredresources.GetRegisteredResourceValueRequest]) (*connect.Response[registeredresources.GetRegisteredResourceValueResponse], error) + ListRegisteredResourceValues(context.Context, *connect.Request[registeredresources.ListRegisteredResourceValuesRequest]) (*connect.Response[registeredresources.ListRegisteredResourceValuesResponse], error) + UpdateRegisteredResourceValue(context.Context, *connect.Request[registeredresources.UpdateRegisteredResourceValueRequest]) (*connect.Response[registeredresources.UpdateRegisteredResourceValueResponse], error) + DeleteRegisteredResourceValue(context.Context, *connect.Request[registeredresources.DeleteRegisteredResourceValueRequest]) (*connect.Response[registeredresources.DeleteRegisteredResourceValueResponse], error) +} + +// NewRegisteredResourcesServiceHandler builds an HTTP handler from the service implementation. It +// returns the path on which to mount the handler and the handler itself. +// +// By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf +// and JSON codecs. They also support gzip compression. +func NewRegisteredResourcesServiceHandler(svc RegisteredResourcesServiceHandler, opts ...connect.HandlerOption) (string, http.Handler) { + registeredResourcesServiceCreateRegisteredResourceHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceCreateRegisteredResourceProcedure, + svc.CreateRegisteredResource, + connect.WithSchema(registeredResourcesServiceCreateRegisteredResourceMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceGetRegisteredResourceHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceGetRegisteredResourceProcedure, + svc.GetRegisteredResource, + connect.WithSchema(registeredResourcesServiceGetRegisteredResourceMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceListRegisteredResourcesHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceListRegisteredResourcesProcedure, + svc.ListRegisteredResources, + connect.WithSchema(registeredResourcesServiceListRegisteredResourcesMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceUpdateRegisteredResourceHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceUpdateRegisteredResourceProcedure, + svc.UpdateRegisteredResource, + connect.WithSchema(registeredResourcesServiceUpdateRegisteredResourceMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceDeleteRegisteredResourceHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceDeleteRegisteredResourceProcedure, + svc.DeleteRegisteredResource, + connect.WithSchema(registeredResourcesServiceDeleteRegisteredResourceMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceCreateRegisteredResourceValueHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceCreateRegisteredResourceValueProcedure, + svc.CreateRegisteredResourceValue, + connect.WithSchema(registeredResourcesServiceCreateRegisteredResourceValueMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceGetRegisteredResourceValueHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceGetRegisteredResourceValueProcedure, + svc.GetRegisteredResourceValue, + connect.WithSchema(registeredResourcesServiceGetRegisteredResourceValueMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceListRegisteredResourceValuesHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceListRegisteredResourceValuesProcedure, + svc.ListRegisteredResourceValues, + connect.WithSchema(registeredResourcesServiceListRegisteredResourceValuesMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceUpdateRegisteredResourceValueHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceUpdateRegisteredResourceValueProcedure, + svc.UpdateRegisteredResourceValue, + connect.WithSchema(registeredResourcesServiceUpdateRegisteredResourceValueMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + registeredResourcesServiceDeleteRegisteredResourceValueHandler := connect.NewUnaryHandler( + RegisteredResourcesServiceDeleteRegisteredResourceValueProcedure, + svc.DeleteRegisteredResourceValue, + connect.WithSchema(registeredResourcesServiceDeleteRegisteredResourceValueMethodDescriptor), + connect.WithHandlerOptions(opts...), + ) + return "/policy.registeredresources.RegisteredResourcesService/", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + switch r.URL.Path { + case RegisteredResourcesServiceCreateRegisteredResourceProcedure: + registeredResourcesServiceCreateRegisteredResourceHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceGetRegisteredResourceProcedure: + registeredResourcesServiceGetRegisteredResourceHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceListRegisteredResourcesProcedure: + registeredResourcesServiceListRegisteredResourcesHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceUpdateRegisteredResourceProcedure: + registeredResourcesServiceUpdateRegisteredResourceHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceDeleteRegisteredResourceProcedure: + registeredResourcesServiceDeleteRegisteredResourceHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceCreateRegisteredResourceValueProcedure: + registeredResourcesServiceCreateRegisteredResourceValueHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceGetRegisteredResourceValueProcedure: + registeredResourcesServiceGetRegisteredResourceValueHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceListRegisteredResourceValuesProcedure: + registeredResourcesServiceListRegisteredResourceValuesHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceUpdateRegisteredResourceValueProcedure: + registeredResourcesServiceUpdateRegisteredResourceValueHandler.ServeHTTP(w, r) + case RegisteredResourcesServiceDeleteRegisteredResourceValueProcedure: + registeredResourcesServiceDeleteRegisteredResourceValueHandler.ServeHTTP(w, r) + default: + http.NotFound(w, r) + } + }) +} + +// UnimplementedRegisteredResourcesServiceHandler returns CodeUnimplemented from all methods. +type UnimplementedRegisteredResourcesServiceHandler struct{} + +func (UnimplementedRegisteredResourcesServiceHandler) CreateRegisteredResource(context.Context, *connect.Request[registeredresources.CreateRegisteredResourceRequest]) (*connect.Response[registeredresources.CreateRegisteredResourceResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.CreateRegisteredResource is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) GetRegisteredResource(context.Context, *connect.Request[registeredresources.GetRegisteredResourceRequest]) (*connect.Response[registeredresources.GetRegisteredResourceResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.GetRegisteredResource is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) ListRegisteredResources(context.Context, *connect.Request[registeredresources.ListRegisteredResourcesRequest]) (*connect.Response[registeredresources.ListRegisteredResourcesResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.ListRegisteredResources is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) UpdateRegisteredResource(context.Context, *connect.Request[registeredresources.UpdateRegisteredResourceRequest]) (*connect.Response[registeredresources.UpdateRegisteredResourceResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.UpdateRegisteredResource is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) DeleteRegisteredResource(context.Context, *connect.Request[registeredresources.DeleteRegisteredResourceRequest]) (*connect.Response[registeredresources.DeleteRegisteredResourceResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.DeleteRegisteredResource is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) CreateRegisteredResourceValue(context.Context, *connect.Request[registeredresources.CreateRegisteredResourceValueRequest]) (*connect.Response[registeredresources.CreateRegisteredResourceValueResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.CreateRegisteredResourceValue is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) GetRegisteredResourceValue(context.Context, *connect.Request[registeredresources.GetRegisteredResourceValueRequest]) (*connect.Response[registeredresources.GetRegisteredResourceValueResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.GetRegisteredResourceValue is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) ListRegisteredResourceValues(context.Context, *connect.Request[registeredresources.ListRegisteredResourceValuesRequest]) (*connect.Response[registeredresources.ListRegisteredResourceValuesResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.ListRegisteredResourceValues is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) UpdateRegisteredResourceValue(context.Context, *connect.Request[registeredresources.UpdateRegisteredResourceValueRequest]) (*connect.Response[registeredresources.UpdateRegisteredResourceValueResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.UpdateRegisteredResourceValue is not implemented")) +} + +func (UnimplementedRegisteredResourcesServiceHandler) DeleteRegisteredResourceValue(context.Context, *connect.Request[registeredresources.DeleteRegisteredResourceValueRequest]) (*connect.Response[registeredresources.DeleteRegisteredResourceValueResponse], error) { + return nil, connect.NewError(connect.CodeUnimplemented, errors.New("policy.registeredresources.RegisteredResourcesService.DeleteRegisteredResourceValue is not implemented")) +} diff --git a/service/policy/registeredresources/registered_resources.proto b/service/policy/registeredresources/registered_resources.proto index a69816d07..80c71e65d 100644 --- a/service/policy/registeredresources/registered_resources.proto +++ b/service/policy/registeredresources/registered_resources.proto @@ -222,4 +222,38 @@ message DeleteRegisteredResourceValueResponse { /// Registered Resources Service /// -// TODO: Add service definition for Registered Resources operations +service RegisteredResourcesService { + // Registered Resources + + rpc CreateRegisteredResource(CreateRegisteredResourceRequest) returns (CreateRegisteredResourceResponse) { + } + + rpc GetRegisteredResource(GetRegisteredResourceRequest) returns (GetRegisteredResourceResponse) { + } + + rpc ListRegisteredResources(ListRegisteredResourcesRequest) returns (ListRegisteredResourcesResponse) { + } + + rpc UpdateRegisteredResource(UpdateRegisteredResourceRequest) returns (UpdateRegisteredResourceResponse) { + } + + rpc DeleteRegisteredResource(DeleteRegisteredResourceRequest) returns (DeleteRegisteredResourceResponse) { + } + + // Registered Resource Values + + rpc CreateRegisteredResourceValue(CreateRegisteredResourceValueRequest) returns (CreateRegisteredResourceValueResponse) { + } + + rpc GetRegisteredResourceValue(GetRegisteredResourceValueRequest) returns (GetRegisteredResourceValueResponse) { + } + + rpc ListRegisteredResourceValues(ListRegisteredResourceValuesRequest) returns (ListRegisteredResourceValuesResponse) { + } + + rpc UpdateRegisteredResourceValue(UpdateRegisteredResourceValueRequest) returns (UpdateRegisteredResourceValueResponse) { + } + + rpc DeleteRegisteredResourceValue(DeleteRegisteredResourceValueRequest) returns (DeleteRegisteredResourceValueResponse) { + } +}