Sha256: bfd948b163ddf37cd593a1f0cee3e478e1c7ceab007d8f641ba5211e4fc06040
Contents?: true
Size: 764 Bytes
Versions: 22
Compression:
Stored size: 764 Bytes
Contents
# frozen_string_literal: true require 'fog/core/collection' require 'fog/aliyun/models/compute/security_group_rule' module Fog module Compute class Aliyun class SecurityGroupRules < Fog::Collection model Fog::Compute::Aliyun::SecurityGroupRule attribute :security_group_id def get(security_group_id, options = {}) data = Fog::JSON.decode(service.list_security_group_rules(security_group_id, options).body) self.security_group_id = data['SecurityGroupId'] permissions = data['Permissions']['Permission'] permissions.each do |permission| permission['SecurityGroupId'] = self.security_group_id end load(permissions) end end end end end
Version data entries
22 entries across 20 versions & 2 rubygems