Sha256: 7d5d5960d564206e998cc602f7031eeeee1e816a0174d4bc2dcd5a95ad5f3804

Contents?: true

Size: 733 Bytes

Versions: 31

Compression:

Stored size: 733 Bytes

Contents

# frozen_string_literal: true

module Rdkafka
  class Admin
    class DescribeAclReport

      # acls that exists in the cluster for the resource_type, resource_name and pattern_type filters provided in the request.
      # @return [Rdkafka::Bindings::AclBindingResult] array of matching acls.
      attr_reader :acls

      def initialize(acls:, acls_count:)
        @acls=[]

        if acls != FFI::Pointer::NULL
          acl_binding_result_pointers  = acls.read_array_of_pointer(acls_count)
          (1..acls_count).map do |acl_index|
            acl_binding_result = AclBindingResult.new(acl_binding_result_pointers[acl_index - 1])
            @acls << acl_binding_result
          end
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
karafka-rdkafka-0.19.0 lib/rdkafka/admin/describe_acl_report.rb
rdkafka-0.20.0 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.18.1 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.18.0 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.18.0.rc1 lib/rdkafka/admin/describe_acl_report.rb
rdkafka-0.19.0 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.6 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.5 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.4 lib/rdkafka/admin/describe_acl_report.rb
rdkafka-0.18.0 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.3 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.2 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.2.rc1 lib/rdkafka/admin/describe_acl_report.rb
rdkafka-0.17.0 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.1 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.1.beta1 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.17.0 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.15.2 lib/rdkafka/admin/describe_acl_report.rb
rdkafka-0.16.1 lib/rdkafka/admin/describe_acl_report.rb
karafka-rdkafka-0.16.1 lib/rdkafka/admin/describe_acl_report.rb