/// <summary>The get reserved ipv 6 addresses paginated.</summary>
        /// <param name="vlanId">The vlan id.</param>
        /// <param name="pagingOptions">The paging options.</param>
        /// <returns>The <see cref="Task"/>.</returns>
        public async Task <PagedResponse <ReservedIpv6AddressType> > GetReservedIpv6AddressesPaginated(Guid vlanId, IPageableRequest pagingOptions = null)
        {
            var filterOptions = new ReservedIpv6ListOptions
            {
                VlanId = vlanId
            };

            return(await GetReservedIpv6AddressesPaginated(filterOptions, pagingOptions));
        }
        /// <summary>The get reserved ipv 6 addresses paginated.</summary>
        /// <param name="ipAddress">The ip address.</param>
        /// <param name="pagingOptions">The paging options.</param>
        /// <returns>The <see cref="Task"/>.</returns>
        public async Task <PagedResponse <ReservedIpv6AddressType> > GetReservedIpv6AddressesPaginated(string ipAddress, IPageableRequest pagingOptions = null)
        {
            var filterOptions = new ReservedIpv6ListOptions
            {
                IpAddress = ipAddress
            };

            return(await GetReservedIpv6AddressesPaginated(filterOptions, pagingOptions));
        }
        /// <summary>The get reserved ipv 6 addresses paginated.</summary>
        /// <param name="reservedIpv6ListOptions">The reserved ipv 6 list options.</param>
        /// <param name="pagingOptions">The paging options.</param>
        /// <returns>The <see cref="Task"/>.</returns>
        public async Task <PagedResponse <ReservedIpv6AddressType> > GetReservedIpv6AddressesPaginated(ReservedIpv6ListOptions reservedIpv6ListOptions = null, IPageableRequest pagingOptions = null)
        {
            var response = await _apiClient.GetAsync <reservedIpv6Addresses>(
                ApiUris.GetReservedIpv6Addresses(_apiClient.OrganizationId),
                pagingOptions,
                reservedIpv6ListOptions);

            return(new PagedResponse <ReservedIpv6AddressType>
            {
                items = response.reservedIpv6Address,
                totalCount = response.totalCountSpecified ? response.totalCount : (int?)null,
                pageCount = response.pageCountSpecified ? response.pageCount : (int?)null,
                pageNumber = response.pageNumberSpecified ? response.pageNumber : (int?)null,
                pageSize = response.pageSizeSpecified ? response.pageSize : (int?)null
            });
        }