    # File lib/fog/aws/requests/compute/create_subnet.rb, line 44
            def create_subnet(vpcId, cidrBlock, options = {})
              av_zone = options['AvailabilityZone'].nil? ? 'us-east-1c' : options['AvailabilityZone']
              Excon::Response.new.tap do |response|
                if cidrBlock  && vpcId
                  response.status = 200
                  self.data[:subnets].push({
                    'subnetId'                 => Fog::AWS::Mock.request_id,
                    'state'                    => 'pending',
                    'vpcId'                    => vpcId,
                    'cidrBlock'                => cidrBlock,
                    'availableIpAddressCount'  => "255",
                    'availabilityZone'         => av_zone,
                    'tagSet'                   => {}
                  })

                  response.body = {
                    'requestId'    => Fog::AWS::Mock.request_id,
                    'subnetSet'    => self.data[:subnets]
                  }
                else
                  response.status = 400
                  response.body = {
                    'Code' => 'InvalidParameterValue'
                  }
                  if cidrBlock.empty?
                    response.body['Message'] = "Invalid value '' for cidrBlock. Must be specified."
                  end
                  if vpcId.empty?
                    response.body['Message'] = "Invalid value '' for vpcId. Must be specified."
                  end
                end
              end
            end