-- | 'AssociateElasticIp' constructor.
--
-- The fields accessible through corresponding lenses are:
--
-- * 'aeiElasticIp' @::@ 'Text'
--
-- * 'aeiInstanceId' @::@ 'Maybe' 'Text'
--
associateElasticIp :: Text -- ^ 'aeiElasticIp'
                   -> AssociateElasticIp
associateElasticIp p1 = AssociateElasticIp
    { _aeiElasticIp  = p1
    , _aeiInstanceId = Nothing
    }
associateElasticIp :: Text -- ^ 'aeiElasticIp'
                   -> AssociateElasticIp
associateElasticIp p1 = AssociateElasticIp
    { _aeiElasticIp  = p1
    , _aeiInstanceId = Nothing
    }
associateElasticIp p1 = AssociateElasticIp
    { _aeiElasticIp  = p1
    , _aeiInstanceId = Nothing
    }