├── .allstar └── binary_artifacts.yaml ├── .dockerignore ├── .github ├── dependabot.yaml └── workflows │ ├── acceptance-test.yaml │ ├── ci.yaml │ ├── docker-bifrost.yaml │ ├── docker-echo-server.yaml │ ├── docker-heimdall.yaml │ ├── license.yaml │ ├── mobile.yaml │ └── scorecard.yml ├── .gitignore ├── .golangci.yml ├── .licensei.toml ├── ADOPTERS.md ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── common.mk ├── components ├── bifrost │ ├── Dockerfile │ ├── Makefile │ ├── cmd │ │ └── bifrost │ │ │ └── main.go │ ├── deploy │ │ └── charts │ │ │ ├── Makefile │ │ │ ├── bifrost │ │ │ ├── .helmignore │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ │ ├── _helpers.tpl │ │ │ │ ├── deployment.yaml │ │ │ │ ├── hpa.yaml │ │ │ │ ├── rbac-leader-election.yaml │ │ │ │ ├── rbac.yaml │ │ │ │ ├── service.yaml │ │ │ │ └── serviceaccount.yaml │ │ │ └── values.yaml │ │ │ ├── embed.go │ │ │ ├── embed_test.go │ │ │ └── go.mod │ ├── go.mod │ ├── go.sum │ └── pkg │ │ ├── commands │ │ ├── client.go │ │ └── server.go │ │ ├── controllers │ │ ├── configmap.go │ │ └── endpoints.go │ │ └── k8s │ │ └── labels.go ├── echo-server │ ├── Dockerfile │ ├── Makefile │ ├── go.mod │ ├── go.sum │ └── main.go ├── heimdall │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── Makefile │ ├── PROJECT │ ├── README.md │ ├── cmd │ │ ├── server │ │ │ └── main.go │ │ └── webhook │ │ │ └── main.go │ ├── deploy │ │ └── charts │ │ │ ├── Makefile │ │ │ ├── embed.go │ │ │ ├── embed_test.go │ │ │ ├── go.mod │ │ │ └── heimdall │ │ │ ├── .helmignore │ │ │ ├── Chart.yaml │ │ │ ├── templates │ │ │ ├── _helpers.tpl │ │ │ ├── configmap.yml │ │ │ ├── deployment.yaml │ │ │ ├── hpa.yaml │ │ │ ├── ingress.yaml │ │ │ ├── istio-operator-gateway.yml │ │ │ ├── istio-plain-gateway.yaml │ │ │ ├── istio-resources.yml │ │ │ ├── mutatingwebhook.yaml │ │ │ ├── poddistruptionbudget.yaml │ │ │ ├── rbac-leader-election.yaml │ │ │ ├── secret.yaml │ │ │ ├── service.yaml │ │ │ ├── serviceaccount.yaml │ │ │ └── tests │ │ │ │ └── test-connection.yaml │ │ │ └── values.yaml │ ├── go.mod │ ├── go.sum │ ├── hack │ │ └── boilerplate.go.txt │ └── pkg │ │ ├── cert │ │ ├── certificate.go │ │ ├── renewer.go │ │ └── webhook_certifier.go │ │ ├── controllers │ │ └── workloadgroup.go │ │ ├── k8sutil │ │ ├── cluster.go │ │ └── meta.go │ │ ├── predicates │ │ ├── labelselector.go │ │ └── namespace.go │ │ ├── server │ │ ├── jwt.go │ │ └── server.go │ │ └── webhooks │ │ └── pod_mutator.go └── kafka-protocol-go │ ├── .gitignore │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── assets │ ├── assets.go │ ├── protocol_spec │ │ ├── AddOffsetsToTxnRequest.json │ │ ├── AddOffsetsToTxnResponse.json │ │ ├── AddPartitionsToTxnRequest.json │ │ ├── AddPartitionsToTxnResponse.json │ │ ├── AllocateProducerIdsRequest.json │ │ ├── AllocateProducerIdsResponse.json │ │ ├── AlterClientQuotasRequest.json │ │ ├── AlterClientQuotasResponse.json │ │ ├── AlterConfigsRequest.json │ │ ├── AlterConfigsResponse.json │ │ ├── AlterPartitionReassignmentsRequest.json │ │ ├── AlterPartitionReassignmentsResponse.json │ │ ├── AlterPartitionRequest.json │ │ ├── AlterPartitionResponse.json │ │ ├── AlterReplicaLogDirsRequest.json │ │ ├── AlterReplicaLogDirsResponse.json │ │ ├── AlterUserScramCredentialsRequest.json │ │ ├── AlterUserScramCredentialsResponse.json │ │ ├── ApiVersionsRequest.json │ │ ├── ApiVersionsResponse.json │ │ ├── BeginQuorumEpochRequest.json │ │ ├── BeginQuorumEpochResponse.json │ │ ├── BrokerHeartbeatRequest.json │ │ ├── BrokerHeartbeatResponse.json │ │ ├── BrokerRegistrationRequest.json │ │ ├── BrokerRegistrationResponse.json │ │ ├── ConsumerProtocolAssignment.json │ │ ├── ConsumerProtocolSubscription.json │ │ ├── ControlledShutdownRequest.json │ │ ├── ControlledShutdownResponse.json │ │ ├── CreateAclsRequest.json │ │ ├── CreateAclsResponse.json │ │ ├── CreateDelegationTokenRequest.json │ │ ├── CreateDelegationTokenResponse.json │ │ ├── CreatePartitionsRequest.json │ │ ├── CreatePartitionsResponse.json │ │ ├── CreateTopicsRequest.json │ │ ├── CreateTopicsResponse.json │ │ ├── DefaultPrincipalData.json │ │ ├── DeleteAclsRequest.json │ │ ├── DeleteAclsResponse.json │ │ ├── DeleteGroupsRequest.json │ │ ├── DeleteGroupsResponse.json │ │ ├── DeleteRecordsRequest.json │ │ ├── DeleteRecordsResponse.json │ │ ├── DeleteTopicsRequest.json │ │ ├── DeleteTopicsResponse.json │ │ ├── DescribeAclsRequest.json │ │ ├── DescribeAclsResponse.json │ │ ├── DescribeClientQuotasRequest.json │ │ ├── DescribeClientQuotasResponse.json │ │ ├── DescribeClusterRequest.json │ │ ├── DescribeClusterResponse.json │ │ ├── DescribeConfigsRequest.json │ │ ├── DescribeConfigsResponse.json │ │ ├── DescribeDelegationTokenRequest.json │ │ ├── DescribeDelegationTokenResponse.json │ │ ├── DescribeGroupsRequest.json │ │ ├── DescribeGroupsResponse.json │ │ ├── DescribeLogDirsRequest.json │ │ ├── DescribeLogDirsResponse.json │ │ ├── DescribeProducersRequest.json │ │ ├── DescribeProducersResponse.json │ │ ├── DescribeQuorumRequest.json │ │ ├── DescribeQuorumResponse.json │ │ ├── DescribeTransactionsRequest.json │ │ ├── DescribeTransactionsResponse.json │ │ ├── DescribeUserScramCredentialsRequest.json │ │ ├── DescribeUserScramCredentialsResponse.json │ │ ├── ElectLeadersRequest.json │ │ ├── ElectLeadersResponse.json │ │ ├── EndQuorumEpochRequest.json │ │ ├── EndQuorumEpochResponse.json │ │ ├── EndTxnRequest.json │ │ ├── EndTxnResponse.json │ │ ├── EnvelopeRequest.json │ │ ├── EnvelopeResponse.json │ │ ├── ExpireDelegationTokenRequest.json │ │ ├── ExpireDelegationTokenResponse.json │ │ ├── FetchRequest.json │ │ ├── FetchResponse.json │ │ ├── FetchSnapshotRequest.json │ │ ├── FetchSnapshotResponse.json │ │ ├── FindCoordinatorRequest.json │ │ ├── FindCoordinatorResponse.json │ │ ├── HeartbeatRequest.json │ │ ├── HeartbeatResponse.json │ │ ├── IncrementalAlterConfigsRequest.json │ │ ├── IncrementalAlterConfigsResponse.json │ │ ├── InitProducerIdRequest.json │ │ ├── InitProducerIdResponse.json │ │ ├── JoinGroupRequest.json │ │ ├── JoinGroupResponse.json │ │ ├── LeaderAndIsrRequest.json │ │ ├── LeaderAndIsrResponse.json │ │ ├── LeaderChangeMessage.json │ │ ├── LeaveGroupRequest.json │ │ ├── LeaveGroupResponse.json │ │ ├── ListGroupsRequest.json │ │ ├── ListGroupsResponse.json │ │ ├── ListOffsetsRequest.json │ │ ├── ListOffsetsResponse.json │ │ ├── ListPartitionReassignmentsRequest.json │ │ ├── ListPartitionReassignmentsResponse.json │ │ ├── ListTransactionsRequest.json │ │ ├── ListTransactionsResponse.json │ │ ├── MetadataRequest.json │ │ ├── MetadataResponse.json │ │ ├── OffsetCommitRequest.json │ │ ├── OffsetCommitResponse.json │ │ ├── OffsetDeleteRequest.json │ │ ├── OffsetDeleteResponse.json │ │ ├── OffsetFetchRequest.json │ │ ├── OffsetFetchResponse.json │ │ ├── OffsetForLeaderEpochRequest.json │ │ ├── OffsetForLeaderEpochResponse.json │ │ ├── ProduceRequest.json │ │ ├── ProduceResponse.json │ │ ├── RenewDelegationTokenRequest.json │ │ ├── RenewDelegationTokenResponse.json │ │ ├── RequestHeader.json │ │ ├── ResponseHeader.json │ │ ├── SaslAuthenticateRequest.json │ │ ├── SaslAuthenticateResponse.json │ │ ├── SaslHandshakeRequest.json │ │ ├── SaslHandshakeResponse.json │ │ ├── SnapshotFooterRecord.json │ │ ├── SnapshotHeaderRecord.json │ │ ├── StopReplicaRequest.json │ │ ├── StopReplicaResponse.json │ │ ├── SyncGroupRequest.json │ │ ├── SyncGroupResponse.json │ │ ├── TxnOffsetCommitRequest.json │ │ ├── TxnOffsetCommitResponse.json │ │ ├── UnregisterBrokerRequest.json │ │ ├── UnregisterBrokerResponse.json │ │ ├── UpdateFeaturesRequest.json │ │ ├── UpdateFeaturesResponse.json │ │ ├── UpdateMetadataRequest.json │ │ ├── UpdateMetadataResponse.json │ │ ├── VoteRequest.json │ │ ├── VoteResponse.json │ │ ├── WriteTxnMarkersRequest.json │ │ └── WriteTxnMarkersResponse.json │ └── templates │ │ ├── message_factory.tmpl │ │ └── struct_processor.tmpl │ ├── cmd │ └── gen │ │ ├── context.go │ │ └── main.go │ ├── go.mod │ ├── go.sum │ ├── internal │ ├── protocol │ │ ├── messagespec.go │ │ ├── protocol.go │ │ ├── protocol_test.go │ │ └── versions.go │ └── util │ │ └── util.go │ └── pkg │ ├── Makefile │ ├── assets │ └── test │ │ ├── assets.go │ │ └── protocol_payload │ │ ├── add_offsets_to_txn-25 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v3 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── add_partitions_to_txn-24 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v3 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── alter_client_quotas-49 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── alter_configs-33 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── alter_partition_reassignments-45 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── alter_replica_log_dirs-34 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── api_versions-18 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── api_versions_req.dmp │ │ ├── api_versions_resp.dmp │ │ ├── broker_heartbeat-63 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── broker_registration-62 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── controlled_shutdown-7 │ │ ├── v0 │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ └── response.dmp │ │ └── v3 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── create_acls-30 │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── create_delegation_token-38 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── create_partitions-37 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── create_topics-19 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v5 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v6 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v7 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── delete_acls-31 │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── delete_groups-42 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── delete_topics-20 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v5 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v6 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── describe_acls-29 │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── describe_client_quotas-48 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── describe_cluster-60 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── describe_configs-32 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ └── request.dmp │ │ └── v3 │ │ │ └── request.dmp │ │ ├── describe_delegation_token-41 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── describe_groups-15 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v5 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── describe_producers-61 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── describe_transactions-65 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── elect_leaders-43 │ │ └── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── end_txn-26 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v3 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── expire_delegation_token-40 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── fetch-1 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v10 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v11 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v12 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v13 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v5 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v6 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v7 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── v8 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ └── v9 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ ├── fetch_control_recordbatch_resp.dmp │ │ ├── fetch_recordbatchv2_resp.dmp │ │ ├── find_coordinator-10 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── heartbeat-12 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v4 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── incremental_alter_configs-44 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── init_producer_id-22 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v4 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── join_group-11 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v5 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v6 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v7 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── leader_and_isr-4 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v5 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── leave_group-13 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v4 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── list_groups-16 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── list_offsets-2 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v5 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v6 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v7 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── list_partition_reassignments-46 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── list_transactions-66 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── metadata-3 │ │ ├── v0 │ │ │ └── response.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v4 │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── metadata_req.dmp │ │ ├── offset_commit-8 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v5 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── offset_delete-47 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── offset_fetch-9 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v7 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v8 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── offset_for_leader_epoch-23 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ └── response.dmp │ │ └── v4 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── produce-0 │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ └── v8 │ │ │ └── response.dmp │ │ ├── renew_delegation_token-39 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── requests-0.dmp │ │ ├── requests-1.dmp │ │ ├── responses-0.dmp │ │ ├── responses-1.dmp │ │ ├── sasl_authenticate-36 │ │ ├── v0 │ │ │ └── response.dmp │ │ ├── v1 │ │ │ └── response.dmp │ │ └── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── sasl_handshake-17 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v1 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── stop_replica-5 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── sync_group-14 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ └── v5 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── sync_group_resp.dmp │ │ ├── txn_offset_commit-28 │ │ ├── v0 │ │ │ └── response.dmp │ │ └── v3 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── unregister_broker-64 │ │ └── v0 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── update_metadata-6 │ │ ├── v0 │ │ │ ├── request.dmp │ │ │ ├── response.dmp │ │ │ └── response_err.dmp │ │ ├── v1 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v2 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v3 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ ├── v4 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ └── v5 │ │ │ ├── request.dmp │ │ │ └── response_err.dmp │ │ └── write_txn_markers-27 │ │ ├── v0 │ │ └── response.dmp │ │ └── v1 │ │ ├── request.dmp │ │ └── response_err.dmp │ ├── compression │ ├── gzip │ │ └── gzip.go │ ├── lz4 │ │ └── lz4.go │ ├── snappy │ │ └── snappy.go │ └── zstd │ │ └── zstd.go │ ├── crc32c │ └── crc32c.go │ ├── go.mod │ ├── go.sum │ ├── pools │ └── pool.go │ ├── protocol │ ├── message.go │ ├── messages │ │ ├── addoffsetstotxn │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── addpartitionstotxn │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── addpartitionstotxntopic.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── addpartitionstotxntopicresult.go │ │ │ │ └── addpartitionstotxntopicresult │ │ │ │ └── addpartitionstotxnpartitionresult.go │ │ ├── allocateproducerids │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── alterclientquotas │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── entrydata.go │ │ │ │ └── entrydata │ │ │ │ │ ├── entitydata.go │ │ │ │ │ └── opdata.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── entrydata.go │ │ │ │ └── entrydata │ │ │ │ └── entitydata.go │ │ ├── alterconfigs │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── alterconfigsresource.go │ │ │ │ └── alterconfigsresource │ │ │ │ │ └── alterableconfig.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── alterconfigsresourceresponse.go │ │ ├── alterpartition │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ │ └── partitiondata.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ └── partitiondata.go │ │ ├── alterpartitionreassignments │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── reassignabletopic.go │ │ │ │ └── reassignabletopic │ │ │ │ │ └── reassignablepartition.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── reassignabletopicresponse.go │ │ │ │ └── reassignabletopicresponse │ │ │ │ └── reassignablepartitionresponse.go │ │ ├── alterreplicalogdirs │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── alterreplicalogdir.go │ │ │ │ └── alterreplicalogdir │ │ │ │ │ └── alterreplicalogdirtopic.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── alterreplicalogdirtopicresult.go │ │ │ │ └── alterreplicalogdirtopicresult │ │ │ │ └── alterreplicalogdirpartitionresult.go │ │ ├── alteruserscramcredentials │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── scramcredentialdeletion.go │ │ │ │ └── scramcredentialupsertion.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── alteruserscramcredentialsresult.go │ │ ├── apiversions │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── apiversion.go │ │ │ │ ├── finalizedfeaturekey.go │ │ │ │ └── supportedfeaturekey.go │ │ ├── beginquorumepoch │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ │ └── partitiondata.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ └── partitiondata.go │ │ ├── brokerheartbeat │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── brokerregistration │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── feature.go │ │ │ │ └── listener.go │ │ │ └── response.go │ │ ├── controlledshutdown │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── remainingpartition.go │ │ ├── createacls │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── aclcreation.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── aclcreationresult.go │ │ ├── createdelegationtoken │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── creatablerenewers.go │ │ │ └── response.go │ │ ├── createpartitions │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── createpartitionstopic.go │ │ │ │ └── createpartitionstopic │ │ │ │ │ └── createpartitionsassignment.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── createpartitionstopicresult.go │ │ ├── createtopics │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── creatabletopic.go │ │ │ │ └── creatabletopic │ │ │ │ │ ├── creatablereplicaassignment.go │ │ │ │ │ └── createabletopicconfig.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── creatabletopicresult.go │ │ │ │ └── creatabletopicresult │ │ │ │ └── creatabletopicconfigs.go │ │ ├── deleteacls │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── deleteaclsfilter.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── deleteaclsfilterresult.go │ │ │ │ └── deleteaclsfilterresult │ │ │ │ └── deleteaclsmatchingacl.go │ │ ├── deletegroups │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── deletablegroupresult.go │ │ ├── deleterecords │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── deleterecordstopic.go │ │ │ │ └── deleterecordstopic │ │ │ │ │ └── deleterecordspartition.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── deleterecordstopicresult.go │ │ │ │ └── deleterecordstopicresult │ │ │ │ └── deleterecordspartitionresult.go │ │ ├── deletetopics │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── deletetopicstate.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── deletabletopicresult.go │ │ ├── describeacls │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── describeaclsresource.go │ │ │ │ └── describeaclsresource │ │ │ │ └── acldescription.go │ │ ├── describeclientquotas │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── componentdata.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── entrydata.go │ │ │ │ └── entrydata │ │ │ │ ├── entitydata.go │ │ │ │ └── valuedata.go │ │ ├── describecluster │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── describeclusterbroker.go │ │ ├── describeconfigs │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── describeconfigsresource.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── describeconfigsresult.go │ │ │ │ └── describeconfigsresult │ │ │ │ ├── describeconfigsresourceresult.go │ │ │ │ └── describeconfigsresourceresult │ │ │ │ └── describeconfigssynonym.go │ │ ├── describedelegationtoken │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── describedelegationtokenowner.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── describeddelegationtoken.go │ │ │ │ └── describeddelegationtoken │ │ │ │ └── describeddelegationtokenrenewer.go │ │ ├── describegroups │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── describedgroup.go │ │ │ │ └── describedgroup │ │ │ │ └── describedgroupmember.go │ │ ├── describelogdirs │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── describablelogdirtopic.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── describelogdirsresult.go │ │ │ │ └── describelogdirsresult │ │ │ │ ├── describelogdirstopic.go │ │ │ │ └── describelogdirstopic │ │ │ │ └── describelogdirspartition.go │ │ ├── describeproducers │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── topicrequest.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── topicresponse.go │ │ │ │ └── topicresponse │ │ │ │ ├── partitionresponse.go │ │ │ │ └── partitionresponse │ │ │ │ └── producerstate.go │ │ ├── describequorum │ │ │ ├── common │ │ │ │ └── replicastate.go │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ │ └── partitiondata.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ └── partitiondata.go │ │ ├── describetransactions │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── transactionstate.go │ │ │ │ └── transactionstate │ │ │ │ └── topicdata.go │ │ ├── describeuserscramcredentials │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── username.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── describeuserscramcredentialsresult.go │ │ │ │ └── describeuserscramcredentialsresult │ │ │ │ └── credentialinfo.go │ │ ├── electleaders │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── topicpartitions.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── replicaelectionresult.go │ │ │ │ └── replicaelectionresult │ │ │ │ └── partitionresult.go │ │ ├── endquorumepoch │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ │ └── partitiondata.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ └── partitiondata.go │ │ ├── endtxn │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── envelope │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── expiredelegationtoken │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── fetch │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── fetchtopic.go │ │ │ │ ├── fetchtopic │ │ │ │ │ └── fetchpartition.go │ │ │ │ └── forgottentopic.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── fetchabletopicresponse.go │ │ │ │ └── fetchabletopicresponse │ │ │ │ ├── partitiondata.go │ │ │ │ └── partitiondata │ │ │ │ ├── abortedtransaction.go │ │ │ │ ├── epochendoffset.go │ │ │ │ ├── leaderidandepoch.go │ │ │ │ └── snapshotid.go │ │ ├── fetchsnapshot │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── topicsnapshot.go │ │ │ │ └── topicsnapshot │ │ │ │ │ ├── partitionsnapshot.go │ │ │ │ │ └── partitionsnapshot │ │ │ │ │ └── snapshotid.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── topicsnapshot.go │ │ │ │ └── topicsnapshot │ │ │ │ ├── partitionsnapshot.go │ │ │ │ └── partitionsnapshot │ │ │ │ ├── leaderidandepoch.go │ │ │ │ └── snapshotid.go │ │ ├── findcoordinator │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── coordinator.go │ │ ├── heartbeat │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── incrementalalterconfigs │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── alterconfigsresource.go │ │ │ │ └── alterconfigsresource │ │ │ │ │ └── alterableconfig.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── alterconfigsresourceresponse.go │ │ ├── initproducerid │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── joingroup │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── joingrouprequestprotocol.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── joingroupresponsemember.go │ │ ├── leaderandisr │ │ │ ├── common │ │ │ │ ├── leaderandisrpartitionerror.go │ │ │ │ └── leaderandisrpartitionstate.go │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── leaderandisrliveleader.go │ │ │ │ └── leaderandisrtopicstate.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── leaderandisrtopicerror.go │ │ ├── leavegroup │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── memberidentity.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── memberresponse.go │ │ ├── listgroups │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── listedgroup.go │ │ ├── listoffsets │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── listoffsetstopic.go │ │ │ │ └── listoffsetstopic │ │ │ │ │ └── listoffsetspartition.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── listoffsetstopicresponse.go │ │ │ │ └── listoffsetstopicresponse │ │ │ │ └── listoffsetspartitionresponse.go │ │ ├── listpartitionreassignments │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── listpartitionreassignmentstopics.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── ongoingtopicreassignment.go │ │ │ │ └── ongoingtopicreassignment │ │ │ │ └── ongoingpartitionreassignment.go │ │ ├── listtransactions │ │ │ ├── request.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── transactionstate.go │ │ ├── metadata │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── metadatarequesttopic.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── metadataresponsebroker.go │ │ │ │ ├── metadataresponsetopic.go │ │ │ │ └── metadataresponsetopic │ │ │ │ └── metadataresponsepartition.go │ │ ├── offsetcommit │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── offsetcommitrequesttopic.go │ │ │ │ └── offsetcommitrequesttopic │ │ │ │ │ └── offsetcommitrequestpartition.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── offsetcommitresponsetopic.go │ │ │ │ └── offsetcommitresponsetopic │ │ │ │ └── offsetcommitresponsepartition.go │ │ ├── offsetdelete │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── offsetdeleterequesttopic.go │ │ │ │ └── offsetdeleterequesttopic │ │ │ │ │ └── offsetdeleterequestpartition.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── offsetdeleteresponsetopic.go │ │ │ │ └── offsetdeleteresponsetopic │ │ │ │ └── offsetdeleteresponsepartition.go │ │ ├── offsetfetch │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── offsetfetchrequestgroup.go │ │ │ │ ├── offsetfetchrequestgroup │ │ │ │ │ └── offsetfetchrequesttopics.go │ │ │ │ └── offsetfetchrequesttopic.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── offsetfetchresponsegroup.go │ │ │ │ ├── offsetfetchresponsegroup │ │ │ │ ├── offsetfetchresponsetopics.go │ │ │ │ └── offsetfetchresponsetopics │ │ │ │ │ └── offsetfetchresponsepartitions.go │ │ │ │ ├── offsetfetchresponsetopic.go │ │ │ │ └── offsetfetchresponsetopic │ │ │ │ └── offsetfetchresponsepartition.go │ │ ├── offsetforleaderepoch │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── offsetforleadertopic.go │ │ │ │ └── offsetforleadertopic │ │ │ │ │ └── offsetforleaderpartition.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── offsetforleadertopicresult.go │ │ │ │ └── offsetforleadertopicresult │ │ │ │ └── epochendoffset.go │ │ ├── produce │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── topicproducedata.go │ │ │ │ └── topicproducedata │ │ │ │ │ └── partitionproducedata.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── topicproduceresponse.go │ │ │ │ └── topicproduceresponse │ │ │ │ ├── partitionproduceresponse.go │ │ │ │ └── partitionproduceresponse │ │ │ │ └── batchindexanderrormessage.go │ │ ├── renewdelegationtoken │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── request │ │ │ └── header.go │ │ ├── requests.go │ │ ├── response │ │ │ └── header.go │ │ ├── saslauthenticate │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── saslhandshake │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── stopreplica │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── stopreplicapartitionv0.go │ │ │ │ ├── stopreplicatopicstate.go │ │ │ │ ├── stopreplicatopicstate │ │ │ │ │ └── stopreplicapartitionstate.go │ │ │ │ └── stopreplicatopicv1.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── stopreplicapartitionerror.go │ │ ├── syncgroup │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── syncgrouprequestassignment.go │ │ │ └── response.go │ │ ├── txnoffsetcommit │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── txnoffsetcommitrequesttopic.go │ │ │ │ └── txnoffsetcommitrequesttopic │ │ │ │ │ └── txnoffsetcommitrequestpartition.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── txnoffsetcommitresponsetopic.go │ │ │ │ └── txnoffsetcommitresponsetopic │ │ │ │ └── txnoffsetcommitresponsepartition.go │ │ ├── unregisterbroker │ │ │ ├── request.go │ │ │ └── response.go │ │ ├── updatefeatures │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ └── featureupdatekey.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ └── updatablefeatureresult.go │ │ ├── updatemetadata │ │ │ ├── common │ │ │ │ └── updatemetadatapartitionstate.go │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── updatemetadatabroker.go │ │ │ │ ├── updatemetadatabroker │ │ │ │ │ └── updatemetadataendpoint.go │ │ │ │ └── updatemetadatatopicstate.go │ │ │ └── response.go │ │ ├── vote │ │ │ ├── request.go │ │ │ ├── request │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ │ └── partitiondata.go │ │ │ ├── response.go │ │ │ └── response │ │ │ │ ├── topicdata.go │ │ │ │ └── topicdata │ │ │ │ └── partitiondata.go │ │ └── writetxnmarkers │ │ │ ├── request.go │ │ │ ├── request │ │ │ ├── writabletxnmarker.go │ │ │ └── writabletxnmarker │ │ │ │ └── writabletxnmarkertopic.go │ │ │ ├── response.go │ │ │ └── response │ │ │ ├── writabletxnmarkerresult.go │ │ │ └── writabletxnmarkerresult │ │ │ ├── writabletxnmarkertopicresult.go │ │ │ └── writabletxnmarkertopicresult │ │ │ └── writabletxnmarkerpartitionresult.go │ └── types │ │ ├── bool.go │ │ ├── bytes │ │ ├── bytes.go │ │ ├── chunkreader.go │ │ └── slicewriter.go │ │ ├── fields │ │ ├── array.go │ │ ├── arrayofstruct.go │ │ ├── batchrecord.go │ │ ├── bool.go │ │ ├── bytes.go │ │ ├── context.go │ │ ├── float64.go │ │ ├── int16.go │ │ ├── int32.go │ │ ├── int64.go │ │ ├── int8.go │ │ ├── recordbatch.go │ │ ├── recordbatches.go │ │ ├── recordheader.go │ │ ├── records.go │ │ ├── string.go │ │ ├── taggedfields.go │ │ ├── uint16.go │ │ ├── util.go │ │ └── uuid.go │ │ ├── float.go │ │ ├── int.go │ │ └── varint │ │ └── varint.go │ ├── request │ ├── header.go │ ├── request.go │ └── request_test.go │ ├── response │ ├── header.go │ ├── response.go │ └── response_test.go │ └── serialization │ ├── reader.go │ └── writer.go ├── docs └── img │ └── nasp-architecture.png ├── examples ├── README.md ├── grpc │ ├── Makefile │ ├── client │ │ └── main.go │ ├── hello.proto │ ├── main.go │ └── pb │ │ ├── hello.pb.go │ │ └── hello_grpc.pb.go ├── http │ ├── Makefile │ └── main.go ├── tcp │ ├── Makefile │ └── main.go └── tcpproxy │ ├── Makefile │ └── main.go ├── experimental ├── java │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ └── maven-wrapper.properties │ ├── Makefile │ ├── README.md │ ├── examples │ │ ├── nio-java │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── ciscoopen │ │ │ │ │ └── app │ │ │ │ │ ├── MyServer.java │ │ │ │ │ ├── NaspLogSink.java │ │ │ │ │ ├── NaspSelectorProvider.java │ │ │ │ │ ├── NaspServerSocket.java │ │ │ │ │ ├── NaspServerSocketChannel.java │ │ │ │ │ ├── NaspSocket.java │ │ │ │ │ ├── NaspSocketChannel.java │ │ │ │ │ ├── NaspSocketInputStream.java │ │ │ │ │ └── NaspSocketOutputStream.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── ciscoopen │ │ │ │ └── app │ │ │ │ └── NioScalabilityTest.java │ │ └── tcp-java │ │ │ ├── .gitignore │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── ciscoopen │ │ │ └── app │ │ │ ├── MyServer.java │ │ │ ├── ServerThread.java │ │ │ ├── WrappedClientSocket.java │ │ │ ├── WrappedInputStream.java │ │ │ ├── WrappedOutputStream.java │ │ │ ├── WrappedServerSocket.java │ │ │ └── WrappedSocket.java │ ├── go.mod │ ├── go.sum │ ├── log.go │ ├── main.go │ ├── main_test.go │ ├── mvnw │ ├── pom.xml │ └── repo │ │ └── nasp │ │ └── nasp │ │ └── 0.0.0 │ │ └── pom.xml ├── kafka-message-pii-filter │ ├── .gitignore │ ├── Dockerfile │ ├── Makefile │ ├── go.mod │ ├── go.sum │ ├── kafka_msg_pii_filter.wasm │ ├── main.go │ └── pii │ │ ├── pii.go │ │ └── pii_test.go ├── mobile │ ├── .gitignore │ ├── Dockerfile.build │ ├── Makefile │ ├── README.md │ ├── deploy │ │ └── servicemonitor.yaml │ ├── examples │ │ ├── android-nasp │ │ │ ├── .gitignore │ │ │ ├── app │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── androidTest │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── androidnasp │ │ │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ │ │ ├── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ │ └── com │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── androidnasp │ │ │ │ │ │ │ ├── FirstFragment.java │ │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ │ ├── NaspHTTPTransport.java │ │ │ │ │ │ │ └── SecondFragment.java │ │ │ │ │ └── res │ │ │ │ │ │ ├── drawable-v24 │ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ └── ic_launcher_background.xml │ │ │ │ │ │ ├── layout │ │ │ │ │ │ ├── activity_main.xml │ │ │ │ │ │ ├── content_main.xml │ │ │ │ │ │ ├── fragment_first.xml │ │ │ │ │ │ └── fragment_second.xml │ │ │ │ │ │ ├── menu │ │ │ │ │ │ └── menu_main.xml │ │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── navigation │ │ │ │ │ │ └── nav_graph.xml │ │ │ │ │ │ ├── values-land │ │ │ │ │ │ └── dimens.xml │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ ├── values-w1240dp │ │ │ │ │ │ └── dimens.xml │ │ │ │ │ │ ├── values-w600dp │ │ │ │ │ │ └── dimens.xml │ │ │ │ │ │ ├── values │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ ├── dimens.xml │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ └── xml │ │ │ │ │ │ ├── backup_rules.xml │ │ │ │ │ │ └── data_extraction_rules.xml │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── androidnasp │ │ │ │ │ └── ExampleUnitTest.java │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ ├── lib │ │ │ │ └── README.md │ │ │ └── settings.gradle │ │ ├── cli-nasp │ │ │ ├── Makefile │ │ │ ├── cli-nasp.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ │ ├── WorkspaceSettings.xcsettings │ │ │ │ │ └── swiftpm │ │ │ │ │ └── Package.resolved │ │ │ └── cli-nasp │ │ │ │ └── cli.swift │ │ └── ios-nasp │ │ │ ├── ios-nasp.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ ├── contents.xcworkspacedata │ │ │ │ └── xcshareddata │ │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── ios-istio.xcscheme │ │ │ ├── ios-nasp │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── ContentView.swift │ │ │ ├── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ │ └── Contents.json │ │ │ └── ios_naspApp.swift │ │ │ ├── ios-naspTests │ │ │ └── ios_naspTests.swift │ │ │ └── ios-naspUITests │ │ │ ├── ios_istioUITests.swift │ │ │ └── ios_istioUITestsLaunchTests.swift │ ├── go.mod │ ├── go.sum │ └── main.go ├── python │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── main.py │ └── nasp │ │ ├── nasp.go │ │ ├── nasp.h │ │ ├── nasp.py │ │ └── requirements.txt ├── spring │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ └── maven-wrapper.properties │ ├── Makefile │ ├── README.md │ ├── mvnw │ ├── pom.xml │ ├── spring-boot-nasp-example │ │ ├── README.md │ │ ├── kubernetes.yaml │ │ ├── mvnw │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── cisco │ │ │ │ └── nasp │ │ │ │ └── spring │ │ │ │ └── example │ │ │ │ ├── Application.java │ │ │ │ └── HelloController.java │ │ │ └── resources │ │ │ ├── application.properties │ │ │ └── log4j2.xml │ └── spring-boot-nasp │ │ ├── mvnw │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── cisco │ │ └── nasp │ │ └── spring │ │ ├── NaspConfiguration.java │ │ ├── NaspHttpHandler.java │ │ ├── NaspServerHttpRequest.java │ │ ├── NaspServerHttpResponse.java │ │ ├── NaspWebServer.java │ │ └── NaspWebServerFactory.java └── wasm-tcp-metadata │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── lib.rs │ ├── node_info.fbs │ └── node_info_generated.rs ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── pkg ├── ads │ ├── api.go │ ├── api_http_client.go │ ├── api_listener_properties.go │ ├── api_result.go │ ├── api_tcp_client.go │ ├── cert_validation.go │ ├── client.go │ ├── cluster.go │ ├── clusterloadassignments.go │ ├── common.go │ ├── config │ │ └── clientconfig.go │ ├── e2etest │ │ ├── assets.go │ │ ├── config_v0.json │ │ ├── config_v1.json │ │ ├── config_v2.json │ │ ├── config_v3.json │ │ └── suite_test.go │ ├── internal │ │ ├── apiresult │ │ │ └── api_result.go │ │ ├── cluster │ │ │ ├── cluster.go │ │ │ └── stats.go │ │ ├── endpoint │ │ │ ├── endpoint.go │ │ │ └── stats.go │ │ ├── listener │ │ │ └── listener.go │ │ ├── loadbalancer │ │ │ ├── lb.go │ │ │ ├── lb_random.go │ │ │ ├── lb_wlr.go │ │ │ ├── lb_wlr_test.go │ │ │ ├── lb_wrr.go │ │ │ └── lb_wrr_test.go │ │ ├── route │ │ │ └── route.go │ │ ├── routeconfig │ │ │ └── routeconfig.go │ │ ├── util │ │ │ └── util.go │ │ └── virtualhost │ │ │ └── virtualhost.go │ ├── listener.go │ ├── nametable.go │ └── route_config.go ├── ca │ ├── api.go │ ├── istio │ │ ├── config.go │ │ ├── istio_ca.go │ │ └── istio_ca_client.go │ └── selfsigned │ │ └── selfsigned.go ├── dotn │ ├── dotn.go │ ├── dotn_concurrent.go │ └── dotn_test.go ├── environment │ └── istio.go ├── istio │ ├── discovery │ │ ├── api.go │ │ ├── connection_wrappers.go │ │ └── xds.go │ ├── fb │ │ ├── FlatNode.go │ │ └── KeyVal.go │ ├── filters │ │ ├── embed.go │ │ ├── embed_test.go │ │ ├── metadata-exchange-filter.wasm │ │ ├── stats-filter.wasm │ │ └── tcp-metadata-exchange-filter.wasm │ ├── http │ │ └── transport.go │ ├── istio.go │ ├── istio_middleware.go │ ├── istio_passthrough_handler.go │ ├── tcp │ │ └── dialer.go │ ├── wasmer_runtime_disabled.go │ ├── wasmer_runtime_enabled.go │ ├── wasmtime_runtime_disabled.go │ └── wasmtime_runtime_enabled.go ├── k8s │ ├── labels │ │ └── labels.go │ └── service │ │ └── endpoint.go ├── network │ ├── cert.go │ ├── connection.go │ ├── connection_state.go │ ├── connection_state_tracker.go │ ├── dialer.go │ ├── http.go │ ├── listener │ │ ├── multi_listener.go │ │ ├── multi_listener_address.go │ │ ├── unified_tls_listener.go │ │ └── wrapped_listener.go │ ├── network_test.go │ ├── pool │ │ ├── channel.go │ │ ├── channel_test.go │ │ ├── conn.go │ │ ├── pool.go │ │ ├── syncmap_registry.go │ │ └── syncmap_registry_test.go │ ├── proxy │ │ └── proxy.go │ ├── tls.go │ └── tunnel │ │ ├── api │ │ ├── api.go │ │ └── message.go │ │ ├── auth │ │ ├── k8stoken.go │ │ └── k8suser.go │ │ ├── client │ │ ├── client.go │ │ ├── conn.go │ │ ├── port.go │ │ ├── session.go │ │ └── stream.go │ │ ├── common │ │ ├── messagehandler.go │ │ └── messagehandler_registry.go │ │ └── server │ │ ├── port.go │ │ ├── port_provider.go │ │ ├── server.go │ │ ├── session.go │ │ └── stream.go ├── proxywasm │ ├── api │ │ ├── api.go │ │ ├── filter.go │ │ ├── header.go │ │ ├── plugin.go │ │ ├── runtime.go │ │ ├── stream.go │ │ ├── vm.go │ │ └── wasm.go │ ├── common_properties.go │ ├── context.go │ ├── data_store.go │ ├── data_store_test.go │ ├── default.go │ ├── envoy_tags.go │ ├── filter.go │ ├── grpc │ │ ├── dialer.go │ │ └── wrappers.go │ ├── header.go │ ├── host.go │ ├── http │ │ ├── handler.go │ │ ├── middleware.go │ │ ├── transport.go │ │ └── wrappers.go │ ├── metrics.go │ ├── middleware │ │ └── envoy_middleware.go │ ├── plugin.go │ ├── plugin_manager.go │ ├── properties.go │ ├── proxywasm_test.go │ ├── runtime.go │ ├── stream.go │ ├── tcp │ │ ├── conn.go │ │ ├── conn_test.go │ │ └── listener.go │ ├── testdata │ │ ├── embed.go │ │ ├── filter.wasm │ │ ├── filters │ │ │ ├── Makefile │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── multichunk │ │ │ │ └── main.go │ │ │ └── ontick │ │ │ │ └── main.go │ │ ├── multichunk.wasm │ │ └── ontick.wasm │ ├── utils.go │ ├── utils_test.go │ ├── vm.go │ └── vm_store.go ├── tls │ └── verify │ │ ├── san.go │ │ ├── util.go │ │ ├── util_test.go │ │ ├── verify.go │ │ └── verify_test.go └── util │ ├── string_matcher.go │ ├── string_matcher_test.go │ └── util.go ├── scripts ├── execute_command.sh ├── for_all_go_modules.sh ├── getIstioCtl.sh ├── heimdall-image-build.sh └── heimdall-image-load.sh └── test ├── deploy-kind.sh ├── echo-service.yaml ├── heimdall-values.yaml ├── istio-controlplane.yaml ├── istioctl-cp.yaml ├── istioctl-eastwestgw.yaml ├── istioctl-heimdall-values.yaml ├── istioctl-resources.yaml ├── kind.yaml ├── metallb-config.yaml └── workloadgroups.yaml /.allstar/binary_artifacts.yaml: -------------------------------------------------------------------------------- 1 | ignorePaths: 2 | - experimental/mobile/examples/android-nasp/gradle/wrapper/gradle-wrapper.jar 3 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | experimental 2 | !experimental/java 3 | !experimental/mobile 4 | !experimental/kafka-message-pii-filter 5 | bin 6 | build 7 | -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "docker" 4 | directory: "/components/heimdall/" 5 | schedule: 6 | interval: "weekly" 7 | 8 | - package-ecosystem: "maven" 9 | directory: "/experimental/java/" 10 | schedule: 11 | interval: "weekly" 12 | 13 | - package-ecosystem: "maven" 14 | directory: "/experimental/spring/" 15 | schedule: 16 | interval: "weekly" 17 | 18 | - package-ecosystem: "github-actions" 19 | directory: "/" 20 | schedule: 21 | # Check for updates to GitHub Actions every week 22 | interval: "weekly" 23 | -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- 1 | name: scorecard 2 | 3 | on: 4 | push: 5 | branches: 6 | # Run on pushes to default branch 7 | - main 8 | schedule: 9 | # Run weekly on Saturdays 10 | - cron: "30 1 * * 6" 11 | # Run when branch protection rules change 12 | branch_protection_rule: 13 | # Run the workflow manually 14 | workflow_dispatch: 15 | 16 | # Declare default permissions as read-only 17 | permissions: read-all 18 | 19 | jobs: 20 | run-scorecard: 21 | # Call reusable workflow file 22 | uses: cisco-ospo/.github/.github/workflows/_scorecard.yml@main 23 | permissions: 24 | id-token: write 25 | security-events: write 26 | secrets: inherit 27 | with: 28 | # Publish results of Scorecard analysis 29 | publish-results: true 30 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | bin 8 | build 9 | 10 | # Test binary, build with `go test -c` 11 | *.test 12 | 13 | # Output of the go coverage tool, specifically when used with LiteIDE 14 | *.out 15 | 16 | 17 | # editor and IDE paraphernalia 18 | .idea/* 19 | *.swp 20 | *.swo 21 | *~ 22 | 23 | !/.idea/go.imports.xml 24 | !/.idea/copyright 25 | !/.idea/encodings.xml 26 | !/.idea/externalDependencies.xml 27 | !/.idea/koperator.iml 28 | !/.idea/misc.xml 29 | !/.idea/modules.xml 30 | !/.idea/vcs.xml 31 | /.licensei.cache 32 | /**/.licensei.cache 33 | bin/* 34 | cover.out 35 | .DS_Store 36 | testbin/* 37 | 38 | .idea 39 | *.iml 40 | .vscode 41 | 42 | *.pem 43 | # Rust tcp-metadata filter 44 | experimental/wasm-tcp-metadata/target 45 | experimental/wasm-tcp-metadata/Cargo.lock 46 | experimental/wasm-tcp-metadata/debug 47 | target/ 48 | Cargo.lock 49 | 50 | .java-version -------------------------------------------------------------------------------- /.licensei.toml: -------------------------------------------------------------------------------- 1 | approved = [ 2 | "mit", 3 | "apache-2.0", 4 | "bsd-3-clause", 5 | "bsd-2-clause", 6 | "mpl-2.0", 7 | ] 8 | 9 | ignored = [ 10 | "github.com/davecgh/go-spew", # ISC license 11 | "github.com/gogo/protobuf", 12 | "google.golang.org/protobuf", 13 | "github.com/ghodss/yaml", 14 | "sigs.k8s.io/yaml", # Forked from above 15 | "gopkg.in/fsnotify.v1", 16 | "gopkg.in/square/go-jose.v2", # Apache v2.0 17 | "github.com/cisco-open/libnasp", # Apache v2.0 18 | "emperror.dev/errors", # MIT license 19 | "golang.ngrok.com/muxado" # MIT license 20 | ] 21 | 22 | [header] 23 | ignoreFiles = [ 24 | "*.pb.go", 25 | "istio_ca_client.go", 26 | ] 27 | 28 | ignorePaths = [ 29 | "playground", 30 | ] 31 | 32 | template = """Copyright (c) :YEAR: Cisco and/or its affiliates. All rights reserved. 33 | """ 34 | -------------------------------------------------------------------------------- /ADOPTERS.md: -------------------------------------------------------------------------------- 1 | # Adopters 2 | 3 | This is a list of adopters of nasp: 4 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @cisco-open/nasp-maintainers 2 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | 3 | resolver = "2" 4 | 5 | members = [ 6 | "./experimental/wasm-tcp-metadata", 7 | ] 8 | 9 | [profile.release] 10 | # do not include debug symbols 11 | debug = false 12 | # link-time optimalization 13 | lto = 'thin' # this works much better for wasm3 than 'true' 14 | # optimize for binary size for wasm s is better than z 15 | opt-level = "s" 16 | # do not unwind the stack when panicking 17 | #panic = "abort" 18 | -------------------------------------------------------------------------------- /components/bifrost/deploy/charts/Makefile: -------------------------------------------------------------------------------- 1 | include ../../../../common.mk 2 | 3 | .PHONY: help 4 | .DEFAULT_GOAL := help 5 | help: 6 | @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' 7 | -------------------------------------------------------------------------------- /components/bifrost/deploy/charts/bifrost/.helmignore: -------------------------------------------------------------------------------- 1 | # Patterns to ignore when building packages. 2 | # This supports shell glob matching, relative path matching, and 3 | # negation (prefixed with !). Only one pattern per line. 4 | .DS_Store 5 | # Common VCS dirs 6 | .git/ 7 | .gitignore 8 | .bzr/ 9 | .bzrignore 10 | .hg/ 11 | .hgignore 12 | .svn/ 13 | # Common backup files 14 | *.swp 15 | *.bak 16 | *.tmp 17 | *.orig 18 | *~ 19 | # Various IDEs 20 | .project 21 | .idea/ 22 | *.tmproj 23 | .vscode/ 24 | -------------------------------------------------------------------------------- /components/bifrost/deploy/charts/bifrost/Chart.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v2 2 | name: bifrost 3 | description: network connection tunneling using TCP multiplexing 4 | home: https://eti.cisco.com/ 5 | 6 | type: application 7 | version: 0.0.1 8 | appVersion: "0.0.1" 9 | -------------------------------------------------------------------------------- /components/bifrost/deploy/charts/bifrost/templates/service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: {{ include "bifrost.fullname" . }} 5 | labels: 6 | {{- include "bifrost.labels" . | nindent 4 }} 7 | spec: 8 | type: {{ .Values.service.type }} 9 | ports: 10 | - port: {{ .Values.service.port }} 11 | targetPort: tcp-control 12 | protocol: TCP 13 | name: tcp-control 14 | selector: 15 | {{- include "bifrost.selectorLabels" . | nindent 4 }} 16 | -------------------------------------------------------------------------------- /components/bifrost/deploy/charts/bifrost/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- 1 | {{- if .Values.serviceAccount.create -}} 2 | apiVersion: v1 3 | kind: ServiceAccount 4 | metadata: 5 | name: {{ include "bifrost.serviceAccountName" . }} 6 | labels: 7 | {{- include "bifrost.labels" . | nindent 4 }} 8 | {{- with .Values.serviceAccount.annotations }} 9 | annotations: 10 | {{- toYaml . | nindent 4 }} 11 | {{- end }} 12 | {{- end }} 13 | -------------------------------------------------------------------------------- /components/bifrost/deploy/charts/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/cisco-open/libnasp/components/bifrost/deploy/charts 2 | 3 | go 1.20 4 | -------------------------------------------------------------------------------- /components/bifrost/pkg/k8s/labels.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package k8s 16 | 17 | const ( 18 | BifrostControllerName = "bifrost-controller.k8s.cisco.com" 19 | ClientServiceNameLabel = "client.bifrost.k8s.cisco.com/service-name" 20 | ManagedByLabel = "bifrost.k8s.cisco.com/managed-by" 21 | ) 22 | -------------------------------------------------------------------------------- /components/heimdall/.dockerignore: -------------------------------------------------------------------------------- 1 | # More info: https://docs.docker.com/engine/reference/builder/#dockerignore-file 2 | # Ignore build and test binaries. 3 | bin/ 4 | testbin/ 5 | -------------------------------------------------------------------------------- /components/heimdall/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Binaries for programs and plugins 3 | *.exe 4 | *.exe~ 5 | *.dll 6 | *.so 7 | *.dylib 8 | bin 9 | testbin/* 10 | 11 | # Test binary, build with `go test -c` 12 | *.test 13 | 14 | # Output of the go coverage tool, specifically when used with LiteIDE 15 | *.out 16 | 17 | # Kubernetes Generated files - skip generated files, except for vendored files 18 | 19 | !vendor/**/zz_generated.* 20 | 21 | # editor and IDE paraphernalia 22 | .idea 23 | .vscode 24 | .obsidian 25 | *.swp 26 | *.swo 27 | *~ 28 | 29 | /.licensei.cache 30 | -------------------------------------------------------------------------------- /components/heimdall/PROJECT: -------------------------------------------------------------------------------- 1 | domain: nasp.k8s.cisco.com 2 | layout: 3 | - go.kubebuilder.io/v3 4 | projectName: heimdall 5 | repo: github.com/cisco-open/libnasp/components/heimdall 6 | version: "3" 7 | -------------------------------------------------------------------------------- /components/heimdall/deploy/charts/Makefile: -------------------------------------------------------------------------------- 1 | include ../../../../common.mk 2 | 3 | .PHONY: help 4 | .DEFAULT_GOAL := help 5 | help: 6 | @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' 7 | -------------------------------------------------------------------------------- /components/heimdall/deploy/charts/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/cisco-open/libnasp/components/heimdall/deploy/charts 2 | 3 | go 1.20 4 | -------------------------------------------------------------------------------- /components/heimdall/deploy/charts/heimdall/.helmignore: -------------------------------------------------------------------------------- 1 | # Patterns to ignore when building packages. 2 | # This supports shell glob matching, relative path matching, and 3 | # negation (prefixed with !). Only one pattern per line. 4 | .DS_Store 5 | # Common VCS dirs 6 | .git/ 7 | .gitignore 8 | .bzr/ 9 | .bzrignore 10 | .hg/ 11 | .hgignore 12 | .svn/ 13 | # Common backup files 14 | *.swp 15 | *.bak 16 | *.tmp 17 | *.orig 18 | *~ 19 | # Various IDEs 20 | .project 21 | .idea/ 22 | *.tmproj 23 | .vscode/ 24 | -------------------------------------------------------------------------------- /components/heimdall/deploy/charts/heimdall/templates/mutatingwebhook.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: admissionregistration.k8s.io/v1 2 | kind: MutatingWebhookConfiguration 3 | metadata: 4 | name: "{{ include "heimdall.fullname" . }}" 5 | namespace: {{ .Release.Namespace }} 6 | webhooks: 7 | - name: config-injector.nasp.k8s.cisco.com 8 | objectSelector: 9 | matchExpressions: 10 | - key: "nasp.k8s.cisco.com/inject" 11 | operator: In 12 | values: 13 | - "true" 14 | clientConfig: 15 | service: 16 | name: "{{ include "heimdall.fullname" . }}" 17 | namespace: {{ .Release.Namespace }} 18 | path: /mutate-pod 19 | port: 443 20 | failurePolicy: Fail 21 | matchPolicy: Equivalent 22 | rules: 23 | - apiGroups: 24 | - "" 25 | apiVersions: 26 | - v1 27 | operations: 28 | - CREATE 29 | resources: 30 | - pods 31 | scope: '*' 32 | sideEffects: None 33 | timeoutSeconds: 30 34 | admissionReviewVersions: 35 | - v1 36 | -------------------------------------------------------------------------------- /components/heimdall/deploy/charts/heimdall/templates/poddistruptionbudget.yaml: -------------------------------------------------------------------------------- 1 | {{- if .Values.podDisruptionBudget.enabled }} 2 | apiVersion: policy/v1 3 | kind: PodDisruptionBudget 4 | metadata: 5 | name: {{ include "heimdall.fullname" . }} 6 | namespace: {{ .Release.Namespace }} 7 | labels: 8 | {{- include "heimdall.labels" . | nindent 4 }} 9 | spec: 10 | minAvailable: 1 11 | selector: 12 | matchLabels: 13 | {{- include "heimdall.selectorLabels" . | nindent 6 }} 14 | {{- end }} 15 | -------------------------------------------------------------------------------- /components/heimdall/deploy/charts/heimdall/templates/secret.yaml: -------------------------------------------------------------------------------- 1 | {{- if .Values.istio.meshGateway.enabled }} 2 | {{- $ca := genCA "nasptestca" 365 }} 3 | {{- $dbtlscert := genSignedCert (include "heimdall.name" .) nil (list (include "heimdall.name" .)) 365 $ca }} 4 | apiVersion: v1 5 | kind: Secret 6 | metadata: 7 | name: {{ include "heimdall.fullname" . | quote }} 8 | namespace: {{ $.Release.Namespace | quote }} 9 | type: kubernetes.io/tls 10 | data: 11 | tls.crt: {{ $dbtlscert.Cert | b64enc | quote }} 12 | tls.key: {{ $dbtlscert.Key | b64enc | quote }} 13 | ca.crt: {{ $ca.Cert | b64enc | quote }} 14 | {{- end }} 15 | -------------------------------------------------------------------------------- /components/heimdall/deploy/charts/heimdall/templates/service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: {{ include "heimdall.fullname" . }} 5 | labels: 6 | {{- include "heimdall.labels" . | nindent 4 }} 7 | spec: 8 | type: {{ .Values.service.type }} 9 | ports: 10 | - port: {{ .Values.service.port }} 11 | targetPort: http 12 | protocol: TCP 13 | name: http 14 | - port: {{ .Values.metrics.port }} 15 | targetPort: metrics 16 | protocol: TCP 17 | name: http-metrics 18 | - port: {{ .Values.healthz.port }} 19 | targetPort: healthz 20 | protocol: TCP 21 | name: http-healthz 22 | - port: 443 23 | targetPort: http-webhook 24 | protocol: TCP 25 | name: http-webhook 26 | selector: 27 | {{- include "heimdall.selectorLabels" . | nindent 4 }} 28 | -------------------------------------------------------------------------------- /components/heimdall/deploy/charts/heimdall/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- 1 | {{- if .Values.testConnection.enabled }} 2 | apiVersion: v1 3 | kind: Pod 4 | metadata: 5 | name: "{{ include "heimdall.fullname" . }}-test-connection" 6 | labels: 7 | {{- include "heimdall.labels" . | nindent 4 }} 8 | annotations: 9 | "helm.sh/hook": test 10 | spec: 11 | containers: 12 | - name: wget 13 | image: busybox 14 | command: ['wget'] 15 | args: ['{{ include "heimdall.fullname" . }}:{{ .Values.service.port }}'] 16 | restartPolicy: Never 17 | {{- end }} 18 | -------------------------------------------------------------------------------- /components/heimdall/hack/boilerplate.go.txt: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2022. 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | 8 | http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | */ -------------------------------------------------------------------------------- /components/kafka-protocol-go/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | bin 8 | build 9 | 10 | # Test binary, build with `go test -c` 11 | *.test 12 | 13 | # Output of the go coverage tool, specifically when used with LiteIDE 14 | *.out 15 | 16 | 17 | # editor and IDE paraphernalia 18 | .idea/* 19 | *.swp 20 | *.swo 21 | *~ 22 | 23 | !/.idea/go.imports.xml 24 | !/.idea/copyright 25 | !/.idea/encodings.xml 26 | !/.idea/externalDependencies.xml 27 | !/.idea/koperator.iml 28 | !/.idea/misc.xml 29 | !/.idea/modules.xml 30 | !/.idea/vcs.xml 31 | /.licensei.cache 32 | bin/* 33 | cover.out 34 | .DS_Store 35 | testbin/* 36 | 37 | .idea 38 | *.iml 39 | .vscode 40 | 41 | *.pem 42 | .java-version -------------------------------------------------------------------------------- /components/kafka-protocol-go/Makefile: -------------------------------------------------------------------------------- 1 | include ../../common.mk 2 | 3 | .PHONY: test 4 | test: ## Run tests 5 | @find . -iname "go.mod" | xargs -L1 sh -c 'cd $$(dirname $$0); go test ./... -coverpkg=./... -coverprofile cover.out -v -failfast -test.v -test.paniconexit0 -timeout 1h' 6 | 7 | generate: ## Generate code 8 | @rm -rf ${REPO_ROOT}/components/kafka-protocol-go/pkg/protocol/messages 9 | @cd cmd/gen && go run . ${REPO_ROOT}/components/kafka-protocol-go 10 | 11 | ${REPO_ROOT}/bin/fieldalignment: 12 | @mkdir -p ${REPO_ROOT}/bin 13 | @mkdir -p bin 14 | @GOBIN=${REPO_ROOT}/bin/ go install golang.org/x/tools/go/analysis/passes/fieldalignment/cmd/fieldalignment@latest 15 | 16 | .PHONY: 17 | fieldalignment: ${REPO_ROOT}/bin/fieldalignment 18 | @cd pkg && ${REPO_ROOT}/bin/fieldalignment -fix ./... 19 | 20 | -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/Makefile: -------------------------------------------------------------------------------- 1 | include ../../../common.mk 2 | 3 | .PHONY: escape-analysis 4 | escape-analysis: ## Run escape analysis 5 | @go build -gcflags="-m -m -l" ./... 2>escape.out 6 | 7 | .PHONY: benchmark 8 | benchmark: ## Run benchmarks 9 | @find . -iname "go.mod" | xargs -L1 sh -c 'cd $$(dirname $$0); go test ./... -bench=. -count=6 -benchmem -run=^$ -failfast -test.v -test.paniconexit0 -timeout 4h | tee benchmark_stats.out' 10 | 11 | ${REPO_ROOT}/bin/benchstat: 12 | @mkdir -p ${REPO_ROOT}/bin 13 | @mkdir -p bin 14 | @GOBIN=${REPO_ROOT}/bin/ go install golang.org/x/perf/cmd/benchstat@latest 15 | 16 | .PHONY: 17 | show-benchmark-stat: ${REPO_ROOT}/bin/benchstat 18 | ${REPO_ROOT}/bin/benchstat benchmark_stats.out 19 | -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/assets.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package test 16 | 17 | import "embed" 18 | 19 | var ( 20 | //go:embed protocol_payload 21 | KafkaProtocolPayloads embed.FS 22 | ) 23 | -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/add_offsets_to_txn-25/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/add_offsets_to_txn-25/v3/request.dmp: -------------------------------------------------------------------------------- 1 | clienttid*gid -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/add_offsets_to_txn-25/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/add_offsets_to_txn-25/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/add_partitions_to_txn-24/v0/response.dmp: -------------------------------------------------------------------------------- 1 | t -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/add_partitions_to_txn-24/v3/request.dmp: -------------------------------------------------------------------------------- 1 | clienttid*topicI -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/add_partitions_to_txn-24/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/add_partitions_to_txn-24/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_client_quotas-49/v0/request.dmp: -------------------------------------------------------------------------------- 1 | 1clientuseruserrequest_percentage@ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_client_quotas-49/v0/response.dmp: -------------------------------------------------------------------------------- 1 | useruser -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_client_quotas-49/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_client_quotas-49/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_configs-33/v0/request.dmp: -------------------------------------------------------------------------------- 1 | !clienttopic0 config_name config_value another_name another value -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_configs-33/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_configs-33/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_configs-33/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_configs-33/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_partition_reassignments-45/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_partition_reassignments-45/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_partition_reassignments-45/v0/response.dmp: -------------------------------------------------------------------------------- 1 | topic;No reassignment is in progress for topic topic partition 0 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_partition_reassignments-45/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_partition_reassignments-45/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_replica_log_dirs-34/v0/request.dmp: -------------------------------------------------------------------------------- 1 | "client/data0topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_replica_log_dirs-34/v0/response.dmp: -------------------------------------------------------------------------------- 1 | topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_replica_log_dirs-34/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/alter_replica_log_dirs-34/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v0/request.dmp: -------------------------------------------------------------------------------- 1 | client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v0/response.dmp: -------------------------------------------------------------------------------- 1 | ;     2 |     !"#$%&'()*+,-./012389<=ABC -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v1/request.dmp: -------------------------------------------------------------------------------- 1 | client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v1/response.dmp: -------------------------------------------------------------------------------- 1 | ;     2 |     !"#$%&'()*+,-./012389<=ABC -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v2/request.dmp: -------------------------------------------------------------------------------- 1 | client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v2/response.dmp: -------------------------------------------------------------------------------- 1 | ;     2 |     !"#$%&'()*+,-./012389<=ABC -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v3/request.dmp: -------------------------------------------------------------------------------- 1 | clientapache-kafka-javaunknown -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v3/response.dmp: -------------------------------------------------------------------------------- 1 | <     2 |     !"#$%&'()*+,-./012389<=ABC -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions-18/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions_req.dmp: -------------------------------------------------------------------------------- 1 | test-client-idxone hundred twentyyone hundred twenty oneapache-kafka-javaunknownwone hundred nineteen -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/api_versions_resp.dmp: -------------------------------------------------------------------------------- 1 | <     2 |     !"#$%&'()*+,-./012389<=ABCtest_feature_1test_feature_1zone hundred twenty two -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_heartbeat-63/v0/request.dmp: -------------------------------------------------------------------------------- 1 | ?client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_heartbeat-63/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_heartbeat-63/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_heartbeat-63/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_registration-62/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_registration-62/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_registration-62/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_registration-62/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/broker_registration-62/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/controlled_shutdown-7/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/controlled_shutdown-7/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/controlled_shutdown-7/v1/response.dmp: -------------------------------------------------------------------------------- 1 | test2test1 2 | -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/controlled_shutdown-7/v3/request.dmp: -------------------------------------------------------------------------------- 1 | client 2 | -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/controlled_shutdown-7/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/controlled_shutdown-7/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_acls-30/v2/request.dmp: -------------------------------------------------------------------------------- 1 | clientmytopicUser:ANONYMOUS 2 | 127.0.0.1mygroupUser:ANONYMOUS* -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_acls-30/v2/response.dmp: -------------------------------------------------------------------------------- 1 | Foo bar -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_delegation_token-38/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_delegation_token-38/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_delegation_token-38/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_delegation_token-38/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_delegation_token-38/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_delegation_token-38/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v0/request.dmp: -------------------------------------------------------------------------------- 1 | %clientmy_topicmy_other_topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v1/request.dmp: -------------------------------------------------------------------------------- 1 | %clientmy_topicmy_other_topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v1/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v1/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v2/request.dmp: -------------------------------------------------------------------------------- 1 | %client my_topicmy_other_topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v2/response.dmp: -------------------------------------------------------------------------------- 1 | * my_topic' my_topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v3/request.dmp: -------------------------------------------------------------------------------- 1 | %client my_topicmy_other_topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v3/response.dmp: -------------------------------------------------------------------------------- 1 | * my_topic' my_topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_partitions-37/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v0/request.dmp: -------------------------------------------------------------------------------- 1 | clientconfig1value1{ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v0/response.dmp: -------------------------------------------------------------------------------- 1 | t1t2t3 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v1/request.dmp: -------------------------------------------------------------------------------- 1 | clientconfig1value1{ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v1/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v1/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v2/request.dmp: -------------------------------------------------------------------------------- 1 | clientconfig1value1{ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v2/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v2/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v3/request.dmp: -------------------------------------------------------------------------------- 1 | clientconfig1value1{ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v3/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v3/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v4/request.dmp: -------------------------------------------------------------------------------- 1 | clientconfig1value1{ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v4/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v4/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v5/request.dmp: -------------------------------------------------------------------------------- 1 | clientconfig1value1{ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v5/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v5/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v6/request.dmp: -------------------------------------------------------------------------------- 1 | clientconfig1value1{ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v6/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v6/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v6/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v6/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v7/request.dmp: -------------------------------------------------------------------------------- 1 | clientconfig1value1{ -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v7/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v7/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v7/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/create_topics-19/v7/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_acls-31/v2/request.dmp: -------------------------------------------------------------------------------- 1 | clientUser:ANONYMOUS User:bob -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_acls-31/v2/response.dmp: -------------------------------------------------------------------------------- 1 |  mytopic3User:ANONYMOUS* mytopic4User:ANONYMOUS*6 No security -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_groups-42/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  2 | test-group -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_groups-42/v2/request.dmp: -------------------------------------------------------------------------------- 1 | *client test-group -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_groups-42/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_groups-42/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v0/request.dmp: -------------------------------------------------------------------------------- 1 | clientmy_t1my_t2� -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v0/response.dmp: -------------------------------------------------------------------------------- 1 | t1t2t3)t4 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v1/request.dmp: -------------------------------------------------------------------------------- 1 | clientmy_t1my_t2� -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v1/response.dmp: -------------------------------------------------------------------------------- 1 | t1t2t3)t4 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v2/request.dmp: -------------------------------------------------------------------------------- 1 | clientmy_t1my_t2� -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v2/response.dmp: -------------------------------------------------------------------------------- 1 | t1t2t3)t4 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v3/request.dmp: -------------------------------------------------------------------------------- 1 | clientmy_t1my_t2� -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v3/response.dmp: -------------------------------------------------------------------------------- 1 | t1t2t3)t4 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v4/response.dmp: -------------------------------------------------------------------------------- 1 | t1t2t3)t4 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v5/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v5/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v5/response.dmp: -------------------------------------------------------------------------------- 1 | t1Error Messaget2Error Messaget3)t4 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v6/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v6/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v6/response.dmp: -------------------------------------------------------------------------------- 1 | t1Error Messaget2Error Messaget3)t4 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v6/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/delete_topics-20/v6/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_acls-29/v2/request.dmp: -------------------------------------------------------------------------------- 1 | clientmytopic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_acls-29/v2/response.dmp: -------------------------------------------------------------------------------- 1 | NONEmytopicUser:ANONYMOUS* -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_client_quotas-48/v0/request.dmp: -------------------------------------------------------------------------------- 1 | 0client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_client_quotas-48/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_client_quotas-48/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_client_quotas-48/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_client_quotas-48/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_cluster-60/v0/request.dmp: -------------------------------------------------------------------------------- 1 | <client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_cluster-60/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_cluster-60/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_cluster-60/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_cluster-60/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v0/response.dmp: -------------------------------------------------------------------------------- 1 | 0 config_name config_valueyet_another_nameyet another value another_name another valuetopic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v1/request.dmp: -------------------------------------------------------------------------------- 1 | client0foobar -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v1/response.dmp: -------------------------------------------------------------------------------- 1 | 0 config_name config_valueyet_another_nameyet another value another_name another valuetopic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v2/request.dmp: -------------------------------------------------------------------------------- 1 | client0foobar -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_configs-32/v3/request.dmp: -------------------------------------------------------------------------------- 1 | client0foobar -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_delegation_token-41/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_delegation_token-41/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_delegation_token-41/v2/request.dmp: -------------------------------------------------------------------------------- 1 | )clientUseruser1Useruser2 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_delegation_token-41/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_delegation_token-41/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_groups-15/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  2 | test-groupSTABLEconsumer 3 | roundrobinmemberId 4 | consumer-1 localhost -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_groups-15/v5/request.dmp: -------------------------------------------------------------------------------- 1 | client test-group -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_groups-15/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_groups-15/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_producers-61/v0/request.dmp: -------------------------------------------------------------------------------- 1 | =clienttest -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_producers-61/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_producers-61/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_producers-61/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_producers-61/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_transactions-65/v0/request.dmp: -------------------------------------------------------------------------------- 1 | Aclientt1t2t3 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_transactions-65/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_transactions-65/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_transactions-65/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/describe_transactions-65/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/elect_leaders-43/v1/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/elect_leaders-43/v1/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/elect_leaders-43/v1/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/elect_leaders-43/v1/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/elect_leaders-43/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/elect_leaders-43/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/end_txn-26/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/end_txn-26/v3/request.dmp: -------------------------------------------------------------------------------- 1 | clienttid* -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/end_txn-26/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/end_txn-26/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/expire_delegation_token-40/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/expire_delegation_token-40/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/expire_delegation_token-40/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/expire_delegation_token-40/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/expire_delegation_token-40/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/expire_delegation_token-40/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v1/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v1/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v1/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v1/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v10/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v10/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v10/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v10/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v11/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v11/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v11/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v11/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v12/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v12/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v12/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v12/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v12/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v12/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v13/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v13/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v13/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v13/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v13/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v13/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v2/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v2/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v3/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v3/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v3/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v3/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v4/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v4/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v5/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v5/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v5/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v5/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v6/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v6/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v6/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v6/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v7/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v7/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v7/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v7/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v8/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v8/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v8/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v8/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v9/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v9/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v9/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch-1/v9/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch_control_recordbatch_resp.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch_control_recordbatch_resp.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch_recordbatchv2_resp.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/fetch_recordbatchv2_resp.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v0/request.dmp: -------------------------------------------------------------------------------- 1 | 2 | clientgroup1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  2 | host1� -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v1/request.dmp: -------------------------------------------------------------------------------- 1 | 2 | clientgroup1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v1/response.dmp: -------------------------------------------------------------------------------- 1 | NONE 2 | host1� -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v2/request.dmp: -------------------------------------------------------------------------------- 1 | 2 | clientgroup1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v2/response.dmp: -------------------------------------------------------------------------------- 1 | NONE 2 | host1� -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v3/request.dmp: -------------------------------------------------------------------------------- 1 | 2 | clientgroup1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v3/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v3/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v4/request.dmp: -------------------------------------------------------------------------------- 1 | 2 | clientgroup1group2 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v4/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v4/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/find_coordinator-10/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/heartbeat-12/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/heartbeat-12/v4/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1 2 | consumer1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/heartbeat-12/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/heartbeat-12/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/incremental_alter_configs-44/v0/request.dmp: -------------------------------------------------------------------------------- 1 | ,client testtopic retention.ms100 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/incremental_alter_configs-44/v0/response.dmp: -------------------------------------------------------------------------------- 1 | Duplicate Keys testtopic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/incremental_alter_configs-44/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/incremental_alter_configs-44/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/init_producer_id-22/v0/response.dmp: -------------------------------------------------------------------------------- 1 |   -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/init_producer_id-22/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/init_producer_id-22/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/init_producer_id-22/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/init_producer_id-22/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v0/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1u0 consumer1consumerconsumer-range -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v0/response.dmp: -------------------------------------------------------------------------------- 1 | rangeleader consumer1 consumer0 consumer1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v1/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v1/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v1/response.dmp: -------------------------------------------------------------------------------- 1 | rangeleader consumer1 consumer0 consumer1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v2/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v2/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v3/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v3/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v3/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v3/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v4/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v4/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v5/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v5/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v5/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v5/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v6/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v6/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v6/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v6/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v6/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v6/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v7/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v7/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v7/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v7/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v7/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/join_group-11/v7/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v0/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v1/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v1/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v1/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v2/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v3/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v3/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v3/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v4/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v5/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v5/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v5/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v5/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leader_and_isr-4/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leave_group-13/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leave_group-13/v4/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1 2 | consumer1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/leave_group-13/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/leave_group-13/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v0/request.dmp: -------------------------------------------------------------------------------- 1 | client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  2 | test-groupconsumer -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v1/request.dmp: -------------------------------------------------------------------------------- 1 | client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v1/response.dmp: -------------------------------------------------------------------------------- 1 |  2 | test-groupconsumer -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v2/request.dmp: -------------------------------------------------------------------------------- 1 | client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v2/response.dmp: -------------------------------------------------------------------------------- 1 |  2 | test-groupconsumer -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v3/request.dmp: -------------------------------------------------------------------------------- 1 | client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v3/response.dmp: -------------------------------------------------------------------------------- 1 |  test-group consumer -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v4/request.dmp: -------------------------------------------------------------------------------- 1 | clientStable -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v4/response.dmp: -------------------------------------------------------------------------------- 1 |  test-group consumerStable -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_groups-16/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v0/response.dmp: -------------------------------------------------------------------------------- 1 | testd -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v1/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v1/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v1/response.dmp: -------------------------------------------------------------------------------- 1 | test'd -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v2/response.dmp: -------------------------------------------------------------------------------- 1 | test'd -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v3/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v3/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v3/response.dmp: -------------------------------------------------------------------------------- 1 | test'd -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v4/response.dmp: -------------------------------------------------------------------------------- 1 | test'd -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v5/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v5/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v5/response.dmp: -------------------------------------------------------------------------------- 1 | test'd -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v6/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v6/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v6/response.dmp: -------------------------------------------------------------------------------- 1 | test'd -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v6/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v6/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v7/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v7/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v7/response.dmp: -------------------------------------------------------------------------------- 1 | test'd -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v7/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_offsets-2/v7/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_partition_reassignments-46/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_partition_reassignments-46/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_partition_reassignments-46/v0/response.dmp: -------------------------------------------------------------------------------- 1 | topic -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_partition_reassignments-46/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_partition_reassignments-46/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_transactions-66/v0/request.dmp: -------------------------------------------------------------------------------- 1 | BclientOngoing -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_transactions-66/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_transactions-66/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_transactions-66/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/list_transactions-66/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v1/request.dmp: -------------------------------------------------------------------------------- 1 | clienttopic1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v1/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v1/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v2/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v2/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v3/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v3/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v4/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v4/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata-3/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata_req.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/metadata_req.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v1/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v1/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v3/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v3/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v4/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v5/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v5/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v5/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_commit-8/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_delete-47/v0/request.dmp: -------------------------------------------------------------------------------- 1 | /clientgroup1topic1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_delete-47/v0/response.dmp: -------------------------------------------------------------------------------- 1 | topic1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_delete-47/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_delete-47/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v0/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1test11 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v1/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1test11 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v2/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1test11 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v7/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v7/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v7/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v7/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v7/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v8/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v8/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v8/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v8/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_fetch-9/v8/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_for_leader_epoch-23/v0/request.dmp: -------------------------------------------------------------------------------- 1 | clienttopic1topic2 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_for_leader_epoch-23/v0/response.dmp: -------------------------------------------------------------------------------- 1 | topic1topic2 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_for_leader_epoch-23/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_for_leader_epoch-23/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_for_leader_epoch-23/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/offset_for_leader_epoch-23/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v2/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v2/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v3/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v3/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v8/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/produce-0/v8/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/renew_delegation_token-39/v0/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/renew_delegation_token-39/v0/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/renew_delegation_token-39/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/renew_delegation_token-39/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/renew_delegation_token-39/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/renew_delegation_token-39/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/requests-0.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/requests-0.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/requests-1.dmp: -------------------------------------------------------------------------------- 1 | @CruiseControlMetricsReporterapache-kafka-java3.1.0+ CruiseControlMetricsReporter|YCruiseControlMetricsReporter__CruiseControlMetricscleanup.policydelete retention.ms 18000000N -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/responses-0.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/responses-0.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/responses-1.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/responses-1.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_authenticate-36/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_authenticate-36/v1/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_authenticate-36/v1/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_authenticate-36/v2/request.dmp: -------------------------------------------------------------------------------- 1 | $client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_authenticate-36/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_authenticate-36/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_handshake-17/v0/response.dmp: -------------------------------------------------------------------------------- 1 | GSSAPI -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_handshake-17/v1/request.dmp: -------------------------------------------------------------------------------- 1 | clientPLAIN -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_handshake-17/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sasl_handshake-17/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v0/request.dmp: -------------------------------------------------------------------------------- 1 | clienttopic1topic2 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v0/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v1/request.dmp: -------------------------------------------------------------------------------- 1 | clienttopic1topic2 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v1/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v2/request.dmp: -------------------------------------------------------------------------------- 1 | clienttopic1topic2 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v2/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v3/request.dmp: -------------------------------------------------------------------------------- 1 | clienttopic1topic2 -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v3/response.dmp: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/stop_replica-5/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v0/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1membermember -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v1/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1membermember -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v1/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v1/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v2/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1membermember -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v2/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v2/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v3/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1membergroupInstanceIdmember -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v3/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v3/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v4/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1membergroupInstanceIdmember -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v4/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v4/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v5/request.dmp: -------------------------------------------------------------------------------- 1 | clientgroup1membergroupInstanceId consumerrangemember -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v5/response.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v5/response.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group-14/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group_resp.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/sync_group_resp.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/txn_offset_commit-28/v0/response.dmp: -------------------------------------------------------------------------------- 1 | topicI -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/txn_offset_commit-28/v3/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/txn_offset_commit-28/v3/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/txn_offset_commit-28/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/txn_offset_commit-28/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/unregister_broker-64/v0/request.dmp: -------------------------------------------------------------------------------- 1 | @client -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/unregister_broker-64/v0/response_err.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v0/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v0/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v0/response.dmp: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v0/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v0/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v1/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v1/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v2/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v2/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v2/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v2/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v3/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v3/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v3/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v3/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v4/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v4/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v4/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v4/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v5/request.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v5/request.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v5/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/update_metadata-6/v5/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/write_txn_markers-27/v0/response.dmp: -------------------------------------------------------------------------------- 1 | topicI -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/write_txn_markers-27/v1/request.dmp: -------------------------------------------------------------------------------- 1 | client*topicII -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/assets/test/protocol_payload/write_txn_markers-27/v1/response_err.dmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/components/kafka-protocol-go/pkg/assets/test/protocol_payload/write_txn_markers-27/v1/response_err.dmp -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/crc32c/crc32c.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package crc32c 16 | 17 | import "hash/crc32" 18 | 19 | func Compute(data []byte) uint32 { 20 | return crc32.Checksum(data, crc32.MakeTable(crc32.Castagnoli)) 21 | } 22 | -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/cisco-open/libnasp/components/kafka-protocol-go/pkg 2 | 3 | go 1.20 4 | 5 | require ( 6 | emperror.dev/errors v0.8.1 7 | github.com/eapache/go-xerial-snappy v0.0.0-20230111030713-bf00bc1b83b6 8 | github.com/klauspost/compress v1.16.5 9 | github.com/pierrec/lz4/v4 v4.1.18 10 | github.com/stretchr/testify v1.7.0 11 | ) 12 | 13 | require ( 14 | github.com/davecgh/go-spew v1.1.1 // indirect 15 | github.com/golang/snappy v0.0.4 // indirect 16 | github.com/pkg/errors v0.9.1 // indirect 17 | github.com/pmezard/go-difflib v1.0.0 // indirect 18 | go.uber.org/atomic v1.7.0 // indirect 19 | go.uber.org/multierr v1.6.0 // indirect 20 | gopkg.in/yaml.v3 v3.0.0 // indirect 21 | ) 22 | -------------------------------------------------------------------------------- /components/kafka-protocol-go/pkg/protocol/types/bytes/bytes.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2023 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package bytes 16 | 17 | var ( 18 | TrueLiteral = []byte("true") 19 | FalseLiteral = []byte("true") 20 | ) 21 | -------------------------------------------------------------------------------- /docs/img/nasp-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/docs/img/nasp-architecture.png -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- 1 | # Examples 2 | 3 | This directory contains examples on how to use the Nasp library from Golang. 4 | Refer to the `http`, `grpc` and `tcp` folders for the corresponding examples. 5 | The folders contain simple Go programs that can be run through the Makefiles. 6 | 7 | ## Local test environment 8 | 9 | If you'd like to test these examples on your local machine without connecting to a Kubernetes cluster in the cloud, you can use the [`deploy-kind.sh`](../test/deploy-kind.sh) script in the test directory. It will create a [kind](https://github.com/kubernetes-sigs/kind) cluster (or use an existing one), and install Istio and Heimdall along with an `echo` service for testing. To follow a complete example on how to configure the test environment and how to run the examples, follow the quick start guide in the [readme](../README.md). 10 | -------------------------------------------------------------------------------- /examples/grpc/Makefile: -------------------------------------------------------------------------------- 1 | NASP_AUTH_TOKEN ?= $(shell kubectl -n external get secret -l nasp.k8s.cisco.com/workloadgroup=test-grpc -o jsonpath='{@.items[0].data.token}' | base64 -d) 2 | 3 | .PHONY: help 4 | .DEFAULT_GOAL := help 5 | help: 6 | @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' 7 | 8 | .PHONY: proto 9 | proto: ## Generate hello protobuf 10 | protoc --go_out=./pb --go_opt=paths=source_relative \ 11 | --go-grpc_out=./pb --go-grpc_opt=paths=source_relative \ 12 | hello.proto 13 | 14 | .PHONY: run-server 15 | run-server: ## Run gRPC server 16 | NASP_AUTH_TOKEN=$(NASP_AUTH_TOKEN) go run . 17 | 18 | .PHONY: run-client 19 | run-client: ## Run gRPC client 20 | NASP_AUTH_TOKEN=$(NASP_AUTH_TOKEN) go run ./client 21 | -------------------------------------------------------------------------------- /examples/grpc/hello.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | option go_package = "github.com/bonifaido/grpc/pb"; 4 | 5 | // The greeting service definition. 6 | service Greeter { 7 | // Sends a greeting 8 | rpc SayHello (HelloRequest) returns (HelloReply) {} 9 | } 10 | 11 | // The request message containing the user's name. 12 | message HelloRequest { 13 | string name = 1; 14 | } 15 | 16 | // The response message containing the greetings 17 | message HelloReply { 18 | string message = 1; 19 | } 20 | -------------------------------------------------------------------------------- /examples/http/Makefile: -------------------------------------------------------------------------------- 1 | NASP_AUTH_TOKEN ?= $(shell kubectl -n external get secret -l nasp.k8s.cisco.com/workloadgroup=test-http -o jsonpath='{@.items[0].data.token}' | base64 -d) 2 | CLIENT_REQUEST_URL ?= http://localhost:8080 3 | 4 | .PHONY: help 5 | .DEFAULT_GOAL := help 6 | help: 7 | @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' 8 | 9 | .PHONY: run-server 10 | run-server: ## Run HTTP server 11 | NASP_AUTH_TOKEN=$(NASP_AUTH_TOKEN) go run . -mode=server -dump-client-response=1 12 | 13 | .PHONY: run-client 14 | run-client: ## Run HTTP client 15 | NASP_AUTH_TOKEN=$(NASP_AUTH_TOKEN) go run . -mode=client -dump-client-response=1 -request-url $(CLIENT_REQUEST_URL) 16 | -------------------------------------------------------------------------------- /examples/tcp/Makefile: -------------------------------------------------------------------------------- 1 | NASP_AUTH_TOKEN ?= $(shell kubectl -n external get secret -l nasp.k8s.cisco.com/workloadgroup=test-tcp -o jsonpath='{@.items[0].data.token}' | base64 -d) 2 | 3 | .PHONY: help 4 | .DEFAULT_GOAL := help 5 | help: 6 | @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' 7 | 8 | .PHONY: run-server 9 | run-server: ## Run TCP server 10 | NASP_AUTH_TOKEN=$(NASP_AUTH_TOKEN) go run . -mode=server 11 | 12 | .PHONY: run-client 13 | run-client: ## Run TCP client 14 | NASP_AUTH_TOKEN=$(NASP_AUTH_TOKEN) go run . -mode=client 15 | -------------------------------------------------------------------------------- /examples/tcpproxy/Makefile: -------------------------------------------------------------------------------- 1 | NASP_AUTH_TOKEN ?= $(shell kubectl -n external get secret -l nasp.k8s.cisco.com/workloadgroup=test-tcp -o jsonpath='{@.items[0].data.token}' | base64 -d) 2 | 3 | .PHONY: help 4 | .DEFAULT_GOAL := help 5 | help: 6 | @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' 7 | 8 | .PHONY: run-proxy 9 | run-proxy: ## Run TCP proxy 10 | NASP_AUTH_TOKEN=$(NASP_AUTH_TOKEN) go run . 11 | -------------------------------------------------------------------------------- /experimental/java/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | target/ 3 | xcuserdata/ 4 | DerivedData/ 5 | *.xcframework 6 | *.xcuserstate 7 | *.aar 8 | *.jar 9 | 10 | dependency-reduced-pom.xml 11 | /.licensei.cache -------------------------------------------------------------------------------- /experimental/java/Makefile: -------------------------------------------------------------------------------- 1 | include ../../common.mk 2 | 3 | OS := $(shell uname | tr '[:upper:]' '[:lower:]') 4 | ARCH := $(shell uname -m) 5 | 6 | java: 7 | gomobile bind -target java/arm64,java/amd64 -v -o repo/nasp/nasp/0.0.0/nasp-0.0.0-$(OS).jar 8 | 9 | install-gomobile: 10 | mkdir -p $(shell go env GOPATH)/src/gomobile-bonifaido 11 | git clone -b plainjava https://github.com/bonifaido/mobile.git $(shell go env GOPATH)/src/gomobile-bonifaido 12 | cd $(shell go env GOPATH)/src/gomobile-bonifaido && go install ./cmd/gomobile && go install ./cmd/gobind 13 | 14 | install-linux-dependencies: 15 | sudo apt update 16 | sudo snap install go --classic 17 | sudo apt install default-jdk git 18 | sudo apt install gcc-aarch64-linux-gnu gcc-x86-64-linux-gnu 19 | 20 | setup-vm: install-linux-dependencies install-gomobile 21 | grep -qxF 'export PATH=$$PATH:$$HOME/go/bin' ~/.bashrc || echo 'export PATH=$$PATH:$$HOME/go/bin' >> ~/.bashrc 22 | -------------------------------------------------------------------------------- /experimental/java/README.md: -------------------------------------------------------------------------------- 1 | # NASP java library 2 | 3 | ## Build 4 | 5 | To be able to build the required nasp JAR library we need to utilize a forked version of Go Mobile temporarily: 6 | 7 | ```bash 8 | make install-gomobile 9 | ``` 10 | 11 | Build the glue code using gomobile: 12 | 13 | ``` 14 | make java 15 | ``` 16 | 17 | ## Release 18 | 19 | Artifacts are stored at the GitHub packages repo of the project, you need a GitHub Access token to be able to release. 20 | See the official docs of [Maven registry for GitHub](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry). 21 | 22 | ```bash 23 | mvn deploy 24 | ``` 25 | -------------------------------------------------------------------------------- /experimental/java/examples/nio-java/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | *.jar 3 | -------------------------------------------------------------------------------- /experimental/java/examples/tcp-java/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | *.jar 3 | -------------------------------------------------------------------------------- /experimental/java/examples/tcp-java/src/main/java/com/ciscoopen/app/WrappedSocket.java: -------------------------------------------------------------------------------- 1 | package com.ciscoopen.app; 2 | 3 | import java.io.IOException; 4 | import java.io.InputStream; 5 | import java.io.OutputStream; 6 | import java.net.Socket; 7 | import nasp.Connection; 8 | 9 | public class WrappedSocket extends Socket { 10 | Connection conn; 11 | public WrappedSocket(Connection conn) { 12 | this.conn = conn; 13 | } 14 | 15 | @Override 16 | public InputStream getInputStream() throws IOException { 17 | return new WrappedInputStream(this.conn); 18 | } 19 | 20 | @Override 21 | public OutputStream getOutputStream() throws IOException { 22 | return new WrappedOutputStream(this.conn); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /experimental/java/repo/nasp/nasp/0.0.0/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | nasp 8 | nasp 9 | 0.0.0 10 | 11 | -------------------------------------------------------------------------------- /experimental/kafka-message-pii-filter/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | bin 8 | build 9 | 10 | # Test binary, build with `go test -c` 11 | *.test 12 | 13 | # Output of the go coverage tool, specifically when used with LiteIDE 14 | *.out 15 | 16 | 17 | # editor and IDE paraphernalia 18 | .idea/* 19 | *.swp 20 | *.swo 21 | *~ 22 | 23 | !/.idea/go.imports.xml 24 | !/.idea/copyright 25 | !/.idea/encodings.xml 26 | !/.idea/externalDependencies.xml 27 | !/.idea/koperator.iml 28 | !/.idea/misc.xml 29 | !/.idea/modules.xml 30 | !/.idea/vcs.xml 31 | /.licensei.cache 32 | bin/* 33 | cover.out 34 | .DS_Store 35 | testbin/* 36 | 37 | .idea 38 | *.iml 39 | .vscode 40 | 41 | *.pem 42 | .java-version -------------------------------------------------------------------------------- /experimental/kafka-message-pii-filter/Dockerfile: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2023 Cisco and/or its affiliates. All rights reserved. 2 | ARG BASE_IMAGE=istio/proxyv2 3 | ARG BASE_IMAGE_TAG=1.15.3 4 | 5 | FROM ${BASE_IMAGE}:${BASE_IMAGE_TAG} 6 | 7 | COPY kafka_msg_pii_filter.wasm /etc/istio/extensions/ -------------------------------------------------------------------------------- /experimental/kafka-message-pii-filter/Makefile: -------------------------------------------------------------------------------- 1 | include ../../common.mk 2 | 3 | .PHONY: build 4 | build: 5 | tinygo build -o kafka_msg_pii_filter.wasm -tags="noasm" -scheduler=asyncify -target=wasi -no-debug -opt=2 ./main.go -------------------------------------------------------------------------------- /experimental/kafka-message-pii-filter/kafka_msg_pii_filter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/kafka-message-pii-filter/kafka_msg_pii_filter.wasm -------------------------------------------------------------------------------- /experimental/mobile/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | xcuserdata/ 3 | DerivedData/ 4 | *.xcframework 5 | *.xcuserstate 6 | *.aar 7 | *.jar 8 | 9 | /.licensei.cache 10 | -------------------------------------------------------------------------------- /experimental/mobile/Dockerfile.build: -------------------------------------------------------------------------------- 1 | FROM golang 2 | 3 | RUN apt-get update && apt-get install default-jdk -y 4 | 5 | RUN git clone --branch plainjava https://github.com/bonifaido/mobile.git 6 | 7 | WORKDIR mobile 8 | 9 | RUN go install ./cmd/gomobile 10 | RUN go install ./cmd/gobind 11 | 12 | -------------------------------------------------------------------------------- /experimental/mobile/Makefile: -------------------------------------------------------------------------------- 1 | include ../../common.mk 2 | 3 | ios: 4 | gomobile bind -target ios/arm64,iossimulator/arm64 -v -o examples/ios-nasp/Nasp.xcframework 5 | 6 | android: 7 | gomobile bind -target android/arm64 -androidapi 19 -v -o examples/android-nasp/lib/nasp.aar 8 | 9 | mac: 10 | gomobile bind -target macos -v -o examples/cli-nasp/nasp.xcframework 11 | -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | local.properties 16 | *.jar 17 | !gradle-wrapper.jar 18 | *.aar 19 | -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 48dp 17 | -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/values-w1240dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 200dp 17 | -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/values-w600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 48dp 17 | -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 16dp 17 | -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | plugins { 3 | id 'com.android.application' version '8.0.0' apply false 4 | id 'com.android.library' version '8.0.0' apply false 5 | } -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/experimental/mobile/examples/android-nasp/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/lib/README.md: -------------------------------------------------------------------------------- 1 | The Andoroid library placeholder for the built AAR file. -------------------------------------------------------------------------------- /experimental/mobile/examples/android-nasp/settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | gradlePluginPortal() 4 | google() 5 | mavenCentral() 6 | } 7 | } 8 | dependencyResolutionManagement { 9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 10 | repositories { 11 | google() 12 | mavenCentral() 13 | flatDir { 14 | dirs 'lib/' 15 | } 16 | } 17 | } 18 | rootProject.name = "Android Nasp" 19 | include ':app' 20 | -------------------------------------------------------------------------------- /experimental/mobile/examples/cli-nasp/Makefile: -------------------------------------------------------------------------------- 1 | build: 2 | xcodebuild -scheme cli-nasp -configuration Release build 3 | -------------------------------------------------------------------------------- /experimental/mobile/examples/cli-nasp/cli-nasp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /experimental/mobile/examples/cli-nasp/cli-nasp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /experimental/mobile/examples/cli-nasp/cli-nasp.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /experimental/mobile/examples/cli-nasp/cli-nasp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- 1 | { 2 | "pins" : [ 3 | { 4 | "identity" : "swift-argument-parser", 5 | "kind" : "remoteSourceControl", 6 | "location" : "https://github.com/apple/swift-argument-parser.git", 7 | "state" : { 8 | "revision" : "9f39744e025c7d377987f30b03770805dcb0bcd1", 9 | "version" : "1.1.4" 10 | } 11 | } 12 | ], 13 | "version" : 2 14 | } 15 | -------------------------------------------------------------------------------- /experimental/mobile/examples/ios-nasp/ios-nasp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /experimental/mobile/examples/ios-nasp/ios-nasp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /experimental/mobile/examples/ios-nasp/ios-nasp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /experimental/mobile/examples/ios-nasp/ios-nasp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /experimental/mobile/examples/ios-nasp/ios-nasp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /experimental/mobile/examples/ios-nasp/ios-nasp/ios_naspApp.swift: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | import SwiftUI 16 | 17 | @main 18 | struct ios_naspApp: App { 19 | 20 | var body: some Scene { 21 | WindowGroup { 22 | ContentView() 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /experimental/python/Makefile: -------------------------------------------------------------------------------- 1 | include ../../common.mk 2 | 3 | dynamic-lib: 4 | go build -o nasp/lib/nasp.so -buildmode=c-shared nasp/nasp.go 5 | 6 | static-lib: 7 | go build -o nasp/lib/nasp.a -buildmode=c-archive nasp/nasp.go 8 | -------------------------------------------------------------------------------- /experimental/python/nasp/requirements.txt: -------------------------------------------------------------------------------- 1 | certifi==2023.7.22 2 | charset-normalizer==2.1.1 3 | idna==3.4 4 | requests==2.31.0 5 | urllib3==1.26.18 6 | -------------------------------------------------------------------------------- /experimental/spring/.gitignore: -------------------------------------------------------------------------------- 1 | *.jar 2 | target/ 3 | dependency-reduced-pom.xml 4 | -------------------------------------------------------------------------------- /experimental/spring/Makefile: -------------------------------------------------------------------------------- 1 | build-example-docker-image: 2 | rm -rf ~/.m2/repository/nasp/nasp/0.0.0/ 3 | ./mvnw -U clean install -P'linux,!darwin' 4 | cd spring-boot-nasp-example && ./mvnw -U jib:dockerBuild -P'linux,!darwin' -Dnasp.os=linux 5 | -------------------------------------------------------------------------------- /experimental/spring/README.md: -------------------------------------------------------------------------------- 1 | # Spring web-server support 2 | 3 | ## Release 4 | 5 | Artifacts are stored at the GitHub packages repo of the project, you need a GitHub Access token to be able to release. 6 | See the official docs of [Maven registry for GitHub](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry). 7 | 8 | ```bash 9 | mvn deploy 10 | ``` 11 | -------------------------------------------------------------------------------- /experimental/spring/spring-boot-nasp-example/README.md: -------------------------------------------------------------------------------- 1 | 2 | ```bash 3 | ./mvnw spring-boot:build-image -Pos-linux 4 | kind load docker-image --name nasp-test-cluster docker.io/library/spring-boot-nasp-example:1.0-SNAPSHOT 5 | kubectl create deployment --image docker.io/library/spring-boot-nasp-example:1.0-SNAPSHOT spring-boot-nasp 6 | ``` 7 | -------------------------------------------------------------------------------- /experimental/spring/spring-boot-nasp-example/kubernetes.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: Deployment 3 | metadata: 4 | name: spring-boot-nasp-example 5 | labels: 6 | app: spring-boot-nasp-example 7 | spec: 8 | replicas: 1 9 | selector: 10 | matchLabels: 11 | app: spring-boot-nasp-example 12 | template: 13 | metadata: 14 | labels: 15 | app: spring-boot-nasp-example 16 | spec: 17 | containers: 18 | - name: app 19 | image: docker.io/library/spring-boot-nasp-example:1.0-SNAPSHOT 20 | env: 21 | - name: NASP_HEIMDALLURL 22 | value: http://heimdall.heimdall:8080/config 23 | ports: 24 | - containerPort: 80 -------------------------------------------------------------------------------- /experimental/spring/spring-boot-nasp-example/src/main/java/com/cisco/nasp/spring/example/Application.java: -------------------------------------------------------------------------------- 1 | package com.cisco.nasp.spring.example; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication(scanBasePackages = "com.cisco.nasp") 7 | public class Application { 8 | public static void main(String[] args) { 9 | SpringApplication.run(Application.class, args); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /experimental/spring/spring-boot-nasp-example/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /experimental/spring/spring-boot-nasp/src/main/java/com/cisco/nasp/spring/NaspConfiguration.java: -------------------------------------------------------------------------------- 1 | package com.cisco.nasp.spring; 2 | 3 | import org.springframework.boot.context.properties.ConfigurationProperties; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | @Configuration 7 | @ConfigurationProperties(prefix = "nasp") 8 | public class NaspConfiguration { 9 | 10 | private String heimdallURL; 11 | private String heimdallAuthorizationToken; 12 | 13 | public String getHeimdallURL() { 14 | return heimdallURL; 15 | } 16 | 17 | public void setHeimdallURL(String heimdallURL) { 18 | this.heimdallURL = heimdallURL; 19 | } 20 | 21 | public String getHeimdallAuthorizationToken() { 22 | return heimdallAuthorizationToken; 23 | } 24 | 25 | public void setHeimdallAuthorizationToken(String heimdallAuthorizationToken) { 26 | this.heimdallAuthorizationToken = heimdallAuthorizationToken; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /experimental/spring/spring-boot-nasp/src/main/java/com/cisco/nasp/spring/NaspHttpHandler.java: -------------------------------------------------------------------------------- 1 | package com.cisco.nasp.spring; 2 | 3 | import nasp.NaspHttpRequest; 4 | import nasp.NaspResponseWriter; 5 | import org.springframework.http.server.reactive.HttpHandler; 6 | 7 | public class NaspHttpHandler implements nasp.HttpHandler { 8 | 9 | private final HttpHandler httpHandler; 10 | 11 | public NaspHttpHandler(HttpHandler httpHandler) { 12 | this.httpHandler = httpHandler; 13 | } 14 | 15 | @Override 16 | public void serveHTTP(NaspResponseWriter naspResponse, NaspHttpRequest naspRequest) { 17 | NaspServerHttpRequest request = new NaspServerHttpRequest(naspRequest); 18 | NaspServerHttpResponse response = new NaspServerHttpResponse(naspResponse); 19 | httpHandler.handle(request, response).block(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /experimental/spring/spring-boot-nasp/src/main/java/com/cisco/nasp/spring/NaspWebServerFactory.java: -------------------------------------------------------------------------------- 1 | package com.cisco.nasp.spring; 2 | 3 | import org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory; 4 | import org.springframework.boot.web.server.WebServer; 5 | import org.springframework.http.server.reactive.HttpHandler; 6 | import org.springframework.stereotype.Component; 7 | 8 | @Component 9 | public class NaspWebServerFactory extends AbstractReactiveWebServerFactory { 10 | 11 | private final NaspConfiguration configuration; 12 | 13 | public NaspWebServerFactory(NaspConfiguration configuration) { 14 | this.configuration = configuration; 15 | } 16 | 17 | @Override 18 | public WebServer getWebServer(HttpHandler httpHandler) { 19 | return new NaspWebServer(configuration, getPort(), httpHandler); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /experimental/wasm-tcp-metadata/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "wasm-tcp-metadata" 3 | version = "0.1.1" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [lib] 9 | crate-type = ["cdylib"] 10 | 11 | [dependencies] 12 | proxy-wasm = "0.2.1" 13 | log = "0.4" 14 | byteorder = "1.4" 15 | flatbuffers = "22.12.6" 16 | protobuf = "3.2.0" 17 | base64 = "0.13.1" 18 | -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- 1 | go 1.20 2 | 3 | use ( 4 | . 5 | ./components/bifrost 6 | ./components/bifrost/deploy/charts 7 | ./components/echo-server 8 | ./components/heimdall 9 | ./components/heimdall/deploy/charts 10 | ./experimental/java 11 | ./experimental/mobile 12 | ./pkg/proxywasm/testdata/filters 13 | components/kafka-protocol-go/pkg 14 | components/kafka-protocol-go 15 | experimental/kafka-message-pii-filter 16 | ) 17 | -------------------------------------------------------------------------------- /pkg/ads/internal/apiresult/api_result.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package apiresult 16 | 17 | import "context" 18 | 19 | type Refresher interface { 20 | // Refresh recomputes stored API results by invoking the API call which produces the results 21 | Refresh(context.Context) 22 | } 23 | -------------------------------------------------------------------------------- /pkg/istio/filters/embed.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package filters 16 | 17 | import ( 18 | "embed" 19 | ) 20 | 21 | var ( 22 | //go:embed *.wasm 23 | Filters embed.FS 24 | ) 25 | -------------------------------------------------------------------------------- /pkg/istio/filters/metadata-exchange-filter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/pkg/istio/filters/metadata-exchange-filter.wasm -------------------------------------------------------------------------------- /pkg/istio/filters/stats-filter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/pkg/istio/filters/stats-filter.wasm -------------------------------------------------------------------------------- /pkg/istio/filters/tcp-metadata-exchange-filter.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/pkg/istio/filters/tcp-metadata-exchange-filter.wasm -------------------------------------------------------------------------------- /pkg/istio/wasmer_runtime_disabled.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | //go:build !wasmer 16 | // +build !wasmer 17 | 18 | package istio 19 | 20 | import "github.com/cisco-open/libnasp/pkg/proxywasm/api" 21 | 22 | var getWasmerRuntime api.WasmRuntime = nil 23 | -------------------------------------------------------------------------------- /pkg/istio/wasmer_runtime_enabled.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | //go:build wasmer 16 | // +build wasmer 17 | 18 | package istio 19 | 20 | import ( 21 | "github.com/banzaicloud/proxy-wasm-go-host/runtime/wasmer" 22 | ) 23 | 24 | var getWasmerRuntime = wasmer.NewWasmerVM() 25 | -------------------------------------------------------------------------------- /pkg/proxywasm/api/header.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package api 16 | 17 | type HeaderMap interface { 18 | Get(key string) (string, bool) 19 | Set(key, value string) 20 | Add(key, value string) 21 | Del(key string) 22 | Keys() []string 23 | Len() int 24 | Raw() map[string][]string 25 | Clone() HeaderMap 26 | } 27 | -------------------------------------------------------------------------------- /pkg/proxywasm/testdata/embed.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // https://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package testdata 16 | 17 | import ( 18 | "embed" 19 | ) 20 | 21 | var ( 22 | //go:embed *.wasm 23 | Filters embed.FS 24 | ) 25 | -------------------------------------------------------------------------------- /pkg/proxywasm/testdata/filter.wasm: -------------------------------------------------------------------------------- 1 | wasm content -------------------------------------------------------------------------------- /pkg/proxywasm/testdata/filters/Makefile: -------------------------------------------------------------------------------- 1 | include ../../../../common.mk 2 | 3 | .PHONY: build-filters 4 | build-filters: 5 | @find . -type f -name "main.go" \ 6 | | xargs -I {} bash -c 'dirname {}' \ 7 | | xargs -I {} bash -c 'echo "building {}"; tinygo build -o ../{}.wasm -scheduler=none -target=wasi ./{}/main.go' 8 | -------------------------------------------------------------------------------- /pkg/proxywasm/testdata/filters/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/cisco-open/libnasp/pkg/proxywasm/testdata/filters 2 | 3 | go 1.20 4 | 5 | require ( 6 | github.com/tetratelabs/proxy-wasm-go-sdk v0.20.0 7 | github.com/tidwall/gjson v1.16.0 8 | ) 9 | 10 | require ( 11 | github.com/tidwall/match v1.1.1 // indirect 12 | github.com/tidwall/pretty v1.2.0 // indirect 13 | ) 14 | -------------------------------------------------------------------------------- /pkg/proxywasm/testdata/multichunk.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/pkg/proxywasm/testdata/multichunk.wasm -------------------------------------------------------------------------------- /pkg/proxywasm/testdata/ontick.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco-open/libnasp/83bc882d1d40986b2ddd6f54578b653506d9cd82/pkg/proxywasm/testdata/ontick.wasm -------------------------------------------------------------------------------- /scripts/execute_command.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # https://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | set -euo pipefail 18 | 19 | DIR=${!#} 20 | set -- "${@:1:$#-1}" 21 | 22 | 23 | cd $DIR 24 | 25 | echo "[$DIR] Execute: $@" 26 | 27 | ( 28 | $@ 2>&1 29 | ) | awk "{ print \"[$DIR] \" \$0 }" 30 | -------------------------------------------------------------------------------- /scripts/heimdall-image-load.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Copyright (c) 2022 Cisco and/or its affiliates. All rights reserved. 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # https://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | set -euo pipefail 18 | 19 | KIND_CLUSTER_NAME=${KIND_CLUSTER_NAME:-nasp-test-cluster} 20 | IMAGE=${IMAGE:-heimdall:test} 21 | 22 | kind load docker-image -n "${KIND_CLUSTER_NAME}" "${IMAGE}" 23 | -------------------------------------------------------------------------------- /test/heimdall-values.yaml: -------------------------------------------------------------------------------- 1 | image: 2 | repository: heimdall 3 | pullPolicy: Never 4 | tag: test 5 | 6 | istio: 7 | controlPlane: icp-v115x 8 | controlPlaneNamespace: istio-system 9 | version: "1.15.6" 10 | revision: icp-v115x.istio-system 11 | clusterId: nasp-test-cluster 12 | caAddress: "istiod-icp-v115x.istio-system.svc:15012" 13 | meshGateway: 14 | enabled: true 15 | nodePort: "16443" 16 | -------------------------------------------------------------------------------- /test/istioctl-cp.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: install.istio.io/v1alpha1 2 | kind: IstioOperator 3 | metadata: 4 | name: cp-v115x 5 | spec: 6 | revision: cp-v115x 7 | components: 8 | pilot: 9 | k8s: 10 | resources: 11 | requests: 12 | cpu: 10m 13 | memory: 64Mi 14 | values: 15 | global: 16 | meshID: mesh1 17 | multiCluster: 18 | clusterName: nasp-test-cluster 19 | network: network1 20 | meshNetworks: 21 | network1: 22 | gateways: 23 | - address: 127.0.0.1 24 | port: 15443 25 | pilot: 26 | env: 27 | PILOT_ENABLE_WORKLOAD_ENTRY_AUTOREGISTRATION: "true" 28 | -------------------------------------------------------------------------------- /test/istioctl-heimdall-values.yaml: -------------------------------------------------------------------------------- 1 | image: 2 | repository: heimdall 3 | pullPolicy: Never 4 | tag: test 5 | 6 | istio: 7 | version: "1.15.6" 8 | revision: cp-v115x 9 | clusterId: nasp-test-cluster 10 | meshGateway: 11 | enabled: true 12 | withIstioOperator: false 13 | nodePort: "16443" 14 | -------------------------------------------------------------------------------- /test/kind.yaml: -------------------------------------------------------------------------------- 1 | kind: Cluster 2 | apiVersion: kind.x-k8s.io/v1alpha4 3 | name: nasp-test-cluster 4 | nodes: 5 | - role: control-plane 6 | image: kindest/node:v1.25.8 7 | kubeadmConfigPatches: 8 | - | 9 | kind: ClusterConfiguration 10 | apiServer: 11 | extraArgs: 12 | service-node-port-range: 15000-32767 13 | extraPortMappings: 14 | # istio cp 15 | - containerPort: 15012 16 | hostPort: 15012 17 | protocol: TCP 18 | # istio tls passthrough 19 | - containerPort: 15443 20 | hostPort: 15443 21 | protocol: TCP 22 | # heimdall 23 | - containerPort: 16443 24 | hostPort: 16443 25 | protocol: TCP 26 | -------------------------------------------------------------------------------- /test/metallb-config.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: metallb.io/v1beta1 2 | kind: IPAddressPool 3 | metadata: 4 | name: example 5 | namespace: metallb-system 6 | spec: 7 | addresses: 8 | - 172.18.255.200-172.18.255.250 9 | --- 10 | apiVersion: metallb.io/v1beta1 11 | kind: L2Advertisement 12 | metadata: 13 | name: empty 14 | namespace: metallb-system 15 | --------------------------------------------------------------------------------