2 Star 7 Fork 0

tencentcloud/tencentcloud-sdk-go

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
client.go 285.63 KB
Copy Edit Raw Blame History
tencentcloud authored 2025-07-05 23:36 +08:00 . release v1.0.1200
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886
// Copyright (c) 2017-2025 Tencent. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package v20180412
import (
"context"
"errors"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
)
const APIVersion = "2018-04-12"
type Client struct {
common.Client
}
// Deprecated
func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) {
cpf := profile.NewClientProfile()
client = &Client{}
client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf)
return
}
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) {
client = &Client{}
client.Init(region).
WithCredential(credential).
WithProfile(clientProfile)
return
}
func NewAddReplicationInstanceRequest() (request *AddReplicationInstanceRequest) {
request = &AddReplicationInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "AddReplicationInstance")
return
}
func NewAddReplicationInstanceResponse() (response *AddReplicationInstanceResponse) {
response = &AddReplicationInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// AddReplicationInstance
// 本接口(AddReplicationInstance)用于为全球复制组添加实例成员。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_INSTANCENAMERULEERROR = "InvalidParameterValue.InstanceNameRuleError"
// INVALIDPARAMETERVALUE_NOTREPEATBIND = "InvalidParameterValue.NotRepeatBind"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// LIMITEXCEEDED_EXCEEDUPPERLIMIT = "LimitExceeded.ExceedUpperLimit"
// LIMITEXCEEDED_INSTANCENOTEMPTY = "LimitExceeded.InstanceNotEmpty"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) AddReplicationInstance(request *AddReplicationInstanceRequest) (response *AddReplicationInstanceResponse, err error) {
return c.AddReplicationInstanceWithContext(context.Background(), request)
}
// AddReplicationInstance
// 本接口(AddReplicationInstance)用于为全球复制组添加实例成员。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_INSTANCENAMERULEERROR = "InvalidParameterValue.InstanceNameRuleError"
// INVALIDPARAMETERVALUE_NOTREPEATBIND = "InvalidParameterValue.NotRepeatBind"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// LIMITEXCEEDED_EXCEEDUPPERLIMIT = "LimitExceeded.ExceedUpperLimit"
// LIMITEXCEEDED_INSTANCENOTEMPTY = "LimitExceeded.InstanceNotEmpty"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) AddReplicationInstanceWithContext(ctx context.Context, request *AddReplicationInstanceRequest) (response *AddReplicationInstanceResponse, err error) {
if request == nil {
request = NewAddReplicationInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("AddReplicationInstance require credential")
}
request.SetContext(ctx)
response = NewAddReplicationInstanceResponse()
err = c.Send(request, response)
return
}
func NewAllocateWanAddressRequest() (request *AllocateWanAddressRequest) {
request = &AllocateWanAddressRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "AllocateWanAddress")
return
}
func NewAllocateWanAddressResponse() (response *AllocateWanAddressResponse) {
response = &AllocateWanAddressResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// AllocateWanAddress
// 本接口(AllocateWanAddress)用于开通实例外网访问。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_ISNOTVPCINSTANCE = "InvalidParameter.IsNotVpcInstance"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_INSTANCEUNLOCKEDERROR = "ResourceUnavailable.InstanceUnLockedError"
func (c *Client) AllocateWanAddress(request *AllocateWanAddressRequest) (response *AllocateWanAddressResponse, err error) {
return c.AllocateWanAddressWithContext(context.Background(), request)
}
// AllocateWanAddress
// 本接口(AllocateWanAddress)用于开通实例外网访问。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_ISNOTVPCINSTANCE = "InvalidParameter.IsNotVpcInstance"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_INSTANCEUNLOCKEDERROR = "ResourceUnavailable.InstanceUnLockedError"
func (c *Client) AllocateWanAddressWithContext(ctx context.Context, request *AllocateWanAddressRequest) (response *AllocateWanAddressResponse, err error) {
if request == nil {
request = NewAllocateWanAddressRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("AllocateWanAddress require credential")
}
request.SetContext(ctx)
response = NewAllocateWanAddressResponse()
err = c.Send(request, response)
return
}
func NewApplyParamsTemplateRequest() (request *ApplyParamsTemplateRequest) {
request = &ApplyParamsTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ApplyParamsTemplate")
return
}
func NewApplyParamsTemplateResponse() (response *ApplyParamsTemplateResponse) {
response = &ApplyParamsTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ApplyParamsTemplate
// 本接口(ApplyParamsTemplate)用于应用参数模板到实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_CALLOSSERROR = "ResourceUnavailable.CallOssError"
// RESOURCEUNAVAILABLE_INSTANCECONFERROR = "ResourceUnavailable.InstanceConfError"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) ApplyParamsTemplate(request *ApplyParamsTemplateRequest) (response *ApplyParamsTemplateResponse, err error) {
return c.ApplyParamsTemplateWithContext(context.Background(), request)
}
// ApplyParamsTemplate
// 本接口(ApplyParamsTemplate)用于应用参数模板到实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_CALLOSSERROR = "ResourceUnavailable.CallOssError"
// RESOURCEUNAVAILABLE_INSTANCECONFERROR = "ResourceUnavailable.InstanceConfError"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) ApplyParamsTemplateWithContext(ctx context.Context, request *ApplyParamsTemplateRequest) (response *ApplyParamsTemplateResponse, err error) {
if request == nil {
request = NewApplyParamsTemplateRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ApplyParamsTemplate require credential")
}
request.SetContext(ctx)
response = NewApplyParamsTemplateResponse()
err = c.Send(request, response)
return
}
func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest) {
request = &AssociateSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "AssociateSecurityGroups")
return
}
func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse) {
response = &AssociateSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// AssociateSecurityGroups
// 本接口 (AssociateSecurityGroups) 用于将一个安全组绑定于一个或多个数据库实例。创建实例时,未配置安全组,建议通过该接口,绑定安全组。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// FAILEDOPERATION_UPDATESECURITYGROUPSFAILED = "FailedOperation.UpdateSecurityGroupsFailed"
// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
// INVALIDPARAMETER_INSTANCESGOVERLIMITERROR = "InvalidParameter.InstanceSGOverLimitError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error) {
return c.AssociateSecurityGroupsWithContext(context.Background(), request)
}
// AssociateSecurityGroups
// 本接口 (AssociateSecurityGroups) 用于将一个安全组绑定于一个或多个数据库实例。创建实例时,未配置安全组,建议通过该接口,绑定安全组。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// FAILEDOPERATION_UPDATESECURITYGROUPSFAILED = "FailedOperation.UpdateSecurityGroupsFailed"
// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
// INVALIDPARAMETER_INSTANCESGOVERLIMITERROR = "InvalidParameter.InstanceSGOverLimitError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) AssociateSecurityGroupsWithContext(ctx context.Context, request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error) {
if request == nil {
request = NewAssociateSecurityGroupsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("AssociateSecurityGroups require credential")
}
request.SetContext(ctx)
response = NewAssociateSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewChangeInstanceRoleRequest() (request *ChangeInstanceRoleRequest) {
request = &ChangeInstanceRoleRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ChangeInstanceRole")
return
}
func NewChangeInstanceRoleResponse() (response *ChangeInstanceRoleResponse) {
response = &ChangeInstanceRoleResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ChangeInstanceRole
// 本接口(ChangeInstanceRole)用于更换复制组内实例的角色。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSPECTION = "UnsupportedOperation.Inspection"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) ChangeInstanceRole(request *ChangeInstanceRoleRequest) (response *ChangeInstanceRoleResponse, err error) {
return c.ChangeInstanceRoleWithContext(context.Background(), request)
}
// ChangeInstanceRole
// 本接口(ChangeInstanceRole)用于更换复制组内实例的角色。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSPECTION = "UnsupportedOperation.Inspection"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) ChangeInstanceRoleWithContext(ctx context.Context, request *ChangeInstanceRoleRequest) (response *ChangeInstanceRoleResponse, err error) {
if request == nil {
request = NewChangeInstanceRoleRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ChangeInstanceRole require credential")
}
request.SetContext(ctx)
response = NewChangeInstanceRoleResponse()
err = c.Send(request, response)
return
}
func NewChangeMasterInstanceRequest() (request *ChangeMasterInstanceRequest) {
request = &ChangeMasterInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ChangeMasterInstance")
return
}
func NewChangeMasterInstanceResponse() (response *ChangeMasterInstanceResponse) {
response = &ChangeMasterInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ChangeMasterInstance
// 该接口(ChangeMasterInstance)用于将复制组内只读实例设置为主实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSPECTION = "UnsupportedOperation.Inspection"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) ChangeMasterInstance(request *ChangeMasterInstanceRequest) (response *ChangeMasterInstanceResponse, err error) {
return c.ChangeMasterInstanceWithContext(context.Background(), request)
}
// ChangeMasterInstance
// 该接口(ChangeMasterInstance)用于将复制组内只读实例设置为主实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSPECTION = "UnsupportedOperation.Inspection"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) ChangeMasterInstanceWithContext(ctx context.Context, request *ChangeMasterInstanceRequest) (response *ChangeMasterInstanceResponse, err error) {
if request == nil {
request = NewChangeMasterInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ChangeMasterInstance require credential")
}
request.SetContext(ctx)
response = NewChangeMasterInstanceResponse()
err = c.Send(request, response)
return
}
func NewChangeReplicaToMasterRequest() (request *ChangeReplicaToMasterRequest) {
request = &ChangeReplicaToMasterRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ChangeReplicaToMaster")
return
}
func NewChangeReplicaToMasterResponse() (response *ChangeReplicaToMasterResponse) {
response = &ChangeReplicaToMasterResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ChangeReplicaToMaster
// 本接口(ChangeReplicaToMaster)适用于实例副本组提主或副本提主。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) ChangeReplicaToMaster(request *ChangeReplicaToMasterRequest) (response *ChangeReplicaToMasterResponse, err error) {
return c.ChangeReplicaToMasterWithContext(context.Background(), request)
}
// ChangeReplicaToMaster
// 本接口(ChangeReplicaToMaster)适用于实例副本组提主或副本提主。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) ChangeReplicaToMasterWithContext(ctx context.Context, request *ChangeReplicaToMasterRequest) (response *ChangeReplicaToMasterResponse, err error) {
if request == nil {
request = NewChangeReplicaToMasterRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ChangeReplicaToMaster require credential")
}
request.SetContext(ctx)
response = NewChangeReplicaToMasterResponse()
err = c.Send(request, response)
return
}
func NewCleanUpInstanceRequest() (request *CleanUpInstanceRequest) {
request = &CleanUpInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CleanUpInstance")
return
}
func NewCleanUpInstanceResponse() (response *CleanUpInstanceResponse) {
response = &CleanUpInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CleanUpInstance
// 本接口(CleanUpInstance)用于立即下线回收站的实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
func (c *Client) CleanUpInstance(request *CleanUpInstanceRequest) (response *CleanUpInstanceResponse, err error) {
return c.CleanUpInstanceWithContext(context.Background(), request)
}
// CleanUpInstance
// 本接口(CleanUpInstance)用于立即下线回收站的实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
func (c *Client) CleanUpInstanceWithContext(ctx context.Context, request *CleanUpInstanceRequest) (response *CleanUpInstanceResponse, err error) {
if request == nil {
request = NewCleanUpInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("CleanUpInstance require credential")
}
request.SetContext(ctx)
response = NewCleanUpInstanceResponse()
err = c.Send(request, response)
return
}
func NewClearInstanceRequest() (request *ClearInstanceRequest) {
request = &ClearInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ClearInstance")
return
}
func NewClearInstanceResponse() (response *ClearInstanceResponse) {
response = &ClearInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ClearInstance
// 本接口(ClearInstance)用于清空实例数据。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDEMPTY = "InvalidParameterValue.PasswordEmpty"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ClearInstance(request *ClearInstanceRequest) (response *ClearInstanceResponse, err error) {
return c.ClearInstanceWithContext(context.Background(), request)
}
// ClearInstance
// 本接口(ClearInstance)用于清空实例数据。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDEMPTY = "InvalidParameterValue.PasswordEmpty"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ClearInstanceWithContext(ctx context.Context, request *ClearInstanceRequest) (response *ClearInstanceResponse, err error) {
if request == nil {
request = NewClearInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ClearInstance require credential")
}
request.SetContext(ctx)
response = NewClearInstanceResponse()
err = c.Send(request, response)
return
}
func NewCloneInstancesRequest() (request *CloneInstancesRequest) {
request = &CloneInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CloneInstances")
return
}
func NewCloneInstancesResponse() (response *CloneInstancesResponse) {
response = &CloneInstancesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CloneInstances
// 本接口(CloneInstances)用于基于当前实例的备份文件克隆一个完整的新实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_ONLYVPCONSPECZONEID = "InvalidParameter.OnlyVPCOnSpecZoneId"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BASENETWORKACCESSDENY = "InvalidParameterValue.BaseNetWorkAccessDeny"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_INVALIDINSTANCETYPEID = "InvalidParameterValue.InvalidInstanceTypeId"
// INVALIDPARAMETERVALUE_INVALIDSUBNETID = "InvalidParameterValue.InvalidSubnetId"
// INVALIDPARAMETERVALUE_PASSWORDEMPTY = "InvalidParameterValue.PasswordEmpty"
// INVALIDPARAMETERVALUE_PASSWORDFREEDENIED = "InvalidParameterValue.PasswordFreeDenied"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// INVALIDPARAMETERVALUE_SECURITYGROUPIDSNOTEXISTS = "InvalidParameterValue.SecurityGroupIdsNotExists"
// INVALIDPARAMETERVALUE_UNVPCIDNOTEXISTS = "InvalidParameterValue.UnVpcIdNotExists"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_INVALIDMEMSIZE = "LimitExceeded.InvalidMemSize"
// LIMITEXCEEDED_INVALIDPARAMETERGOODSNUMNOTINRANGE = "LimitExceeded.InvalidParameterGoodsNumNotInRange"
// LIMITEXCEEDED_PERIODLESSTHANMINLIMIT = "LimitExceeded.PeriodLessThanMinLimit"
// LIMITEXCEEDED_REACHTHEAMOUNTLIMIT = "LimitExceeded.ReachTheAmountLimit"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND_ACCOUNTDOESNOTEXISTS = "ResourceNotFound.AccountDoesNotExists"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCEDELETED = "ResourceUnavailable.InstanceDeleted"
// RESOURCEUNAVAILABLE_NOENOUGHVIPINVPC = "ResourceUnavailable.NoEnoughVipInVPC"
// RESOURCEUNAVAILABLE_NOREDISSERVICE = "ResourceUnavailable.NoRedisService"
// RESOURCEUNAVAILABLE_NOSERVICEAVAILABLEFORTHISZONEID = "ResourceUnavailable.NoServiceAvailableForThisZoneId"
// RESOURCEUNAVAILABLE_SALEOUT = "ResourceUnavailable.SaleOut"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) CloneInstances(request *CloneInstancesRequest) (response *CloneInstancesResponse, err error) {
return c.CloneInstancesWithContext(context.Background(), request)
}
// CloneInstances
// 本接口(CloneInstances)用于基于当前实例的备份文件克隆一个完整的新实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_ONLYVPCONSPECZONEID = "InvalidParameter.OnlyVPCOnSpecZoneId"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BASENETWORKACCESSDENY = "InvalidParameterValue.BaseNetWorkAccessDeny"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_INVALIDINSTANCETYPEID = "InvalidParameterValue.InvalidInstanceTypeId"
// INVALIDPARAMETERVALUE_INVALIDSUBNETID = "InvalidParameterValue.InvalidSubnetId"
// INVALIDPARAMETERVALUE_PASSWORDEMPTY = "InvalidParameterValue.PasswordEmpty"
// INVALIDPARAMETERVALUE_PASSWORDFREEDENIED = "InvalidParameterValue.PasswordFreeDenied"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// INVALIDPARAMETERVALUE_SECURITYGROUPIDSNOTEXISTS = "InvalidParameterValue.SecurityGroupIdsNotExists"
// INVALIDPARAMETERVALUE_UNVPCIDNOTEXISTS = "InvalidParameterValue.UnVpcIdNotExists"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_INVALIDMEMSIZE = "LimitExceeded.InvalidMemSize"
// LIMITEXCEEDED_INVALIDPARAMETERGOODSNUMNOTINRANGE = "LimitExceeded.InvalidParameterGoodsNumNotInRange"
// LIMITEXCEEDED_PERIODLESSTHANMINLIMIT = "LimitExceeded.PeriodLessThanMinLimit"
// LIMITEXCEEDED_REACHTHEAMOUNTLIMIT = "LimitExceeded.ReachTheAmountLimit"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND_ACCOUNTDOESNOTEXISTS = "ResourceNotFound.AccountDoesNotExists"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCEDELETED = "ResourceUnavailable.InstanceDeleted"
// RESOURCEUNAVAILABLE_NOENOUGHVIPINVPC = "ResourceUnavailable.NoEnoughVipInVPC"
// RESOURCEUNAVAILABLE_NOREDISSERVICE = "ResourceUnavailable.NoRedisService"
// RESOURCEUNAVAILABLE_NOSERVICEAVAILABLEFORTHISZONEID = "ResourceUnavailable.NoServiceAvailableForThisZoneId"
// RESOURCEUNAVAILABLE_SALEOUT = "ResourceUnavailable.SaleOut"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) CloneInstancesWithContext(ctx context.Context, request *CloneInstancesRequest) (response *CloneInstancesResponse, err error) {
if request == nil {
request = NewCloneInstancesRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("CloneInstances require credential")
}
request.SetContext(ctx)
response = NewCloneInstancesResponse()
err = c.Send(request, response)
return
}
func NewCloseSSLRequest() (request *CloseSSLRequest) {
request = &CloseSSLRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CloseSSL")
return
}
func NewCloseSSLResponse() (response *CloseSSLResponse) {
response = &CloseSSLResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CloseSSL
// 本接口(CloseSSL)用于关闭SSL加密认证。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) CloseSSL(request *CloseSSLRequest) (response *CloseSSLResponse, err error) {
return c.CloseSSLWithContext(context.Background(), request)
}
// CloseSSL
// 本接口(CloseSSL)用于关闭SSL加密认证。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) CloseSSLWithContext(ctx context.Context, request *CloseSSLRequest) (response *CloseSSLResponse, err error) {
if request == nil {
request = NewCloseSSLRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("CloseSSL require credential")
}
request.SetContext(ctx)
response = NewCloseSSLResponse()
err = c.Send(request, response)
return
}
func NewCreateInstanceAccountRequest() (request *CreateInstanceAccountRequest) {
request = &CreateInstanceAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CreateInstanceAccount")
return
}
func NewCreateInstanceAccountResponse() (response *CreateInstanceAccountResponse) {
response = &CreateInstanceAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateInstanceAccount
// 本接口(CreateInstanceAccount)用于自定义访问实例的账号。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) CreateInstanceAccount(request *CreateInstanceAccountRequest) (response *CreateInstanceAccountResponse, err error) {
return c.CreateInstanceAccountWithContext(context.Background(), request)
}
// CreateInstanceAccount
// 本接口(CreateInstanceAccount)用于自定义访问实例的账号。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) CreateInstanceAccountWithContext(ctx context.Context, request *CreateInstanceAccountRequest) (response *CreateInstanceAccountResponse, err error) {
if request == nil {
request = NewCreateInstanceAccountRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("CreateInstanceAccount require credential")
}
request.SetContext(ctx)
response = NewCreateInstanceAccountResponse()
err = c.Send(request, response)
return
}
func NewCreateInstancesRequest() (request *CreateInstancesRequest) {
request = &CreateInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CreateInstances")
return
}
func NewCreateInstancesResponse() (response *CreateInstancesResponse) {
response = &CreateInstancesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateInstances
// 本接口(CreateInstances)用于创建 Redis 实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_ONLYVPCONSPECZONEID = "InvalidParameter.OnlyVPCOnSpecZoneId"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BASENETWORKACCESSDENY = "InvalidParameterValue.BaseNetWorkAccessDeny"
// INVALIDPARAMETERVALUE_INVALIDINSTANCETYPEID = "InvalidParameterValue.InvalidInstanceTypeId"
// INVALIDPARAMETERVALUE_INVALIDSUBNETID = "InvalidParameterValue.InvalidSubnetId"
// INVALIDPARAMETERVALUE_PASSWORDEMPTY = "InvalidParameterValue.PasswordEmpty"
// INVALIDPARAMETERVALUE_PASSWORDFREEDENIED = "InvalidParameterValue.PasswordFreeDenied"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// INVALIDPARAMETERVALUE_SECURITYGROUPIDSNOTEXISTS = "InvalidParameterValue.SecurityGroupIdsNotExists"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// INVALIDPARAMETERVALUE_UNVPCIDNOTEXISTS = "InvalidParameterValue.UnVpcIdNotExists"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_INVALIDMEMSIZE = "LimitExceeded.InvalidMemSize"
// LIMITEXCEEDED_INVALIDPARAMETERGOODSNUMNOTINRANGE = "LimitExceeded.InvalidParameterGoodsNumNotInRange"
// LIMITEXCEEDED_PERIODEXCEEDMAXLIMIT = "LimitExceeded.PeriodExceedMaxLimit"
// LIMITEXCEEDED_PERIODLESSTHANMINLIMIT = "LimitExceeded.PeriodLessThanMinLimit"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND_ACCOUNTDOESNOTEXISTS = "ResourceNotFound.AccountDoesNotExists"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCEDELETED = "ResourceUnavailable.InstanceDeleted"
// RESOURCEUNAVAILABLE_NOENOUGHVIPINVPC = "ResourceUnavailable.NoEnoughVipInVPC"
// RESOURCEUNAVAILABLE_NOREDISSERVICE = "ResourceUnavailable.NoRedisService"
// RESOURCEUNAVAILABLE_NOTYPEIDREDISSERVICE = "ResourceUnavailable.NoTypeIdRedisService"
// RESOURCEUNAVAILABLE_SALEOUT = "ResourceUnavailable.SaleOut"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) CreateInstances(request *CreateInstancesRequest) (response *CreateInstancesResponse, err error) {
return c.CreateInstancesWithContext(context.Background(), request)
}
// CreateInstances
// 本接口(CreateInstances)用于创建 Redis 实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_ONLYVPCONSPECZONEID = "InvalidParameter.OnlyVPCOnSpecZoneId"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BASENETWORKACCESSDENY = "InvalidParameterValue.BaseNetWorkAccessDeny"
// INVALIDPARAMETERVALUE_INVALIDINSTANCETYPEID = "InvalidParameterValue.InvalidInstanceTypeId"
// INVALIDPARAMETERVALUE_INVALIDSUBNETID = "InvalidParameterValue.InvalidSubnetId"
// INVALIDPARAMETERVALUE_PASSWORDEMPTY = "InvalidParameterValue.PasswordEmpty"
// INVALIDPARAMETERVALUE_PASSWORDFREEDENIED = "InvalidParameterValue.PasswordFreeDenied"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// INVALIDPARAMETERVALUE_SECURITYGROUPIDSNOTEXISTS = "InvalidParameterValue.SecurityGroupIdsNotExists"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// INVALIDPARAMETERVALUE_UNVPCIDNOTEXISTS = "InvalidParameterValue.UnVpcIdNotExists"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_INVALIDMEMSIZE = "LimitExceeded.InvalidMemSize"
// LIMITEXCEEDED_INVALIDPARAMETERGOODSNUMNOTINRANGE = "LimitExceeded.InvalidParameterGoodsNumNotInRange"
// LIMITEXCEEDED_PERIODEXCEEDMAXLIMIT = "LimitExceeded.PeriodExceedMaxLimit"
// LIMITEXCEEDED_PERIODLESSTHANMINLIMIT = "LimitExceeded.PeriodLessThanMinLimit"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND_ACCOUNTDOESNOTEXISTS = "ResourceNotFound.AccountDoesNotExists"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCEDELETED = "ResourceUnavailable.InstanceDeleted"
// RESOURCEUNAVAILABLE_NOENOUGHVIPINVPC = "ResourceUnavailable.NoEnoughVipInVPC"
// RESOURCEUNAVAILABLE_NOREDISSERVICE = "ResourceUnavailable.NoRedisService"
// RESOURCEUNAVAILABLE_NOTYPEIDREDISSERVICE = "ResourceUnavailable.NoTypeIdRedisService"
// RESOURCEUNAVAILABLE_SALEOUT = "ResourceUnavailable.SaleOut"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) CreateInstancesWithContext(ctx context.Context, request *CreateInstancesRequest) (response *CreateInstancesResponse, err error) {
if request == nil {
request = NewCreateInstancesRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("CreateInstances require credential")
}
request.SetContext(ctx)
response = NewCreateInstancesResponse()
err = c.Send(request, response)
return
}
func NewCreateParamTemplateRequest() (request *CreateParamTemplateRequest) {
request = &CreateParamTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CreateParamTemplate")
return
}
func NewCreateParamTemplateResponse() (response *CreateParamTemplateResponse) {
response = &CreateParamTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateParamTemplate
// 该接口(CreateParamTemplate)用于创建参数模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) CreateParamTemplate(request *CreateParamTemplateRequest) (response *CreateParamTemplateResponse, err error) {
return c.CreateParamTemplateWithContext(context.Background(), request)
}
// CreateParamTemplate
// 该接口(CreateParamTemplate)用于创建参数模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) CreateParamTemplateWithContext(ctx context.Context, request *CreateParamTemplateRequest) (response *CreateParamTemplateResponse, err error) {
if request == nil {
request = NewCreateParamTemplateRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("CreateParamTemplate require credential")
}
request.SetContext(ctx)
response = NewCreateParamTemplateResponse()
err = c.Send(request, response)
return
}
func NewCreateReplicationGroupRequest() (request *CreateReplicationGroupRequest) {
request = &CreateReplicationGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "CreateReplicationGroup")
return
}
func NewCreateReplicationGroupResponse() (response *CreateReplicationGroupResponse) {
response = &CreateReplicationGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// CreateReplicationGroup
// 本接口(CreateReplicationGroup)用于创建复制组。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_INSTANCENAMERULEERROR = "InvalidParameterValue.InstanceNameRuleError"
// INVALIDPARAMETERVALUE_NOTREPEATBIND = "InvalidParameterValue.NotRepeatBind"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// LIMITEXCEEDED_INSTANCENOTEMPTY = "LimitExceeded.InstanceNotEmpty"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) CreateReplicationGroup(request *CreateReplicationGroupRequest) (response *CreateReplicationGroupResponse, err error) {
return c.CreateReplicationGroupWithContext(context.Background(), request)
}
// CreateReplicationGroup
// 本接口(CreateReplicationGroup)用于创建复制组。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_INSTANCENAMERULEERROR = "InvalidParameterValue.InstanceNameRuleError"
// INVALIDPARAMETERVALUE_NOTREPEATBIND = "InvalidParameterValue.NotRepeatBind"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// LIMITEXCEEDED_INSTANCENOTEMPTY = "LimitExceeded.InstanceNotEmpty"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) CreateReplicationGroupWithContext(ctx context.Context, request *CreateReplicationGroupRequest) (response *CreateReplicationGroupResponse, err error) {
if request == nil {
request = NewCreateReplicationGroupRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("CreateReplicationGroup require credential")
}
request.SetContext(ctx)
response = NewCreateReplicationGroupResponse()
err = c.Send(request, response)
return
}
func NewDeleteInstanceAccountRequest() (request *DeleteInstanceAccountRequest) {
request = &DeleteInstanceAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DeleteInstanceAccount")
return
}
func NewDeleteInstanceAccountResponse() (response *DeleteInstanceAccountResponse) {
response = &DeleteInstanceAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteInstanceAccount
// 本接口(DeleteInstanceAccount)用于删除实例子账号。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DeleteInstanceAccount(request *DeleteInstanceAccountRequest) (response *DeleteInstanceAccountResponse, err error) {
return c.DeleteInstanceAccountWithContext(context.Background(), request)
}
// DeleteInstanceAccount
// 本接口(DeleteInstanceAccount)用于删除实例子账号。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DeleteInstanceAccountWithContext(ctx context.Context, request *DeleteInstanceAccountRequest) (response *DeleteInstanceAccountResponse, err error) {
if request == nil {
request = NewDeleteInstanceAccountRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DeleteInstanceAccount require credential")
}
request.SetContext(ctx)
response = NewDeleteInstanceAccountResponse()
err = c.Send(request, response)
return
}
func NewDeleteParamTemplateRequest() (request *DeleteParamTemplateRequest) {
request = &DeleteParamTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DeleteParamTemplate")
return
}
func NewDeleteParamTemplateResponse() (response *DeleteParamTemplateResponse) {
response = &DeleteParamTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteParamTemplate
// 本接口(DeleteParamTemplate)用于删除参数模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DeleteParamTemplate(request *DeleteParamTemplateRequest) (response *DeleteParamTemplateResponse, err error) {
return c.DeleteParamTemplateWithContext(context.Background(), request)
}
// DeleteParamTemplate
// 本接口(DeleteParamTemplate)用于删除参数模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DeleteParamTemplateWithContext(ctx context.Context, request *DeleteParamTemplateRequest) (response *DeleteParamTemplateResponse, err error) {
if request == nil {
request = NewDeleteParamTemplateRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DeleteParamTemplate require credential")
}
request.SetContext(ctx)
response = NewDeleteParamTemplateResponse()
err = c.Send(request, response)
return
}
func NewDeleteReplicationInstanceRequest() (request *DeleteReplicationInstanceRequest) {
request = &DeleteReplicationInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DeleteReplicationInstance")
return
}
func NewDeleteReplicationInstanceResponse() (response *DeleteReplicationInstanceResponse) {
response = &DeleteReplicationInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DeleteReplicationInstance
// 本接口(DeleteReplicationInstance)移除复制组成员。注:该接口下线中,请使用 [RemoveReplicationInstance](https://cloud.tencent.com/document/product/239/90099)。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSPECTION = "UnsupportedOperation.Inspection"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) DeleteReplicationInstance(request *DeleteReplicationInstanceRequest) (response *DeleteReplicationInstanceResponse, err error) {
return c.DeleteReplicationInstanceWithContext(context.Background(), request)
}
// DeleteReplicationInstance
// 本接口(DeleteReplicationInstance)移除复制组成员。注:该接口下线中,请使用 [RemoveReplicationInstance](https://cloud.tencent.com/document/product/239/90099)。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSPECTION = "UnsupportedOperation.Inspection"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) DeleteReplicationInstanceWithContext(ctx context.Context, request *DeleteReplicationInstanceRequest) (response *DeleteReplicationInstanceResponse, err error) {
if request == nil {
request = NewDeleteReplicationInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DeleteReplicationInstance require credential")
}
request.SetContext(ctx)
response = NewDeleteReplicationInstanceResponse()
err = c.Send(request, response)
return
}
func NewDescribeAutoBackupConfigRequest() (request *DescribeAutoBackupConfigRequest) {
request = &DescribeAutoBackupConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeAutoBackupConfig")
return
}
func NewDescribeAutoBackupConfigResponse() (response *DescribeAutoBackupConfigResponse) {
response = &DescribeAutoBackupConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeAutoBackupConfig
// 本接口(DescribeAutoBackupConfig)用于获取自动备份配置规则。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeAutoBackupConfig(request *DescribeAutoBackupConfigRequest) (response *DescribeAutoBackupConfigResponse, err error) {
return c.DescribeAutoBackupConfigWithContext(context.Background(), request)
}
// DescribeAutoBackupConfig
// 本接口(DescribeAutoBackupConfig)用于获取自动备份配置规则。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeAutoBackupConfigWithContext(ctx context.Context, request *DescribeAutoBackupConfigRequest) (response *DescribeAutoBackupConfigResponse, err error) {
if request == nil {
request = NewDescribeAutoBackupConfigRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeAutoBackupConfig require credential")
}
request.SetContext(ctx)
response = NewDescribeAutoBackupConfigResponse()
err = c.Send(request, response)
return
}
func NewDescribeBackupDetailRequest() (request *DescribeBackupDetailRequest) {
request = &DescribeBackupDetailRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeBackupDetail")
return
}
func NewDescribeBackupDetailResponse() (response *DescribeBackupDetailResponse) {
response = &DescribeBackupDetailResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeBackupDetail
// 本接口(DescribeBackupDetail)用于查询实例的备份信息详情。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BACKUPNOTEXISTS = "InvalidParameterValue.BackupNotExists"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeBackupDetail(request *DescribeBackupDetailRequest) (response *DescribeBackupDetailResponse, err error) {
return c.DescribeBackupDetailWithContext(context.Background(), request)
}
// DescribeBackupDetail
// 本接口(DescribeBackupDetail)用于查询实例的备份信息详情。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BACKUPNOTEXISTS = "InvalidParameterValue.BackupNotExists"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeBackupDetailWithContext(ctx context.Context, request *DescribeBackupDetailRequest) (response *DescribeBackupDetailResponse, err error) {
if request == nil {
request = NewDescribeBackupDetailRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeBackupDetail require credential")
}
request.SetContext(ctx)
response = NewDescribeBackupDetailResponse()
err = c.Send(request, response)
return
}
func NewDescribeBackupDownloadRestrictionRequest() (request *DescribeBackupDownloadRestrictionRequest) {
request = &DescribeBackupDownloadRestrictionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeBackupDownloadRestriction")
return
}
func NewDescribeBackupDownloadRestrictionResponse() (response *DescribeBackupDownloadRestrictionResponse) {
response = &DescribeBackupDownloadRestrictionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeBackupDownloadRestriction
// 本接口(DescribeBackupDownloadRestriction)用于查询当前地域数据库备份文件的下载地址。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeBackupDownloadRestriction(request *DescribeBackupDownloadRestrictionRequest) (response *DescribeBackupDownloadRestrictionResponse, err error) {
return c.DescribeBackupDownloadRestrictionWithContext(context.Background(), request)
}
// DescribeBackupDownloadRestriction
// 本接口(DescribeBackupDownloadRestriction)用于查询当前地域数据库备份文件的下载地址。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeBackupDownloadRestrictionWithContext(ctx context.Context, request *DescribeBackupDownloadRestrictionRequest) (response *DescribeBackupDownloadRestrictionResponse, err error) {
if request == nil {
request = NewDescribeBackupDownloadRestrictionRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeBackupDownloadRestriction require credential")
}
request.SetContext(ctx)
response = NewDescribeBackupDownloadRestrictionResponse()
err = c.Send(request, response)
return
}
func NewDescribeBackupUrlRequest() (request *DescribeBackupUrlRequest) {
request = &DescribeBackupUrlRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeBackupUrl")
return
}
func NewDescribeBackupUrlResponse() (response *DescribeBackupUrlResponse) {
response = &DescribeBackupUrlResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeBackupUrl
// 本接口(DescribeBackupUrl)用于查询备份 Rdb 文件的下载地址。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BACKUPNOTEXISTS = "InvalidParameterValue.BackupNotExists"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_BACKUPSTATUSINVALID = "ResourceUnavailable.BackupStatusInvalid"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
// UNSUPPORTEDOPERATION_ISAUTORENEWERROR = "UnsupportedOperation.IsAutoRenewError"
// UNSUPPORTEDOPERATION_ONLYCLUSTERINSTANCECANEXPORTBACKUP = "UnsupportedOperation.OnlyClusterInstanceCanExportBackup"
func (c *Client) DescribeBackupUrl(request *DescribeBackupUrlRequest) (response *DescribeBackupUrlResponse, err error) {
return c.DescribeBackupUrlWithContext(context.Background(), request)
}
// DescribeBackupUrl
// 本接口(DescribeBackupUrl)用于查询备份 Rdb 文件的下载地址。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BACKUPNOTEXISTS = "InvalidParameterValue.BackupNotExists"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_BACKUPSTATUSINVALID = "ResourceUnavailable.BackupStatusInvalid"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
// UNSUPPORTEDOPERATION_ISAUTORENEWERROR = "UnsupportedOperation.IsAutoRenewError"
// UNSUPPORTEDOPERATION_ONLYCLUSTERINSTANCECANEXPORTBACKUP = "UnsupportedOperation.OnlyClusterInstanceCanExportBackup"
func (c *Client) DescribeBackupUrlWithContext(ctx context.Context, request *DescribeBackupUrlRequest) (response *DescribeBackupUrlResponse, err error) {
if request == nil {
request = NewDescribeBackupUrlRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeBackupUrl require credential")
}
request.SetContext(ctx)
response = NewDescribeBackupUrlResponse()
err = c.Send(request, response)
return
}
func NewDescribeBandwidthRangeRequest() (request *DescribeBandwidthRangeRequest) {
request = &DescribeBandwidthRangeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeBandwidthRange")
return
}
func NewDescribeBandwidthRangeResponse() (response *DescribeBandwidthRangeResponse) {
response = &DescribeBandwidthRangeResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeBandwidthRange
// 本接口(DescribeBandwidthRange)用于查询实例带宽信息。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeBandwidthRange(request *DescribeBandwidthRangeRequest) (response *DescribeBandwidthRangeResponse, err error) {
return c.DescribeBandwidthRangeWithContext(context.Background(), request)
}
// DescribeBandwidthRange
// 本接口(DescribeBandwidthRange)用于查询实例带宽信息。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeBandwidthRangeWithContext(ctx context.Context, request *DescribeBandwidthRangeRequest) (response *DescribeBandwidthRangeResponse, err error) {
if request == nil {
request = NewDescribeBandwidthRangeRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeBandwidthRange require credential")
}
request.SetContext(ctx)
response = NewDescribeBandwidthRangeResponse()
err = c.Send(request, response)
return
}
func NewDescribeCommonDBInstancesRequest() (request *DescribeCommonDBInstancesRequest) {
request = &DescribeCommonDBInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeCommonDBInstances")
return
}
func NewDescribeCommonDBInstancesResponse() (response *DescribeCommonDBInstancesResponse) {
response = &DescribeCommonDBInstancesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeCommonDBInstances
// 本接口(DescribeCommonDBInstances)用于查询Redis实例列表信息。当前该接口已废弃。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeCommonDBInstances(request *DescribeCommonDBInstancesRequest) (response *DescribeCommonDBInstancesResponse, err error) {
return c.DescribeCommonDBInstancesWithContext(context.Background(), request)
}
// DescribeCommonDBInstances
// 本接口(DescribeCommonDBInstances)用于查询Redis实例列表信息。当前该接口已废弃。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeCommonDBInstancesWithContext(ctx context.Context, request *DescribeCommonDBInstancesRequest) (response *DescribeCommonDBInstancesResponse, err error) {
if request == nil {
request = NewDescribeCommonDBInstancesRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeCommonDBInstances require credential")
}
request.SetContext(ctx)
response = NewDescribeCommonDBInstancesResponse()
err = c.Send(request, response)
return
}
func NewDescribeDBSecurityGroupsRequest() (request *DescribeDBSecurityGroupsRequest) {
request = &DescribeDBSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeDBSecurityGroups")
return
}
func NewDescribeDBSecurityGroupsResponse() (response *DescribeDBSecurityGroupsResponse) {
response = &DescribeDBSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeDBSecurityGroups
// 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INTERNALERROR_EXECHTTPREQUESTERROR = "InternalError.ExecHttpRequestError"
// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
// INTERNALERROR_NETWORKERR = "InternalError.NetWorkErr"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error) {
return c.DescribeDBSecurityGroupsWithContext(context.Background(), request)
}
// DescribeDBSecurityGroups
// 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INTERNALERROR_EXECHTTPREQUESTERROR = "InternalError.ExecHttpRequestError"
// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
// INTERNALERROR_NETWORKERR = "InternalError.NetWorkErr"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
func (c *Client) DescribeDBSecurityGroupsWithContext(ctx context.Context, request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error) {
if request == nil {
request = NewDescribeDBSecurityGroupsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeDBSecurityGroups require credential")
}
request.SetContext(ctx)
response = NewDescribeDBSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeGlobalReplicationAreaRequest() (request *DescribeGlobalReplicationAreaRequest) {
request = &DescribeGlobalReplicationAreaRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeGlobalReplicationArea")
return
}
func NewDescribeGlobalReplicationAreaResponse() (response *DescribeGlobalReplicationAreaResponse) {
response = &DescribeGlobalReplicationAreaResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeGlobalReplicationArea
// 本接口(DescribeGlobalReplicationArea)用于查询全球复制支持地域信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeGlobalReplicationArea(request *DescribeGlobalReplicationAreaRequest) (response *DescribeGlobalReplicationAreaResponse, err error) {
return c.DescribeGlobalReplicationAreaWithContext(context.Background(), request)
}
// DescribeGlobalReplicationArea
// 本接口(DescribeGlobalReplicationArea)用于查询全球复制支持地域信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeGlobalReplicationAreaWithContext(ctx context.Context, request *DescribeGlobalReplicationAreaRequest) (response *DescribeGlobalReplicationAreaResponse, err error) {
if request == nil {
request = NewDescribeGlobalReplicationAreaRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeGlobalReplicationArea require credential")
}
request.SetContext(ctx)
response = NewDescribeGlobalReplicationAreaResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceAccountRequest() (request *DescribeInstanceAccountRequest) {
request = &DescribeInstanceAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceAccount")
return
}
func NewDescribeInstanceAccountResponse() (response *DescribeInstanceAccountResponse) {
response = &DescribeInstanceAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceAccount
// 本接口(DescribeInstanceAccount)用于查看实例子账号信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DescribeInstanceAccount(request *DescribeInstanceAccountRequest) (response *DescribeInstanceAccountResponse, err error) {
return c.DescribeInstanceAccountWithContext(context.Background(), request)
}
// DescribeInstanceAccount
// 本接口(DescribeInstanceAccount)用于查看实例子账号信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DescribeInstanceAccountWithContext(ctx context.Context, request *DescribeInstanceAccountRequest) (response *DescribeInstanceAccountResponse, err error) {
if request == nil {
request = NewDescribeInstanceAccountRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceAccount require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceAccountResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceBackupsRequest() (request *DescribeInstanceBackupsRequest) {
request = &DescribeInstanceBackupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceBackups")
return
}
func NewDescribeInstanceBackupsResponse() (response *DescribeInstanceBackupsResponse) {
response = &DescribeInstanceBackupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceBackups
// 本接口(DescribeInstanceBackups)用于查询实例备份列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeInstanceBackups(request *DescribeInstanceBackupsRequest) (response *DescribeInstanceBackupsResponse, err error) {
return c.DescribeInstanceBackupsWithContext(context.Background(), request)
}
// DescribeInstanceBackups
// 本接口(DescribeInstanceBackups)用于查询实例备份列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeInstanceBackupsWithContext(ctx context.Context, request *DescribeInstanceBackupsRequest) (response *DescribeInstanceBackupsResponse, err error) {
if request == nil {
request = NewDescribeInstanceBackupsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceBackups require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceBackupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceDTSInfoRequest() (request *DescribeInstanceDTSInfoRequest) {
request = &DescribeInstanceDTSInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceDTSInfo")
return
}
func NewDescribeInstanceDTSInfoResponse() (response *DescribeInstanceDTSInfoResponse) {
response = &DescribeInstanceDTSInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceDTSInfo
// 本接口(DescribeInstanceDTSInfo)用于查询实例 DTS 信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeInstanceDTSInfo(request *DescribeInstanceDTSInfoRequest) (response *DescribeInstanceDTSInfoResponse, err error) {
return c.DescribeInstanceDTSInfoWithContext(context.Background(), request)
}
// DescribeInstanceDTSInfo
// 本接口(DescribeInstanceDTSInfo)用于查询实例 DTS 信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeInstanceDTSInfoWithContext(ctx context.Context, request *DescribeInstanceDTSInfoRequest) (response *DescribeInstanceDTSInfoResponse, err error) {
if request == nil {
request = NewDescribeInstanceDTSInfoRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceDTSInfo require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceDTSInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceDealDetailRequest() (request *DescribeInstanceDealDetailRequest) {
request = &DescribeInstanceDealDetailRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceDealDetail")
return
}
func NewDescribeInstanceDealDetailResponse() (response *DescribeInstanceDealDetailResponse) {
response = &DescribeInstanceDealDetailResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceDealDetail
// 本接口(DescribeInstanceDealDetail)用于查询订单信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_INSTANCECONFERROR = "ResourceUnavailable.InstanceConfError"
func (c *Client) DescribeInstanceDealDetail(request *DescribeInstanceDealDetailRequest) (response *DescribeInstanceDealDetailResponse, err error) {
return c.DescribeInstanceDealDetailWithContext(context.Background(), request)
}
// DescribeInstanceDealDetail
// 本接口(DescribeInstanceDealDetail)用于查询订单信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_INSTANCECONFERROR = "ResourceUnavailable.InstanceConfError"
func (c *Client) DescribeInstanceDealDetailWithContext(ctx context.Context, request *DescribeInstanceDealDetailRequest) (response *DescribeInstanceDealDetailResponse, err error) {
if request == nil {
request = NewDescribeInstanceDealDetailRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceDealDetail require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceDealDetailResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceEventsRequest() (request *DescribeInstanceEventsRequest) {
request = &DescribeInstanceEventsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceEvents")
return
}
func NewDescribeInstanceEventsResponse() (response *DescribeInstanceEventsResponse) {
response = &DescribeInstanceEventsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceEvents
// 本接口(DescribeInstanceEvents)用于查询 Redis 实例事件信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) DescribeInstanceEvents(request *DescribeInstanceEventsRequest) (response *DescribeInstanceEventsResponse, err error) {
return c.DescribeInstanceEventsWithContext(context.Background(), request)
}
// DescribeInstanceEvents
// 本接口(DescribeInstanceEvents)用于查询 Redis 实例事件信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) DescribeInstanceEventsWithContext(ctx context.Context, request *DescribeInstanceEventsRequest) (response *DescribeInstanceEventsResponse, err error) {
if request == nil {
request = NewDescribeInstanceEventsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceEvents require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceEventsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceLogDeliveryRequest() (request *DescribeInstanceLogDeliveryRequest) {
request = &DescribeInstanceLogDeliveryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceLogDelivery")
return
}
func NewDescribeInstanceLogDeliveryResponse() (response *DescribeInstanceLogDeliveryResponse) {
response = &DescribeInstanceLogDeliveryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceLogDelivery
// 本接口(DescribeInstanceLogDelivery)用于查询实例的日志投递配置。
//
// 可能返回的错误码:
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeInstanceLogDelivery(request *DescribeInstanceLogDeliveryRequest) (response *DescribeInstanceLogDeliveryResponse, err error) {
return c.DescribeInstanceLogDeliveryWithContext(context.Background(), request)
}
// DescribeInstanceLogDelivery
// 本接口(DescribeInstanceLogDelivery)用于查询实例的日志投递配置。
//
// 可能返回的错误码:
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeInstanceLogDeliveryWithContext(ctx context.Context, request *DescribeInstanceLogDeliveryRequest) (response *DescribeInstanceLogDeliveryResponse, err error) {
if request == nil {
request = NewDescribeInstanceLogDeliveryRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceLogDelivery require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceLogDeliveryResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorBigKeyRequest() (request *DescribeInstanceMonitorBigKeyRequest) {
request = &DescribeInstanceMonitorBigKeyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorBigKey")
return
}
func NewDescribeInstanceMonitorBigKeyResponse() (response *DescribeInstanceMonitorBigKeyResponse) {
response = &DescribeInstanceMonitorBigKeyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceMonitorBigKey
// 腾讯云数据库 Redis 已经于2022年10月31日下线查询实例大 Key 接口。具体公告,请参见[查询实例大 Key 接口下线公告](https://cloud.tencent.com/document/product/239/81005)。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorBigKey(request *DescribeInstanceMonitorBigKeyRequest) (response *DescribeInstanceMonitorBigKeyResponse, err error) {
return c.DescribeInstanceMonitorBigKeyWithContext(context.Background(), request)
}
// DescribeInstanceMonitorBigKey
// 腾讯云数据库 Redis 已经于2022年10月31日下线查询实例大 Key 接口。具体公告,请参见[查询实例大 Key 接口下线公告](https://cloud.tencent.com/document/product/239/81005)。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorBigKeyWithContext(ctx context.Context, request *DescribeInstanceMonitorBigKeyRequest) (response *DescribeInstanceMonitorBigKeyResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorBigKeyRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceMonitorBigKey require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceMonitorBigKeyResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorBigKeySizeDistRequest() (request *DescribeInstanceMonitorBigKeySizeDistRequest) {
request = &DescribeInstanceMonitorBigKeySizeDistRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorBigKeySizeDist")
return
}
func NewDescribeInstanceMonitorBigKeySizeDistResponse() (response *DescribeInstanceMonitorBigKeySizeDistResponse) {
response = &DescribeInstanceMonitorBigKeySizeDistResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceMonitorBigKeySizeDist
// 腾讯云数据库 Redis 已经于2022年10月31日下线查询实例大 Key 接口。具体公告,请参见 [查询实例大 Key 接口下线公告](https://cloud.tencent.com/document/product/239/81005)。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorBigKeySizeDist(request *DescribeInstanceMonitorBigKeySizeDistRequest) (response *DescribeInstanceMonitorBigKeySizeDistResponse, err error) {
return c.DescribeInstanceMonitorBigKeySizeDistWithContext(context.Background(), request)
}
// DescribeInstanceMonitorBigKeySizeDist
// 腾讯云数据库 Redis 已经于2022年10月31日下线查询实例大 Key 接口。具体公告,请参见 [查询实例大 Key 接口下线公告](https://cloud.tencent.com/document/product/239/81005)。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorBigKeySizeDistWithContext(ctx context.Context, request *DescribeInstanceMonitorBigKeySizeDistRequest) (response *DescribeInstanceMonitorBigKeySizeDistResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorBigKeySizeDistRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceMonitorBigKeySizeDist require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceMonitorBigKeySizeDistResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorBigKeyTypeDistRequest() (request *DescribeInstanceMonitorBigKeyTypeDistRequest) {
request = &DescribeInstanceMonitorBigKeyTypeDistRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorBigKeyTypeDist")
return
}
func NewDescribeInstanceMonitorBigKeyTypeDistResponse() (response *DescribeInstanceMonitorBigKeyTypeDistResponse) {
response = &DescribeInstanceMonitorBigKeyTypeDistResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceMonitorBigKeyTypeDist
// 腾讯云数据库 Redis 已经于2022年10月31日下线查询实例大 Key 接口。具体公告,请参见 [查询实例大 Key 接口下线公告](https://cloud.tencent.com/document/product/239/81005)。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorBigKeyTypeDist(request *DescribeInstanceMonitorBigKeyTypeDistRequest) (response *DescribeInstanceMonitorBigKeyTypeDistResponse, err error) {
return c.DescribeInstanceMonitorBigKeyTypeDistWithContext(context.Background(), request)
}
// DescribeInstanceMonitorBigKeyTypeDist
// 腾讯云数据库 Redis 已经于2022年10月31日下线查询实例大 Key 接口。具体公告,请参见 [查询实例大 Key 接口下线公告](https://cloud.tencent.com/document/product/239/81005)。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorBigKeyTypeDistWithContext(ctx context.Context, request *DescribeInstanceMonitorBigKeyTypeDistRequest) (response *DescribeInstanceMonitorBigKeyTypeDistResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorBigKeyTypeDistRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceMonitorBigKeyTypeDist require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceMonitorBigKeyTypeDistResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorHotKeyRequest() (request *DescribeInstanceMonitorHotKeyRequest) {
request = &DescribeInstanceMonitorHotKeyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorHotKey")
return
}
func NewDescribeInstanceMonitorHotKeyResponse() (response *DescribeInstanceMonitorHotKeyResponse) {
response = &DescribeInstanceMonitorHotKeyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceMonitorHotKey
// 本接口(DescribeInstanceMonitorHotKey)用于查询实例热Key。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorHotKey(request *DescribeInstanceMonitorHotKeyRequest) (response *DescribeInstanceMonitorHotKeyResponse, err error) {
return c.DescribeInstanceMonitorHotKeyWithContext(context.Background(), request)
}
// DescribeInstanceMonitorHotKey
// 本接口(DescribeInstanceMonitorHotKey)用于查询实例热Key。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorHotKeyWithContext(ctx context.Context, request *DescribeInstanceMonitorHotKeyRequest) (response *DescribeInstanceMonitorHotKeyResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorHotKeyRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceMonitorHotKey require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceMonitorHotKeyResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorSIPRequest() (request *DescribeInstanceMonitorSIPRequest) {
request = &DescribeInstanceMonitorSIPRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorSIP")
return
}
func NewDescribeInstanceMonitorSIPResponse() (response *DescribeInstanceMonitorSIPResponse) {
response = &DescribeInstanceMonitorSIPResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceMonitorSIP
// 该接口已下线,请使用数据库智能管家 DBbrain 接口 [DescribeProxyProcessStatistics](https://cloud.tencent.com/document/product/1130/84544) 获取实例访问来源。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorSIP(request *DescribeInstanceMonitorSIPRequest) (response *DescribeInstanceMonitorSIPResponse, err error) {
return c.DescribeInstanceMonitorSIPWithContext(context.Background(), request)
}
// DescribeInstanceMonitorSIP
// 该接口已下线,请使用数据库智能管家 DBbrain 接口 [DescribeProxyProcessStatistics](https://cloud.tencent.com/document/product/1130/84544) 获取实例访问来源。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorSIPWithContext(ctx context.Context, request *DescribeInstanceMonitorSIPRequest) (response *DescribeInstanceMonitorSIPResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorSIPRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceMonitorSIP require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceMonitorSIPResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorTookDistRequest() (request *DescribeInstanceMonitorTookDistRequest) {
request = &DescribeInstanceMonitorTookDistRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorTookDist")
return
}
func NewDescribeInstanceMonitorTookDistResponse() (response *DescribeInstanceMonitorTookDistResponse) {
response = &DescribeInstanceMonitorTookDistResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceMonitorTookDist
// 本接口(DescribeInstanceMonitorTookDist)用于查询实例访问的耗时分布。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorTookDist(request *DescribeInstanceMonitorTookDistRequest) (response *DescribeInstanceMonitorTookDistResponse, err error) {
return c.DescribeInstanceMonitorTookDistWithContext(context.Background(), request)
}
// DescribeInstanceMonitorTookDist
// 本接口(DescribeInstanceMonitorTookDist)用于查询实例访问的耗时分布。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorTookDistWithContext(ctx context.Context, request *DescribeInstanceMonitorTookDistRequest) (response *DescribeInstanceMonitorTookDistResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorTookDistRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceMonitorTookDist require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceMonitorTookDistResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorTopNCmdRequest() (request *DescribeInstanceMonitorTopNCmdRequest) {
request = &DescribeInstanceMonitorTopNCmdRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorTopNCmd")
return
}
func NewDescribeInstanceMonitorTopNCmdResponse() (response *DescribeInstanceMonitorTopNCmdResponse) {
response = &DescribeInstanceMonitorTopNCmdResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceMonitorTopNCmd
// 本接口(DescribeInstanceMonitorTopNCmd)用于查询实例访问命令。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorTopNCmd(request *DescribeInstanceMonitorTopNCmdRequest) (response *DescribeInstanceMonitorTopNCmdResponse, err error) {
return c.DescribeInstanceMonitorTopNCmdWithContext(context.Background(), request)
}
// DescribeInstanceMonitorTopNCmd
// 本接口(DescribeInstanceMonitorTopNCmd)用于查询实例访问命令。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorTopNCmdWithContext(ctx context.Context, request *DescribeInstanceMonitorTopNCmdRequest) (response *DescribeInstanceMonitorTopNCmdResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorTopNCmdRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceMonitorTopNCmd require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceMonitorTopNCmdResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceMonitorTopNCmdTookRequest() (request *DescribeInstanceMonitorTopNCmdTookRequest) {
request = &DescribeInstanceMonitorTopNCmdTookRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceMonitorTopNCmdTook")
return
}
func NewDescribeInstanceMonitorTopNCmdTookResponse() (response *DescribeInstanceMonitorTopNCmdTookResponse) {
response = &DescribeInstanceMonitorTopNCmdTookResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceMonitorTopNCmdTook
// 本接口(DescribeInstanceMonitorTopNCmdTook)用于查询实例 CPU 耗时。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorTopNCmdTook(request *DescribeInstanceMonitorTopNCmdTookRequest) (response *DescribeInstanceMonitorTopNCmdTookResponse, err error) {
return c.DescribeInstanceMonitorTopNCmdTookWithContext(context.Background(), request)
}
// DescribeInstanceMonitorTopNCmdTook
// 本接口(DescribeInstanceMonitorTopNCmdTook)用于查询实例 CPU 耗时。
//
// 可能返回的错误码:
// FAILEDOPERATION_REDOFLOWFAILED = "FailedOperation.RedoFlowFailed"
func (c *Client) DescribeInstanceMonitorTopNCmdTookWithContext(ctx context.Context, request *DescribeInstanceMonitorTopNCmdTookRequest) (response *DescribeInstanceMonitorTopNCmdTookResponse, err error) {
if request == nil {
request = NewDescribeInstanceMonitorTopNCmdTookRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceMonitorTopNCmdTook require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceMonitorTopNCmdTookResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceNodeInfoRequest() (request *DescribeInstanceNodeInfoRequest) {
request = &DescribeInstanceNodeInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceNodeInfo")
return
}
func NewDescribeInstanceNodeInfoResponse() (response *DescribeInstanceNodeInfoResponse) {
response = &DescribeInstanceNodeInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceNodeInfo
// 本接口(DescribeInstanceNodeInfo)用于查询实例节点信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeInstanceNodeInfo(request *DescribeInstanceNodeInfoRequest) (response *DescribeInstanceNodeInfoResponse, err error) {
return c.DescribeInstanceNodeInfoWithContext(context.Background(), request)
}
// DescribeInstanceNodeInfo
// 本接口(DescribeInstanceNodeInfo)用于查询实例节点信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeInstanceNodeInfoWithContext(ctx context.Context, request *DescribeInstanceNodeInfoRequest) (response *DescribeInstanceNodeInfoResponse, err error) {
if request == nil {
request = NewDescribeInstanceNodeInfoRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceNodeInfo require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceNodeInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceParamRecordsRequest() (request *DescribeInstanceParamRecordsRequest) {
request = &DescribeInstanceParamRecordsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceParamRecords")
return
}
func NewDescribeInstanceParamRecordsResponse() (response *DescribeInstanceParamRecordsResponse) {
response = &DescribeInstanceParamRecordsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceParamRecords
// 本接口(DescribeInstanceParamRecords)用于查询参数修改历史列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
func (c *Client) DescribeInstanceParamRecords(request *DescribeInstanceParamRecordsRequest) (response *DescribeInstanceParamRecordsResponse, err error) {
return c.DescribeInstanceParamRecordsWithContext(context.Background(), request)
}
// DescribeInstanceParamRecords
// 本接口(DescribeInstanceParamRecords)用于查询参数修改历史列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
func (c *Client) DescribeInstanceParamRecordsWithContext(ctx context.Context, request *DescribeInstanceParamRecordsRequest) (response *DescribeInstanceParamRecordsResponse, err error) {
if request == nil {
request = NewDescribeInstanceParamRecordsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceParamRecords require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceParamRecordsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceParamsRequest() (request *DescribeInstanceParamsRequest) {
request = &DescribeInstanceParamsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceParams")
return
}
func NewDescribeInstanceParamsResponse() (response *DescribeInstanceParamsResponse) {
response = &DescribeInstanceParamsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceParams
// 本接口(DescribeInstanceParams)用于查询实例参数列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
func (c *Client) DescribeInstanceParams(request *DescribeInstanceParamsRequest) (response *DescribeInstanceParamsResponse, err error) {
return c.DescribeInstanceParamsWithContext(context.Background(), request)
}
// DescribeInstanceParams
// 本接口(DescribeInstanceParams)用于查询实例参数列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
func (c *Client) DescribeInstanceParamsWithContext(ctx context.Context, request *DescribeInstanceParamsRequest) (response *DescribeInstanceParamsResponse, err error) {
if request == nil {
request = NewDescribeInstanceParamsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceParams require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceParamsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceSecurityGroupRequest() (request *DescribeInstanceSecurityGroupRequest) {
request = &DescribeInstanceSecurityGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceSecurityGroup")
return
}
func NewDescribeInstanceSecurityGroupResponse() (response *DescribeInstanceSecurityGroupResponse) {
response = &DescribeInstanceSecurityGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceSecurityGroup
// 本接口(DescribeInstanceSecurityGroup)用于查询实例安全组信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeInstanceSecurityGroup(request *DescribeInstanceSecurityGroupRequest) (response *DescribeInstanceSecurityGroupResponse, err error) {
return c.DescribeInstanceSecurityGroupWithContext(context.Background(), request)
}
// DescribeInstanceSecurityGroup
// 本接口(DescribeInstanceSecurityGroup)用于查询实例安全组信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeInstanceSecurityGroupWithContext(ctx context.Context, request *DescribeInstanceSecurityGroupRequest) (response *DescribeInstanceSecurityGroupResponse, err error) {
if request == nil {
request = NewDescribeInstanceSecurityGroupRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceSecurityGroup require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceSecurityGroupResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceShardsRequest() (request *DescribeInstanceShardsRequest) {
request = &DescribeInstanceShardsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceShards")
return
}
func NewDescribeInstanceShardsResponse() (response *DescribeInstanceShardsResponse) {
response = &DescribeInstanceShardsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceShards
// 本接口(DescribeInstanceShards)用于获取集群架构实例的分片信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
func (c *Client) DescribeInstanceShards(request *DescribeInstanceShardsRequest) (response *DescribeInstanceShardsResponse, err error) {
return c.DescribeInstanceShardsWithContext(context.Background(), request)
}
// DescribeInstanceShards
// 本接口(DescribeInstanceShards)用于获取集群架构实例的分片信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
func (c *Client) DescribeInstanceShardsWithContext(ctx context.Context, request *DescribeInstanceShardsRequest) (response *DescribeInstanceShardsResponse, err error) {
if request == nil {
request = NewDescribeInstanceShardsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceShards require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceShardsResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceSpecBandwidthRequest() (request *DescribeInstanceSpecBandwidthRequest) {
request = &DescribeInstanceSpecBandwidthRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceSpecBandwidth")
return
}
func NewDescribeInstanceSpecBandwidthResponse() (response *DescribeInstanceSpecBandwidthResponse) {
response = &DescribeInstanceSpecBandwidthResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceSpecBandwidth
// 本接口(DescribeInstanceSpecBandwidth)用于查询或计算带宽规格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeInstanceSpecBandwidth(request *DescribeInstanceSpecBandwidthRequest) (response *DescribeInstanceSpecBandwidthResponse, err error) {
return c.DescribeInstanceSpecBandwidthWithContext(context.Background(), request)
}
// DescribeInstanceSpecBandwidth
// 本接口(DescribeInstanceSpecBandwidth)用于查询或计算带宽规格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeInstanceSpecBandwidthWithContext(ctx context.Context, request *DescribeInstanceSpecBandwidthRequest) (response *DescribeInstanceSpecBandwidthResponse, err error) {
if request == nil {
request = NewDescribeInstanceSpecBandwidthRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceSpecBandwidth require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceSpecBandwidthResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceSupportFeatureRequest() (request *DescribeInstanceSupportFeatureRequest) {
request = &DescribeInstanceSupportFeatureRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceSupportFeature")
return
}
func NewDescribeInstanceSupportFeatureResponse() (response *DescribeInstanceSupportFeatureResponse) {
response = &DescribeInstanceSupportFeatureResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceSupportFeature
// 本接口(DescribeInstanceSupportFeature)用于查询实例支持的功能特性。
//
// 可能返回的错误码:
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeInstanceSupportFeature(request *DescribeInstanceSupportFeatureRequest) (response *DescribeInstanceSupportFeatureResponse, err error) {
return c.DescribeInstanceSupportFeatureWithContext(context.Background(), request)
}
// DescribeInstanceSupportFeature
// 本接口(DescribeInstanceSupportFeature)用于查询实例支持的功能特性。
//
// 可能返回的错误码:
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeInstanceSupportFeatureWithContext(ctx context.Context, request *DescribeInstanceSupportFeatureRequest) (response *DescribeInstanceSupportFeatureResponse, err error) {
if request == nil {
request = NewDescribeInstanceSupportFeatureRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceSupportFeature require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceSupportFeatureResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstanceZoneInfoRequest() (request *DescribeInstanceZoneInfoRequest) {
request = &DescribeInstanceZoneInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstanceZoneInfo")
return
}
func NewDescribeInstanceZoneInfoResponse() (response *DescribeInstanceZoneInfoResponse) {
response = &DescribeInstanceZoneInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstanceZoneInfo
// 本接口(DescribeInstanceZoneInfo)用于查询 Redis 节点详细信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeInstanceZoneInfo(request *DescribeInstanceZoneInfoRequest) (response *DescribeInstanceZoneInfoResponse, err error) {
return c.DescribeInstanceZoneInfoWithContext(context.Background(), request)
}
// DescribeInstanceZoneInfo
// 本接口(DescribeInstanceZoneInfo)用于查询 Redis 节点详细信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeInstanceZoneInfoWithContext(ctx context.Context, request *DescribeInstanceZoneInfoRequest) (response *DescribeInstanceZoneInfoResponse, err error) {
if request == nil {
request = NewDescribeInstanceZoneInfoRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstanceZoneInfo require credential")
}
request.SetContext(ctx)
response = NewDescribeInstanceZoneInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) {
request = &DescribeInstancesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeInstances")
return
}
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) {
response = &DescribeInstancesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeInstances
// 本接口(DescribeInstances)用于查询Redis实例列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) {
return c.DescribeInstancesWithContext(context.Background(), request)
}
// DescribeInstances
// 本接口(DescribeInstances)用于查询Redis实例列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION = "UnsupportedOperation"
func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) {
if request == nil {
request = NewDescribeInstancesRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeInstances require credential")
}
request.SetContext(ctx)
response = NewDescribeInstancesResponse()
err = c.Send(request, response)
return
}
func NewDescribeMaintenanceWindowRequest() (request *DescribeMaintenanceWindowRequest) {
request = &DescribeMaintenanceWindowRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeMaintenanceWindow")
return
}
func NewDescribeMaintenanceWindowResponse() (response *DescribeMaintenanceWindowResponse) {
response = &DescribeMaintenanceWindowResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeMaintenanceWindow
// 本接口(DescribeMaintenanceWindow)用于查询实例维护时间窗。在实例需要进行版本升级或者架构升级的时候,会在维护时间窗时间内进行切换
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
func (c *Client) DescribeMaintenanceWindow(request *DescribeMaintenanceWindowRequest) (response *DescribeMaintenanceWindowResponse, err error) {
return c.DescribeMaintenanceWindowWithContext(context.Background(), request)
}
// DescribeMaintenanceWindow
// 本接口(DescribeMaintenanceWindow)用于查询实例维护时间窗。在实例需要进行版本升级或者架构升级的时候,会在维护时间窗时间内进行切换
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
func (c *Client) DescribeMaintenanceWindowWithContext(ctx context.Context, request *DescribeMaintenanceWindowRequest) (response *DescribeMaintenanceWindowResponse, err error) {
if request == nil {
request = NewDescribeMaintenanceWindowRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeMaintenanceWindow require credential")
}
request.SetContext(ctx)
response = NewDescribeMaintenanceWindowResponse()
err = c.Send(request, response)
return
}
func NewDescribeParamTemplateInfoRequest() (request *DescribeParamTemplateInfoRequest) {
request = &DescribeParamTemplateInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeParamTemplateInfo")
return
}
func NewDescribeParamTemplateInfoResponse() (response *DescribeParamTemplateInfoResponse) {
response = &DescribeParamTemplateInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeParamTemplateInfo
// 本接口(DescribeParamTemplateInfo)用于查询参数模板详情。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
func (c *Client) DescribeParamTemplateInfo(request *DescribeParamTemplateInfoRequest) (response *DescribeParamTemplateInfoResponse, err error) {
return c.DescribeParamTemplateInfoWithContext(context.Background(), request)
}
// DescribeParamTemplateInfo
// 本接口(DescribeParamTemplateInfo)用于查询参数模板详情。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
func (c *Client) DescribeParamTemplateInfoWithContext(ctx context.Context, request *DescribeParamTemplateInfoRequest) (response *DescribeParamTemplateInfoResponse, err error) {
if request == nil {
request = NewDescribeParamTemplateInfoRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeParamTemplateInfo require credential")
}
request.SetContext(ctx)
response = NewDescribeParamTemplateInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeParamTemplatesRequest() (request *DescribeParamTemplatesRequest) {
request = &DescribeParamTemplatesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeParamTemplates")
return
}
func NewDescribeParamTemplatesResponse() (response *DescribeParamTemplatesResponse) {
response = &DescribeParamTemplatesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeParamTemplates
// 本接口(DescribeParamTemplates)用于查询参数模板列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DescribeParamTemplates(request *DescribeParamTemplatesRequest) (response *DescribeParamTemplatesResponse, err error) {
return c.DescribeParamTemplatesWithContext(context.Background(), request)
}
// DescribeParamTemplates
// 本接口(DescribeParamTemplates)用于查询参数模板列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DescribeParamTemplatesWithContext(ctx context.Context, request *DescribeParamTemplatesRequest) (response *DescribeParamTemplatesResponse, err error) {
if request == nil {
request = NewDescribeParamTemplatesRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeParamTemplates require credential")
}
request.SetContext(ctx)
response = NewDescribeParamTemplatesResponse()
err = c.Send(request, response)
return
}
func NewDescribeProductInfoRequest() (request *DescribeProductInfoRequest) {
request = &DescribeProductInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeProductInfo")
return
}
func NewDescribeProductInfoResponse() (response *DescribeProductInfoResponse) {
response = &DescribeProductInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeProductInfo
// 本接口(DescribeProductInfo)用于查询全地域 Redis 的售卖规格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeProductInfo(request *DescribeProductInfoRequest) (response *DescribeProductInfoResponse, err error) {
return c.DescribeProductInfoWithContext(context.Background(), request)
}
// DescribeProductInfo
// 本接口(DescribeProductInfo)用于查询全地域 Redis 的售卖规格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeProductInfoWithContext(ctx context.Context, request *DescribeProductInfoRequest) (response *DescribeProductInfoResponse, err error) {
if request == nil {
request = NewDescribeProductInfoRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeProductInfo require credential")
}
request.SetContext(ctx)
response = NewDescribeProductInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeProjectSecurityGroupRequest() (request *DescribeProjectSecurityGroupRequest) {
request = &DescribeProjectSecurityGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeProjectSecurityGroup")
return
}
func NewDescribeProjectSecurityGroupResponse() (response *DescribeProjectSecurityGroupResponse) {
response = &DescribeProjectSecurityGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeProjectSecurityGroup
// 本接口(DescribeProjectSecurityGroup)用于查询项目安全组信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_GETSECURITYERROR = "ResourceUnavailable.GetSecurityError"
// RESOURCEUNAVAILABLE_SECURITYGROUPNOTSUPPORTED = "ResourceUnavailable.SecurityGroupNotSupported"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DescribeProjectSecurityGroup(request *DescribeProjectSecurityGroupRequest) (response *DescribeProjectSecurityGroupResponse, err error) {
return c.DescribeProjectSecurityGroupWithContext(context.Background(), request)
}
// DescribeProjectSecurityGroup
// 本接口(DescribeProjectSecurityGroup)用于查询项目安全组信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_GETSECURITYERROR = "ResourceUnavailable.GetSecurityError"
// RESOURCEUNAVAILABLE_SECURITYGROUPNOTSUPPORTED = "ResourceUnavailable.SecurityGroupNotSupported"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DescribeProjectSecurityGroupWithContext(ctx context.Context, request *DescribeProjectSecurityGroupRequest) (response *DescribeProjectSecurityGroupResponse, err error) {
if request == nil {
request = NewDescribeProjectSecurityGroupRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeProjectSecurityGroup require credential")
}
request.SetContext(ctx)
response = NewDescribeProjectSecurityGroupResponse()
err = c.Send(request, response)
return
}
func NewDescribeProjectSecurityGroupsRequest() (request *DescribeProjectSecurityGroupsRequest) {
request = &DescribeProjectSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeProjectSecurityGroups")
return
}
func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse) {
response = &DescribeProjectSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeProjectSecurityGroups
// 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// FAILEDOPERATION_DTSSTATUSABNORMAL = "FailedOperation.DtsStatusAbnormal"
// FAILEDOPERATION_FLOWNOTEXISTS = "FailedOperation.FlowNotExists"
// FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error) {
return c.DescribeProjectSecurityGroupsWithContext(context.Background(), request)
}
// DescribeProjectSecurityGroups
// 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// FAILEDOPERATION_DTSSTATUSABNORMAL = "FailedOperation.DtsStatusAbnormal"
// FAILEDOPERATION_FLOWNOTEXISTS = "FailedOperation.FlowNotExists"
// FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeProjectSecurityGroupsWithContext(ctx context.Context, request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error) {
if request == nil {
request = NewDescribeProjectSecurityGroupsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeProjectSecurityGroups require credential")
}
request.SetContext(ctx)
response = NewDescribeProjectSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewDescribeProxySlowLogRequest() (request *DescribeProxySlowLogRequest) {
request = &DescribeProxySlowLogRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeProxySlowLog")
return
}
func NewDescribeProxySlowLogResponse() (response *DescribeProxySlowLogResponse) {
response = &DescribeProxySlowLogResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeProxySlowLog
// 本接口(DescribeProxySlowLog)用于查询代理慢查询。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) DescribeProxySlowLog(request *DescribeProxySlowLogRequest) (response *DescribeProxySlowLogResponse, err error) {
return c.DescribeProxySlowLogWithContext(context.Background(), request)
}
// DescribeProxySlowLog
// 本接口(DescribeProxySlowLog)用于查询代理慢查询。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) DescribeProxySlowLogWithContext(ctx context.Context, request *DescribeProxySlowLogRequest) (response *DescribeProxySlowLogResponse, err error) {
if request == nil {
request = NewDescribeProxySlowLogRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeProxySlowLog require credential")
}
request.SetContext(ctx)
response = NewDescribeProxySlowLogResponse()
err = c.Send(request, response)
return
}
func NewDescribeRedisClusterOverviewRequest() (request *DescribeRedisClusterOverviewRequest) {
request = &DescribeRedisClusterOverviewRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeRedisClusterOverview")
return
}
func NewDescribeRedisClusterOverviewResponse() (response *DescribeRedisClusterOverviewResponse) {
response = &DescribeRedisClusterOverviewResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeRedisClusterOverview
// 本接口(DescribeRedisClusterOverview)用于查询 Redis 独享集群概览信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
func (c *Client) DescribeRedisClusterOverview(request *DescribeRedisClusterOverviewRequest) (response *DescribeRedisClusterOverviewResponse, err error) {
return c.DescribeRedisClusterOverviewWithContext(context.Background(), request)
}
// DescribeRedisClusterOverview
// 本接口(DescribeRedisClusterOverview)用于查询 Redis 独享集群概览信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
func (c *Client) DescribeRedisClusterOverviewWithContext(ctx context.Context, request *DescribeRedisClusterOverviewRequest) (response *DescribeRedisClusterOverviewResponse, err error) {
if request == nil {
request = NewDescribeRedisClusterOverviewRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeRedisClusterOverview require credential")
}
request.SetContext(ctx)
response = NewDescribeRedisClusterOverviewResponse()
err = c.Send(request, response)
return
}
func NewDescribeRedisClustersRequest() (request *DescribeRedisClustersRequest) {
request = &DescribeRedisClustersRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeRedisClusters")
return
}
func NewDescribeRedisClustersResponse() (response *DescribeRedisClustersResponse) {
response = &DescribeRedisClustersResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeRedisClusters
// 本接口(DescribeRedisClusters)用于查询Redis独享集群列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) DescribeRedisClusters(request *DescribeRedisClustersRequest) (response *DescribeRedisClustersResponse, err error) {
return c.DescribeRedisClustersWithContext(context.Background(), request)
}
// DescribeRedisClusters
// 本接口(DescribeRedisClusters)用于查询Redis独享集群列表。
//
// 可能返回的错误码:
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
func (c *Client) DescribeRedisClustersWithContext(ctx context.Context, request *DescribeRedisClustersRequest) (response *DescribeRedisClustersResponse, err error) {
if request == nil {
request = NewDescribeRedisClustersRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeRedisClusters require credential")
}
request.SetContext(ctx)
response = NewDescribeRedisClustersResponse()
err = c.Send(request, response)
return
}
func NewDescribeReplicationGroupRequest() (request *DescribeReplicationGroupRequest) {
request = &DescribeReplicationGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeReplicationGroup")
return
}
func NewDescribeReplicationGroupResponse() (response *DescribeReplicationGroupResponse) {
response = &DescribeReplicationGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeReplicationGroup
// 本接口(DescribeReplicationGroup)用于查询复制组。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
func (c *Client) DescribeReplicationGroup(request *DescribeReplicationGroupRequest) (response *DescribeReplicationGroupResponse, err error) {
return c.DescribeReplicationGroupWithContext(context.Background(), request)
}
// DescribeReplicationGroup
// 本接口(DescribeReplicationGroup)用于查询复制组。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
func (c *Client) DescribeReplicationGroupWithContext(ctx context.Context, request *DescribeReplicationGroupRequest) (response *DescribeReplicationGroupResponse, err error) {
if request == nil {
request = NewDescribeReplicationGroupRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeReplicationGroup require credential")
}
request.SetContext(ctx)
response = NewDescribeReplicationGroupResponse()
err = c.Send(request, response)
return
}
func NewDescribeReplicationGroupInstanceRequest() (request *DescribeReplicationGroupInstanceRequest) {
request = &DescribeReplicationGroupInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeReplicationGroupInstance")
return
}
func NewDescribeReplicationGroupInstanceResponse() (response *DescribeReplicationGroupInstanceResponse) {
response = &DescribeReplicationGroupInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeReplicationGroupInstance
// 本接口(DescribeReplicationGroupInstance)用于查询复制组信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeReplicationGroupInstance(request *DescribeReplicationGroupInstanceRequest) (response *DescribeReplicationGroupInstanceResponse, err error) {
return c.DescribeReplicationGroupInstanceWithContext(context.Background(), request)
}
// DescribeReplicationGroupInstance
// 本接口(DescribeReplicationGroupInstance)用于查询复制组信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DescribeReplicationGroupInstanceWithContext(ctx context.Context, request *DescribeReplicationGroupInstanceRequest) (response *DescribeReplicationGroupInstanceResponse, err error) {
if request == nil {
request = NewDescribeReplicationGroupInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeReplicationGroupInstance require credential")
}
request.SetContext(ctx)
response = NewDescribeReplicationGroupInstanceResponse()
err = c.Send(request, response)
return
}
func NewDescribeSSLStatusRequest() (request *DescribeSSLStatusRequest) {
request = &DescribeSSLStatusRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeSSLStatus")
return
}
func NewDescribeSSLStatusResponse() (response *DescribeSSLStatusResponse) {
response = &DescribeSSLStatusResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeSSLStatus
// 本接口(DescribeSSLStatus)用于查询实例 SSL 认证相关信息,包括开启状态、配置状态、证书地址等。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) DescribeSSLStatus(request *DescribeSSLStatusRequest) (response *DescribeSSLStatusResponse, err error) {
return c.DescribeSSLStatusWithContext(context.Background(), request)
}
// DescribeSSLStatus
// 本接口(DescribeSSLStatus)用于查询实例 SSL 认证相关信息,包括开启状态、配置状态、证书地址等。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ACTIONNOTFOUND = "InvalidParameter.ActionNotFound"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) DescribeSSLStatusWithContext(ctx context.Context, request *DescribeSSLStatusRequest) (response *DescribeSSLStatusResponse, err error) {
if request == nil {
request = NewDescribeSSLStatusRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeSSLStatus require credential")
}
request.SetContext(ctx)
response = NewDescribeSSLStatusResponse()
err = c.Send(request, response)
return
}
func NewDescribeSecondLevelBackupInfoRequest() (request *DescribeSecondLevelBackupInfoRequest) {
request = &DescribeSecondLevelBackupInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeSecondLevelBackupInfo")
return
}
func NewDescribeSecondLevelBackupInfoResponse() (response *DescribeSecondLevelBackupInfoResponse) {
response = &DescribeSecondLevelBackupInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeSecondLevelBackupInfo
// 查询实例秒级备份信息
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeSecondLevelBackupInfo(request *DescribeSecondLevelBackupInfoRequest) (response *DescribeSecondLevelBackupInfoResponse, err error) {
return c.DescribeSecondLevelBackupInfoWithContext(context.Background(), request)
}
// DescribeSecondLevelBackupInfo
// 查询实例秒级备份信息
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) DescribeSecondLevelBackupInfoWithContext(ctx context.Context, request *DescribeSecondLevelBackupInfoRequest) (response *DescribeSecondLevelBackupInfoResponse, err error) {
if request == nil {
request = NewDescribeSecondLevelBackupInfoRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeSecondLevelBackupInfo require credential")
}
request.SetContext(ctx)
response = NewDescribeSecondLevelBackupInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeSlowLogRequest() (request *DescribeSlowLogRequest) {
request = &DescribeSlowLogRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeSlowLog")
return
}
func NewDescribeSlowLogResponse() (response *DescribeSlowLogResponse) {
response = &DescribeSlowLogResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeSlowLog
// 本接口(DescribeSlowLog)查询实例慢查询记录。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) DescribeSlowLog(request *DescribeSlowLogRequest) (response *DescribeSlowLogResponse, err error) {
return c.DescribeSlowLogWithContext(context.Background(), request)
}
// DescribeSlowLog
// 本接口(DescribeSlowLog)查询实例慢查询记录。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) DescribeSlowLogWithContext(ctx context.Context, request *DescribeSlowLogRequest) (response *DescribeSlowLogResponse, err error) {
if request == nil {
request = NewDescribeSlowLogRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeSlowLog require credential")
}
request.SetContext(ctx)
response = NewDescribeSlowLogResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskInfoRequest() (request *DescribeTaskInfoRequest) {
request = &DescribeTaskInfoRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeTaskInfo")
return
}
func NewDescribeTaskInfoResponse() (response *DescribeTaskInfoResponse) {
response = &DescribeTaskInfoResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTaskInfo
// 本接口(DescribeTaskInfo)用于获取指定任务的执行情况。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeTaskInfo(request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error) {
return c.DescribeTaskInfoWithContext(context.Background(), request)
}
// DescribeTaskInfo
// 本接口(DescribeTaskInfo)用于获取指定任务的执行情况。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeTaskInfoWithContext(ctx context.Context, request *DescribeTaskInfoRequest) (response *DescribeTaskInfoResponse, err error) {
if request == nil {
request = NewDescribeTaskInfoRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeTaskInfo require credential")
}
request.SetContext(ctx)
response = NewDescribeTaskInfoResponse()
err = c.Send(request, response)
return
}
func NewDescribeTaskListRequest() (request *DescribeTaskListRequest) {
request = &DescribeTaskListRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeTaskList")
return
}
func NewDescribeTaskListResponse() (response *DescribeTaskListResponse) {
response = &DescribeTaskListResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTaskList
// 本接口(DescribeTaskList)用于查询指定实例的任务列表信息。
//
//
//
// - 可查询近30天内任务列表数据。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeTaskList(request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error) {
return c.DescribeTaskListWithContext(context.Background(), request)
}
// DescribeTaskList
// 本接口(DescribeTaskList)用于查询指定实例的任务列表信息。
//
//
//
// - 可查询近30天内任务列表数据。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) DescribeTaskListWithContext(ctx context.Context, request *DescribeTaskListRequest) (response *DescribeTaskListResponse, err error) {
if request == nil {
request = NewDescribeTaskListRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeTaskList require credential")
}
request.SetContext(ctx)
response = NewDescribeTaskListResponse()
err = c.Send(request, response)
return
}
func NewDescribeTendisSlowLogRequest() (request *DescribeTendisSlowLogRequest) {
request = &DescribeTendisSlowLogRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DescribeTendisSlowLog")
return
}
func NewDescribeTendisSlowLogResponse() (response *DescribeTendisSlowLogResponse) {
response = &DescribeTendisSlowLogResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DescribeTendisSlowLog
// 本接口(DescribeTendisSlowLog)用于查询 Tendis 实例慢查询。
//
// 可能返回的错误码:
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) DescribeTendisSlowLog(request *DescribeTendisSlowLogRequest) (response *DescribeTendisSlowLogResponse, err error) {
return c.DescribeTendisSlowLogWithContext(context.Background(), request)
}
// DescribeTendisSlowLog
// 本接口(DescribeTendisSlowLog)用于查询 Tendis 实例慢查询。
//
// 可能返回的错误码:
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) DescribeTendisSlowLogWithContext(ctx context.Context, request *DescribeTendisSlowLogRequest) (response *DescribeTendisSlowLogResponse, err error) {
if request == nil {
request = NewDescribeTendisSlowLogRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DescribeTendisSlowLog require credential")
}
request.SetContext(ctx)
response = NewDescribeTendisSlowLogResponse()
err = c.Send(request, response)
return
}
func NewDestroyPostpaidInstanceRequest() (request *DestroyPostpaidInstanceRequest) {
request = &DestroyPostpaidInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DestroyPostpaidInstance")
return
}
func NewDestroyPostpaidInstanceResponse() (response *DestroyPostpaidInstanceResponse) {
response = &DestroyPostpaidInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DestroyPostpaidInstance
// 本接口(DestroyPostpaidInstance)用于销毁按量计费实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DestroyPostpaidInstance(request *DestroyPostpaidInstanceRequest) (response *DestroyPostpaidInstanceResponse, err error) {
return c.DestroyPostpaidInstanceWithContext(context.Background(), request)
}
// DestroyPostpaidInstance
// 本接口(DestroyPostpaidInstance)用于销毁按量计费实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) DestroyPostpaidInstanceWithContext(ctx context.Context, request *DestroyPostpaidInstanceRequest) (response *DestroyPostpaidInstanceResponse, err error) {
if request == nil {
request = NewDestroyPostpaidInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DestroyPostpaidInstance require credential")
}
request.SetContext(ctx)
response = NewDestroyPostpaidInstanceResponse()
err = c.Send(request, response)
return
}
func NewDestroyPrepaidInstanceRequest() (request *DestroyPrepaidInstanceRequest) {
request = &DestroyPrepaidInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DestroyPrepaidInstance")
return
}
func NewDestroyPrepaidInstanceResponse() (response *DestroyPrepaidInstanceResponse) {
response = &DestroyPrepaidInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DestroyPrepaidInstance
// 本接口(DestroyPrepaidInstance)用于退还包年包月计费的 Redis 实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCEDELETED = "ResourceUnavailable.InstanceDeleted"
// RESOURCEUNAVAILABLE_INSTANCEISOLATED = "ResourceUnavailable.InstanceIsolated"
// RESOURCEUNAVAILABLE_INSTANCENODEAL = "ResourceUnavailable.InstanceNoDeal"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DestroyPrepaidInstance(request *DestroyPrepaidInstanceRequest) (response *DestroyPrepaidInstanceResponse, err error) {
return c.DestroyPrepaidInstanceWithContext(context.Background(), request)
}
// DestroyPrepaidInstance
// 本接口(DestroyPrepaidInstance)用于退还包年包月计费的 Redis 实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCEDELETED = "ResourceUnavailable.InstanceDeleted"
// RESOURCEUNAVAILABLE_INSTANCEISOLATED = "ResourceUnavailable.InstanceIsolated"
// RESOURCEUNAVAILABLE_INSTANCENODEAL = "ResourceUnavailable.InstanceNoDeal"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) DestroyPrepaidInstanceWithContext(ctx context.Context, request *DestroyPrepaidInstanceRequest) (response *DestroyPrepaidInstanceResponse, err error) {
if request == nil {
request = NewDestroyPrepaidInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DestroyPrepaidInstance require credential")
}
request.SetContext(ctx)
response = NewDestroyPrepaidInstanceResponse()
err = c.Send(request, response)
return
}
func NewDisableReplicaReadonlyRequest() (request *DisableReplicaReadonlyRequest) {
request = &DisableReplicaReadonlyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DisableReplicaReadonly")
return
}
func NewDisableReplicaReadonlyResponse() (response *DisableReplicaReadonlyResponse) {
response = &DisableReplicaReadonlyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DisableReplicaReadonly
// 本接口(DisableReplicaReadonly)用于禁用读写分离功能。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_CALLOSSERROR = "ResourceUnavailable.CallOssError"
func (c *Client) DisableReplicaReadonly(request *DisableReplicaReadonlyRequest) (response *DisableReplicaReadonlyResponse, err error) {
return c.DisableReplicaReadonlyWithContext(context.Background(), request)
}
// DisableReplicaReadonly
// 本接口(DisableReplicaReadonly)用于禁用读写分离功能。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_CALLOSSERROR = "ResourceUnavailable.CallOssError"
func (c *Client) DisableReplicaReadonlyWithContext(ctx context.Context, request *DisableReplicaReadonlyRequest) (response *DisableReplicaReadonlyResponse, err error) {
if request == nil {
request = NewDisableReplicaReadonlyRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DisableReplicaReadonly require credential")
}
request.SetContext(ctx)
response = NewDisableReplicaReadonlyResponse()
err = c.Send(request, response)
return
}
func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest) {
request = &DisassociateSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "DisassociateSecurityGroups")
return
}
func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse) {
response = &DisassociateSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// DisassociateSecurityGroups
// 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error) {
return c.DisassociateSecurityGroupsWithContext(context.Background(), request)
}
// DisassociateSecurityGroups
// 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
func (c *Client) DisassociateSecurityGroupsWithContext(ctx context.Context, request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error) {
if request == nil {
request = NewDisassociateSecurityGroupsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("DisassociateSecurityGroups require credential")
}
request.SetContext(ctx)
response = NewDisassociateSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewEnableReplicaReadonlyRequest() (request *EnableReplicaReadonlyRequest) {
request = &EnableReplicaReadonlyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "EnableReplicaReadonly")
return
}
func NewEnableReplicaReadonlyResponse() (response *EnableReplicaReadonlyResponse) {
response = &EnableReplicaReadonlyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// EnableReplicaReadonly
// 本接口(EnableReplicaReadonly)用于启用读写分离功能。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_CALLOSSERROR = "ResourceUnavailable.CallOssError"
// RESOURCEUNAVAILABLE_INSTANCECONFERROR = "ResourceUnavailable.InstanceConfError"
func (c *Client) EnableReplicaReadonly(request *EnableReplicaReadonlyRequest) (response *EnableReplicaReadonlyResponse, err error) {
return c.EnableReplicaReadonlyWithContext(context.Background(), request)
}
// EnableReplicaReadonly
// 本接口(EnableReplicaReadonly)用于启用读写分离功能。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_CALLOSSERROR = "ResourceUnavailable.CallOssError"
// RESOURCEUNAVAILABLE_INSTANCECONFERROR = "ResourceUnavailable.InstanceConfError"
func (c *Client) EnableReplicaReadonlyWithContext(ctx context.Context, request *EnableReplicaReadonlyRequest) (response *EnableReplicaReadonlyResponse, err error) {
if request == nil {
request = NewEnableReplicaReadonlyRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("EnableReplicaReadonly require credential")
}
request.SetContext(ctx)
response = NewEnableReplicaReadonlyResponse()
err = c.Send(request, response)
return
}
func NewInquiryPriceCreateInstanceRequest() (request *InquiryPriceCreateInstanceRequest) {
request = &InquiryPriceCreateInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "InquiryPriceCreateInstance")
return
}
func NewInquiryPriceCreateInstanceResponse() (response *InquiryPriceCreateInstanceResponse) {
response = &InquiryPriceCreateInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// InquiryPriceCreateInstance
// 本接口(InquiryPriceCreateInstance)用于查询新购实例价格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) InquiryPriceCreateInstance(request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error) {
return c.InquiryPriceCreateInstanceWithContext(context.Background(), request)
}
// InquiryPriceCreateInstance
// 本接口(InquiryPriceCreateInstance)用于查询新购实例价格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) InquiryPriceCreateInstanceWithContext(ctx context.Context, request *InquiryPriceCreateInstanceRequest) (response *InquiryPriceCreateInstanceResponse, err error) {
if request == nil {
request = NewInquiryPriceCreateInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("InquiryPriceCreateInstance require credential")
}
request.SetContext(ctx)
response = NewInquiryPriceCreateInstanceResponse()
err = c.Send(request, response)
return
}
func NewInquiryPriceRenewInstanceRequest() (request *InquiryPriceRenewInstanceRequest) {
request = &InquiryPriceRenewInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "InquiryPriceRenewInstance")
return
}
func NewInquiryPriceRenewInstanceResponse() (response *InquiryPriceRenewInstanceResponse) {
response = &InquiryPriceRenewInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// InquiryPriceRenewInstance
// 本接口(InquiryPriceRenewInstance)用于查询包年包月计费实例的续费价格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// LIMITEXCEEDED_PERIODEXCEEDMAXLIMIT = "LimitExceeded.PeriodExceedMaxLimit"
// LIMITEXCEEDED_PERIODLESSTHANMINLIMIT = "LimitExceeded.PeriodLessThanMinLimit"
// RESOURCEINUSE_INSTANCEBEENLOCKED = "ResourceInUse.InstanceBeenLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) InquiryPriceRenewInstance(request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error) {
return c.InquiryPriceRenewInstanceWithContext(context.Background(), request)
}
// InquiryPriceRenewInstance
// 本接口(InquiryPriceRenewInstance)用于查询包年包月计费实例的续费价格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// LIMITEXCEEDED_PERIODEXCEEDMAXLIMIT = "LimitExceeded.PeriodExceedMaxLimit"
// LIMITEXCEEDED_PERIODLESSTHANMINLIMIT = "LimitExceeded.PeriodLessThanMinLimit"
// RESOURCEINUSE_INSTANCEBEENLOCKED = "ResourceInUse.InstanceBeenLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) InquiryPriceRenewInstanceWithContext(ctx context.Context, request *InquiryPriceRenewInstanceRequest) (response *InquiryPriceRenewInstanceResponse, err error) {
if request == nil {
request = NewInquiryPriceRenewInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("InquiryPriceRenewInstance require credential")
}
request.SetContext(ctx)
response = NewInquiryPriceRenewInstanceResponse()
err = c.Send(request, response)
return
}
func NewInquiryPriceUpgradeInstanceRequest() (request *InquiryPriceUpgradeInstanceRequest) {
request = &InquiryPriceUpgradeInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "InquiryPriceUpgradeInstance")
return
}
func NewInquiryPriceUpgradeInstanceResponse() (response *InquiryPriceUpgradeInstanceResponse) {
response = &InquiryPriceUpgradeInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// InquiryPriceUpgradeInstance
// 本接口(InquiryPriceUpgradeInstance)用于查询实例扩容价格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_REDUCECAPACITYNOTALLOWED = "InvalidParameterValue.ReduceCapacityNotAllowed"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// LIMITEXCEEDED_MEMSIZENOTINRANGE = "LimitExceeded.MemSizeNotInRange"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) InquiryPriceUpgradeInstance(request *InquiryPriceUpgradeInstanceRequest) (response *InquiryPriceUpgradeInstanceResponse, err error) {
return c.InquiryPriceUpgradeInstanceWithContext(context.Background(), request)
}
// InquiryPriceUpgradeInstance
// 本接口(InquiryPriceUpgradeInstance)用于查询实例扩容价格。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_REDUCECAPACITYNOTALLOWED = "InvalidParameterValue.ReduceCapacityNotAllowed"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// LIMITEXCEEDED_MEMSIZENOTINRANGE = "LimitExceeded.MemSizeNotInRange"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) InquiryPriceUpgradeInstanceWithContext(ctx context.Context, request *InquiryPriceUpgradeInstanceRequest) (response *InquiryPriceUpgradeInstanceResponse, err error) {
if request == nil {
request = NewInquiryPriceUpgradeInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("InquiryPriceUpgradeInstance require credential")
}
request.SetContext(ctx)
response = NewInquiryPriceUpgradeInstanceResponse()
err = c.Send(request, response)
return
}
func NewKillMasterGroupRequest() (request *KillMasterGroupRequest) {
request = &KillMasterGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "KillMasterGroup")
return
}
func NewKillMasterGroupResponse() (response *KillMasterGroupResponse) {
response = &KillMasterGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// KillMasterGroup
// 本接口(KillMasterGroup)用于模拟故障。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDEMPTY = "InvalidParameterValue.PasswordEmpty"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCENOTSUPPORTOPERATION = "ResourceUnavailable.InstanceNotSupportOperation"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) KillMasterGroup(request *KillMasterGroupRequest) (response *KillMasterGroupResponse, err error) {
return c.KillMasterGroupWithContext(context.Background(), request)
}
// KillMasterGroup
// 本接口(KillMasterGroup)用于模拟故障。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDEMPTY = "InvalidParameterValue.PasswordEmpty"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCENOTSUPPORTOPERATION = "ResourceUnavailable.InstanceNotSupportOperation"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) KillMasterGroupWithContext(ctx context.Context, request *KillMasterGroupRequest) (response *KillMasterGroupResponse, err error) {
if request == nil {
request = NewKillMasterGroupRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("KillMasterGroup require credential")
}
request.SetContext(ctx)
response = NewKillMasterGroupResponse()
err = c.Send(request, response)
return
}
func NewManualBackupInstanceRequest() (request *ManualBackupInstanceRequest) {
request = &ManualBackupInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ManualBackupInstance")
return
}
func NewManualBackupInstanceResponse() (response *ManualBackupInstanceResponse) {
response = &ManualBackupInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ManualBackupInstance
// 本接口(ManualBackupInstance)用于手动备份Redis实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_COMMITFLOWERROR = "FailedOperation.CommitFlowError"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ManualBackupInstance(request *ManualBackupInstanceRequest) (response *ManualBackupInstanceResponse, err error) {
return c.ManualBackupInstanceWithContext(context.Background(), request)
}
// ManualBackupInstance
// 本接口(ManualBackupInstance)用于手动备份Redis实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_COMMITFLOWERROR = "FailedOperation.CommitFlowError"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ManualBackupInstanceWithContext(ctx context.Context, request *ManualBackupInstanceRequest) (response *ManualBackupInstanceResponse, err error) {
if request == nil {
request = NewManualBackupInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ManualBackupInstance require credential")
}
request.SetContext(ctx)
response = NewManualBackupInstanceResponse()
err = c.Send(request, response)
return
}
func NewModfiyInstancePasswordRequest() (request *ModfiyInstancePasswordRequest) {
request = &ModfiyInstancePasswordRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModfiyInstancePassword")
return
}
func NewModfiyInstancePasswordResponse() (response *ModfiyInstancePasswordResponse) {
response = &ModfiyInstancePasswordResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModfiyInstancePassword
// 本接口(ModfiyInstancePassword)用于修改实例访问密码。鉴于该接口名存在拼写错误,现已更正为([ModifyInstancePassword](https://cloud.tencent.com/document/product/239/111555))接口,推荐使用更正后的接口。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModfiyInstancePassword(request *ModfiyInstancePasswordRequest) (response *ModfiyInstancePasswordResponse, err error) {
return c.ModfiyInstancePasswordWithContext(context.Background(), request)
}
// ModfiyInstancePassword
// 本接口(ModfiyInstancePassword)用于修改实例访问密码。鉴于该接口名存在拼写错误,现已更正为([ModifyInstancePassword](https://cloud.tencent.com/document/product/239/111555))接口,推荐使用更正后的接口。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModfiyInstancePasswordWithContext(ctx context.Context, request *ModfiyInstancePasswordRequest) (response *ModfiyInstancePasswordResponse, err error) {
if request == nil {
request = NewModfiyInstancePasswordRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModfiyInstancePassword require credential")
}
request.SetContext(ctx)
response = NewModfiyInstancePasswordResponse()
err = c.Send(request, response)
return
}
func NewModifyAutoBackupConfigRequest() (request *ModifyAutoBackupConfigRequest) {
request = &ModifyAutoBackupConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyAutoBackupConfig")
return
}
func NewModifyAutoBackupConfigResponse() (response *ModifyAutoBackupConfigResponse) {
response = &ModifyAutoBackupConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyAutoBackupConfig
// 本接口(ModifyAutoBackupConfig)用于设置自动备份的配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERIOD = "InvalidParameter.Period"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_WEEKDAYSISINVALID = "InvalidParameterValue.WeekDaysIsInvalid"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModifyAutoBackupConfig(request *ModifyAutoBackupConfigRequest) (response *ModifyAutoBackupConfigResponse, err error) {
return c.ModifyAutoBackupConfigWithContext(context.Background(), request)
}
// ModifyAutoBackupConfig
// 本接口(ModifyAutoBackupConfig)用于设置自动备份的配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERIOD = "InvalidParameter.Period"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_WEEKDAYSISINVALID = "InvalidParameterValue.WeekDaysIsInvalid"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModifyAutoBackupConfigWithContext(ctx context.Context, request *ModifyAutoBackupConfigRequest) (response *ModifyAutoBackupConfigResponse, err error) {
if request == nil {
request = NewModifyAutoBackupConfigRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyAutoBackupConfig require credential")
}
request.SetContext(ctx)
response = NewModifyAutoBackupConfigResponse()
err = c.Send(request, response)
return
}
func NewModifyBackupDownloadRestrictionRequest() (request *ModifyBackupDownloadRestrictionRequest) {
request = &ModifyBackupDownloadRestrictionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyBackupDownloadRestriction")
return
}
func NewModifyBackupDownloadRestrictionResponse() (response *ModifyBackupDownloadRestrictionResponse) {
response = &ModifyBackupDownloadRestrictionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyBackupDownloadRestriction
// 本接口(ModifyBackupDownloadRestriction)用于修改备份文件下载的网络信息与地址。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModifyBackupDownloadRestriction(request *ModifyBackupDownloadRestrictionRequest) (response *ModifyBackupDownloadRestrictionResponse, err error) {
return c.ModifyBackupDownloadRestrictionWithContext(context.Background(), request)
}
// ModifyBackupDownloadRestriction
// 本接口(ModifyBackupDownloadRestriction)用于修改备份文件下载的网络信息与地址。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModifyBackupDownloadRestrictionWithContext(ctx context.Context, request *ModifyBackupDownloadRestrictionRequest) (response *ModifyBackupDownloadRestrictionResponse, err error) {
if request == nil {
request = NewModifyBackupDownloadRestrictionRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyBackupDownloadRestriction require credential")
}
request.SetContext(ctx)
response = NewModifyBackupDownloadRestrictionResponse()
err = c.Send(request, response)
return
}
func NewModifyConnectionConfigRequest() (request *ModifyConnectionConfigRequest) {
request = &ModifyConnectionConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyConnectionConfig")
return
}
func NewModifyConnectionConfigResponse() (response *ModifyConnectionConfigResponse) {
response = &ModifyConnectionConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyConnectionConfig
// 本接口(ModifyConnectionConfig)用于修改实例的连接配置,包括带宽和最大连接数。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) ModifyConnectionConfig(request *ModifyConnectionConfigRequest) (response *ModifyConnectionConfigResponse, err error) {
return c.ModifyConnectionConfigWithContext(context.Background(), request)
}
// ModifyConnectionConfig
// 本接口(ModifyConnectionConfig)用于修改实例的连接配置,包括带宽和最大连接数。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) ModifyConnectionConfigWithContext(ctx context.Context, request *ModifyConnectionConfigRequest) (response *ModifyConnectionConfigResponse, err error) {
if request == nil {
request = NewModifyConnectionConfigRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyConnectionConfig require credential")
}
request.SetContext(ctx)
response = NewModifyConnectionConfigResponse()
err = c.Send(request, response)
return
}
func NewModifyDBInstanceSecurityGroupsRequest() (request *ModifyDBInstanceSecurityGroupsRequest) {
request = &ModifyDBInstanceSecurityGroupsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyDBInstanceSecurityGroups")
return
}
func NewModifyDBInstanceSecurityGroupsResponse() (response *ModifyDBInstanceSecurityGroupsResponse) {
response = &ModifyDBInstanceSecurityGroupsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyDBInstanceSecurityGroups
// 本接口(ModifyDBInstanceSecurityGroups)用于对实例原有的安全组列表进行修改。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
// FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"
// FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"
// FAILEDOPERATION_UPDATESECURITYGROUPSFAILED = "FailedOperation.UpdateSecurityGroupsFailed"
// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
// INVALIDPARAMETER_INSTANCESGOVERLIMITERROR = "InvalidParameter.InstanceSGOverLimitError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error) {
return c.ModifyDBInstanceSecurityGroupsWithContext(context.Background(), request)
}
// ModifyDBInstanceSecurityGroups
// 本接口(ModifyDBInstanceSecurityGroups)用于对实例原有的安全组列表进行修改。
//
// 可能返回的错误码:
// FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
// FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
// FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
// FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
// FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
// FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"
// FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"
// FAILEDOPERATION_UPDATESECURITYGROUPSFAILED = "FailedOperation.UpdateSecurityGroupsFailed"
// INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
// INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
// INVALIDPARAMETER_INSTANCESGOVERLIMITERROR = "InvalidParameter.InstanceSGOverLimitError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) ModifyDBInstanceSecurityGroupsWithContext(ctx context.Context, request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error) {
if request == nil {
request = NewModifyDBInstanceSecurityGroupsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyDBInstanceSecurityGroups require credential")
}
request.SetContext(ctx)
response = NewModifyDBInstanceSecurityGroupsResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceRequest() (request *ModifyInstanceRequest) {
request = &ModifyInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstance")
return
}
func NewModifyInstanceResponse() (response *ModifyInstanceResponse) {
response = &ModifyInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstance
// 本接口(ModifyInstance)用于修改实例相关信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
// UNSUPPORTEDOPERATION_ISAUTORENEWERROR = "UnsupportedOperation.IsAutoRenewError"
// UNSUPPORTEDOPERATION_ONLYCLUSTERINSTANCECANEXPORTBACKUP = "UnsupportedOperation.OnlyClusterInstanceCanExportBackup"
func (c *Client) ModifyInstance(request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error) {
return c.ModifyInstanceWithContext(context.Background(), request)
}
// ModifyInstance
// 本接口(ModifyInstance)用于修改实例相关信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
// UNSUPPORTEDOPERATION_ISAUTORENEWERROR = "UnsupportedOperation.IsAutoRenewError"
// UNSUPPORTEDOPERATION_ONLYCLUSTERINSTANCECANEXPORTBACKUP = "UnsupportedOperation.OnlyClusterInstanceCanExportBackup"
func (c *Client) ModifyInstanceWithContext(ctx context.Context, request *ModifyInstanceRequest) (response *ModifyInstanceResponse, err error) {
if request == nil {
request = NewModifyInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstance require credential")
}
request.SetContext(ctx)
response = NewModifyInstanceResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceAccountRequest() (request *ModifyInstanceAccountRequest) {
request = &ModifyInstanceAccountRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceAccount")
return
}
func NewModifyInstanceAccountResponse() (response *ModifyInstanceAccountResponse) {
response = &ModifyInstanceAccountResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstanceAccount
// 本接口(ModifyInstanceAccount)用于修改实例子账号。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_GETSECURITYERROR = "ResourceUnavailable.GetSecurityError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) ModifyInstanceAccount(request *ModifyInstanceAccountRequest) (response *ModifyInstanceAccountResponse, err error) {
return c.ModifyInstanceAccountWithContext(context.Background(), request)
}
// ModifyInstanceAccount
// 本接口(ModifyInstanceAccount)用于修改实例子账号。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCEUNAVAILABLE_GETSECURITYERROR = "ResourceUnavailable.GetSecurityError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) ModifyInstanceAccountWithContext(ctx context.Context, request *ModifyInstanceAccountRequest) (response *ModifyInstanceAccountResponse, err error) {
if request == nil {
request = NewModifyInstanceAccountRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstanceAccount require credential")
}
request.SetContext(ctx)
response = NewModifyInstanceAccountResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceAvailabilityZonesRequest() (request *ModifyInstanceAvailabilityZonesRequest) {
request = &ModifyInstanceAvailabilityZonesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceAvailabilityZones")
return
}
func NewModifyInstanceAvailabilityZonesResponse() (response *ModifyInstanceAvailabilityZonesResponse) {
response = &ModifyInstanceAvailabilityZonesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstanceAvailabilityZones
// 本接口(ModifyInstanceAvailabilityZones)用于变更实例可用区
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) ModifyInstanceAvailabilityZones(request *ModifyInstanceAvailabilityZonesRequest) (response *ModifyInstanceAvailabilityZonesResponse, err error) {
return c.ModifyInstanceAvailabilityZonesWithContext(context.Background(), request)
}
// ModifyInstanceAvailabilityZones
// 本接口(ModifyInstanceAvailabilityZones)用于变更实例可用区
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) ModifyInstanceAvailabilityZonesWithContext(ctx context.Context, request *ModifyInstanceAvailabilityZonesRequest) (response *ModifyInstanceAvailabilityZonesResponse, err error) {
if request == nil {
request = NewModifyInstanceAvailabilityZonesRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstanceAvailabilityZones require credential")
}
request.SetContext(ctx)
response = NewModifyInstanceAvailabilityZonesResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceBackupModeRequest() (request *ModifyInstanceBackupModeRequest) {
request = &ModifyInstanceBackupModeRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceBackupMode")
return
}
func NewModifyInstanceBackupModeResponse() (response *ModifyInstanceBackupModeResponse) {
response = &ModifyInstanceBackupModeResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstanceBackupMode
// 修改实例的备份模式
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) ModifyInstanceBackupMode(request *ModifyInstanceBackupModeRequest) (response *ModifyInstanceBackupModeResponse, err error) {
return c.ModifyInstanceBackupModeWithContext(context.Background(), request)
}
// ModifyInstanceBackupMode
// 修改实例的备份模式
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) ModifyInstanceBackupModeWithContext(ctx context.Context, request *ModifyInstanceBackupModeRequest) (response *ModifyInstanceBackupModeResponse, err error) {
if request == nil {
request = NewModifyInstanceBackupModeRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstanceBackupMode require credential")
}
request.SetContext(ctx)
response = NewModifyInstanceBackupModeResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceEventRequest() (request *ModifyInstanceEventRequest) {
request = &ModifyInstanceEventRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceEvent")
return
}
func NewModifyInstanceEventResponse() (response *ModifyInstanceEventResponse) {
response = &ModifyInstanceEventResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstanceEvent
// 本接口(ModifyInstanceEvent)用于修改实例的运维事件的执行计划。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) ModifyInstanceEvent(request *ModifyInstanceEventRequest) (response *ModifyInstanceEventResponse, err error) {
return c.ModifyInstanceEventWithContext(context.Background(), request)
}
// ModifyInstanceEvent
// 本接口(ModifyInstanceEvent)用于修改实例的运维事件的执行计划。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) ModifyInstanceEventWithContext(ctx context.Context, request *ModifyInstanceEventRequest) (response *ModifyInstanceEventResponse, err error) {
if request == nil {
request = NewModifyInstanceEventRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstanceEvent require credential")
}
request.SetContext(ctx)
response = NewModifyInstanceEventResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceLogDeliveryRequest() (request *ModifyInstanceLogDeliveryRequest) {
request = &ModifyInstanceLogDeliveryRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceLogDelivery")
return
}
func NewModifyInstanceLogDeliveryResponse() (response *ModifyInstanceLogDeliveryResponse) {
response = &ModifyInstanceLogDeliveryResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstanceLogDelivery
// 本接口(ModifyInstanceLogDelivery)用于开启或关闭投递实例日志到CLS。
//
// 可能返回的错误码:
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) ModifyInstanceLogDelivery(request *ModifyInstanceLogDeliveryRequest) (response *ModifyInstanceLogDeliveryResponse, err error) {
return c.ModifyInstanceLogDeliveryWithContext(context.Background(), request)
}
// ModifyInstanceLogDelivery
// 本接口(ModifyInstanceLogDelivery)用于开启或关闭投递实例日志到CLS。
//
// 可能返回的错误码:
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) ModifyInstanceLogDeliveryWithContext(ctx context.Context, request *ModifyInstanceLogDeliveryRequest) (response *ModifyInstanceLogDeliveryResponse, err error) {
if request == nil {
request = NewModifyInstanceLogDeliveryRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstanceLogDelivery require credential")
}
request.SetContext(ctx)
response = NewModifyInstanceLogDeliveryResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceParamsRequest() (request *ModifyInstanceParamsRequest) {
request = &ModifyInstanceParamsRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceParams")
return
}
func NewModifyInstanceParamsResponse() (response *ModifyInstanceParamsResponse) {
response = &ModifyInstanceParamsResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstanceParams
// 本接口(ModifyInstanceParams)用于修改 Redis 实例的参数配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_CALLOSSERROR = "ResourceUnavailable.CallOssError"
// RESOURCEUNAVAILABLE_INSTANCECONFERROR = "ResourceUnavailable.InstanceConfError"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_LOWVERSION = "UnsupportedOperation.LowVersion"
func (c *Client) ModifyInstanceParams(request *ModifyInstanceParamsRequest) (response *ModifyInstanceParamsResponse, err error) {
return c.ModifyInstanceParamsWithContext(context.Background(), request)
}
// ModifyInstanceParams
// 本接口(ModifyInstanceParams)用于修改 Redis 实例的参数配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_CALLOSSERROR = "ResourceUnavailable.CallOssError"
// RESOURCEUNAVAILABLE_INSTANCECONFERROR = "ResourceUnavailable.InstanceConfError"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_LOWVERSION = "UnsupportedOperation.LowVersion"
func (c *Client) ModifyInstanceParamsWithContext(ctx context.Context, request *ModifyInstanceParamsRequest) (response *ModifyInstanceParamsResponse, err error) {
if request == nil {
request = NewModifyInstanceParamsRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstanceParams require credential")
}
request.SetContext(ctx)
response = NewModifyInstanceParamsResponse()
err = c.Send(request, response)
return
}
func NewModifyInstancePasswordRequest() (request *ModifyInstancePasswordRequest) {
request = &ModifyInstancePasswordRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstancePassword")
return
}
func NewModifyInstancePasswordResponse() (response *ModifyInstancePasswordResponse) {
response = &ModifyInstancePasswordResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstancePassword
// 本接口(ModifyInstancePassword)用于修改实例访问密码。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModifyInstancePassword(request *ModifyInstancePasswordRequest) (response *ModifyInstancePasswordResponse, err error) {
return c.ModifyInstancePasswordWithContext(context.Background(), request)
}
// ModifyInstancePassword
// 本接口(ModifyInstancePassword)用于修改实例访问密码。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModifyInstancePasswordWithContext(ctx context.Context, request *ModifyInstancePasswordRequest) (response *ModifyInstancePasswordResponse, err error) {
if request == nil {
request = NewModifyInstancePasswordRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstancePassword require credential")
}
request.SetContext(ctx)
response = NewModifyInstancePasswordResponse()
err = c.Send(request, response)
return
}
func NewModifyInstanceReadOnlyRequest() (request *ModifyInstanceReadOnlyRequest) {
request = &ModifyInstanceReadOnlyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyInstanceReadOnly")
return
}
func NewModifyInstanceReadOnlyResponse() (response *ModifyInstanceReadOnlyResponse) {
response = &ModifyInstanceReadOnlyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyInstanceReadOnly
// 本接口(ModifyInstanceReadOnly)用于设置实例输入模式。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) ModifyInstanceReadOnly(request *ModifyInstanceReadOnlyRequest) (response *ModifyInstanceReadOnlyResponse, err error) {
return c.ModifyInstanceReadOnlyWithContext(context.Background(), request)
}
// ModifyInstanceReadOnly
// 本接口(ModifyInstanceReadOnly)用于设置实例输入模式。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// RESOURCENOTFOUND = "ResourceNotFound"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) ModifyInstanceReadOnlyWithContext(ctx context.Context, request *ModifyInstanceReadOnlyRequest) (response *ModifyInstanceReadOnlyResponse, err error) {
if request == nil {
request = NewModifyInstanceReadOnlyRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyInstanceReadOnly require credential")
}
request.SetContext(ctx)
response = NewModifyInstanceReadOnlyResponse()
err = c.Send(request, response)
return
}
func NewModifyMaintenanceWindowRequest() (request *ModifyMaintenanceWindowRequest) {
request = &ModifyMaintenanceWindowRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyMaintenanceWindow")
return
}
func NewModifyMaintenanceWindowResponse() (response *ModifyMaintenanceWindowResponse) {
response = &ModifyMaintenanceWindowResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyMaintenanceWindow
// 本接口(ModifyMaintenanceWindow)用于修改实例维护时间窗时间,需要进行版本升级或者架构升级的实例,会在维护时间窗内进行时间切换。注意:已经发起版本升级或者架构升级的实例,无法修改维护时间窗。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
// UNSUPPORTEDOPERATION_ISAUTORENEWERROR = "UnsupportedOperation.IsAutoRenewError"
func (c *Client) ModifyMaintenanceWindow(request *ModifyMaintenanceWindowRequest) (response *ModifyMaintenanceWindowResponse, err error) {
return c.ModifyMaintenanceWindowWithContext(context.Background(), request)
}
// ModifyMaintenanceWindow
// 本接口(ModifyMaintenanceWindow)用于修改实例维护时间窗时间,需要进行版本升级或者架构升级的实例,会在维护时间窗内进行时间切换。注意:已经发起版本升级或者架构升级的实例,无法修改维护时间窗。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
// UNSUPPORTEDOPERATION_CLUSTERINSTANCEACCESSEDDENY = "UnsupportedOperation.ClusterInstanceAccessedDeny"
// UNSUPPORTEDOPERATION_ISAUTORENEWERROR = "UnsupportedOperation.IsAutoRenewError"
func (c *Client) ModifyMaintenanceWindowWithContext(ctx context.Context, request *ModifyMaintenanceWindowRequest) (response *ModifyMaintenanceWindowResponse, err error) {
if request == nil {
request = NewModifyMaintenanceWindowRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyMaintenanceWindow require credential")
}
request.SetContext(ctx)
response = NewModifyMaintenanceWindowResponse()
err = c.Send(request, response)
return
}
func NewModifyNetworkConfigRequest() (request *ModifyNetworkConfigRequest) {
request = &ModifyNetworkConfigRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyNetworkConfig")
return
}
func NewModifyNetworkConfigResponse() (response *ModifyNetworkConfigResponse) {
response = &ModifyNetworkConfigResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyNetworkConfig
// 本接口(ModifyNetworkConfig)用于修改实例网络配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// RESOURCEUNAVAILABLE_INSTANCEUNLOCKEDERROR = "ResourceUnavailable.InstanceUnLockedError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) ModifyNetworkConfig(request *ModifyNetworkConfigRequest) (response *ModifyNetworkConfigResponse, err error) {
return c.ModifyNetworkConfigWithContext(context.Background(), request)
}
// ModifyNetworkConfig
// 本接口(ModifyNetworkConfig)用于修改实例网络配置。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_NOTSUPPORTED = "InvalidParameter.NotSupported"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// RESOURCEUNAVAILABLE_INSTANCEUNLOCKEDERROR = "ResourceUnavailable.InstanceUnLockedError"
// UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) ModifyNetworkConfigWithContext(ctx context.Context, request *ModifyNetworkConfigRequest) (response *ModifyNetworkConfigResponse, err error) {
if request == nil {
request = NewModifyNetworkConfigRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyNetworkConfig require credential")
}
request.SetContext(ctx)
response = NewModifyNetworkConfigResponse()
err = c.Send(request, response)
return
}
func NewModifyParamTemplateRequest() (request *ModifyParamTemplateRequest) {
request = &ModifyParamTemplateRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyParamTemplate")
return
}
func NewModifyParamTemplateResponse() (response *ModifyParamTemplateResponse) {
response = &ModifyParamTemplateResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyParamTemplate
// 本接口(ModifyParamTemplate)用于修改参数模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) ModifyParamTemplate(request *ModifyParamTemplateRequest) (response *ModifyParamTemplateResponse, err error) {
return c.ModifyParamTemplateWithContext(context.Background(), request)
}
// ModifyParamTemplate
// 本接口(ModifyParamTemplate)用于修改参数模板。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) ModifyParamTemplateWithContext(ctx context.Context, request *ModifyParamTemplateRequest) (response *ModifyParamTemplateResponse, err error) {
if request == nil {
request = NewModifyParamTemplateRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyParamTemplate require credential")
}
request.SetContext(ctx)
response = NewModifyParamTemplateResponse()
err = c.Send(request, response)
return
}
func NewModifyReplicationGroupRequest() (request *ModifyReplicationGroupRequest) {
request = &ModifyReplicationGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ModifyReplicationGroup")
return
}
func NewModifyReplicationGroupResponse() (response *ModifyReplicationGroupResponse) {
response = &ModifyReplicationGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ModifyReplicationGroup
// 本接口(ModifyReplicationGroup)用于修改复制组信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModifyReplicationGroup(request *ModifyReplicationGroupRequest) (response *ModifyReplicationGroupResponse, err error) {
return c.ModifyReplicationGroupWithContext(context.Background(), request)
}
// ModifyReplicationGroup
// 本接口(ModifyReplicationGroup)用于修改复制组信息。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ModifyReplicationGroupWithContext(ctx context.Context, request *ModifyReplicationGroupRequest) (response *ModifyReplicationGroupResponse, err error) {
if request == nil {
request = NewModifyReplicationGroupRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ModifyReplicationGroup require credential")
}
request.SetContext(ctx)
response = NewModifyReplicationGroupResponse()
err = c.Send(request, response)
return
}
func NewOpenSSLRequest() (request *OpenSSLRequest) {
request = &OpenSSLRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "OpenSSL")
return
}
func NewOpenSSLResponse() (response *OpenSSLResponse) {
response = &OpenSSLResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// OpenSSL
// 本接口(OpenSSL)用于开启 SSL 加密认证功能。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) OpenSSL(request *OpenSSLRequest) (response *OpenSSLResponse, err error) {
return c.OpenSSLWithContext(context.Background(), request)
}
// OpenSSL
// 本接口(OpenSSL)用于开启 SSL 加密认证功能。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) OpenSSLWithContext(ctx context.Context, request *OpenSSLRequest) (response *OpenSSLResponse, err error) {
if request == nil {
request = NewOpenSSLRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("OpenSSL require credential")
}
request.SetContext(ctx)
response = NewOpenSSLResponse()
err = c.Send(request, response)
return
}
func NewReleaseWanAddressRequest() (request *ReleaseWanAddressRequest) {
request = &ReleaseWanAddressRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ReleaseWanAddress")
return
}
func NewReleaseWanAddressResponse() (response *ReleaseWanAddressResponse) {
response = &ReleaseWanAddressResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ReleaseWanAddress
// 本接口(ReleaseWanAddress)用于关闭外网访问。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) ReleaseWanAddress(request *ReleaseWanAddressRequest) (response *ReleaseWanAddressResponse, err error) {
return c.ReleaseWanAddressWithContext(context.Background(), request)
}
// ReleaseWanAddress
// 本接口(ReleaseWanAddress)用于关闭外网访问。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
func (c *Client) ReleaseWanAddressWithContext(ctx context.Context, request *ReleaseWanAddressRequest) (response *ReleaseWanAddressResponse, err error) {
if request == nil {
request = NewReleaseWanAddressRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ReleaseWanAddress require credential")
}
request.SetContext(ctx)
response = NewReleaseWanAddressResponse()
err = c.Send(request, response)
return
}
func NewRemoveReplicationGroupRequest() (request *RemoveReplicationGroupRequest) {
request = &RemoveReplicationGroupRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "RemoveReplicationGroup")
return
}
func NewRemoveReplicationGroupResponse() (response *RemoveReplicationGroupResponse) {
response = &RemoveReplicationGroupResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// RemoveReplicationGroup
// 删除复制组
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INTERNALERROR_NETWORKERR = "InternalError.NetWorkErr"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) RemoveReplicationGroup(request *RemoveReplicationGroupRequest) (response *RemoveReplicationGroupResponse, err error) {
return c.RemoveReplicationGroupWithContext(context.Background(), request)
}
// RemoveReplicationGroup
// 删除复制组
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INTERNALERROR_CAMAUTHOSSRESPONSERETURNCODEERROR = "InternalError.CamAuthOssResponseReturnCodeError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INTERNALERROR_NETWORKERR = "InternalError.NetWorkErr"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) RemoveReplicationGroupWithContext(ctx context.Context, request *RemoveReplicationGroupRequest) (response *RemoveReplicationGroupResponse, err error) {
if request == nil {
request = NewRemoveReplicationGroupRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("RemoveReplicationGroup require credential")
}
request.SetContext(ctx)
response = NewRemoveReplicationGroupResponse()
err = c.Send(request, response)
return
}
func NewRemoveReplicationInstanceRequest() (request *RemoveReplicationInstanceRequest) {
request = &RemoveReplicationInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "RemoveReplicationInstance")
return
}
func NewRemoveReplicationInstanceResponse() (response *RemoveReplicationInstanceResponse) {
response = &RemoveReplicationInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// RemoveReplicationInstance
// 本接口(RemoveReplicationInstance)用于移除复制组中的实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSPECTION = "UnsupportedOperation.Inspection"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) RemoveReplicationInstance(request *RemoveReplicationInstanceRequest) (response *RemoveReplicationInstanceResponse, err error) {
return c.RemoveReplicationInstanceWithContext(context.Background(), request)
}
// RemoveReplicationInstance
// 本接口(RemoveReplicationInstance)用于移除复制组中的实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
// INVALIDPARAMETERVALUE_REPLICATIONGROUPNOTEXISTS = "InvalidParameterValue.ReplicationGroupNotExists"
// LIMITEXCEEDED_REPLICATIONGROUPLOCKED = "LimitExceeded.ReplicationGroupLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// UNSUPPORTEDOPERATION_INSPECTION = "UnsupportedOperation.Inspection"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) RemoveReplicationInstanceWithContext(ctx context.Context, request *RemoveReplicationInstanceRequest) (response *RemoveReplicationInstanceResponse, err error) {
if request == nil {
request = NewRemoveReplicationInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("RemoveReplicationInstance require credential")
}
request.SetContext(ctx)
response = NewRemoveReplicationInstanceResponse()
err = c.Send(request, response)
return
}
func NewRenewInstanceRequest() (request *RenewInstanceRequest) {
request = &RenewInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "RenewInstance")
return
}
func NewRenewInstanceResponse() (response *RenewInstanceResponse) {
response = &RenewInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// RenewInstance
// 本接口(RenewInstance)可用于为实例续费。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// LIMITEXCEEDED_PERIODEXCEEDMAXLIMIT = "LimitExceeded.PeriodExceedMaxLimit"
// LIMITEXCEEDED_PERIODLESSTHANMINLIMIT = "LimitExceeded.PeriodLessThanMinLimit"
// RESOURCEINUSE_INSTANCEBEENLOCKED = "ResourceInUse.InstanceBeenLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_ACCOUNTBALANCENOTENOUGH = "ResourceUnavailable.AccountBalanceNotEnough"
// RESOURCEUNAVAILABLE_INSTANCEDELETED = "ResourceUnavailable.InstanceDeleted"
func (c *Client) RenewInstance(request *RenewInstanceRequest) (response *RenewInstanceResponse, err error) {
return c.RenewInstanceWithContext(context.Background(), request)
}
// RenewInstance
// 本接口(RenewInstance)可用于为实例续费。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// LIMITEXCEEDED_PERIODEXCEEDMAXLIMIT = "LimitExceeded.PeriodExceedMaxLimit"
// LIMITEXCEEDED_PERIODLESSTHANMINLIMIT = "LimitExceeded.PeriodLessThanMinLimit"
// RESOURCEINUSE_INSTANCEBEENLOCKED = "ResourceInUse.InstanceBeenLocked"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_ACCOUNTBALANCENOTENOUGH = "ResourceUnavailable.AccountBalanceNotEnough"
// RESOURCEUNAVAILABLE_INSTANCEDELETED = "ResourceUnavailable.InstanceDeleted"
func (c *Client) RenewInstanceWithContext(ctx context.Context, request *RenewInstanceRequest) (response *RenewInstanceResponse, err error) {
if request == nil {
request = NewRenewInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("RenewInstance require credential")
}
request.SetContext(ctx)
response = NewRenewInstanceResponse()
err = c.Send(request, response)
return
}
func NewResetPasswordRequest() (request *ResetPasswordRequest) {
request = &ResetPasswordRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "ResetPassword")
return
}
func NewResetPasswordResponse() (response *ResetPasswordResponse) {
response = &ResetPasswordResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// ResetPassword
// 本接口(ResetPassword)用于重置实例访问密码。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDFREEDENIED = "InvalidParameterValue.PasswordFreeDenied"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ResetPassword(request *ResetPasswordRequest) (response *ResetPasswordResponse, err error) {
return c.ResetPasswordWithContext(context.Background(), request)
}
// ResetPassword
// 本接口(ResetPassword)用于重置实例访问密码。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_PASSWORDFREEDENIED = "InvalidParameterValue.PasswordFreeDenied"
// INVALIDPARAMETERVALUE_PASSWORDRULEERROR = "InvalidParameterValue.PasswordRuleError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) ResetPasswordWithContext(ctx context.Context, request *ResetPasswordRequest) (response *ResetPasswordResponse, err error) {
if request == nil {
request = NewResetPasswordRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("ResetPassword require credential")
}
request.SetContext(ctx)
response = NewResetPasswordResponse()
err = c.Send(request, response)
return
}
func NewRestoreInstanceRequest() (request *RestoreInstanceRequest) {
request = &RestoreInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "RestoreInstance")
return
}
func NewRestoreInstanceResponse() (response *RestoreInstanceResponse) {
response = &RestoreInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// RestoreInstance
// 本接口(RestoreInstance)用于恢复实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BACKUPNOTEXISTS = "InvalidParameterValue.BackupNotExists"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_BACKUPLOCKEDERROR = "ResourceUnavailable.BackupLockedError"
// RESOURCEUNAVAILABLE_BACKUPSPECERROR = "ResourceUnavailable.BackupSpecError"
// RESOURCEUNAVAILABLE_BACKUPSTATUSABNORMAL = "ResourceUnavailable.BackupStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) RestoreInstance(request *RestoreInstanceRequest) (response *RestoreInstanceResponse, err error) {
return c.RestoreInstanceWithContext(context.Background(), request)
}
// RestoreInstance
// 本接口(RestoreInstance)用于恢复实例。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_BACKUPNOTEXISTS = "InvalidParameterValue.BackupNotExists"
// INVALIDPARAMETERVALUE_PASSWORDERROR = "InvalidParameterValue.PasswordError"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_BACKUPLOCKEDERROR = "ResourceUnavailable.BackupLockedError"
// RESOURCEUNAVAILABLE_BACKUPSPECERROR = "ResourceUnavailable.BackupSpecError"
// RESOURCEUNAVAILABLE_BACKUPSTATUSABNORMAL = "ResourceUnavailable.BackupStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
func (c *Client) RestoreInstanceWithContext(ctx context.Context, request *RestoreInstanceRequest) (response *RestoreInstanceResponse, err error) {
if request == nil {
request = NewRestoreInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("RestoreInstance require credential")
}
request.SetContext(ctx)
response = NewRestoreInstanceResponse()
err = c.Send(request, response)
return
}
func NewStartupInstanceRequest() (request *StartupInstanceRequest) {
request = &StartupInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "StartupInstance")
return
}
func NewStartupInstanceResponse() (response *StartupInstanceResponse) {
response = &StartupInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// StartupInstance
// 本接口(StartupInstance)用于实例解隔离。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
func (c *Client) StartupInstance(request *StartupInstanceRequest) (response *StartupInstanceResponse, err error) {
return c.StartupInstanceWithContext(context.Background(), request)
}
// StartupInstance
// 本接口(StartupInstance)用于实例解隔离。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNSUPPORTERROR = "FailedOperation.UnSupportError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_EMPTYPARAM = "InvalidParameter.EmptyParam"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCELOCKEDERROR = "ResourceUnavailable.InstanceLockedError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
func (c *Client) StartupInstanceWithContext(ctx context.Context, request *StartupInstanceRequest) (response *StartupInstanceResponse, err error) {
if request == nil {
request = NewStartupInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("StartupInstance require credential")
}
request.SetContext(ctx)
response = NewStartupInstanceResponse()
err = c.Send(request, response)
return
}
func NewSwitchAccessNewInstanceRequest() (request *SwitchAccessNewInstanceRequest) {
request = &SwitchAccessNewInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "SwitchAccessNewInstance")
return
}
func NewSwitchAccessNewInstanceResponse() (response *SwitchAccessNewInstanceResponse) {
response = &SwitchAccessNewInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SwitchAccessNewInstance
// 本接口(SwitchAccessNewInstance)针对处于时间窗口中待切换操作的实例,用户可主动发起该操作。
//
// 可能返回的错误码:
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) SwitchAccessNewInstance(request *SwitchAccessNewInstanceRequest) (response *SwitchAccessNewInstanceResponse, err error) {
return c.SwitchAccessNewInstanceWithContext(context.Background(), request)
}
// SwitchAccessNewInstance
// 本接口(SwitchAccessNewInstance)针对处于时间窗口中待切换操作的实例,用户可主动发起该操作。
//
// 可能返回的错误码:
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
func (c *Client) SwitchAccessNewInstanceWithContext(ctx context.Context, request *SwitchAccessNewInstanceRequest) (response *SwitchAccessNewInstanceResponse, err error) {
if request == nil {
request = NewSwitchAccessNewInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("SwitchAccessNewInstance require credential")
}
request.SetContext(ctx)
response = NewSwitchAccessNewInstanceResponse()
err = c.Send(request, response)
return
}
func NewSwitchInstanceVipRequest() (request *SwitchInstanceVipRequest) {
request = &SwitchInstanceVipRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "SwitchInstanceVip")
return
}
func NewSwitchInstanceVipResponse() (response *SwitchInstanceVipResponse) {
response = &SwitchInstanceVipResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SwitchInstanceVip
// 在通过 DTS 支持跨可用区灾备的场景中,通过该接口(SwitchInstanceVip)交换实例 VIP 完成实例灾备切换。交换 VIP 后目标实例可写,源和目标实例VIP互换,同时源与目标实例间 DTS 同步任务断开。
//
// 可能返回的错误码:
// FAILEDOPERATION_DTSSTATUSABNORMAL = "FailedOperation.DtsStatusAbnormal"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
func (c *Client) SwitchInstanceVip(request *SwitchInstanceVipRequest) (response *SwitchInstanceVipResponse, err error) {
return c.SwitchInstanceVipWithContext(context.Background(), request)
}
// SwitchInstanceVip
// 在通过 DTS 支持跨可用区灾备的场景中,通过该接口(SwitchInstanceVip)交换实例 VIP 完成实例灾备切换。交换 VIP 后目标实例可写,源和目标实例VIP互换,同时源与目标实例间 DTS 同步任务断开。
//
// 可能返回的错误码:
// FAILEDOPERATION_DTSSTATUSABNORMAL = "FailedOperation.DtsStatusAbnormal"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
// INTERNALERROR_INTERNALERROR = "InternalError.InternalError"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// RESOURCEUNAVAILABLE_INSTANCESTATEERROR = "ResourceUnavailable.InstanceStateError"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
func (c *Client) SwitchInstanceVipWithContext(ctx context.Context, request *SwitchInstanceVipRequest) (response *SwitchInstanceVipResponse, err error) {
if request == nil {
request = NewSwitchInstanceVipRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("SwitchInstanceVip require credential")
}
request.SetContext(ctx)
response = NewSwitchInstanceVipResponse()
err = c.Send(request, response)
return
}
func NewSwitchProxyRequest() (request *SwitchProxyRequest) {
request = &SwitchProxyRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "SwitchProxy")
return
}
func NewSwitchProxyResponse() (response *SwitchProxyResponse) {
response = &SwitchProxyResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// SwitchProxy
// 本接口(SwitchProxy)为 Proxy 模拟故障接口。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) SwitchProxy(request *SwitchProxyRequest) (response *SwitchProxyResponse, err error) {
return c.SwitchProxyWithContext(context.Background(), request)
}
// SwitchProxy
// 本接口(SwitchProxy)为 Proxy 模拟故障接口。
//
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
func (c *Client) SwitchProxyWithContext(ctx context.Context, request *SwitchProxyRequest) (response *SwitchProxyResponse, err error) {
if request == nil {
request = NewSwitchProxyRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("SwitchProxy require credential")
}
request.SetContext(ctx)
response = NewSwitchProxyResponse()
err = c.Send(request, response)
return
}
func NewUpgradeInstanceRequest() (request *UpgradeInstanceRequest) {
request = &UpgradeInstanceRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "UpgradeInstance")
return
}
func NewUpgradeInstanceResponse() (response *UpgradeInstanceResponse) {
response = &UpgradeInstanceResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UpgradeInstance
// 本接口(UpgradeInstance)用于变更实例的配置规格。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_MEMSIZENOTINRANGE = "InvalidParameterValue.MemSizeNotInRange"
// INVALIDPARAMETERVALUE_REDUCECAPACITYNOTALLOWED = "InvalidParameterValue.ReduceCapacityNotAllowed"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_INVALIDMEMSIZE = "LimitExceeded.InvalidMemSize"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_ACCOUNTBALANCENOTENOUGH = "ResourceUnavailable.AccountBalanceNotEnough"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// RESOURCEUNAVAILABLE_SALEOUT = "ResourceUnavailable.SaleOut"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION_LOWVERSION = "UnsupportedOperation.LowVersion"
func (c *Client) UpgradeInstance(request *UpgradeInstanceRequest) (response *UpgradeInstanceResponse, err error) {
return c.UpgradeInstanceWithContext(context.Background(), request)
}
// UpgradeInstance
// 本接口(UpgradeInstance)用于变更实例的配置规格。
//
// 可能返回的错误码:
// FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_MEMSIZENOTINRANGE = "InvalidParameterValue.MemSizeNotInRange"
// INVALIDPARAMETERVALUE_REDUCECAPACITYNOTALLOWED = "InvalidParameterValue.ReduceCapacityNotAllowed"
// INVALIDPARAMETERVALUE_SPECNOTEXIST = "InvalidParameterValue.SpecNotExist"
// INVALIDPARAMETERVALUE_UNSUPPORTEDTYPE = "InvalidParameterValue.UnSupportedType"
// LIMITEXCEEDED = "LimitExceeded"
// LIMITEXCEEDED_INVALIDMEMSIZE = "LimitExceeded.InvalidMemSize"
// RESOURCEINSUFFICIENT = "ResourceInsufficient"
// RESOURCENOTFOUND_INSTANCENOTEXISTS = "ResourceNotFound.InstanceNotExists"
// RESOURCEUNAVAILABLE_ACCOUNTBALANCENOTENOUGH = "ResourceUnavailable.AccountBalanceNotEnough"
// RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
// RESOURCEUNAVAILABLE_INSTANCESTATUSERROR = "ResourceUnavailable.InstanceStatusError"
// RESOURCEUNAVAILABLE_SALEOUT = "ResourceUnavailable.SaleOut"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNSUPPORTEDOPERATION_LOWVERSION = "UnsupportedOperation.LowVersion"
func (c *Client) UpgradeInstanceWithContext(ctx context.Context, request *UpgradeInstanceRequest) (response *UpgradeInstanceResponse, err error) {
if request == nil {
request = NewUpgradeInstanceRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("UpgradeInstance require credential")
}
request.SetContext(ctx)
response = NewUpgradeInstanceResponse()
err = c.Send(request, response)
return
}
func NewUpgradeInstanceVersionRequest() (request *UpgradeInstanceVersionRequest) {
request = &UpgradeInstanceVersionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "UpgradeInstanceVersion")
return
}
func NewUpgradeInstanceVersionResponse() (response *UpgradeInstanceVersionResponse) {
response = &UpgradeInstanceVersionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UpgradeInstanceVersion
// 本接口(UpgradeInstanceVersion)用于将当前实例升级到更高版本,或者将当前标准架构升级至集群架构。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) UpgradeInstanceVersion(request *UpgradeInstanceVersionRequest) (response *UpgradeInstanceVersionResponse, err error) {
return c.UpgradeInstanceVersionWithContext(context.Background(), request)
}
// UpgradeInstanceVersion
// 本接口(UpgradeInstanceVersion)用于将当前实例升级到更高版本,或者将当前标准架构升级至集群架构。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNAUTHORIZEDOPERATION_NOCAMAUTHED = "UnauthorizedOperation.NoCAMAuthed"
// UNAUTHORIZEDOPERATION_USERNOTINWHITELIST = "UnauthorizedOperation.UserNotInWhiteList"
func (c *Client) UpgradeInstanceVersionWithContext(ctx context.Context, request *UpgradeInstanceVersionRequest) (response *UpgradeInstanceVersionResponse, err error) {
if request == nil {
request = NewUpgradeInstanceVersionRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("UpgradeInstanceVersion require credential")
}
request.SetContext(ctx)
response = NewUpgradeInstanceVersionResponse()
err = c.Send(request, response)
return
}
func NewUpgradeProxyVersionRequest() (request *UpgradeProxyVersionRequest) {
request = &UpgradeProxyVersionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "UpgradeProxyVersion")
return
}
func NewUpgradeProxyVersionResponse() (response *UpgradeProxyVersionResponse) {
response = &UpgradeProxyVersionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UpgradeProxyVersion
// 本接口(UpgradeProxyVersion)用于升级实例 Proxy 版本。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
func (c *Client) UpgradeProxyVersion(request *UpgradeProxyVersionRequest) (response *UpgradeProxyVersionResponse, err error) {
return c.UpgradeProxyVersionWithContext(context.Background(), request)
}
// UpgradeProxyVersion
// 本接口(UpgradeProxyVersion)用于升级实例 Proxy 版本。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// INVALIDPARAMETERVALUE_CHECKNOTPASS = "InvalidParameterValue.CheckNotPass"
func (c *Client) UpgradeProxyVersionWithContext(ctx context.Context, request *UpgradeProxyVersionRequest) (response *UpgradeProxyVersionResponse, err error) {
if request == nil {
request = NewUpgradeProxyVersionRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("UpgradeProxyVersion require credential")
}
request.SetContext(ctx)
response = NewUpgradeProxyVersionResponse()
err = c.Send(request, response)
return
}
func NewUpgradeSmallVersionRequest() (request *UpgradeSmallVersionRequest) {
request = &UpgradeSmallVersionRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "UpgradeSmallVersion")
return
}
func NewUpgradeSmallVersionResponse() (response *UpgradeSmallVersionResponse) {
response = &UpgradeSmallVersionResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UpgradeSmallVersion
// 本接口(UpgradeSmallVersion)用于实例小版本升级。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) UpgradeSmallVersion(request *UpgradeSmallVersionRequest) (response *UpgradeSmallVersionResponse, err error) {
return c.UpgradeSmallVersionWithContext(context.Background(), request)
}
// UpgradeSmallVersion
// 本接口(UpgradeSmallVersion)用于实例小版本升级。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
func (c *Client) UpgradeSmallVersionWithContext(ctx context.Context, request *UpgradeSmallVersionRequest) (response *UpgradeSmallVersionResponse, err error) {
if request == nil {
request = NewUpgradeSmallVersionRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("UpgradeSmallVersion require credential")
}
request.SetContext(ctx)
response = NewUpgradeSmallVersionResponse()
err = c.Send(request, response)
return
}
func NewUpgradeVersionToMultiAvailabilityZonesRequest() (request *UpgradeVersionToMultiAvailabilityZonesRequest) {
request = &UpgradeVersionToMultiAvailabilityZonesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("redis", APIVersion, "UpgradeVersionToMultiAvailabilityZones")
return
}
func NewUpgradeVersionToMultiAvailabilityZonesResponse() (response *UpgradeVersionToMultiAvailabilityZonesResponse) {
response = &UpgradeVersionToMultiAvailabilityZonesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
// UpgradeVersionToMultiAvailabilityZones
// 本接口(UpgradeVersionToMultiAvailabilityZones)用于升级实例支持多AZ。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) UpgradeVersionToMultiAvailabilityZones(request *UpgradeVersionToMultiAvailabilityZonesRequest) (response *UpgradeVersionToMultiAvailabilityZonesResponse, err error) {
return c.UpgradeVersionToMultiAvailabilityZonesWithContext(context.Background(), request)
}
// UpgradeVersionToMultiAvailabilityZones
// 本接口(UpgradeVersionToMultiAvailabilityZones)用于升级实例支持多AZ。
//
// 可能返回的错误码:
// FAILEDOPERATION_SYSTEMERROR = "FailedOperation.SystemError"
// FAILEDOPERATION_UNKNOWN = "FailedOperation.Unknown"
// INVALIDPARAMETER_INVALIDPARAMETER = "InvalidParameter.InvalidParameter"
// INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
// UNSUPPORTEDOPERATION_INSTANCENOTOPERATION = "UnsupportedOperation.InstanceNotOperation"
// UNSUPPORTEDOPERATION_LIMITPROXYVERSION = "UnsupportedOperation.LimitProxyVersion"
func (c *Client) UpgradeVersionToMultiAvailabilityZonesWithContext(ctx context.Context, request *UpgradeVersionToMultiAvailabilityZonesRequest) (response *UpgradeVersionToMultiAvailabilityZonesResponse, err error) {
if request == nil {
request = NewUpgradeVersionToMultiAvailabilityZonesRequest()
}
if c.GetCredential() == nil {
return nil, errors.New("UpgradeVersionToMultiAvailabilityZones require credential")
}
request.SetContext(ctx)
response = NewUpgradeVersionToMultiAvailabilityZonesResponse()
err = c.Send(request, response)
return
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-go.git
git@gitee.com:tencentcloud/tencentcloud-sdk-go.git
tencentcloud
tencentcloud-sdk-go
tencentcloud-sdk-go
master

Search