| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376 |
- // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
- // Package databasemigrationservice provides a client for AWS Database Migration Service.
- package databasemigrationservice
- import (
- "fmt"
- "time"
- "github.com/aws/aws-sdk-go/aws/awsutil"
- "github.com/aws/aws-sdk-go/aws/request"
- )
- const opAddTagsToResource = "AddTagsToResource"
- // AddTagsToResourceRequest generates a "aws/request.Request" representing the
- // client's request for the AddTagsToResource operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the AddTagsToResource method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the AddTagsToResourceRequest method.
- // req, resp := client.AddTagsToResourceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) AddTagsToResourceRequest(input *AddTagsToResourceInput) (req *request.Request, output *AddTagsToResourceOutput) {
- op := &request.Operation{
- Name: opAddTagsToResource,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &AddTagsToResourceInput{}
- }
- req = c.newRequest(op, input, output)
- output = &AddTagsToResourceOutput{}
- req.Data = output
- return
- }
- // Adds metadata tags to a DMS resource, including replication instance, endpoint,
- // security group, and migration task. These tags can also be used with cost
- // allocation reporting to track cost associated with DMS resources, or used
- // in a Condition statement in an IAM policy for DMS.
- func (c *DatabaseMigrationService) AddTagsToResource(input *AddTagsToResourceInput) (*AddTagsToResourceOutput, error) {
- req, out := c.AddTagsToResourceRequest(input)
- err := req.Send()
- return out, err
- }
- const opCreateEndpoint = "CreateEndpoint"
- // CreateEndpointRequest generates a "aws/request.Request" representing the
- // client's request for the CreateEndpoint operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the CreateEndpoint method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the CreateEndpointRequest method.
- // req, resp := client.CreateEndpointRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) CreateEndpointRequest(input *CreateEndpointInput) (req *request.Request, output *CreateEndpointOutput) {
- op := &request.Operation{
- Name: opCreateEndpoint,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateEndpointInput{}
- }
- req = c.newRequest(op, input, output)
- output = &CreateEndpointOutput{}
- req.Data = output
- return
- }
- // Creates an endpoint using the provided settings.
- func (c *DatabaseMigrationService) CreateEndpoint(input *CreateEndpointInput) (*CreateEndpointOutput, error) {
- req, out := c.CreateEndpointRequest(input)
- err := req.Send()
- return out, err
- }
- const opCreateReplicationInstance = "CreateReplicationInstance"
- // CreateReplicationInstanceRequest generates a "aws/request.Request" representing the
- // client's request for the CreateReplicationInstance operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the CreateReplicationInstance method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the CreateReplicationInstanceRequest method.
- // req, resp := client.CreateReplicationInstanceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) CreateReplicationInstanceRequest(input *CreateReplicationInstanceInput) (req *request.Request, output *CreateReplicationInstanceOutput) {
- op := &request.Operation{
- Name: opCreateReplicationInstance,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateReplicationInstanceInput{}
- }
- req = c.newRequest(op, input, output)
- output = &CreateReplicationInstanceOutput{}
- req.Data = output
- return
- }
- // Creates the replication instance using the specified parameters.
- func (c *DatabaseMigrationService) CreateReplicationInstance(input *CreateReplicationInstanceInput) (*CreateReplicationInstanceOutput, error) {
- req, out := c.CreateReplicationInstanceRequest(input)
- err := req.Send()
- return out, err
- }
- const opCreateReplicationSubnetGroup = "CreateReplicationSubnetGroup"
- // CreateReplicationSubnetGroupRequest generates a "aws/request.Request" representing the
- // client's request for the CreateReplicationSubnetGroup operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the CreateReplicationSubnetGroup method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the CreateReplicationSubnetGroupRequest method.
- // req, resp := client.CreateReplicationSubnetGroupRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) CreateReplicationSubnetGroupRequest(input *CreateReplicationSubnetGroupInput) (req *request.Request, output *CreateReplicationSubnetGroupOutput) {
- op := &request.Operation{
- Name: opCreateReplicationSubnetGroup,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateReplicationSubnetGroupInput{}
- }
- req = c.newRequest(op, input, output)
- output = &CreateReplicationSubnetGroupOutput{}
- req.Data = output
- return
- }
- // Creates a replication subnet group given a list of the subnet IDs in a VPC.
- func (c *DatabaseMigrationService) CreateReplicationSubnetGroup(input *CreateReplicationSubnetGroupInput) (*CreateReplicationSubnetGroupOutput, error) {
- req, out := c.CreateReplicationSubnetGroupRequest(input)
- err := req.Send()
- return out, err
- }
- const opCreateReplicationTask = "CreateReplicationTask"
- // CreateReplicationTaskRequest generates a "aws/request.Request" representing the
- // client's request for the CreateReplicationTask operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the CreateReplicationTask method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the CreateReplicationTaskRequest method.
- // req, resp := client.CreateReplicationTaskRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) CreateReplicationTaskRequest(input *CreateReplicationTaskInput) (req *request.Request, output *CreateReplicationTaskOutput) {
- op := &request.Operation{
- Name: opCreateReplicationTask,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &CreateReplicationTaskInput{}
- }
- req = c.newRequest(op, input, output)
- output = &CreateReplicationTaskOutput{}
- req.Data = output
- return
- }
- // Creates a replication task using the specified parameters.
- func (c *DatabaseMigrationService) CreateReplicationTask(input *CreateReplicationTaskInput) (*CreateReplicationTaskOutput, error) {
- req, out := c.CreateReplicationTaskRequest(input)
- err := req.Send()
- return out, err
- }
- const opDeleteCertificate = "DeleteCertificate"
- // DeleteCertificateRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteCertificate operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DeleteCertificate method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DeleteCertificateRequest method.
- // req, resp := client.DeleteCertificateRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DeleteCertificateRequest(input *DeleteCertificateInput) (req *request.Request, output *DeleteCertificateOutput) {
- op := &request.Operation{
- Name: opDeleteCertificate,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteCertificateInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DeleteCertificateOutput{}
- req.Data = output
- return
- }
- // Deletes the specified certificate.
- func (c *DatabaseMigrationService) DeleteCertificate(input *DeleteCertificateInput) (*DeleteCertificateOutput, error) {
- req, out := c.DeleteCertificateRequest(input)
- err := req.Send()
- return out, err
- }
- const opDeleteEndpoint = "DeleteEndpoint"
- // DeleteEndpointRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteEndpoint operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DeleteEndpoint method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DeleteEndpointRequest method.
- // req, resp := client.DeleteEndpointRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DeleteEndpointRequest(input *DeleteEndpointInput) (req *request.Request, output *DeleteEndpointOutput) {
- op := &request.Operation{
- Name: opDeleteEndpoint,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteEndpointInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DeleteEndpointOutput{}
- req.Data = output
- return
- }
- // Deletes the specified endpoint.
- //
- // All tasks associated with the endpoint must be deleted before you can delete
- // the endpoint.
- func (c *DatabaseMigrationService) DeleteEndpoint(input *DeleteEndpointInput) (*DeleteEndpointOutput, error) {
- req, out := c.DeleteEndpointRequest(input)
- err := req.Send()
- return out, err
- }
- const opDeleteReplicationInstance = "DeleteReplicationInstance"
- // DeleteReplicationInstanceRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteReplicationInstance operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DeleteReplicationInstance method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DeleteReplicationInstanceRequest method.
- // req, resp := client.DeleteReplicationInstanceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DeleteReplicationInstanceRequest(input *DeleteReplicationInstanceInput) (req *request.Request, output *DeleteReplicationInstanceOutput) {
- op := &request.Operation{
- Name: opDeleteReplicationInstance,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteReplicationInstanceInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DeleteReplicationInstanceOutput{}
- req.Data = output
- return
- }
- // Deletes the specified replication instance.
- //
- // You must delete any migration tasks that are associated with the replication
- // instance before you can delete it.
- func (c *DatabaseMigrationService) DeleteReplicationInstance(input *DeleteReplicationInstanceInput) (*DeleteReplicationInstanceOutput, error) {
- req, out := c.DeleteReplicationInstanceRequest(input)
- err := req.Send()
- return out, err
- }
- const opDeleteReplicationSubnetGroup = "DeleteReplicationSubnetGroup"
- // DeleteReplicationSubnetGroupRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteReplicationSubnetGroup operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DeleteReplicationSubnetGroup method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DeleteReplicationSubnetGroupRequest method.
- // req, resp := client.DeleteReplicationSubnetGroupRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DeleteReplicationSubnetGroupRequest(input *DeleteReplicationSubnetGroupInput) (req *request.Request, output *DeleteReplicationSubnetGroupOutput) {
- op := &request.Operation{
- Name: opDeleteReplicationSubnetGroup,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteReplicationSubnetGroupInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DeleteReplicationSubnetGroupOutput{}
- req.Data = output
- return
- }
- // Deletes a subnet group.
- func (c *DatabaseMigrationService) DeleteReplicationSubnetGroup(input *DeleteReplicationSubnetGroupInput) (*DeleteReplicationSubnetGroupOutput, error) {
- req, out := c.DeleteReplicationSubnetGroupRequest(input)
- err := req.Send()
- return out, err
- }
- const opDeleteReplicationTask = "DeleteReplicationTask"
- // DeleteReplicationTaskRequest generates a "aws/request.Request" representing the
- // client's request for the DeleteReplicationTask operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DeleteReplicationTask method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DeleteReplicationTaskRequest method.
- // req, resp := client.DeleteReplicationTaskRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DeleteReplicationTaskRequest(input *DeleteReplicationTaskInput) (req *request.Request, output *DeleteReplicationTaskOutput) {
- op := &request.Operation{
- Name: opDeleteReplicationTask,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DeleteReplicationTaskInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DeleteReplicationTaskOutput{}
- req.Data = output
- return
- }
- // Deletes the specified replication task.
- func (c *DatabaseMigrationService) DeleteReplicationTask(input *DeleteReplicationTaskInput) (*DeleteReplicationTaskOutput, error) {
- req, out := c.DeleteReplicationTaskRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeAccountAttributes = "DescribeAccountAttributes"
- // DescribeAccountAttributesRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeAccountAttributes operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeAccountAttributes method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeAccountAttributesRequest method.
- // req, resp := client.DescribeAccountAttributesRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeAccountAttributesRequest(input *DescribeAccountAttributesInput) (req *request.Request, output *DescribeAccountAttributesOutput) {
- op := &request.Operation{
- Name: opDescribeAccountAttributes,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeAccountAttributesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeAccountAttributesOutput{}
- req.Data = output
- return
- }
- // Lists all of the AWS DMS attributes for a customer account. The attributes
- // include AWS DMS quotas for the account, such as the number of replication
- // instances allowed. The description for a quota includes the quota name, current
- // usage toward that quota, and the quota's maximum value.
- //
- // This command does not take any parameters.
- func (c *DatabaseMigrationService) DescribeAccountAttributes(input *DescribeAccountAttributesInput) (*DescribeAccountAttributesOutput, error) {
- req, out := c.DescribeAccountAttributesRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeCertificates = "DescribeCertificates"
- // DescribeCertificatesRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeCertificates operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeCertificates method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeCertificatesRequest method.
- // req, resp := client.DescribeCertificatesRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeCertificatesRequest(input *DescribeCertificatesInput) (req *request.Request, output *DescribeCertificatesOutput) {
- op := &request.Operation{
- Name: opDescribeCertificates,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeCertificatesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeCertificatesOutput{}
- req.Data = output
- return
- }
- // Provides a description of the certificate.
- func (c *DatabaseMigrationService) DescribeCertificates(input *DescribeCertificatesInput) (*DescribeCertificatesOutput, error) {
- req, out := c.DescribeCertificatesRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeConnections = "DescribeConnections"
- // DescribeConnectionsRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeConnections operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeConnections method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeConnectionsRequest method.
- // req, resp := client.DescribeConnectionsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeConnectionsRequest(input *DescribeConnectionsInput) (req *request.Request, output *DescribeConnectionsOutput) {
- op := &request.Operation{
- Name: opDescribeConnections,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeConnectionsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeConnectionsOutput{}
- req.Data = output
- return
- }
- // Describes the status of the connections that have been made between the replication
- // instance and an endpoint. Connections are created when you test an endpoint.
- func (c *DatabaseMigrationService) DescribeConnections(input *DescribeConnectionsInput) (*DescribeConnectionsOutput, error) {
- req, out := c.DescribeConnectionsRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeEndpointTypes = "DescribeEndpointTypes"
- // DescribeEndpointTypesRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeEndpointTypes operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeEndpointTypes method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeEndpointTypesRequest method.
- // req, resp := client.DescribeEndpointTypesRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeEndpointTypesRequest(input *DescribeEndpointTypesInput) (req *request.Request, output *DescribeEndpointTypesOutput) {
- op := &request.Operation{
- Name: opDescribeEndpointTypes,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeEndpointTypesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeEndpointTypesOutput{}
- req.Data = output
- return
- }
- // Returns information about the type of endpoints available.
- func (c *DatabaseMigrationService) DescribeEndpointTypes(input *DescribeEndpointTypesInput) (*DescribeEndpointTypesOutput, error) {
- req, out := c.DescribeEndpointTypesRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeEndpoints = "DescribeEndpoints"
- // DescribeEndpointsRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeEndpoints operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeEndpoints method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeEndpointsRequest method.
- // req, resp := client.DescribeEndpointsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeEndpointsRequest(input *DescribeEndpointsInput) (req *request.Request, output *DescribeEndpointsOutput) {
- op := &request.Operation{
- Name: opDescribeEndpoints,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeEndpointsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeEndpointsOutput{}
- req.Data = output
- return
- }
- // Returns information about the endpoints for your account in the current region.
- func (c *DatabaseMigrationService) DescribeEndpoints(input *DescribeEndpointsInput) (*DescribeEndpointsOutput, error) {
- req, out := c.DescribeEndpointsRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeOrderableReplicationInstances = "DescribeOrderableReplicationInstances"
- // DescribeOrderableReplicationInstancesRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeOrderableReplicationInstances operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeOrderableReplicationInstances method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeOrderableReplicationInstancesRequest method.
- // req, resp := client.DescribeOrderableReplicationInstancesRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeOrderableReplicationInstancesRequest(input *DescribeOrderableReplicationInstancesInput) (req *request.Request, output *DescribeOrderableReplicationInstancesOutput) {
- op := &request.Operation{
- Name: opDescribeOrderableReplicationInstances,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeOrderableReplicationInstancesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeOrderableReplicationInstancesOutput{}
- req.Data = output
- return
- }
- // Returns information about the replication instance types that can be created
- // in the specified region.
- func (c *DatabaseMigrationService) DescribeOrderableReplicationInstances(input *DescribeOrderableReplicationInstancesInput) (*DescribeOrderableReplicationInstancesOutput, error) {
- req, out := c.DescribeOrderableReplicationInstancesRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeRefreshSchemasStatus = "DescribeRefreshSchemasStatus"
- // DescribeRefreshSchemasStatusRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeRefreshSchemasStatus operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeRefreshSchemasStatus method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeRefreshSchemasStatusRequest method.
- // req, resp := client.DescribeRefreshSchemasStatusRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeRefreshSchemasStatusRequest(input *DescribeRefreshSchemasStatusInput) (req *request.Request, output *DescribeRefreshSchemasStatusOutput) {
- op := &request.Operation{
- Name: opDescribeRefreshSchemasStatus,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeRefreshSchemasStatusInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeRefreshSchemasStatusOutput{}
- req.Data = output
- return
- }
- // Returns the status of the RefreshSchemas operation.
- func (c *DatabaseMigrationService) DescribeRefreshSchemasStatus(input *DescribeRefreshSchemasStatusInput) (*DescribeRefreshSchemasStatusOutput, error) {
- req, out := c.DescribeRefreshSchemasStatusRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeReplicationInstances = "DescribeReplicationInstances"
- // DescribeReplicationInstancesRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeReplicationInstances operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeReplicationInstances method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeReplicationInstancesRequest method.
- // req, resp := client.DescribeReplicationInstancesRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeReplicationInstancesRequest(input *DescribeReplicationInstancesInput) (req *request.Request, output *DescribeReplicationInstancesOutput) {
- op := &request.Operation{
- Name: opDescribeReplicationInstances,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeReplicationInstancesInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeReplicationInstancesOutput{}
- req.Data = output
- return
- }
- // Returns information about replication instances for your account in the current
- // region.
- func (c *DatabaseMigrationService) DescribeReplicationInstances(input *DescribeReplicationInstancesInput) (*DescribeReplicationInstancesOutput, error) {
- req, out := c.DescribeReplicationInstancesRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeReplicationSubnetGroups = "DescribeReplicationSubnetGroups"
- // DescribeReplicationSubnetGroupsRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeReplicationSubnetGroups operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeReplicationSubnetGroups method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeReplicationSubnetGroupsRequest method.
- // req, resp := client.DescribeReplicationSubnetGroupsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeReplicationSubnetGroupsRequest(input *DescribeReplicationSubnetGroupsInput) (req *request.Request, output *DescribeReplicationSubnetGroupsOutput) {
- op := &request.Operation{
- Name: opDescribeReplicationSubnetGroups,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeReplicationSubnetGroupsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeReplicationSubnetGroupsOutput{}
- req.Data = output
- return
- }
- // Returns information about the replication subnet groups.
- func (c *DatabaseMigrationService) DescribeReplicationSubnetGroups(input *DescribeReplicationSubnetGroupsInput) (*DescribeReplicationSubnetGroupsOutput, error) {
- req, out := c.DescribeReplicationSubnetGroupsRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeReplicationTasks = "DescribeReplicationTasks"
- // DescribeReplicationTasksRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeReplicationTasks operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeReplicationTasks method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeReplicationTasksRequest method.
- // req, resp := client.DescribeReplicationTasksRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeReplicationTasksRequest(input *DescribeReplicationTasksInput) (req *request.Request, output *DescribeReplicationTasksOutput) {
- op := &request.Operation{
- Name: opDescribeReplicationTasks,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeReplicationTasksInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeReplicationTasksOutput{}
- req.Data = output
- return
- }
- // Returns information about replication tasks for your account in the current
- // region.
- func (c *DatabaseMigrationService) DescribeReplicationTasks(input *DescribeReplicationTasksInput) (*DescribeReplicationTasksOutput, error) {
- req, out := c.DescribeReplicationTasksRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeSchemas = "DescribeSchemas"
- // DescribeSchemasRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeSchemas operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeSchemas method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeSchemasRequest method.
- // req, resp := client.DescribeSchemasRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeSchemasRequest(input *DescribeSchemasInput) (req *request.Request, output *DescribeSchemasOutput) {
- op := &request.Operation{
- Name: opDescribeSchemas,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeSchemasInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeSchemasOutput{}
- req.Data = output
- return
- }
- // Returns information about the schema for the specified endpoint.
- func (c *DatabaseMigrationService) DescribeSchemas(input *DescribeSchemasInput) (*DescribeSchemasOutput, error) {
- req, out := c.DescribeSchemasRequest(input)
- err := req.Send()
- return out, err
- }
- const opDescribeTableStatistics = "DescribeTableStatistics"
- // DescribeTableStatisticsRequest generates a "aws/request.Request" representing the
- // client's request for the DescribeTableStatistics operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the DescribeTableStatistics method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the DescribeTableStatisticsRequest method.
- // req, resp := client.DescribeTableStatisticsRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) DescribeTableStatisticsRequest(input *DescribeTableStatisticsInput) (req *request.Request, output *DescribeTableStatisticsOutput) {
- op := &request.Operation{
- Name: opDescribeTableStatistics,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &DescribeTableStatisticsInput{}
- }
- req = c.newRequest(op, input, output)
- output = &DescribeTableStatisticsOutput{}
- req.Data = output
- return
- }
- // Returns table statistics on the database migration task, including table
- // name, rows inserted, rows updated, and rows deleted.
- func (c *DatabaseMigrationService) DescribeTableStatistics(input *DescribeTableStatisticsInput) (*DescribeTableStatisticsOutput, error) {
- req, out := c.DescribeTableStatisticsRequest(input)
- err := req.Send()
- return out, err
- }
- const opImportCertificate = "ImportCertificate"
- // ImportCertificateRequest generates a "aws/request.Request" representing the
- // client's request for the ImportCertificate operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the ImportCertificate method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the ImportCertificateRequest method.
- // req, resp := client.ImportCertificateRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) ImportCertificateRequest(input *ImportCertificateInput) (req *request.Request, output *ImportCertificateOutput) {
- op := &request.Operation{
- Name: opImportCertificate,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &ImportCertificateInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ImportCertificateOutput{}
- req.Data = output
- return
- }
- // Uploads the specified certificate.
- func (c *DatabaseMigrationService) ImportCertificate(input *ImportCertificateInput) (*ImportCertificateOutput, error) {
- req, out := c.ImportCertificateRequest(input)
- err := req.Send()
- return out, err
- }
- const opListTagsForResource = "ListTagsForResource"
- // ListTagsForResourceRequest generates a "aws/request.Request" representing the
- // client's request for the ListTagsForResource operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the ListTagsForResource method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the ListTagsForResourceRequest method.
- // req, resp := client.ListTagsForResourceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput) {
- op := &request.Operation{
- Name: opListTagsForResource,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &ListTagsForResourceInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ListTagsForResourceOutput{}
- req.Data = output
- return
- }
- // Lists all tags for an AWS DMS resource.
- func (c *DatabaseMigrationService) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error) {
- req, out := c.ListTagsForResourceRequest(input)
- err := req.Send()
- return out, err
- }
- const opModifyEndpoint = "ModifyEndpoint"
- // ModifyEndpointRequest generates a "aws/request.Request" representing the
- // client's request for the ModifyEndpoint operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the ModifyEndpoint method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the ModifyEndpointRequest method.
- // req, resp := client.ModifyEndpointRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) ModifyEndpointRequest(input *ModifyEndpointInput) (req *request.Request, output *ModifyEndpointOutput) {
- op := &request.Operation{
- Name: opModifyEndpoint,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &ModifyEndpointInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ModifyEndpointOutput{}
- req.Data = output
- return
- }
- // Modifies the specified endpoint.
- func (c *DatabaseMigrationService) ModifyEndpoint(input *ModifyEndpointInput) (*ModifyEndpointOutput, error) {
- req, out := c.ModifyEndpointRequest(input)
- err := req.Send()
- return out, err
- }
- const opModifyReplicationInstance = "ModifyReplicationInstance"
- // ModifyReplicationInstanceRequest generates a "aws/request.Request" representing the
- // client's request for the ModifyReplicationInstance operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the ModifyReplicationInstance method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the ModifyReplicationInstanceRequest method.
- // req, resp := client.ModifyReplicationInstanceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) ModifyReplicationInstanceRequest(input *ModifyReplicationInstanceInput) (req *request.Request, output *ModifyReplicationInstanceOutput) {
- op := &request.Operation{
- Name: opModifyReplicationInstance,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &ModifyReplicationInstanceInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ModifyReplicationInstanceOutput{}
- req.Data = output
- return
- }
- // Modifies the replication instance to apply new settings. You can change one
- // or more parameters by specifying these parameters and the new values in the
- // request.
- //
- // Some settings are applied during the maintenance window.
- func (c *DatabaseMigrationService) ModifyReplicationInstance(input *ModifyReplicationInstanceInput) (*ModifyReplicationInstanceOutput, error) {
- req, out := c.ModifyReplicationInstanceRequest(input)
- err := req.Send()
- return out, err
- }
- const opModifyReplicationSubnetGroup = "ModifyReplicationSubnetGroup"
- // ModifyReplicationSubnetGroupRequest generates a "aws/request.Request" representing the
- // client's request for the ModifyReplicationSubnetGroup operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the ModifyReplicationSubnetGroup method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the ModifyReplicationSubnetGroupRequest method.
- // req, resp := client.ModifyReplicationSubnetGroupRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) ModifyReplicationSubnetGroupRequest(input *ModifyReplicationSubnetGroupInput) (req *request.Request, output *ModifyReplicationSubnetGroupOutput) {
- op := &request.Operation{
- Name: opModifyReplicationSubnetGroup,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &ModifyReplicationSubnetGroupInput{}
- }
- req = c.newRequest(op, input, output)
- output = &ModifyReplicationSubnetGroupOutput{}
- req.Data = output
- return
- }
- // Modifies the settings for the specified replication subnet group.
- func (c *DatabaseMigrationService) ModifyReplicationSubnetGroup(input *ModifyReplicationSubnetGroupInput) (*ModifyReplicationSubnetGroupOutput, error) {
- req, out := c.ModifyReplicationSubnetGroupRequest(input)
- err := req.Send()
- return out, err
- }
- const opRefreshSchemas = "RefreshSchemas"
- // RefreshSchemasRequest generates a "aws/request.Request" representing the
- // client's request for the RefreshSchemas operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the RefreshSchemas method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the RefreshSchemasRequest method.
- // req, resp := client.RefreshSchemasRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) RefreshSchemasRequest(input *RefreshSchemasInput) (req *request.Request, output *RefreshSchemasOutput) {
- op := &request.Operation{
- Name: opRefreshSchemas,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &RefreshSchemasInput{}
- }
- req = c.newRequest(op, input, output)
- output = &RefreshSchemasOutput{}
- req.Data = output
- return
- }
- // Populates the schema for the specified endpoint. This is an asynchronous
- // operation and can take several minutes. You can check the status of this
- // operation by calling the DescribeRefreshSchemasStatus operation.
- func (c *DatabaseMigrationService) RefreshSchemas(input *RefreshSchemasInput) (*RefreshSchemasOutput, error) {
- req, out := c.RefreshSchemasRequest(input)
- err := req.Send()
- return out, err
- }
- const opRemoveTagsFromResource = "RemoveTagsFromResource"
- // RemoveTagsFromResourceRequest generates a "aws/request.Request" representing the
- // client's request for the RemoveTagsFromResource operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the RemoveTagsFromResource method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the RemoveTagsFromResourceRequest method.
- // req, resp := client.RemoveTagsFromResourceRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) RemoveTagsFromResourceRequest(input *RemoveTagsFromResourceInput) (req *request.Request, output *RemoveTagsFromResourceOutput) {
- op := &request.Operation{
- Name: opRemoveTagsFromResource,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &RemoveTagsFromResourceInput{}
- }
- req = c.newRequest(op, input, output)
- output = &RemoveTagsFromResourceOutput{}
- req.Data = output
- return
- }
- // Removes metadata tags from a DMS resource.
- func (c *DatabaseMigrationService) RemoveTagsFromResource(input *RemoveTagsFromResourceInput) (*RemoveTagsFromResourceOutput, error) {
- req, out := c.RemoveTagsFromResourceRequest(input)
- err := req.Send()
- return out, err
- }
- const opStartReplicationTask = "StartReplicationTask"
- // StartReplicationTaskRequest generates a "aws/request.Request" representing the
- // client's request for the StartReplicationTask operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the StartReplicationTask method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the StartReplicationTaskRequest method.
- // req, resp := client.StartReplicationTaskRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) StartReplicationTaskRequest(input *StartReplicationTaskInput) (req *request.Request, output *StartReplicationTaskOutput) {
- op := &request.Operation{
- Name: opStartReplicationTask,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &StartReplicationTaskInput{}
- }
- req = c.newRequest(op, input, output)
- output = &StartReplicationTaskOutput{}
- req.Data = output
- return
- }
- // Starts the replication task.
- func (c *DatabaseMigrationService) StartReplicationTask(input *StartReplicationTaskInput) (*StartReplicationTaskOutput, error) {
- req, out := c.StartReplicationTaskRequest(input)
- err := req.Send()
- return out, err
- }
- const opStopReplicationTask = "StopReplicationTask"
- // StopReplicationTaskRequest generates a "aws/request.Request" representing the
- // client's request for the StopReplicationTask operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the StopReplicationTask method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the StopReplicationTaskRequest method.
- // req, resp := client.StopReplicationTaskRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) StopReplicationTaskRequest(input *StopReplicationTaskInput) (req *request.Request, output *StopReplicationTaskOutput) {
- op := &request.Operation{
- Name: opStopReplicationTask,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &StopReplicationTaskInput{}
- }
- req = c.newRequest(op, input, output)
- output = &StopReplicationTaskOutput{}
- req.Data = output
- return
- }
- // Stops the replication task.
- func (c *DatabaseMigrationService) StopReplicationTask(input *StopReplicationTaskInput) (*StopReplicationTaskOutput, error) {
- req, out := c.StopReplicationTaskRequest(input)
- err := req.Send()
- return out, err
- }
- const opTestConnection = "TestConnection"
- // TestConnectionRequest generates a "aws/request.Request" representing the
- // client's request for the TestConnection operation. The "output" return
- // value can be used to capture response data after the request's "Send" method
- // is called.
- //
- // Creating a request object using this method should be used when you want to inject
- // custom logic into the request's lifecycle using a custom handler, or if you want to
- // access properties on the request object before or after sending the request. If
- // you just want the service response, call the TestConnection method directly
- // instead.
- //
- // Note: You must call the "Send" method on the returned request object in order
- // to execute the request.
- //
- // // Example sending a request using the TestConnectionRequest method.
- // req, resp := client.TestConnectionRequest(params)
- //
- // err := req.Send()
- // if err == nil { // resp is now filled
- // fmt.Println(resp)
- // }
- //
- func (c *DatabaseMigrationService) TestConnectionRequest(input *TestConnectionInput) (req *request.Request, output *TestConnectionOutput) {
- op := &request.Operation{
- Name: opTestConnection,
- HTTPMethod: "POST",
- HTTPPath: "/",
- }
- if input == nil {
- input = &TestConnectionInput{}
- }
- req = c.newRequest(op, input, output)
- output = &TestConnectionOutput{}
- req.Data = output
- return
- }
- // Tests the connection between the replication instance and the endpoint.
- func (c *DatabaseMigrationService) TestConnection(input *TestConnectionInput) (*TestConnectionOutput, error) {
- req, out := c.TestConnectionRequest(input)
- err := req.Send()
- return out, err
- }
- // Describes a quota for an AWS account, for example, the number of replication
- // instances allowed.
- type AccountQuota struct {
- _ struct{} `type:"structure"`
- // The name of the AWS DMS quota for this AWS account.
- AccountQuotaName *string `type:"string"`
- // The maximum allowed value for the quota.
- Max *int64 `type:"long"`
- // The amount currently used toward the quota maximum.
- Used *int64 `type:"long"`
- }
- // String returns the string representation
- func (s AccountQuota) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s AccountQuota) GoString() string {
- return s.String()
- }
- type AddTagsToResourceInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) of the AWS DMS resource the tag is to be added
- // to. AWS DMS resources include a replication instance, endpoint, and a replication
- // task.
- ResourceArn *string `type:"string" required:"true"`
- // The tag to be assigned to the DMS resource.
- Tags []*Tag `locationNameList:"Tag" type:"list" required:"true"`
- }
- // String returns the string representation
- func (s AddTagsToResourceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s AddTagsToResourceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *AddTagsToResourceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "AddTagsToResourceInput"}
- if s.ResourceArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
- }
- if s.Tags == nil {
- invalidParams.Add(request.NewErrParamRequired("Tags"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type AddTagsToResourceOutput struct {
- _ struct{} `type:"structure"`
- }
- // String returns the string representation
- func (s AddTagsToResourceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s AddTagsToResourceOutput) GoString() string {
- return s.String()
- }
- type AvailabilityZone struct {
- _ struct{} `type:"structure"`
- // The name of the availability zone.
- Name *string `type:"string"`
- }
- // String returns the string representation
- func (s AvailabilityZone) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s AvailabilityZone) GoString() string {
- return s.String()
- }
- // The SSL certificate that can be used to encrypt connections between the endpoints
- // and the replication instance.
- type Certificate struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) for the certificate.
- CertificateArn *string `type:"string"`
- // the date the certificate was created.
- CertificateCreationDate *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The customer-assigned name of the certificate. Valid characters are [A-z_0-9].
- CertificateIdentifier *string `type:"string"`
- // The owner of the certificate.
- CertificateOwner *string `type:"string"`
- // The contents of the .pem X.509 certificate file.
- CertificatePem *string `type:"string"`
- // The key length of the cryptographic algorithm being used.
- KeyLength *int64 `type:"integer"`
- // The signing algorithm for the certificate.
- SigningAlgorithm *string `type:"string"`
- // The beginning date the certificate is valid.
- ValidFromDate *time.Time `type:"timestamp" timestampFormat:"unix"`
- // the final date the certificate is valid.
- ValidToDate *time.Time `type:"timestamp" timestampFormat:"unix"`
- }
- // String returns the string representation
- func (s Certificate) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Certificate) GoString() string {
- return s.String()
- }
- type Connection struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string"`
- // The identifier of the endpoint. Identifiers must begin with a letter; must
- // contain only ASCII letters, digits, and hyphens; and must not end with a
- // hyphen or contain two consecutive hyphens.
- EndpointIdentifier *string `type:"string"`
- // The error message when the connection last failed.
- LastFailureMessage *string `type:"string"`
- // The Amazon Resource Name (ARN) of the replication instance.
- ReplicationInstanceArn *string `type:"string"`
- // The replication instance identifier. This parameter is stored as a lowercase
- // string.
- ReplicationInstanceIdentifier *string `type:"string"`
- // The connection status.
- Status *string `type:"string"`
- }
- // String returns the string representation
- func (s Connection) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Connection) GoString() string {
- return s.String()
- }
- type CreateEndpointInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Number (ARN) for the certificate.
- CertificateArn *string `type:"string"`
- // The name of the endpoint database.
- DatabaseName *string `type:"string"`
- // The database endpoint identifier. Identifiers must begin with a letter; must
- // contain only ASCII letters, digits, and hyphens; and must not end with a
- // hyphen or contain two consecutive hyphens.
- EndpointIdentifier *string `type:"string" required:"true"`
- // The type of endpoint.
- EndpointType *string `type:"string" required:"true" enum:"ReplicationEndpointTypeValue"`
- // The type of engine for the endpoint. Valid values include MYSQL, ORACLE,
- // POSTGRES, MARIADB, AURORA, REDSHIFT, and SQLSERVER.
- EngineName *string `type:"string" required:"true"`
- // Additional attributes associated with the connection.
- ExtraConnectionAttributes *string `type:"string"`
- // The KMS key identifier that will be used to encrypt the connection parameters.
- // If you do not specify a value for the KmsKeyId parameter, then AWS DMS will
- // use your default encryption key. AWS KMS creates the default encryption key
- // for your AWS account. Your AWS account has a different default encryption
- // key for each AWS region.
- KmsKeyId *string `type:"string"`
- // The password to be used to login to the endpoint database.
- Password *string `type:"string" required:"true"`
- // The port used by the endpoint database.
- Port *int64 `type:"integer" required:"true"`
- // The name of the server where the endpoint database resides.
- ServerName *string `type:"string" required:"true"`
- // The SSL mode to use for the SSL connection.
- //
- // SSL mode can be one of four values: none, require, verify-ca, verify-full.
- //
- // The default value is none.
- SslMode *string `type:"string" enum:"DmsSslModeValue"`
- // Tags to be added to the endpoint.
- Tags []*Tag `locationNameList:"Tag" type:"list"`
- // The user name to be used to login to the endpoint database.
- Username *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s CreateEndpointInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateEndpointInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateEndpointInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateEndpointInput"}
- if s.EndpointIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("EndpointIdentifier"))
- }
- if s.EndpointType == nil {
- invalidParams.Add(request.NewErrParamRequired("EndpointType"))
- }
- if s.EngineName == nil {
- invalidParams.Add(request.NewErrParamRequired("EngineName"))
- }
- if s.Password == nil {
- invalidParams.Add(request.NewErrParamRequired("Password"))
- }
- if s.Port == nil {
- invalidParams.Add(request.NewErrParamRequired("Port"))
- }
- if s.ServerName == nil {
- invalidParams.Add(request.NewErrParamRequired("ServerName"))
- }
- if s.Username == nil {
- invalidParams.Add(request.NewErrParamRequired("Username"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type CreateEndpointOutput struct {
- _ struct{} `type:"structure"`
- // The endpoint that was created.
- Endpoint *Endpoint `type:"structure"`
- }
- // String returns the string representation
- func (s CreateEndpointOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateEndpointOutput) GoString() string {
- return s.String()
- }
- type CreateReplicationInstanceInput struct {
- _ struct{} `type:"structure"`
- // The amount of storage (in gigabytes) to be initially allocated for the replication
- // instance.
- AllocatedStorage *int64 `type:"integer"`
- // Indicates that minor engine upgrades will be applied automatically to the
- // replication instance during the maintenance window.
- //
- // Default: true
- AutoMinorVersionUpgrade *bool `type:"boolean"`
- // The EC2 Availability Zone that the replication instance will be created in.
- //
- // Default: A random, system-chosen Availability Zone in the endpoint's region.
- //
- // Example: us-east-1d
- AvailabilityZone *string `type:"string"`
- // The engine version number of the replication instance.
- EngineVersion *string `type:"string"`
- // The KMS key identifier that will be used to encrypt the content on the replication
- // instance. If you do not specify a value for the KmsKeyId parameter, then
- // AWS DMS will use your default encryption key. AWS KMS creates the default
- // encryption key for your AWS account. Your AWS account has a different default
- // encryption key for each AWS region.
- KmsKeyId *string `type:"string"`
- // Specifies if the replication instance is a Multi-AZ deployment. You cannot
- // set the AvailabilityZone parameter if the Multi-AZ parameter is set to true.
- MultiAZ *bool `type:"boolean"`
- // The weekly time range during which system maintenance can occur, in Universal
- // Coordinated Time (UTC).
- //
- // Format: ddd:hh24:mi-ddd:hh24:mi
- //
- // Default: A 30-minute window selected at random from an 8-hour block of time
- // per region, occurring on a random day of the week.
- //
- // Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun
- //
- // Constraints: Minimum 30-minute window.
- PreferredMaintenanceWindow *string `type:"string"`
- // Specifies the accessibility options for the replication instance. A value
- // of true represents an instance with a public IP address. A value of false
- // represents an instance with a private IP address. The default value is true.
- PubliclyAccessible *bool `type:"boolean"`
- // The compute and memory capacity of the replication instance as specified
- // by the replication instance class.
- //
- // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large
- // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
- ReplicationInstanceClass *string `type:"string" required:"true"`
- // The replication instance identifier. This parameter is stored as a lowercase
- // string.
- //
- // Constraints:
- //
- // Must contain from 1 to 63 alphanumeric characters or hyphens.
- //
- // First character must be a letter.
- //
- // Cannot end with a hyphen or contain two consecutive hyphens.
- //
- // Example: myrepinstance
- ReplicationInstanceIdentifier *string `type:"string" required:"true"`
- // A subnet group to associate with the replication instance.
- ReplicationSubnetGroupIdentifier *string `type:"string"`
- // Tags to be associated with the replication instance.
- Tags []*Tag `locationNameList:"Tag" type:"list"`
- // Specifies the VPC security group to be used with the replication instance.
- // The VPC security group must work with the VPC containing the replication
- // instance.
- VpcSecurityGroupIds []*string `locationNameList:"VpcSecurityGroupId" type:"list"`
- }
- // String returns the string representation
- func (s CreateReplicationInstanceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateReplicationInstanceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateReplicationInstanceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateReplicationInstanceInput"}
- if s.ReplicationInstanceClass == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationInstanceClass"))
- }
- if s.ReplicationInstanceIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationInstanceIdentifier"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type CreateReplicationInstanceOutput struct {
- _ struct{} `type:"structure"`
- // The replication instance that was created.
- ReplicationInstance *ReplicationInstance `type:"structure"`
- }
- // String returns the string representation
- func (s CreateReplicationInstanceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateReplicationInstanceOutput) GoString() string {
- return s.String()
- }
- type CreateReplicationSubnetGroupInput struct {
- _ struct{} `type:"structure"`
- // The description for the subnet group.
- ReplicationSubnetGroupDescription *string `type:"string" required:"true"`
- // The name for the replication subnet group. This value is stored as a lowercase
- // string.
- //
- // Constraints: Must contain no more than 255 alphanumeric characters, periods,
- // spaces, underscores, or hyphens. Must not be "default".
- //
- // Example: mySubnetgroup
- ReplicationSubnetGroupIdentifier *string `type:"string" required:"true"`
- // The EC2 subnet IDs for the subnet group.
- SubnetIds []*string `locationNameList:"SubnetIdentifier" type:"list" required:"true"`
- // The tag to be assigned to the subnet group.
- Tags []*Tag `locationNameList:"Tag" type:"list"`
- }
- // String returns the string representation
- func (s CreateReplicationSubnetGroupInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateReplicationSubnetGroupInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateReplicationSubnetGroupInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateReplicationSubnetGroupInput"}
- if s.ReplicationSubnetGroupDescription == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationSubnetGroupDescription"))
- }
- if s.ReplicationSubnetGroupIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationSubnetGroupIdentifier"))
- }
- if s.SubnetIds == nil {
- invalidParams.Add(request.NewErrParamRequired("SubnetIds"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type CreateReplicationSubnetGroupOutput struct {
- _ struct{} `type:"structure"`
- // The replication subnet group that was created.
- ReplicationSubnetGroup *ReplicationSubnetGroup `type:"structure"`
- }
- // String returns the string representation
- func (s CreateReplicationSubnetGroupOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateReplicationSubnetGroupOutput) GoString() string {
- return s.String()
- }
- type CreateReplicationTaskInput struct {
- _ struct{} `type:"structure"`
- // The start time for the Change Data Capture (CDC) operation.
- CdcStartTime *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The migration type.
- MigrationType *string `type:"string" required:"true" enum:"MigrationTypeValue"`
- // The Amazon Resource Name (ARN) of the replication instance.
- ReplicationInstanceArn *string `type:"string" required:"true"`
- // The replication task identifier.
- //
- // Constraints:
- //
- // Must contain from 1 to 63 alphanumeric characters or hyphens.
- //
- // First character must be a letter.
- //
- // Cannot end with a hyphen or contain two consecutive hyphens.
- ReplicationTaskIdentifier *string `type:"string" required:"true"`
- // Settings for the task, such as target metadata settings.
- ReplicationTaskSettings *string `type:"string"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- SourceEndpointArn *string `type:"string" required:"true"`
- // The path of the JSON file that contains the table mappings. Preceed the path
- // with "file://".
- //
- // For example, --table-mappings file://mappingfile.json
- TableMappings *string `type:"string" required:"true"`
- // Tags to be added to the replication instance.
- Tags []*Tag `locationNameList:"Tag" type:"list"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- TargetEndpointArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s CreateReplicationTaskInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateReplicationTaskInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *CreateReplicationTaskInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "CreateReplicationTaskInput"}
- if s.MigrationType == nil {
- invalidParams.Add(request.NewErrParamRequired("MigrationType"))
- }
- if s.ReplicationInstanceArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationInstanceArn"))
- }
- if s.ReplicationTaskIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationTaskIdentifier"))
- }
- if s.SourceEndpointArn == nil {
- invalidParams.Add(request.NewErrParamRequired("SourceEndpointArn"))
- }
- if s.TableMappings == nil {
- invalidParams.Add(request.NewErrParamRequired("TableMappings"))
- }
- if s.TargetEndpointArn == nil {
- invalidParams.Add(request.NewErrParamRequired("TargetEndpointArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type CreateReplicationTaskOutput struct {
- _ struct{} `type:"structure"`
- // The replication task that was created.
- ReplicationTask *ReplicationTask `type:"structure"`
- }
- // String returns the string representation
- func (s CreateReplicationTaskOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s CreateReplicationTaskOutput) GoString() string {
- return s.String()
- }
- type DeleteCertificateInput struct {
- _ struct{} `type:"structure"`
- // the Amazon Resource Name (ARN) of the deleted certificate.
- CertificateArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteCertificateInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteCertificateInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteCertificateInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteCertificateInput"}
- if s.CertificateArn == nil {
- invalidParams.Add(request.NewErrParamRequired("CertificateArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DeleteCertificateOutput struct {
- _ struct{} `type:"structure"`
- // The SSL certificate.
- Certificate *Certificate `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteCertificateOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteCertificateOutput) GoString() string {
- return s.String()
- }
- type DeleteEndpointInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteEndpointInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteEndpointInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteEndpointInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteEndpointInput"}
- if s.EndpointArn == nil {
- invalidParams.Add(request.NewErrParamRequired("EndpointArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DeleteEndpointOutput struct {
- _ struct{} `type:"structure"`
- // The endpoint that was deleted.
- Endpoint *Endpoint `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteEndpointOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteEndpointOutput) GoString() string {
- return s.String()
- }
- type DeleteReplicationInstanceInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) of the replication instance to be deleted.
- ReplicationInstanceArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteReplicationInstanceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteReplicationInstanceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteReplicationInstanceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteReplicationInstanceInput"}
- if s.ReplicationInstanceArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationInstanceArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DeleteReplicationInstanceOutput struct {
- _ struct{} `type:"structure"`
- // The replication instance that was deleted.
- ReplicationInstance *ReplicationInstance `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteReplicationInstanceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteReplicationInstanceOutput) GoString() string {
- return s.String()
- }
- type DeleteReplicationSubnetGroupInput struct {
- _ struct{} `type:"structure"`
- // The subnet group name of the replication instance.
- ReplicationSubnetGroupIdentifier *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteReplicationSubnetGroupInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteReplicationSubnetGroupInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteReplicationSubnetGroupInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteReplicationSubnetGroupInput"}
- if s.ReplicationSubnetGroupIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationSubnetGroupIdentifier"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DeleteReplicationSubnetGroupOutput struct {
- _ struct{} `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteReplicationSubnetGroupOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteReplicationSubnetGroupOutput) GoString() string {
- return s.String()
- }
- type DeleteReplicationTaskInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) of the replication task to be deleted.
- ReplicationTaskArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DeleteReplicationTaskInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteReplicationTaskInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DeleteReplicationTaskInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DeleteReplicationTaskInput"}
- if s.ReplicationTaskArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationTaskArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DeleteReplicationTaskOutput struct {
- _ struct{} `type:"structure"`
- // The deleted replication task.
- ReplicationTask *ReplicationTask `type:"structure"`
- }
- // String returns the string representation
- func (s DeleteReplicationTaskOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DeleteReplicationTaskOutput) GoString() string {
- return s.String()
- }
- type DescribeAccountAttributesInput struct {
- _ struct{} `type:"structure"`
- }
- // String returns the string representation
- func (s DescribeAccountAttributesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeAccountAttributesInput) GoString() string {
- return s.String()
- }
- type DescribeAccountAttributesOutput struct {
- _ struct{} `type:"structure"`
- // Account quota information.
- AccountQuotas []*AccountQuota `locationNameList:"AccountQuota" type:"list"`
- }
- // String returns the string representation
- func (s DescribeAccountAttributesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeAccountAttributesOutput) GoString() string {
- return s.String()
- }
- type DescribeCertificatesInput struct {
- _ struct{} `type:"structure"`
- // Filters applied to the certificate described in the form of key-value pairs.
- Filters []*Filter `locationNameList:"Filter" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 10
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeCertificatesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeCertificatesInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeCertificatesInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeCertificatesInput"}
- if s.Filters != nil {
- for i, v := range s.Filters {
- if v == nil {
- continue
- }
- if err := v.Validate(); err != nil {
- invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
- }
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeCertificatesOutput struct {
- _ struct{} `type:"structure"`
- // The SSL certificates associated with the replication instance.
- Certificates []*Certificate `locationNameList:"Certificate" type:"list"`
- // The pagination token.
- Marker *string `type:"string"`
- }
- // String returns the string representation
- func (s DescribeCertificatesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeCertificatesOutput) GoString() string {
- return s.String()
- }
- type DescribeConnectionsInput struct {
- _ struct{} `type:"structure"`
- // The filters applied to the connection.
- //
- // Valid filter names: endpoint-arn | replication-instance-arn
- Filters []*Filter `locationNameList:"Filter" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeConnectionsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeConnectionsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeConnectionsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeConnectionsInput"}
- if s.Filters != nil {
- for i, v := range s.Filters {
- if v == nil {
- continue
- }
- if err := v.Validate(); err != nil {
- invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
- }
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeConnectionsOutput struct {
- _ struct{} `type:"structure"`
- // A description of the connections.
- Connections []*Connection `locationNameList:"Connection" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- }
- // String returns the string representation
- func (s DescribeConnectionsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeConnectionsOutput) GoString() string {
- return s.String()
- }
- type DescribeEndpointTypesInput struct {
- _ struct{} `type:"structure"`
- // Filters applied to the describe action.
- //
- // Valid filter names: engine-name | endpoint-type
- Filters []*Filter `locationNameList:"Filter" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeEndpointTypesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeEndpointTypesInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeEndpointTypesInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeEndpointTypesInput"}
- if s.Filters != nil {
- for i, v := range s.Filters {
- if v == nil {
- continue
- }
- if err := v.Validate(); err != nil {
- invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
- }
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeEndpointTypesOutput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The type of endpoints that are supported.
- SupportedEndpointTypes []*SupportedEndpointType `locationNameList:"SupportedEndpointType" type:"list"`
- }
- // String returns the string representation
- func (s DescribeEndpointTypesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeEndpointTypesOutput) GoString() string {
- return s.String()
- }
- type DescribeEndpointsInput struct {
- _ struct{} `type:"structure"`
- // Filters applied to the describe action.
- //
- // Valid filter names: endpoint-arn | endpoint-type | endpoint-id | engine-name
- Filters []*Filter `locationNameList:"Filter" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeEndpointsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeEndpointsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeEndpointsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeEndpointsInput"}
- if s.Filters != nil {
- for i, v := range s.Filters {
- if v == nil {
- continue
- }
- if err := v.Validate(); err != nil {
- invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
- }
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeEndpointsOutput struct {
- _ struct{} `type:"structure"`
- // Endpoint description.
- Endpoints []*Endpoint `locationNameList:"Endpoint" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- }
- // String returns the string representation
- func (s DescribeEndpointsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeEndpointsOutput) GoString() string {
- return s.String()
- }
- type DescribeOrderableReplicationInstancesInput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeOrderableReplicationInstancesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeOrderableReplicationInstancesInput) GoString() string {
- return s.String()
- }
- type DescribeOrderableReplicationInstancesOutput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The order-able replication instances available.
- OrderableReplicationInstances []*OrderableReplicationInstance `locationNameList:"OrderableReplicationInstance" type:"list"`
- }
- // String returns the string representation
- func (s DescribeOrderableReplicationInstancesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeOrderableReplicationInstancesOutput) GoString() string {
- return s.String()
- }
- type DescribeRefreshSchemasStatusInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DescribeRefreshSchemasStatusInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeRefreshSchemasStatusInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeRefreshSchemasStatusInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeRefreshSchemasStatusInput"}
- if s.EndpointArn == nil {
- invalidParams.Add(request.NewErrParamRequired("EndpointArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeRefreshSchemasStatusOutput struct {
- _ struct{} `type:"structure"`
- // The status of the schema.
- RefreshSchemasStatus *RefreshSchemasStatus `type:"structure"`
- }
- // String returns the string representation
- func (s DescribeRefreshSchemasStatusOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeRefreshSchemasStatusOutput) GoString() string {
- return s.String()
- }
- type DescribeReplicationInstancesInput struct {
- _ struct{} `type:"structure"`
- // Filters applied to the describe action.
- //
- // Valid filter names: replication-instance-arn | replication-instance-id |
- // replication-instance-class | engine-version
- Filters []*Filter `locationNameList:"Filter" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeReplicationInstancesInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeReplicationInstancesInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeReplicationInstancesInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeReplicationInstancesInput"}
- if s.Filters != nil {
- for i, v := range s.Filters {
- if v == nil {
- continue
- }
- if err := v.Validate(); err != nil {
- invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
- }
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeReplicationInstancesOutput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The replication instances described.
- ReplicationInstances []*ReplicationInstance `locationNameList:"ReplicationInstance" type:"list"`
- }
- // String returns the string representation
- func (s DescribeReplicationInstancesOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeReplicationInstancesOutput) GoString() string {
- return s.String()
- }
- type DescribeReplicationSubnetGroupsInput struct {
- _ struct{} `type:"structure"`
- // Filters applied to the describe action.
- Filters []*Filter `locationNameList:"Filter" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeReplicationSubnetGroupsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeReplicationSubnetGroupsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeReplicationSubnetGroupsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeReplicationSubnetGroupsInput"}
- if s.Filters != nil {
- for i, v := range s.Filters {
- if v == nil {
- continue
- }
- if err := v.Validate(); err != nil {
- invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
- }
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeReplicationSubnetGroupsOutput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // A description of the replication subnet groups.
- ReplicationSubnetGroups []*ReplicationSubnetGroup `locationNameList:"ReplicationSubnetGroup" type:"list"`
- }
- // String returns the string representation
- func (s DescribeReplicationSubnetGroupsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeReplicationSubnetGroupsOutput) GoString() string {
- return s.String()
- }
- type DescribeReplicationTasksInput struct {
- _ struct{} `type:"structure"`
- // Filters applied to the describe action.
- //
- // Valid filter names: replication-task-arn | replication-task-id | migration-type
- // | endpoint-arn | replication-instance-arn
- Filters []*Filter `locationNameList:"Filter" type:"list"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeReplicationTasksInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeReplicationTasksInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeReplicationTasksInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeReplicationTasksInput"}
- if s.Filters != nil {
- for i, v := range s.Filters {
- if v == nil {
- continue
- }
- if err := v.Validate(); err != nil {
- invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
- }
- }
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeReplicationTasksOutput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // A description of the replication tasks.
- ReplicationTasks []*ReplicationTask `locationNameList:"ReplicationTask" type:"list"`
- }
- // String returns the string representation
- func (s DescribeReplicationTasksOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeReplicationTasksOutput) GoString() string {
- return s.String()
- }
- type DescribeSchemasInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string" required:"true"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s DescribeSchemasInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeSchemasInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeSchemasInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeSchemasInput"}
- if s.EndpointArn == nil {
- invalidParams.Add(request.NewErrParamRequired("EndpointArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeSchemasOutput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The described schema.
- Schemas []*string `type:"list"`
- }
- // String returns the string representation
- func (s DescribeSchemasOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeSchemasOutput) GoString() string {
- return s.String()
- }
- type DescribeTableStatisticsInput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The maximum number of records to include in the response. If more records
- // exist than the specified MaxRecords value, a pagination token called a marker
- // is included in the response so that the remaining results can be retrieved.
- //
- // Default: 100
- //
- // Constraints: Minimum 20, maximum 100.
- MaxRecords *int64 `type:"integer"`
- // The Amazon Resource Name (ARN) of the replication task.
- ReplicationTaskArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s DescribeTableStatisticsInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeTableStatisticsInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *DescribeTableStatisticsInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "DescribeTableStatisticsInput"}
- if s.ReplicationTaskArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationTaskArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type DescribeTableStatisticsOutput struct {
- _ struct{} `type:"structure"`
- // An optional pagination token provided by a previous request. If this parameter
- // is specified, the response includes only records beyond the marker, up to
- // the value specified by MaxRecords.
- Marker *string `type:"string"`
- // The Amazon Resource Name (ARN) of the replication task.
- ReplicationTaskArn *string `type:"string"`
- // The table statistics.
- TableStatistics []*TableStatistics `type:"list"`
- }
- // String returns the string representation
- func (s DescribeTableStatisticsOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s DescribeTableStatisticsOutput) GoString() string {
- return s.String()
- }
- type Endpoint struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) used for SSL connection to the endpoint.
- CertificateArn *string `type:"string"`
- // The name of the database at the endpoint.
- DatabaseName *string `type:"string"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string"`
- // The database endpoint identifier. Identifiers must begin with a letter; must
- // contain only ASCII letters, digits, and hyphens; and must not end with a
- // hyphen or contain two consecutive hyphens.
- EndpointIdentifier *string `type:"string"`
- // The type of endpoint.
- EndpointType *string `type:"string" enum:"ReplicationEndpointTypeValue"`
- // The database engine name.
- EngineName *string `type:"string"`
- // Additional connection attributes used to connect to the endpoint.
- ExtraConnectionAttributes *string `type:"string"`
- // The KMS key identifier that will be used to encrypt the connection parameters.
- // If you do not specify a value for the KmsKeyId parameter, then AWS DMS will
- // use your default encryption key. AWS KMS creates the default encryption key
- // for your AWS account. Your AWS account has a different default encryption
- // key for each AWS region.
- KmsKeyId *string `type:"string"`
- // The port value used to access the endpoint.
- Port *int64 `type:"integer"`
- // The name of the server at the endpoint.
- ServerName *string `type:"string"`
- // The SSL mode used to connect to the endpoint.
- //
- // SSL mode can be one of four values: none, require, verify-ca, verify-full.
- //
- // The default value is none.
- SslMode *string `type:"string" enum:"DmsSslModeValue"`
- // The status of the endpoint.
- Status *string `type:"string"`
- // The user name used to connect to the endpoint.
- Username *string `type:"string"`
- }
- // String returns the string representation
- func (s Endpoint) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Endpoint) GoString() string {
- return s.String()
- }
- type Filter struct {
- _ struct{} `type:"structure"`
- // The name of the filter.
- Name *string `type:"string" required:"true"`
- // The filter value.
- Values []*string `locationNameList:"Value" type:"list" required:"true"`
- }
- // String returns the string representation
- func (s Filter) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Filter) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *Filter) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "Filter"}
- if s.Name == nil {
- invalidParams.Add(request.NewErrParamRequired("Name"))
- }
- if s.Values == nil {
- invalidParams.Add(request.NewErrParamRequired("Values"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type ImportCertificateInput struct {
- _ struct{} `type:"structure"`
- // The customer-assigned name of the certificate. Valid characters are [A-z_0-9].
- CertificateIdentifier *string `type:"string" required:"true"`
- // The contents of the .pem X.509 certificate file.
- CertificatePem *string `type:"string"`
- }
- // String returns the string representation
- func (s ImportCertificateInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ImportCertificateInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *ImportCertificateInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "ImportCertificateInput"}
- if s.CertificateIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("CertificateIdentifier"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type ImportCertificateOutput struct {
- _ struct{} `type:"structure"`
- // The certificate to be uploaded.
- Certificate *Certificate `type:"structure"`
- }
- // String returns the string representation
- func (s ImportCertificateOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ImportCertificateOutput) GoString() string {
- return s.String()
- }
- type ListTagsForResourceInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the AWS DMS
- // resource.
- ResourceArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s ListTagsForResourceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListTagsForResourceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *ListTagsForResourceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "ListTagsForResourceInput"}
- if s.ResourceArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type ListTagsForResourceOutput struct {
- _ struct{} `type:"structure"`
- // A list of tags for the resource.
- TagList []*Tag `locationNameList:"Tag" type:"list"`
- }
- // String returns the string representation
- func (s ListTagsForResourceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ListTagsForResourceOutput) GoString() string {
- return s.String()
- }
- type ModifyEndpointInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) of the certificate used for SSL connection.
- CertificateArn *string `type:"string"`
- // The name of the endpoint database.
- DatabaseName *string `type:"string"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string" required:"true"`
- // The database endpoint identifier. Identifiers must begin with a letter; must
- // contain only ASCII letters, digits, and hyphens; and must not end with a
- // hyphen or contain two consecutive hyphens.
- EndpointIdentifier *string `type:"string"`
- // The type of endpoint.
- EndpointType *string `type:"string" enum:"ReplicationEndpointTypeValue"`
- // The type of engine for the endpoint. Valid values include MYSQL, ORACLE,
- // POSTGRES, MARIADB, AURORA, REDSHIFT, and SQLSERVER.
- EngineName *string `type:"string"`
- // Additional attributes associated with the connection.
- ExtraConnectionAttributes *string `type:"string"`
- // The password to be used to login to the endpoint database.
- Password *string `type:"string"`
- // The port used by the endpoint database.
- Port *int64 `type:"integer"`
- // The name of the server where the endpoint database resides.
- ServerName *string `type:"string"`
- // The SSL mode to be used.
- //
- // SSL mode can be one of four values: none, require, verify-ca, verify-full.
- //
- // The default value is none.
- SslMode *string `type:"string" enum:"DmsSslModeValue"`
- // The user name to be used to login to the endpoint database.
- Username *string `type:"string"`
- }
- // String returns the string representation
- func (s ModifyEndpointInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ModifyEndpointInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *ModifyEndpointInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "ModifyEndpointInput"}
- if s.EndpointArn == nil {
- invalidParams.Add(request.NewErrParamRequired("EndpointArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type ModifyEndpointOutput struct {
- _ struct{} `type:"structure"`
- // The modified endpoint.
- Endpoint *Endpoint `type:"structure"`
- }
- // String returns the string representation
- func (s ModifyEndpointOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ModifyEndpointOutput) GoString() string {
- return s.String()
- }
- type ModifyReplicationInstanceInput struct {
- _ struct{} `type:"structure"`
- // The amount of storage (in gigabytes) to be allocated for the replication
- // instance.
- AllocatedStorage *int64 `type:"integer"`
- // Indicates that major version upgrades are allowed. Changing this parameter
- // does not result in an outage and the change is asynchronously applied as
- // soon as possible.
- //
- // Constraints: This parameter must be set to true when specifying a value
- // for the EngineVersion parameter that is a different major version than the
- // replication instance's current version.
- AllowMajorVersionUpgrade *bool `type:"boolean"`
- // Indicates whether the changes should be applied immediately or during the
- // next maintenance window.
- ApplyImmediately *bool `type:"boolean"`
- // Indicates that minor version upgrades will be applied automatically to the
- // replication instance during the maintenance window. Changing this parameter
- // does not result in an outage except in the following case and the change
- // is asynchronously applied as soon as possible. An outage will result if this
- // parameter is set to true during the maintenance window, and a newer minor
- // version is available, and AWS DMS has enabled auto patching for that engine
- // version.
- AutoMinorVersionUpgrade *bool `type:"boolean"`
- // The engine version number of the replication instance.
- EngineVersion *string `type:"string"`
- // Specifies if the replication instance is a Multi-AZ deployment. You cannot
- // set the AvailabilityZone parameter if the Multi-AZ parameter is set to true.
- MultiAZ *bool `type:"boolean"`
- // The weekly time range (in UTC) during which system maintenance can occur,
- // which might result in an outage. Changing this parameter does not result
- // in an outage, except in the following situation, and the change is asynchronously
- // applied as soon as possible. If moving this window to the current time, there
- // must be at least 30 minutes between the current time and end of the window
- // to ensure pending changes are applied.
- //
- // Default: Uses existing setting
- //
- // Format: ddd:hh24:mi-ddd:hh24:mi
- //
- // Valid Days: Mon | Tue | Wed | Thu | Fri | Sat | Sun
- //
- // Constraints: Must be at least 30 minutes
- PreferredMaintenanceWindow *string `type:"string"`
- // The Amazon Resource Name (ARN) of the replication instance.
- ReplicationInstanceArn *string `type:"string" required:"true"`
- // The compute and memory capacity of the replication instance.
- //
- // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large
- // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
- ReplicationInstanceClass *string `type:"string"`
- // The replication instance identifier. This parameter is stored as a lowercase
- // string.
- ReplicationInstanceIdentifier *string `type:"string"`
- // Specifies the VPC security group to be used with the replication instance.
- // The VPC security group must work with the VPC containing the replication
- // instance.
- VpcSecurityGroupIds []*string `locationNameList:"VpcSecurityGroupId" type:"list"`
- }
- // String returns the string representation
- func (s ModifyReplicationInstanceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ModifyReplicationInstanceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *ModifyReplicationInstanceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "ModifyReplicationInstanceInput"}
- if s.ReplicationInstanceArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationInstanceArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type ModifyReplicationInstanceOutput struct {
- _ struct{} `type:"structure"`
- // The modified replication instance.
- ReplicationInstance *ReplicationInstance `type:"structure"`
- }
- // String returns the string representation
- func (s ModifyReplicationInstanceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ModifyReplicationInstanceOutput) GoString() string {
- return s.String()
- }
- type ModifyReplicationSubnetGroupInput struct {
- _ struct{} `type:"structure"`
- // The description of the replication instance subnet group.
- ReplicationSubnetGroupDescription *string `type:"string"`
- // The name of the replication instance subnet group.
- ReplicationSubnetGroupIdentifier *string `type:"string" required:"true"`
- // A list of subnet IDs.
- SubnetIds []*string `locationNameList:"SubnetIdentifier" type:"list" required:"true"`
- }
- // String returns the string representation
- func (s ModifyReplicationSubnetGroupInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ModifyReplicationSubnetGroupInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *ModifyReplicationSubnetGroupInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "ModifyReplicationSubnetGroupInput"}
- if s.ReplicationSubnetGroupIdentifier == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationSubnetGroupIdentifier"))
- }
- if s.SubnetIds == nil {
- invalidParams.Add(request.NewErrParamRequired("SubnetIds"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type ModifyReplicationSubnetGroupOutput struct {
- _ struct{} `type:"structure"`
- // The modified replication subnet group.
- ReplicationSubnetGroup *ReplicationSubnetGroup `type:"structure"`
- }
- // String returns the string representation
- func (s ModifyReplicationSubnetGroupOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ModifyReplicationSubnetGroupOutput) GoString() string {
- return s.String()
- }
- type OrderableReplicationInstance struct {
- _ struct{} `type:"structure"`
- // The default amount of storage (in gigabytes) that is allocated for the replication
- // instance.
- DefaultAllocatedStorage *int64 `type:"integer"`
- // The version of the replication engine.
- EngineVersion *string `type:"string"`
- // The amount of storage (in gigabytes) that is allocated for the replication
- // instance.
- IncludedAllocatedStorage *int64 `type:"integer"`
- // The minimum amount of storage (in gigabytes) that can be allocated for the
- // replication instance.
- MaxAllocatedStorage *int64 `type:"integer"`
- // The minimum amount of storage (in gigabytes) that can be allocated for the
- // replication instance.
- MinAllocatedStorage *int64 `type:"integer"`
- // The compute and memory capacity of the replication instance.
- //
- // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large
- // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
- ReplicationInstanceClass *string `type:"string"`
- // The type of storage used by the replication instance.
- StorageType *string `type:"string"`
- }
- // String returns the string representation
- func (s OrderableReplicationInstance) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s OrderableReplicationInstance) GoString() string {
- return s.String()
- }
- type RefreshSchemasInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string" required:"true"`
- // The Amazon Resource Name (ARN) of the replication instance.
- ReplicationInstanceArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s RefreshSchemasInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RefreshSchemasInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *RefreshSchemasInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "RefreshSchemasInput"}
- if s.EndpointArn == nil {
- invalidParams.Add(request.NewErrParamRequired("EndpointArn"))
- }
- if s.ReplicationInstanceArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationInstanceArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type RefreshSchemasOutput struct {
- _ struct{} `type:"structure"`
- // The status of the refreshed schema.
- RefreshSchemasStatus *RefreshSchemasStatus `type:"structure"`
- }
- // String returns the string representation
- func (s RefreshSchemasOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RefreshSchemasOutput) GoString() string {
- return s.String()
- }
- type RefreshSchemasStatus struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string"`
- // The last failure message for the schema.
- LastFailureMessage *string `type:"string"`
- // The date the schema was last refreshed.
- LastRefreshDate *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The Amazon Resource Name (ARN) of the replication instance.
- ReplicationInstanceArn *string `type:"string"`
- // The status of the schema.
- Status *string `type:"string" enum:"RefreshSchemasStatusTypeValue"`
- }
- // String returns the string representation
- func (s RefreshSchemasStatus) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RefreshSchemasStatus) GoString() string {
- return s.String()
- }
- type RemoveTagsFromResourceInput struct {
- _ struct{} `type:"structure"`
- // >The Amazon Resource Name (ARN) of the AWS DMS resource the tag is to be
- // removed from.
- ResourceArn *string `type:"string" required:"true"`
- // The tag key (name) of the tag to be removed.
- TagKeys []*string `type:"list" required:"true"`
- }
- // String returns the string representation
- func (s RemoveTagsFromResourceInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RemoveTagsFromResourceInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *RemoveTagsFromResourceInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "RemoveTagsFromResourceInput"}
- if s.ResourceArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ResourceArn"))
- }
- if s.TagKeys == nil {
- invalidParams.Add(request.NewErrParamRequired("TagKeys"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type RemoveTagsFromResourceOutput struct {
- _ struct{} `type:"structure"`
- }
- // String returns the string representation
- func (s RemoveTagsFromResourceOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s RemoveTagsFromResourceOutput) GoString() string {
- return s.String()
- }
- type ReplicationInstance struct {
- _ struct{} `type:"structure"`
- // The amount of storage (in gigabytes) that is allocated for the replication
- // instance.
- AllocatedStorage *int64 `type:"integer"`
- // Boolean value indicating if minor version upgrades will be automatically
- // applied to the instance.
- AutoMinorVersionUpgrade *bool `type:"boolean"`
- // The Availability Zone for the instance.
- AvailabilityZone *string `type:"string"`
- // The engine version number of the replication instance.
- EngineVersion *string `type:"string"`
- // The time the replication instance was created.
- InstanceCreateTime *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The KMS key identifier that is used to encrypt the content on the replication
- // instance. If you do not specify a value for the KmsKeyId parameter, then
- // AWS DMS will use your default encryption key. AWS KMS creates the default
- // encryption key for your AWS account. Your AWS account has a different default
- // encryption key for each AWS region.
- KmsKeyId *string `type:"string"`
- // Specifies if the replication instance is a Multi-AZ deployment. You cannot
- // set the AvailabilityZone parameter if the Multi-AZ parameter is set to true.
- MultiAZ *bool `type:"boolean"`
- // The pending modification values.
- PendingModifiedValues *ReplicationPendingModifiedValues `type:"structure"`
- // The maintenance window times for the replication instance.
- PreferredMaintenanceWindow *string `type:"string"`
- // Specifies the accessibility options for the replication instance. A value
- // of true represents an instance with a public IP address. A value of false
- // represents an instance with a private IP address. The default value is true.
- PubliclyAccessible *bool `type:"boolean"`
- // The Amazon Resource Name (ARN) of the replication instance.
- ReplicationInstanceArn *string `type:"string"`
- // The compute and memory capacity of the replication instance.
- //
- // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large
- // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
- ReplicationInstanceClass *string `type:"string"`
- // The replication instance identifier. This parameter is stored as a lowercase
- // string.
- //
- // Constraints:
- //
- // Must contain from 1 to 63 alphanumeric characters or hyphens.
- //
- // First character must be a letter.
- //
- // Cannot end with a hyphen or contain two consecutive hyphens.
- //
- // Example: myrepinstance
- ReplicationInstanceIdentifier *string `type:"string"`
- // The private IP address of the replication instance.
- ReplicationInstancePrivateIpAddress *string `deprecated:"true" type:"string"`
- // The private IP address of the replication instance.
- ReplicationInstancePrivateIpAddresses []*string `type:"list"`
- // The public IP address of the replication instance.
- ReplicationInstancePublicIpAddress *string `deprecated:"true" type:"string"`
- // The public IP address of the replication instance.
- ReplicationInstancePublicIpAddresses []*string `type:"list"`
- // The status of the replication instance.
- ReplicationInstanceStatus *string `type:"string"`
- // The subnet group for the replication instance.
- ReplicationSubnetGroup *ReplicationSubnetGroup `type:"structure"`
- // The VPC security group for the instance.
- VpcSecurityGroups []*VpcSecurityGroupMembership `locationNameList:"VpcSecurityGroupMembership" type:"list"`
- }
- // String returns the string representation
- func (s ReplicationInstance) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ReplicationInstance) GoString() string {
- return s.String()
- }
- type ReplicationPendingModifiedValues struct {
- _ struct{} `type:"structure"`
- // The amount of storage (in gigabytes) that is allocated for the replication
- // instance.
- AllocatedStorage *int64 `type:"integer"`
- // The engine version number of the replication instance.
- EngineVersion *string `type:"string"`
- // Specifies if the replication instance is a Multi-AZ deployment. You cannot
- // set the AvailabilityZone parameter if the Multi-AZ parameter is set to true.
- MultiAZ *bool `type:"boolean"`
- // The compute and memory capacity of the replication instance.
- //
- // Valid Values: dms.t2.micro | dms.t2.small | dms.t2.medium | dms.t2.large
- // | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge | dms.c4.4xlarge
- ReplicationInstanceClass *string `type:"string"`
- }
- // String returns the string representation
- func (s ReplicationPendingModifiedValues) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ReplicationPendingModifiedValues) GoString() string {
- return s.String()
- }
- type ReplicationSubnetGroup struct {
- _ struct{} `type:"structure"`
- // The description of the replication subnet group.
- ReplicationSubnetGroupDescription *string `type:"string"`
- // The identifier of the replication instance subnet group.
- ReplicationSubnetGroupIdentifier *string `type:"string"`
- // The status of the subnet group.
- SubnetGroupStatus *string `type:"string"`
- // The subnets that are in the subnet group.
- Subnets []*Subnet `locationNameList:"Subnet" type:"list"`
- // The ID of the VPC.
- VpcId *string `type:"string"`
- }
- // String returns the string representation
- func (s ReplicationSubnetGroup) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ReplicationSubnetGroup) GoString() string {
- return s.String()
- }
- type ReplicationTask struct {
- _ struct{} `type:"structure"`
- // The last error (failure) message generated for the replication instance.
- LastFailureMessage *string `type:"string"`
- // The type of migration.
- MigrationType *string `type:"string" enum:"MigrationTypeValue"`
- // The Amazon Resource Name (ARN) of the replication instance.
- ReplicationInstanceArn *string `type:"string"`
- // The Amazon Resource Name (ARN) of the replication task.
- ReplicationTaskArn *string `type:"string"`
- // The date the replication task was created.
- ReplicationTaskCreationDate *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The replication task identifier.
- //
- // Constraints:
- //
- // Must contain from 1 to 63 alphanumeric characters or hyphens.
- //
- // First character must be a letter.
- //
- // Cannot end with a hyphen or contain two consecutive hyphens.
- ReplicationTaskIdentifier *string `type:"string"`
- // The settings for the replication task.
- ReplicationTaskSettings *string `type:"string"`
- // The date the replication task is scheduled to start.
- ReplicationTaskStartDate *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The statistics for the task, including elapsed time, tables loaded, and table
- // errors.
- ReplicationTaskStats *ReplicationTaskStats `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- SourceEndpointArn *string `type:"string"`
- // The status of the replication task.
- Status *string `type:"string"`
- // Table mappings specified in the task.
- TableMappings *string `type:"string"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- TargetEndpointArn *string `type:"string"`
- }
- // String returns the string representation
- func (s ReplicationTask) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ReplicationTask) GoString() string {
- return s.String()
- }
- type ReplicationTaskStats struct {
- _ struct{} `type:"structure"`
- // The elapsed time of the task, in milliseconds.
- ElapsedTimeMillis *int64 `type:"long"`
- // The percent complete for the full load migration task.
- FullLoadProgressPercent *int64 `type:"integer"`
- // The number of errors that have occurred during this task.
- TablesErrored *int64 `type:"integer"`
- // The number of tables loaded for this task.
- TablesLoaded *int64 `type:"integer"`
- // The number of tables currently loading for this task.
- TablesLoading *int64 `type:"integer"`
- // The number of tables queued for this task.
- TablesQueued *int64 `type:"integer"`
- }
- // String returns the string representation
- func (s ReplicationTaskStats) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s ReplicationTaskStats) GoString() string {
- return s.String()
- }
- type StartReplicationTaskInput struct {
- _ struct{} `type:"structure"`
- // The start time for the Change Data Capture (CDC) operation.
- CdcStartTime *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The Amazon Resource Number (ARN) of the replication task to be started.
- ReplicationTaskArn *string `type:"string" required:"true"`
- // The type of replication task.
- StartReplicationTaskType *string `type:"string" required:"true" enum:"StartReplicationTaskTypeValue"`
- }
- // String returns the string representation
- func (s StartReplicationTaskInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s StartReplicationTaskInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *StartReplicationTaskInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "StartReplicationTaskInput"}
- if s.ReplicationTaskArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationTaskArn"))
- }
- if s.StartReplicationTaskType == nil {
- invalidParams.Add(request.NewErrParamRequired("StartReplicationTaskType"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type StartReplicationTaskOutput struct {
- _ struct{} `type:"structure"`
- // The replication task started.
- ReplicationTask *ReplicationTask `type:"structure"`
- }
- // String returns the string representation
- func (s StartReplicationTaskOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s StartReplicationTaskOutput) GoString() string {
- return s.String()
- }
- type StopReplicationTaskInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Number(ARN) of the replication task to be stopped.
- ReplicationTaskArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s StopReplicationTaskInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s StopReplicationTaskInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *StopReplicationTaskInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "StopReplicationTaskInput"}
- if s.ReplicationTaskArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationTaskArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type StopReplicationTaskOutput struct {
- _ struct{} `type:"structure"`
- // The replication task stopped.
- ReplicationTask *ReplicationTask `type:"structure"`
- }
- // String returns the string representation
- func (s StopReplicationTaskOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s StopReplicationTaskOutput) GoString() string {
- return s.String()
- }
- type Subnet struct {
- _ struct{} `type:"structure"`
- // The Availability Zone of the subnet.
- SubnetAvailabilityZone *AvailabilityZone `type:"structure"`
- // The subnet identifier.
- SubnetIdentifier *string `type:"string"`
- // The status of the subnet.
- SubnetStatus *string `type:"string"`
- }
- // String returns the string representation
- func (s Subnet) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Subnet) GoString() string {
- return s.String()
- }
- type SupportedEndpointType struct {
- _ struct{} `type:"structure"`
- // The type of endpoint.
- EndpointType *string `type:"string" enum:"ReplicationEndpointTypeValue"`
- // The database engine name.
- EngineName *string `type:"string"`
- // Indicates if Change Data Capture (CDC) is supported.
- SupportsCDC *bool `type:"boolean"`
- }
- // String returns the string representation
- func (s SupportedEndpointType) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s SupportedEndpointType) GoString() string {
- return s.String()
- }
- type TableStatistics struct {
- _ struct{} `type:"structure"`
- // The Data Definition Language (DDL) used to build and modify the structure
- // of your tables.
- Ddls *int64 `type:"long"`
- // The number of delete actions performed on a table.
- Deletes *int64 `type:"long"`
- // The number of rows added during the Full Load operation.
- FullLoadRows *int64 `type:"long"`
- // The number of insert actions performed on a table.
- Inserts *int64 `type:"long"`
- // The last time the table was updated.
- LastUpdateTime *time.Time `type:"timestamp" timestampFormat:"unix"`
- // The schema name.
- SchemaName *string `type:"string"`
- // The name of the table.
- TableName *string `type:"string"`
- // The state of the table.
- TableState *string `type:"string"`
- // The number of update actions performed on a table.
- Updates *int64 `type:"long"`
- }
- // String returns the string representation
- func (s TableStatistics) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s TableStatistics) GoString() string {
- return s.String()
- }
- type Tag struct {
- _ struct{} `type:"structure"`
- // A key is the required name of the tag. The string value can be from 1 to
- // 128 Unicode characters in length and cannot be prefixed with "aws:" or "dms:".
- // The string can only contain only the set of Unicode letters, digits, white-space,
- // '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
- Key *string `type:"string"`
- // A value is the optional value of the tag. The string value can be from 1
- // to 256 Unicode characters in length and cannot be prefixed with "aws:" or
- // "dms:". The string can only contain only the set of Unicode letters, digits,
- // white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
- Value *string `type:"string"`
- }
- // String returns the string representation
- func (s Tag) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s Tag) GoString() string {
- return s.String()
- }
- type TestConnectionInput struct {
- _ struct{} `type:"structure"`
- // The Amazon Resource Name (ARN) string that uniquely identifies the endpoint.
- EndpointArn *string `type:"string" required:"true"`
- // The Amazon Resource Name (ARN) of the replication instance.
- ReplicationInstanceArn *string `type:"string" required:"true"`
- }
- // String returns the string representation
- func (s TestConnectionInput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s TestConnectionInput) GoString() string {
- return s.String()
- }
- // Validate inspects the fields of the type to determine if they are valid.
- func (s *TestConnectionInput) Validate() error {
- invalidParams := request.ErrInvalidParams{Context: "TestConnectionInput"}
- if s.EndpointArn == nil {
- invalidParams.Add(request.NewErrParamRequired("EndpointArn"))
- }
- if s.ReplicationInstanceArn == nil {
- invalidParams.Add(request.NewErrParamRequired("ReplicationInstanceArn"))
- }
- if invalidParams.Len() > 0 {
- return invalidParams
- }
- return nil
- }
- type TestConnectionOutput struct {
- _ struct{} `type:"structure"`
- // The connection tested.
- Connection *Connection `type:"structure"`
- }
- // String returns the string representation
- func (s TestConnectionOutput) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s TestConnectionOutput) GoString() string {
- return s.String()
- }
- type VpcSecurityGroupMembership struct {
- _ struct{} `type:"structure"`
- // The status of the VPC security group.
- Status *string `type:"string"`
- // The VPC security group Id.
- VpcSecurityGroupId *string `type:"string"`
- }
- // String returns the string representation
- func (s VpcSecurityGroupMembership) String() string {
- return awsutil.Prettify(s)
- }
- // GoString returns the string representation
- func (s VpcSecurityGroupMembership) GoString() string {
- return s.String()
- }
- const (
- // @enum DmsSslModeValue
- DmsSslModeValueNone = "none"
- // @enum DmsSslModeValue
- DmsSslModeValueRequire = "require"
- // @enum DmsSslModeValue
- DmsSslModeValueVerifyCa = "verify-ca"
- // @enum DmsSslModeValue
- DmsSslModeValueVerifyFull = "verify-full"
- )
- const (
- // @enum MigrationTypeValue
- MigrationTypeValueFullLoad = "full-load"
- // @enum MigrationTypeValue
- MigrationTypeValueCdc = "cdc"
- // @enum MigrationTypeValue
- MigrationTypeValueFullLoadAndCdc = "full-load-and-cdc"
- )
- const (
- // @enum RefreshSchemasStatusTypeValue
- RefreshSchemasStatusTypeValueSuccessful = "successful"
- // @enum RefreshSchemasStatusTypeValue
- RefreshSchemasStatusTypeValueFailed = "failed"
- // @enum RefreshSchemasStatusTypeValue
- RefreshSchemasStatusTypeValueRefreshing = "refreshing"
- )
- const (
- // @enum ReplicationEndpointTypeValue
- ReplicationEndpointTypeValueSource = "source"
- // @enum ReplicationEndpointTypeValue
- ReplicationEndpointTypeValueTarget = "target"
- )
- const (
- // @enum StartReplicationTaskTypeValue
- StartReplicationTaskTypeValueStartReplication = "start-replication"
- // @enum StartReplicationTaskTypeValue
- StartReplicationTaskTypeValueResumeProcessing = "resume-processing"
- // @enum StartReplicationTaskTypeValue
- StartReplicationTaskTypeValueReloadTarget = "reload-target"
- )
|