3 Star 1 Fork 0

Gitee 极速下载/aws-sdk-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/aws/aws-sdk-go
克隆/下载
api.go 119.50 KB
一键复制 编辑 原始数据 按行查看 历史
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
package mq
import (
"github.com/aws/aws-sdk-go/aws"
"github.com/aws/aws-sdk-go/aws/awsutil"
"github.com/aws/aws-sdk-go/aws/request"
)
const opCreateBroker = "CreateBroker"
// CreateBrokerRequest generates a "aws/request.Request" representing the
// client's request for the CreateBroker operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See CreateBroker for more information on using the CreateBroker
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the CreateBrokerRequest method.
// req, resp := client.CreateBrokerRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateBroker
func (c *MQ) CreateBrokerRequest(input *CreateBrokerRequest) (req *request.Request, output *CreateBrokerResponse) {
op := &request.Operation{
Name: opCreateBroker,
HTTPMethod: "POST",
HTTPPath: "/v1/brokers",
}
if input == nil {
input = &CreateBrokerRequest{}
}
output = &CreateBrokerResponse{}
req = c.newRequest(op, input, output)
return
}
// CreateBroker API operation for AmazonMQ.
//
// Creates a broker. Note: This API is asynchronous.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation CreateBroker for usage and error information.
//
// Returned Error Codes:
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeUnauthorizedException "UnauthorizedException"
// Returns information about an error.
//
// * ErrCodeConflictException "ConflictException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateBroker
func (c *MQ) CreateBroker(input *CreateBrokerRequest) (*CreateBrokerResponse, error) {
req, out := c.CreateBrokerRequest(input)
return out, req.Send()
}
// CreateBrokerWithContext is the same as CreateBroker with the addition of
// the ability to pass a context and additional request options.
//
// See CreateBroker for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) CreateBrokerWithContext(ctx aws.Context, input *CreateBrokerRequest, opts ...request.Option) (*CreateBrokerResponse, error) {
req, out := c.CreateBrokerRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opCreateConfiguration = "CreateConfiguration"
// CreateConfigurationRequest generates a "aws/request.Request" representing the
// client's request for the CreateConfiguration operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See CreateConfiguration for more information on using the CreateConfiguration
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the CreateConfigurationRequest method.
// req, resp := client.CreateConfigurationRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateConfiguration
func (c *MQ) CreateConfigurationRequest(input *CreateConfigurationRequest) (req *request.Request, output *CreateConfigurationResponse) {
op := &request.Operation{
Name: opCreateConfiguration,
HTTPMethod: "POST",
HTTPPath: "/v1/configurations",
}
if input == nil {
input = &CreateConfigurationRequest{}
}
output = &CreateConfigurationResponse{}
req = c.newRequest(op, input, output)
return
}
// CreateConfiguration API operation for AmazonMQ.
//
// Creates a new configuration for the specified configuration name. Amazon
// MQ uses the default configuration (the engine type and version). Note: If
// the configuration name already exists, Amazon MQ doesn't create a configuration.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation CreateConfiguration for usage and error information.
//
// Returned Error Codes:
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeConflictException "ConflictException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateConfiguration
func (c *MQ) CreateConfiguration(input *CreateConfigurationRequest) (*CreateConfigurationResponse, error) {
req, out := c.CreateConfigurationRequest(input)
return out, req.Send()
}
// CreateConfigurationWithContext is the same as CreateConfiguration with the addition of
// the ability to pass a context and additional request options.
//
// See CreateConfiguration for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) CreateConfigurationWithContext(ctx aws.Context, input *CreateConfigurationRequest, opts ...request.Option) (*CreateConfigurationResponse, error) {
req, out := c.CreateConfigurationRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opCreateUser = "CreateUser"
// CreateUserRequest generates a "aws/request.Request" representing the
// client's request for the CreateUser operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See CreateUser for more information on using the CreateUser
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the CreateUserRequest method.
// req, resp := client.CreateUserRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateUser
func (c *MQ) CreateUserRequest(input *CreateUserRequest) (req *request.Request, output *CreateUserOutput) {
op := &request.Operation{
Name: opCreateUser,
HTTPMethod: "POST",
HTTPPath: "/v1/brokers/{broker-id}/users/{username}",
}
if input == nil {
input = &CreateUserRequest{}
}
output = &CreateUserOutput{}
req = c.newRequest(op, input, output)
return
}
// CreateUser API operation for AmazonMQ.
//
// Creates an ActiveMQ user.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation CreateUser for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeConflictException "ConflictException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/CreateUser
func (c *MQ) CreateUser(input *CreateUserRequest) (*CreateUserOutput, error) {
req, out := c.CreateUserRequest(input)
return out, req.Send()
}
// CreateUserWithContext is the same as CreateUser with the addition of
// the ability to pass a context and additional request options.
//
// See CreateUser for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) CreateUserWithContext(ctx aws.Context, input *CreateUserRequest, opts ...request.Option) (*CreateUserOutput, error) {
req, out := c.CreateUserRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opDeleteBroker = "DeleteBroker"
// DeleteBrokerRequest generates a "aws/request.Request" representing the
// client's request for the DeleteBroker operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See DeleteBroker for more information on using the DeleteBroker
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the DeleteBrokerRequest method.
// req, resp := client.DeleteBrokerRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteBroker
func (c *MQ) DeleteBrokerRequest(input *DeleteBrokerInput) (req *request.Request, output *DeleteBrokerResponse) {
op := &request.Operation{
Name: opDeleteBroker,
HTTPMethod: "DELETE",
HTTPPath: "/v1/brokers/{broker-id}",
}
if input == nil {
input = &DeleteBrokerInput{}
}
output = &DeleteBrokerResponse{}
req = c.newRequest(op, input, output)
return
}
// DeleteBroker API operation for AmazonMQ.
//
// Deletes a broker. Note: This API is asynchronous.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation DeleteBroker for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteBroker
func (c *MQ) DeleteBroker(input *DeleteBrokerInput) (*DeleteBrokerResponse, error) {
req, out := c.DeleteBrokerRequest(input)
return out, req.Send()
}
// DeleteBrokerWithContext is the same as DeleteBroker with the addition of
// the ability to pass a context and additional request options.
//
// See DeleteBroker for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) DeleteBrokerWithContext(ctx aws.Context, input *DeleteBrokerInput, opts ...request.Option) (*DeleteBrokerResponse, error) {
req, out := c.DeleteBrokerRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opDeleteUser = "DeleteUser"
// DeleteUserRequest generates a "aws/request.Request" representing the
// client's request for the DeleteUser operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See DeleteUser for more information on using the DeleteUser
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the DeleteUserRequest method.
// req, resp := client.DeleteUserRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteUser
func (c *MQ) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput) {
op := &request.Operation{
Name: opDeleteUser,
HTTPMethod: "DELETE",
HTTPPath: "/v1/brokers/{broker-id}/users/{username}",
}
if input == nil {
input = &DeleteUserInput{}
}
output = &DeleteUserOutput{}
req = c.newRequest(op, input, output)
return
}
// DeleteUser API operation for AmazonMQ.
//
// Deletes an ActiveMQ user.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation DeleteUser for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DeleteUser
func (c *MQ) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error) {
req, out := c.DeleteUserRequest(input)
return out, req.Send()
}
// DeleteUserWithContext is the same as DeleteUser with the addition of
// the ability to pass a context and additional request options.
//
// See DeleteUser for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error) {
req, out := c.DeleteUserRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opDescribeBroker = "DescribeBroker"
// DescribeBrokerRequest generates a "aws/request.Request" representing the
// client's request for the DescribeBroker operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See DescribeBroker for more information on using the DescribeBroker
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the DescribeBrokerRequest method.
// req, resp := client.DescribeBrokerRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeBroker
func (c *MQ) DescribeBrokerRequest(input *DescribeBrokerInput) (req *request.Request, output *DescribeBrokerResponse) {
op := &request.Operation{
Name: opDescribeBroker,
HTTPMethod: "GET",
HTTPPath: "/v1/brokers/{broker-id}",
}
if input == nil {
input = &DescribeBrokerInput{}
}
output = &DescribeBrokerResponse{}
req = c.newRequest(op, input, output)
return
}
// DescribeBroker API operation for AmazonMQ.
//
// Returns information about the specified broker.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation DescribeBroker for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeBroker
func (c *MQ) DescribeBroker(input *DescribeBrokerInput) (*DescribeBrokerResponse, error) {
req, out := c.DescribeBrokerRequest(input)
return out, req.Send()
}
// DescribeBrokerWithContext is the same as DescribeBroker with the addition of
// the ability to pass a context and additional request options.
//
// See DescribeBroker for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) DescribeBrokerWithContext(ctx aws.Context, input *DescribeBrokerInput, opts ...request.Option) (*DescribeBrokerResponse, error) {
req, out := c.DescribeBrokerRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opDescribeConfiguration = "DescribeConfiguration"
// DescribeConfigurationRequest generates a "aws/request.Request" representing the
// client's request for the DescribeConfiguration operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See DescribeConfiguration for more information on using the DescribeConfiguration
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the DescribeConfigurationRequest method.
// req, resp := client.DescribeConfigurationRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeConfiguration
func (c *MQ) DescribeConfigurationRequest(input *DescribeConfigurationInput) (req *request.Request, output *DescribeConfigurationOutput) {
op := &request.Operation{
Name: opDescribeConfiguration,
HTTPMethod: "GET",
HTTPPath: "/v1/configurations/{configuration-id}",
}
if input == nil {
input = &DescribeConfigurationInput{}
}
output = &DescribeConfigurationOutput{}
req = c.newRequest(op, input, output)
return
}
// DescribeConfiguration API operation for AmazonMQ.
//
// Returns information about the specified configuration.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation DescribeConfiguration for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeConfiguration
func (c *MQ) DescribeConfiguration(input *DescribeConfigurationInput) (*DescribeConfigurationOutput, error) {
req, out := c.DescribeConfigurationRequest(input)
return out, req.Send()
}
// DescribeConfigurationWithContext is the same as DescribeConfiguration with the addition of
// the ability to pass a context and additional request options.
//
// See DescribeConfiguration for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) DescribeConfigurationWithContext(ctx aws.Context, input *DescribeConfigurationInput, opts ...request.Option) (*DescribeConfigurationOutput, error) {
req, out := c.DescribeConfigurationRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opDescribeConfigurationRevision = "DescribeConfigurationRevision"
// DescribeConfigurationRevisionRequest generates a "aws/request.Request" representing the
// client's request for the DescribeConfigurationRevision operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See DescribeConfigurationRevision for more information on using the DescribeConfigurationRevision
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the DescribeConfigurationRevisionRequest method.
// req, resp := client.DescribeConfigurationRevisionRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeConfigurationRevision
func (c *MQ) DescribeConfigurationRevisionRequest(input *DescribeConfigurationRevisionInput) (req *request.Request, output *DescribeConfigurationRevisionResponse) {
op := &request.Operation{
Name: opDescribeConfigurationRevision,
HTTPMethod: "GET",
HTTPPath: "/v1/configurations/{configuration-id}/revisions/{configuration-revision}",
}
if input == nil {
input = &DescribeConfigurationRevisionInput{}
}
output = &DescribeConfigurationRevisionResponse{}
req = c.newRequest(op, input, output)
return
}
// DescribeConfigurationRevision API operation for AmazonMQ.
//
// Returns the specified configuration revision for the specified configuration.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation DescribeConfigurationRevision for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeConfigurationRevision
func (c *MQ) DescribeConfigurationRevision(input *DescribeConfigurationRevisionInput) (*DescribeConfigurationRevisionResponse, error) {
req, out := c.DescribeConfigurationRevisionRequest(input)
return out, req.Send()
}
// DescribeConfigurationRevisionWithContext is the same as DescribeConfigurationRevision with the addition of
// the ability to pass a context and additional request options.
//
// See DescribeConfigurationRevision for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) DescribeConfigurationRevisionWithContext(ctx aws.Context, input *DescribeConfigurationRevisionInput, opts ...request.Option) (*DescribeConfigurationRevisionResponse, error) {
req, out := c.DescribeConfigurationRevisionRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opDescribeUser = "DescribeUser"
// DescribeUserRequest generates a "aws/request.Request" representing the
// client's request for the DescribeUser operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See DescribeUser for more information on using the DescribeUser
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the DescribeUserRequest method.
// req, resp := client.DescribeUserRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeUser
func (c *MQ) DescribeUserRequest(input *DescribeUserInput) (req *request.Request, output *DescribeUserResponse) {
op := &request.Operation{
Name: opDescribeUser,
HTTPMethod: "GET",
HTTPPath: "/v1/brokers/{broker-id}/users/{username}",
}
if input == nil {
input = &DescribeUserInput{}
}
output = &DescribeUserResponse{}
req = c.newRequest(op, input, output)
return
}
// DescribeUser API operation for AmazonMQ.
//
// Returns information about an ActiveMQ user.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation DescribeUser for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/DescribeUser
func (c *MQ) DescribeUser(input *DescribeUserInput) (*DescribeUserResponse, error) {
req, out := c.DescribeUserRequest(input)
return out, req.Send()
}
// DescribeUserWithContext is the same as DescribeUser with the addition of
// the ability to pass a context and additional request options.
//
// See DescribeUser for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) DescribeUserWithContext(ctx aws.Context, input *DescribeUserInput, opts ...request.Option) (*DescribeUserResponse, error) {
req, out := c.DescribeUserRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opListBrokers = "ListBrokers"
// ListBrokersRequest generates a "aws/request.Request" representing the
// client's request for the ListBrokers operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See ListBrokers for more information on using the ListBrokers
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the ListBrokersRequest method.
// req, resp := client.ListBrokersRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListBrokers
func (c *MQ) ListBrokersRequest(input *ListBrokersInput) (req *request.Request, output *ListBrokersResponse) {
op := &request.Operation{
Name: opListBrokers,
HTTPMethod: "GET",
HTTPPath: "/v1/brokers",
}
if input == nil {
input = &ListBrokersInput{}
}
output = &ListBrokersResponse{}
req = c.newRequest(op, input, output)
return
}
// ListBrokers API operation for AmazonMQ.
//
// Returns a list of all brokers.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation ListBrokers for usage and error information.
//
// Returned Error Codes:
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListBrokers
func (c *MQ) ListBrokers(input *ListBrokersInput) (*ListBrokersResponse, error) {
req, out := c.ListBrokersRequest(input)
return out, req.Send()
}
// ListBrokersWithContext is the same as ListBrokers with the addition of
// the ability to pass a context and additional request options.
//
// See ListBrokers for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) ListBrokersWithContext(ctx aws.Context, input *ListBrokersInput, opts ...request.Option) (*ListBrokersResponse, error) {
req, out := c.ListBrokersRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opListConfigurationRevisions = "ListConfigurationRevisions"
// ListConfigurationRevisionsRequest generates a "aws/request.Request" representing the
// client's request for the ListConfigurationRevisions operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See ListConfigurationRevisions for more information on using the ListConfigurationRevisions
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the ListConfigurationRevisionsRequest method.
// req, resp := client.ListConfigurationRevisionsRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListConfigurationRevisions
func (c *MQ) ListConfigurationRevisionsRequest(input *ListConfigurationRevisionsInput) (req *request.Request, output *ListConfigurationRevisionsResponse) {
op := &request.Operation{
Name: opListConfigurationRevisions,
HTTPMethod: "GET",
HTTPPath: "/v1/configurations/{configuration-id}/revisions",
}
if input == nil {
input = &ListConfigurationRevisionsInput{}
}
output = &ListConfigurationRevisionsResponse{}
req = c.newRequest(op, input, output)
return
}
// ListConfigurationRevisions API operation for AmazonMQ.
//
// Returns a list of all revisions for the specified configuration.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation ListConfigurationRevisions for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListConfigurationRevisions
func (c *MQ) ListConfigurationRevisions(input *ListConfigurationRevisionsInput) (*ListConfigurationRevisionsResponse, error) {
req, out := c.ListConfigurationRevisionsRequest(input)
return out, req.Send()
}
// ListConfigurationRevisionsWithContext is the same as ListConfigurationRevisions with the addition of
// the ability to pass a context and additional request options.
//
// See ListConfigurationRevisions for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) ListConfigurationRevisionsWithContext(ctx aws.Context, input *ListConfigurationRevisionsInput, opts ...request.Option) (*ListConfigurationRevisionsResponse, error) {
req, out := c.ListConfigurationRevisionsRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opListConfigurations = "ListConfigurations"
// ListConfigurationsRequest generates a "aws/request.Request" representing the
// client's request for the ListConfigurations operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See ListConfigurations for more information on using the ListConfigurations
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the ListConfigurationsRequest method.
// req, resp := client.ListConfigurationsRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListConfigurations
func (c *MQ) ListConfigurationsRequest(input *ListConfigurationsInput) (req *request.Request, output *ListConfigurationsResponse) {
op := &request.Operation{
Name: opListConfigurations,
HTTPMethod: "GET",
HTTPPath: "/v1/configurations",
}
if input == nil {
input = &ListConfigurationsInput{}
}
output = &ListConfigurationsResponse{}
req = c.newRequest(op, input, output)
return
}
// ListConfigurations API operation for AmazonMQ.
//
// Returns a list of all configurations.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation ListConfigurations for usage and error information.
//
// Returned Error Codes:
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListConfigurations
func (c *MQ) ListConfigurations(input *ListConfigurationsInput) (*ListConfigurationsResponse, error) {
req, out := c.ListConfigurationsRequest(input)
return out, req.Send()
}
// ListConfigurationsWithContext is the same as ListConfigurations with the addition of
// the ability to pass a context and additional request options.
//
// See ListConfigurations for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) ListConfigurationsWithContext(ctx aws.Context, input *ListConfigurationsInput, opts ...request.Option) (*ListConfigurationsResponse, error) {
req, out := c.ListConfigurationsRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opListUsers = "ListUsers"
// ListUsersRequest generates a "aws/request.Request" representing the
// client's request for the ListUsers operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See ListUsers for more information on using the ListUsers
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the ListUsersRequest method.
// req, resp := client.ListUsersRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListUsers
func (c *MQ) ListUsersRequest(input *ListUsersInput) (req *request.Request, output *ListUsersResponse) {
op := &request.Operation{
Name: opListUsers,
HTTPMethod: "GET",
HTTPPath: "/v1/brokers/{broker-id}/users",
}
if input == nil {
input = &ListUsersInput{}
}
output = &ListUsersResponse{}
req = c.newRequest(op, input, output)
return
}
// ListUsers API operation for AmazonMQ.
//
// Returns a list of all ActiveMQ users.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation ListUsers for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/ListUsers
func (c *MQ) ListUsers(input *ListUsersInput) (*ListUsersResponse, error) {
req, out := c.ListUsersRequest(input)
return out, req.Send()
}
// ListUsersWithContext is the same as ListUsers with the addition of
// the ability to pass a context and additional request options.
//
// See ListUsers for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) ListUsersWithContext(ctx aws.Context, input *ListUsersInput, opts ...request.Option) (*ListUsersResponse, error) {
req, out := c.ListUsersRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opRebootBroker = "RebootBroker"
// RebootBrokerRequest generates a "aws/request.Request" representing the
// client's request for the RebootBroker operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See RebootBroker for more information on using the RebootBroker
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the RebootBrokerRequest method.
// req, resp := client.RebootBrokerRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/RebootBroker
func (c *MQ) RebootBrokerRequest(input *RebootBrokerInput) (req *request.Request, output *RebootBrokerOutput) {
op := &request.Operation{
Name: opRebootBroker,
HTTPMethod: "POST",
HTTPPath: "/v1/brokers/{broker-id}/reboot",
}
if input == nil {
input = &RebootBrokerInput{}
}
output = &RebootBrokerOutput{}
req = c.newRequest(op, input, output)
return
}
// RebootBroker API operation for AmazonMQ.
//
// Reboots a broker. Note: This API is asynchronous.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation RebootBroker for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/RebootBroker
func (c *MQ) RebootBroker(input *RebootBrokerInput) (*RebootBrokerOutput, error) {
req, out := c.RebootBrokerRequest(input)
return out, req.Send()
}
// RebootBrokerWithContext is the same as RebootBroker with the addition of
// the ability to pass a context and additional request options.
//
// See RebootBroker for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) RebootBrokerWithContext(ctx aws.Context, input *RebootBrokerInput, opts ...request.Option) (*RebootBrokerOutput, error) {
req, out := c.RebootBrokerRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opUpdateBroker = "UpdateBroker"
// UpdateBrokerRequest generates a "aws/request.Request" representing the
// client's request for the UpdateBroker operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See UpdateBroker for more information on using the UpdateBroker
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the UpdateBrokerRequest method.
// req, resp := client.UpdateBrokerRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateBroker
func (c *MQ) UpdateBrokerRequest(input *UpdateBrokerRequest) (req *request.Request, output *UpdateBrokerResponse) {
op := &request.Operation{
Name: opUpdateBroker,
HTTPMethod: "PUT",
HTTPPath: "/v1/brokers/{broker-id}",
}
if input == nil {
input = &UpdateBrokerRequest{}
}
output = &UpdateBrokerResponse{}
req = c.newRequest(op, input, output)
return
}
// UpdateBroker API operation for AmazonMQ.
//
// Adds a pending configuration change to a broker.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation UpdateBroker for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateBroker
func (c *MQ) UpdateBroker(input *UpdateBrokerRequest) (*UpdateBrokerResponse, error) {
req, out := c.UpdateBrokerRequest(input)
return out, req.Send()
}
// UpdateBrokerWithContext is the same as UpdateBroker with the addition of
// the ability to pass a context and additional request options.
//
// See UpdateBroker for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) UpdateBrokerWithContext(ctx aws.Context, input *UpdateBrokerRequest, opts ...request.Option) (*UpdateBrokerResponse, error) {
req, out := c.UpdateBrokerRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opUpdateConfiguration = "UpdateConfiguration"
// UpdateConfigurationRequest generates a "aws/request.Request" representing the
// client's request for the UpdateConfiguration operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See UpdateConfiguration for more information on using the UpdateConfiguration
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the UpdateConfigurationRequest method.
// req, resp := client.UpdateConfigurationRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateConfiguration
func (c *MQ) UpdateConfigurationRequest(input *UpdateConfigurationRequest) (req *request.Request, output *UpdateConfigurationResponse) {
op := &request.Operation{
Name: opUpdateConfiguration,
HTTPMethod: "PUT",
HTTPPath: "/v1/configurations/{configuration-id}",
}
if input == nil {
input = &UpdateConfigurationRequest{}
}
output = &UpdateConfigurationResponse{}
req = c.newRequest(op, input, output)
return
}
// UpdateConfiguration API operation for AmazonMQ.
//
// Updates the specified configuration.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation UpdateConfiguration for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeConflictException "ConflictException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateConfiguration
func (c *MQ) UpdateConfiguration(input *UpdateConfigurationRequest) (*UpdateConfigurationResponse, error) {
req, out := c.UpdateConfigurationRequest(input)
return out, req.Send()
}
// UpdateConfigurationWithContext is the same as UpdateConfiguration with the addition of
// the ability to pass a context and additional request options.
//
// See UpdateConfiguration for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) UpdateConfigurationWithContext(ctx aws.Context, input *UpdateConfigurationRequest, opts ...request.Option) (*UpdateConfigurationResponse, error) {
req, out := c.UpdateConfigurationRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
const opUpdateUser = "UpdateUser"
// UpdateUserRequest generates a "aws/request.Request" representing the
// client's request for the UpdateUser operation. The "output" return
// value will be populated with the request's response once the request complets
// successfuly.
//
// Use "Send" method on the returned Request to send the API call to the service.
// the "output" return value is not valid until after Send returns without error.
//
// See UpdateUser for more information on using the UpdateUser
// API call, and error handling.
//
// This method is useful when you want to inject custom logic or configuration
// into the SDK's request lifecycle. Such as custom headers, or retry logic.
//
//
// // Example sending a request using the UpdateUserRequest method.
// req, resp := client.UpdateUserRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateUser
func (c *MQ) UpdateUserRequest(input *UpdateUserRequest) (req *request.Request, output *UpdateUserOutput) {
op := &request.Operation{
Name: opUpdateUser,
HTTPMethod: "PUT",
HTTPPath: "/v1/brokers/{broker-id}/users/{username}",
}
if input == nil {
input = &UpdateUserRequest{}
}
output = &UpdateUserOutput{}
req = c.newRequest(op, input, output)
return
}
// UpdateUser API operation for AmazonMQ.
//
// Updates the information for an ActiveMQ user.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for AmazonMQ's
// API operation UpdateUser for usage and error information.
//
// Returned Error Codes:
// * ErrCodeNotFoundException "NotFoundException"
// Returns information about an error.
//
// * ErrCodeBadRequestException "BadRequestException"
// Returns information about an error.
//
// * ErrCodeInternalServerErrorException "InternalServerErrorException"
// Returns information about an error.
//
// * ErrCodeConflictException "ConflictException"
// Returns information about an error.
//
// * ErrCodeForbiddenException "ForbiddenException"
// Returns information about an error.
//
// See also, https://docs.aws.amazon.com/goto/WebAPI/mq-2017-11-27/UpdateUser
func (c *MQ) UpdateUser(input *UpdateUserRequest) (*UpdateUserOutput, error) {
req, out := c.UpdateUserRequest(input)
return out, req.Send()
}
// UpdateUserWithContext is the same as UpdateUser with the addition of
// the ability to pass a context and additional request options.
//
// See UpdateUser for details on how to use this API operation.
//
// The context must be non-nil and will be used for request cancellation. If
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *MQ) UpdateUserWithContext(ctx aws.Context, input *UpdateUserRequest, opts ...request.Option) (*UpdateUserOutput, error) {
req, out := c.UpdateUserRequest(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
return out, req.Send()
}
// Returns information about all brokers.
type BrokerInstance struct {
_ struct{} `type:"structure"`
// The URL of the broker's ActiveMQ Web Console.
ConsoleURL *string `locationName:"consoleURL" type:"string"`
// The broker's wire-level protocol endpoints.
Endpoints []*string `locationName:"endpoints" type:"list"`
}
// String returns the string representation
func (s BrokerInstance) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s BrokerInstance) GoString() string {
return s.String()
}
// SetConsoleURL sets the ConsoleURL field's value.
func (s *BrokerInstance) SetConsoleURL(v string) *BrokerInstance {
s.ConsoleURL = &v
return s
}
// SetEndpoints sets the Endpoints field's value.
func (s *BrokerInstance) SetEndpoints(v []*string) *BrokerInstance {
s.Endpoints = v
return s
}
// The Amazon Resource Name (ARN) of the broker.
type BrokerSummary struct {
_ struct{} `type:"structure"`
// The Amazon Resource Name (ARN) of the broker.
BrokerArn *string `locationName:"brokerArn" type:"string"`
// The unique ID that Amazon MQ generates for the broker.
BrokerId *string `locationName:"brokerId" type:"string"`
// The name of the broker. This value must be unique in your AWS account, 1-50
// characters long, must contain only letters, numbers, dashes, and underscores,
// and must not contain whitespaces, brackets, wildcard characters, or special
// characters.
BrokerName *string `locationName:"brokerName" type:"string"`
// The status of the broker. Possible values: CREATION_IN_PROGRESS, CREATION_FAILED,
// DELETION_IN_PROGRESS, RUNNING, REBOOT_IN_PROGRESS
BrokerState *string `locationName:"brokerState" type:"string" enum:"BrokerState"`
// Required. The deployment mode of the broker. Possible values: SINGLE_INSTANCE,
// ACTIVE_STANDBY_MULTI_AZ SINGLE_INSTANCE creates a single-instance broker
// in a single Availability Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby
// broker for high availability.
DeploymentMode *string `locationName:"deploymentMode" type:"string" enum:"DeploymentMode"`
// The broker's instance type. Possible values: mq.t2.micro, mq.m4.large
HostInstanceType *string `locationName:"hostInstanceType" type:"string"`
}
// String returns the string representation
func (s BrokerSummary) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s BrokerSummary) GoString() string {
return s.String()
}
// SetBrokerArn sets the BrokerArn field's value.
func (s *BrokerSummary) SetBrokerArn(v string) *BrokerSummary {
s.BrokerArn = &v
return s
}
// SetBrokerId sets the BrokerId field's value.
func (s *BrokerSummary) SetBrokerId(v string) *BrokerSummary {
s.BrokerId = &v
return s
}
// SetBrokerName sets the BrokerName field's value.
func (s *BrokerSummary) SetBrokerName(v string) *BrokerSummary {
s.BrokerName = &v
return s
}
// SetBrokerState sets the BrokerState field's value.
func (s *BrokerSummary) SetBrokerState(v string) *BrokerSummary {
s.BrokerState = &v
return s
}
// SetDeploymentMode sets the DeploymentMode field's value.
func (s *BrokerSummary) SetDeploymentMode(v string) *BrokerSummary {
s.DeploymentMode = &v
return s
}
// SetHostInstanceType sets the HostInstanceType field's value.
func (s *BrokerSummary) SetHostInstanceType(v string) *BrokerSummary {
s.HostInstanceType = &v
return s
}
// Returns information about all configurations.
type Configuration struct {
_ struct{} `type:"structure"`
// Required. The ARN of the configuration.
Arn *string `locationName:"arn" type:"string"`
// Required. The description of the configuration.
Description *string `locationName:"description" type:"string"`
// Required. The type of broker engine. Note: Currently, Amazon MQ supports
// only ACTIVEMQ.
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
// Required. The version of the broker engine.
EngineVersion *string `locationName:"engineVersion" type:"string"`
// Required. The unique ID that Amazon MQ generates for the configuration.
Id *string `locationName:"id" type:"string"`
// Required. The latest revision of the configuration.
LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
// Required. The name of the configuration. This value can contain only alphanumeric
// characters, dashes, periods, underscores, and tildes (- . _ ~). This value
// must be 1-150 characters long.
Name *string `locationName:"name" type:"string"`
}
// String returns the string representation
func (s Configuration) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s Configuration) GoString() string {
return s.String()
}
// SetArn sets the Arn field's value.
func (s *Configuration) SetArn(v string) *Configuration {
s.Arn = &v
return s
}
// SetDescription sets the Description field's value.
func (s *Configuration) SetDescription(v string) *Configuration {
s.Description = &v
return s
}
// SetEngineType sets the EngineType field's value.
func (s *Configuration) SetEngineType(v string) *Configuration {
s.EngineType = &v
return s
}
// SetEngineVersion sets the EngineVersion field's value.
func (s *Configuration) SetEngineVersion(v string) *Configuration {
s.EngineVersion = &v
return s
}
// SetId sets the Id field's value.
func (s *Configuration) SetId(v string) *Configuration {
s.Id = &v
return s
}
// SetLatestRevision sets the LatestRevision field's value.
func (s *Configuration) SetLatestRevision(v *ConfigurationRevision) *Configuration {
s.LatestRevision = v
return s
}
// SetName sets the Name field's value.
func (s *Configuration) SetName(v string) *Configuration {
s.Name = &v
return s
}
// A list of information about the configuration.
type ConfigurationId struct {
_ struct{} `type:"structure"`
// Required. The unique ID that Amazon MQ generates for the configuration.
Id *string `locationName:"id" type:"string"`
// The Universally Unique Identifier (UUID) of the request.
Revision *int64 `locationName:"revision" type:"integer"`
}
// String returns the string representation
func (s ConfigurationId) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ConfigurationId) GoString() string {
return s.String()
}
// SetId sets the Id field's value.
func (s *ConfigurationId) SetId(v string) *ConfigurationId {
s.Id = &v
return s
}
// SetRevision sets the Revision field's value.
func (s *ConfigurationId) SetRevision(v int64) *ConfigurationId {
s.Revision = &v
return s
}
// Returns information about the specified configuration revision.
type ConfigurationRevision struct {
_ struct{} `type:"structure"`
// The description of the configuration revision.
Description *string `locationName:"description" type:"string"`
// Required. The revision of the configuration.
Revision *int64 `locationName:"revision" type:"integer"`
}
// String returns the string representation
func (s ConfigurationRevision) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ConfigurationRevision) GoString() string {
return s.String()
}
// SetDescription sets the Description field's value.
func (s *ConfigurationRevision) SetDescription(v string) *ConfigurationRevision {
s.Description = &v
return s
}
// SetRevision sets the Revision field's value.
func (s *ConfigurationRevision) SetRevision(v int64) *ConfigurationRevision {
s.Revision = &v
return s
}
// Broker configuration information
type Configurations struct {
_ struct{} `type:"structure"`
// The current configuration of the broker.
Current *ConfigurationId `locationName:"current" type:"structure"`
// The history of configurations applied to the broker.
History []*ConfigurationId `locationName:"history" type:"list"`
// The pending configuration of the broker.
Pending *ConfigurationId `locationName:"pending" type:"structure"`
}
// String returns the string representation
func (s Configurations) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s Configurations) GoString() string {
return s.String()
}
// SetCurrent sets the Current field's value.
func (s *Configurations) SetCurrent(v *ConfigurationId) *Configurations {
s.Current = v
return s
}
// SetHistory sets the History field's value.
func (s *Configurations) SetHistory(v []*ConfigurationId) *Configurations {
s.History = v
return s
}
// SetPending sets the Pending field's value.
func (s *Configurations) SetPending(v *ConfigurationId) *Configurations {
s.Pending = v
return s
}
type CreateBrokerRequest struct {
_ struct{} `type:"structure"`
AutoMinorVersionUpgrade *bool `locationName:"autoMinorVersionUpgrade" type:"boolean"`
BrokerName *string `locationName:"brokerName" type:"string"`
// A list of information about the configuration.
Configuration *ConfigurationId `locationName:"configuration" type:"structure"`
CreatorRequestId *string `locationName:"creatorRequestId" type:"string" idempotencyToken:"true"`
// The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ
// SINGLE_INSTANCE creates a single-instance broker in a single Availability
// Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.
DeploymentMode *string `locationName:"deploymentMode" type:"string" enum:"DeploymentMode"`
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
EngineVersion *string `locationName:"engineVersion" type:"string"`
HostInstanceType *string `locationName:"hostInstanceType" type:"string"`
// The scheduled time period relative to UTC during which Amazon MQ begins to
// apply pending updates or patches to the broker.
MaintenanceWindowStartTime *WeeklyStartTime `locationName:"maintenanceWindowStartTime" type:"structure"`
PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`
SecurityGroups []*string `locationName:"securityGroups" type:"list"`
SubnetIds []*string `locationName:"subnetIds" type:"list"`
Users []*User `locationName:"users" type:"list"`
}
// String returns the string representation
func (s CreateBrokerRequest) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s CreateBrokerRequest) GoString() string {
return s.String()
}
// SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.
func (s *CreateBrokerRequest) SetAutoMinorVersionUpgrade(v bool) *CreateBrokerRequest {
s.AutoMinorVersionUpgrade = &v
return s
}
// SetBrokerName sets the BrokerName field's value.
func (s *CreateBrokerRequest) SetBrokerName(v string) *CreateBrokerRequest {
s.BrokerName = &v
return s
}
// SetConfiguration sets the Configuration field's value.
func (s *CreateBrokerRequest) SetConfiguration(v *ConfigurationId) *CreateBrokerRequest {
s.Configuration = v
return s
}
// SetCreatorRequestId sets the CreatorRequestId field's value.
func (s *CreateBrokerRequest) SetCreatorRequestId(v string) *CreateBrokerRequest {
s.CreatorRequestId = &v
return s
}
// SetDeploymentMode sets the DeploymentMode field's value.
func (s *CreateBrokerRequest) SetDeploymentMode(v string) *CreateBrokerRequest {
s.DeploymentMode = &v
return s
}
// SetEngineType sets the EngineType field's value.
func (s *CreateBrokerRequest) SetEngineType(v string) *CreateBrokerRequest {
s.EngineType = &v
return s
}
// SetEngineVersion sets the EngineVersion field's value.
func (s *CreateBrokerRequest) SetEngineVersion(v string) *CreateBrokerRequest {
s.EngineVersion = &v
return s
}
// SetHostInstanceType sets the HostInstanceType field's value.
func (s *CreateBrokerRequest) SetHostInstanceType(v string) *CreateBrokerRequest {
s.HostInstanceType = &v
return s
}
// SetMaintenanceWindowStartTime sets the MaintenanceWindowStartTime field's value.
func (s *CreateBrokerRequest) SetMaintenanceWindowStartTime(v *WeeklyStartTime) *CreateBrokerRequest {
s.MaintenanceWindowStartTime = v
return s
}
// SetPubliclyAccessible sets the PubliclyAccessible field's value.
func (s *CreateBrokerRequest) SetPubliclyAccessible(v bool) *CreateBrokerRequest {
s.PubliclyAccessible = &v
return s
}
// SetSecurityGroups sets the SecurityGroups field's value.
func (s *CreateBrokerRequest) SetSecurityGroups(v []*string) *CreateBrokerRequest {
s.SecurityGroups = v
return s
}
// SetSubnetIds sets the SubnetIds field's value.
func (s *CreateBrokerRequest) SetSubnetIds(v []*string) *CreateBrokerRequest {
s.SubnetIds = v
return s
}
// SetUsers sets the Users field's value.
func (s *CreateBrokerRequest) SetUsers(v []*User) *CreateBrokerRequest {
s.Users = v
return s
}
type CreateBrokerResponse struct {
_ struct{} `type:"structure"`
BrokerArn *string `locationName:"brokerArn" type:"string"`
BrokerId *string `locationName:"brokerId" type:"string"`
}
// String returns the string representation
func (s CreateBrokerResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s CreateBrokerResponse) GoString() string {
return s.String()
}
// SetBrokerArn sets the BrokerArn field's value.
func (s *CreateBrokerResponse) SetBrokerArn(v string) *CreateBrokerResponse {
s.BrokerArn = &v
return s
}
// SetBrokerId sets the BrokerId field's value.
func (s *CreateBrokerResponse) SetBrokerId(v string) *CreateBrokerResponse {
s.BrokerId = &v
return s
}
type CreateConfigurationRequest struct {
_ struct{} `type:"structure"`
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
EngineVersion *string `locationName:"engineVersion" type:"string"`
Name *string `locationName:"name" type:"string"`
}
// String returns the string representation
func (s CreateConfigurationRequest) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s CreateConfigurationRequest) GoString() string {
return s.String()
}
// SetEngineType sets the EngineType field's value.
func (s *CreateConfigurationRequest) SetEngineType(v string) *CreateConfigurationRequest {
s.EngineType = &v
return s
}
// SetEngineVersion sets the EngineVersion field's value.
func (s *CreateConfigurationRequest) SetEngineVersion(v string) *CreateConfigurationRequest {
s.EngineVersion = &v
return s
}
// SetName sets the Name field's value.
func (s *CreateConfigurationRequest) SetName(v string) *CreateConfigurationRequest {
s.Name = &v
return s
}
type CreateConfigurationResponse struct {
_ struct{} `type:"structure"`
Arn *string `locationName:"arn" type:"string"`
Id *string `locationName:"id" type:"string"`
// Returns information about the specified configuration revision.
LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
Name *string `locationName:"name" type:"string"`
}
// String returns the string representation
func (s CreateConfigurationResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s CreateConfigurationResponse) GoString() string {
return s.String()
}
// SetArn sets the Arn field's value.
func (s *CreateConfigurationResponse) SetArn(v string) *CreateConfigurationResponse {
s.Arn = &v
return s
}
// SetId sets the Id field's value.
func (s *CreateConfigurationResponse) SetId(v string) *CreateConfigurationResponse {
s.Id = &v
return s
}
// SetLatestRevision sets the LatestRevision field's value.
func (s *CreateConfigurationResponse) SetLatestRevision(v *ConfigurationRevision) *CreateConfigurationResponse {
s.LatestRevision = v
return s
}
// SetName sets the Name field's value.
func (s *CreateConfigurationResponse) SetName(v string) *CreateConfigurationResponse {
s.Name = &v
return s
}
type CreateUserOutput struct {
_ struct{} `type:"structure"`
}
// String returns the string representation
func (s CreateUserOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s CreateUserOutput) GoString() string {
return s.String()
}
type CreateUserRequest struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
Groups []*string `locationName:"groups" type:"list"`
Password *string `locationName:"password" type:"string"`
// Username is a required field
Username *string `location:"uri" locationName:"username" type:"string" required:"true"`
}
// String returns the string representation
func (s CreateUserRequest) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s CreateUserRequest) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *CreateUserRequest) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "CreateUserRequest"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if s.Username == nil {
invalidParams.Add(request.NewErrParamRequired("Username"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *CreateUserRequest) SetBrokerId(v string) *CreateUserRequest {
s.BrokerId = &v
return s
}
// SetConsoleAccess sets the ConsoleAccess field's value.
func (s *CreateUserRequest) SetConsoleAccess(v bool) *CreateUserRequest {
s.ConsoleAccess = &v
return s
}
// SetGroups sets the Groups field's value.
func (s *CreateUserRequest) SetGroups(v []*string) *CreateUserRequest {
s.Groups = v
return s
}
// SetPassword sets the Password field's value.
func (s *CreateUserRequest) SetPassword(v string) *CreateUserRequest {
s.Password = &v
return s
}
// SetUsername sets the Username field's value.
func (s *CreateUserRequest) SetUsername(v string) *CreateUserRequest {
s.Username = &v
return s
}
type DeleteBrokerInput struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
}
// String returns the string representation
func (s DeleteBrokerInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DeleteBrokerInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DeleteBrokerInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DeleteBrokerInput"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *DeleteBrokerInput) SetBrokerId(v string) *DeleteBrokerInput {
s.BrokerId = &v
return s
}
type DeleteBrokerResponse struct {
_ struct{} `type:"structure"`
BrokerId *string `locationName:"brokerId" type:"string"`
}
// String returns the string representation
func (s DeleteBrokerResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DeleteBrokerResponse) GoString() string {
return s.String()
}
// SetBrokerId sets the BrokerId field's value.
func (s *DeleteBrokerResponse) SetBrokerId(v string) *DeleteBrokerResponse {
s.BrokerId = &v
return s
}
type DeleteUserInput struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
// Username is a required field
Username *string `location:"uri" locationName:"username" type:"string" required:"true"`
}
// String returns the string representation
func (s DeleteUserInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DeleteUserInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DeleteUserInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DeleteUserInput"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if s.Username == nil {
invalidParams.Add(request.NewErrParamRequired("Username"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *DeleteUserInput) SetBrokerId(v string) *DeleteUserInput {
s.BrokerId = &v
return s
}
// SetUsername sets the Username field's value.
func (s *DeleteUserInput) SetUsername(v string) *DeleteUserInput {
s.Username = &v
return s
}
type DeleteUserOutput struct {
_ struct{} `type:"structure"`
}
// String returns the string representation
func (s DeleteUserOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DeleteUserOutput) GoString() string {
return s.String()
}
type DescribeBrokerInput struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
}
// String returns the string representation
func (s DescribeBrokerInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeBrokerInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DescribeBrokerInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DescribeBrokerInput"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *DescribeBrokerInput) SetBrokerId(v string) *DescribeBrokerInput {
s.BrokerId = &v
return s
}
type DescribeBrokerResponse struct {
_ struct{} `type:"structure"`
AutoMinorVersionUpgrade *bool `locationName:"autoMinorVersionUpgrade" type:"boolean"`
BrokerArn *string `locationName:"brokerArn" type:"string"`
BrokerId *string `locationName:"brokerId" type:"string"`
BrokerInstances []*BrokerInstance `locationName:"brokerInstances" type:"list"`
BrokerName *string `locationName:"brokerName" type:"string"`
// The status of the broker. Possible values: CREATION_IN_PROGRESS, CREATION_FAILED,
// DELETION_IN_PROGRESS, RUNNING, REBOOT_IN_PROGRESS
BrokerState *string `locationName:"brokerState" type:"string" enum:"BrokerState"`
// Broker configuration information
Configurations *Configurations `locationName:"configurations" type:"structure"`
// The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ
// SINGLE_INSTANCE creates a single-instance broker in a single Availability
// Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.
DeploymentMode *string `locationName:"deploymentMode" type:"string" enum:"DeploymentMode"`
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
EngineVersion *string `locationName:"engineVersion" type:"string"`
HostInstanceType *string `locationName:"hostInstanceType" type:"string"`
// The scheduled time period relative to UTC during which Amazon MQ begins to
// apply pending updates or patches to the broker.
MaintenanceWindowStartTime *WeeklyStartTime `locationName:"maintenanceWindowStartTime" type:"structure"`
PubliclyAccessible *bool `locationName:"publiclyAccessible" type:"boolean"`
SecurityGroups []*string `locationName:"securityGroups" type:"list"`
SubnetIds []*string `locationName:"subnetIds" type:"list"`
Users []*UserSummary `locationName:"users" type:"list"`
}
// String returns the string representation
func (s DescribeBrokerResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeBrokerResponse) GoString() string {
return s.String()
}
// SetAutoMinorVersionUpgrade sets the AutoMinorVersionUpgrade field's value.
func (s *DescribeBrokerResponse) SetAutoMinorVersionUpgrade(v bool) *DescribeBrokerResponse {
s.AutoMinorVersionUpgrade = &v
return s
}
// SetBrokerArn sets the BrokerArn field's value.
func (s *DescribeBrokerResponse) SetBrokerArn(v string) *DescribeBrokerResponse {
s.BrokerArn = &v
return s
}
// SetBrokerId sets the BrokerId field's value.
func (s *DescribeBrokerResponse) SetBrokerId(v string) *DescribeBrokerResponse {
s.BrokerId = &v
return s
}
// SetBrokerInstances sets the BrokerInstances field's value.
func (s *DescribeBrokerResponse) SetBrokerInstances(v []*BrokerInstance) *DescribeBrokerResponse {
s.BrokerInstances = v
return s
}
// SetBrokerName sets the BrokerName field's value.
func (s *DescribeBrokerResponse) SetBrokerName(v string) *DescribeBrokerResponse {
s.BrokerName = &v
return s
}
// SetBrokerState sets the BrokerState field's value.
func (s *DescribeBrokerResponse) SetBrokerState(v string) *DescribeBrokerResponse {
s.BrokerState = &v
return s
}
// SetConfigurations sets the Configurations field's value.
func (s *DescribeBrokerResponse) SetConfigurations(v *Configurations) *DescribeBrokerResponse {
s.Configurations = v
return s
}
// SetDeploymentMode sets the DeploymentMode field's value.
func (s *DescribeBrokerResponse) SetDeploymentMode(v string) *DescribeBrokerResponse {
s.DeploymentMode = &v
return s
}
// SetEngineType sets the EngineType field's value.
func (s *DescribeBrokerResponse) SetEngineType(v string) *DescribeBrokerResponse {
s.EngineType = &v
return s
}
// SetEngineVersion sets the EngineVersion field's value.
func (s *DescribeBrokerResponse) SetEngineVersion(v string) *DescribeBrokerResponse {
s.EngineVersion = &v
return s
}
// SetHostInstanceType sets the HostInstanceType field's value.
func (s *DescribeBrokerResponse) SetHostInstanceType(v string) *DescribeBrokerResponse {
s.HostInstanceType = &v
return s
}
// SetMaintenanceWindowStartTime sets the MaintenanceWindowStartTime field's value.
func (s *DescribeBrokerResponse) SetMaintenanceWindowStartTime(v *WeeklyStartTime) *DescribeBrokerResponse {
s.MaintenanceWindowStartTime = v
return s
}
// SetPubliclyAccessible sets the PubliclyAccessible field's value.
func (s *DescribeBrokerResponse) SetPubliclyAccessible(v bool) *DescribeBrokerResponse {
s.PubliclyAccessible = &v
return s
}
// SetSecurityGroups sets the SecurityGroups field's value.
func (s *DescribeBrokerResponse) SetSecurityGroups(v []*string) *DescribeBrokerResponse {
s.SecurityGroups = v
return s
}
// SetSubnetIds sets the SubnetIds field's value.
func (s *DescribeBrokerResponse) SetSubnetIds(v []*string) *DescribeBrokerResponse {
s.SubnetIds = v
return s
}
// SetUsers sets the Users field's value.
func (s *DescribeBrokerResponse) SetUsers(v []*UserSummary) *DescribeBrokerResponse {
s.Users = v
return s
}
type DescribeConfigurationInput struct {
_ struct{} `type:"structure"`
// ConfigurationId is a required field
ConfigurationId *string `location:"uri" locationName:"configuration-id" type:"string" required:"true"`
}
// String returns the string representation
func (s DescribeConfigurationInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeConfigurationInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DescribeConfigurationInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DescribeConfigurationInput"}
if s.ConfigurationId == nil {
invalidParams.Add(request.NewErrParamRequired("ConfigurationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetConfigurationId sets the ConfigurationId field's value.
func (s *DescribeConfigurationInput) SetConfigurationId(v string) *DescribeConfigurationInput {
s.ConfigurationId = &v
return s
}
type DescribeConfigurationOutput struct {
_ struct{} `type:"structure"`
Arn *string `locationName:"arn" type:"string"`
Description *string `locationName:"description" type:"string"`
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
EngineType *string `locationName:"engineType" type:"string" enum:"EngineType"`
EngineVersion *string `locationName:"engineVersion" type:"string"`
Id *string `locationName:"id" type:"string"`
// Returns information about the specified configuration revision.
LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
Name *string `locationName:"name" type:"string"`
}
// String returns the string representation
func (s DescribeConfigurationOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeConfigurationOutput) GoString() string {
return s.String()
}
// SetArn sets the Arn field's value.
func (s *DescribeConfigurationOutput) SetArn(v string) *DescribeConfigurationOutput {
s.Arn = &v
return s
}
// SetDescription sets the Description field's value.
func (s *DescribeConfigurationOutput) SetDescription(v string) *DescribeConfigurationOutput {
s.Description = &v
return s
}
// SetEngineType sets the EngineType field's value.
func (s *DescribeConfigurationOutput) SetEngineType(v string) *DescribeConfigurationOutput {
s.EngineType = &v
return s
}
// SetEngineVersion sets the EngineVersion field's value.
func (s *DescribeConfigurationOutput) SetEngineVersion(v string) *DescribeConfigurationOutput {
s.EngineVersion = &v
return s
}
// SetId sets the Id field's value.
func (s *DescribeConfigurationOutput) SetId(v string) *DescribeConfigurationOutput {
s.Id = &v
return s
}
// SetLatestRevision sets the LatestRevision field's value.
func (s *DescribeConfigurationOutput) SetLatestRevision(v *ConfigurationRevision) *DescribeConfigurationOutput {
s.LatestRevision = v
return s
}
// SetName sets the Name field's value.
func (s *DescribeConfigurationOutput) SetName(v string) *DescribeConfigurationOutput {
s.Name = &v
return s
}
type DescribeConfigurationRevisionInput struct {
_ struct{} `type:"structure"`
// ConfigurationId is a required field
ConfigurationId *string `location:"uri" locationName:"configuration-id" type:"string" required:"true"`
// ConfigurationRevision is a required field
ConfigurationRevision *string `location:"uri" locationName:"configuration-revision" type:"string" required:"true"`
}
// String returns the string representation
func (s DescribeConfigurationRevisionInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeConfigurationRevisionInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DescribeConfigurationRevisionInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DescribeConfigurationRevisionInput"}
if s.ConfigurationId == nil {
invalidParams.Add(request.NewErrParamRequired("ConfigurationId"))
}
if s.ConfigurationRevision == nil {
invalidParams.Add(request.NewErrParamRequired("ConfigurationRevision"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetConfigurationId sets the ConfigurationId field's value.
func (s *DescribeConfigurationRevisionInput) SetConfigurationId(v string) *DescribeConfigurationRevisionInput {
s.ConfigurationId = &v
return s
}
// SetConfigurationRevision sets the ConfigurationRevision field's value.
func (s *DescribeConfigurationRevisionInput) SetConfigurationRevision(v string) *DescribeConfigurationRevisionInput {
s.ConfigurationRevision = &v
return s
}
type DescribeConfigurationRevisionResponse struct {
_ struct{} `type:"structure"`
ConfigurationId *string `locationName:"configurationId" type:"string"`
Data *string `locationName:"data" type:"string"`
Description *string `locationName:"description" type:"string"`
}
// String returns the string representation
func (s DescribeConfigurationRevisionResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeConfigurationRevisionResponse) GoString() string {
return s.String()
}
// SetConfigurationId sets the ConfigurationId field's value.
func (s *DescribeConfigurationRevisionResponse) SetConfigurationId(v string) *DescribeConfigurationRevisionResponse {
s.ConfigurationId = &v
return s
}
// SetData sets the Data field's value.
func (s *DescribeConfigurationRevisionResponse) SetData(v string) *DescribeConfigurationRevisionResponse {
s.Data = &v
return s
}
// SetDescription sets the Description field's value.
func (s *DescribeConfigurationRevisionResponse) SetDescription(v string) *DescribeConfigurationRevisionResponse {
s.Description = &v
return s
}
type DescribeUserInput struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
// Username is a required field
Username *string `location:"uri" locationName:"username" type:"string" required:"true"`
}
// String returns the string representation
func (s DescribeUserInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeUserInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DescribeUserInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DescribeUserInput"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if s.Username == nil {
invalidParams.Add(request.NewErrParamRequired("Username"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *DescribeUserInput) SetBrokerId(v string) *DescribeUserInput {
s.BrokerId = &v
return s
}
// SetUsername sets the Username field's value.
func (s *DescribeUserInput) SetUsername(v string) *DescribeUserInput {
s.Username = &v
return s
}
type DescribeUserResponse struct {
_ struct{} `type:"structure"`
BrokerId *string `locationName:"brokerId" type:"string"`
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
Groups []*string `locationName:"groups" type:"list"`
// Returns information about the status of the changes pending for the ActiveMQ
// user.
Pending *UserPendingChanges `locationName:"pending" type:"structure"`
Username *string `locationName:"username" type:"string"`
}
// String returns the string representation
func (s DescribeUserResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeUserResponse) GoString() string {
return s.String()
}
// SetBrokerId sets the BrokerId field's value.
func (s *DescribeUserResponse) SetBrokerId(v string) *DescribeUserResponse {
s.BrokerId = &v
return s
}
// SetConsoleAccess sets the ConsoleAccess field's value.
func (s *DescribeUserResponse) SetConsoleAccess(v bool) *DescribeUserResponse {
s.ConsoleAccess = &v
return s
}
// SetGroups sets the Groups field's value.
func (s *DescribeUserResponse) SetGroups(v []*string) *DescribeUserResponse {
s.Groups = v
return s
}
// SetPending sets the Pending field's value.
func (s *DescribeUserResponse) SetPending(v *UserPendingChanges) *DescribeUserResponse {
s.Pending = v
return s
}
// SetUsername sets the Username field's value.
func (s *DescribeUserResponse) SetUsername(v string) *DescribeUserResponse {
s.Username = &v
return s
}
type ListBrokersInput struct {
_ struct{} `type:"structure"`
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
// String returns the string representation
func (s ListBrokersInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListBrokersInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *ListBrokersInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "ListBrokersInput"}
if s.MaxResults != nil && *s.MaxResults < 1 {
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetMaxResults sets the MaxResults field's value.
func (s *ListBrokersInput) SetMaxResults(v int64) *ListBrokersInput {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListBrokersInput) SetNextToken(v string) *ListBrokersInput {
s.NextToken = &v
return s
}
type ListBrokersResponse struct {
_ struct{} `type:"structure"`
BrokerSummaries []*BrokerSummary `locationName:"brokerSummaries" type:"list"`
NextToken *string `locationName:"nextToken" type:"string"`
}
// String returns the string representation
func (s ListBrokersResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListBrokersResponse) GoString() string {
return s.String()
}
// SetBrokerSummaries sets the BrokerSummaries field's value.
func (s *ListBrokersResponse) SetBrokerSummaries(v []*BrokerSummary) *ListBrokersResponse {
s.BrokerSummaries = v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListBrokersResponse) SetNextToken(v string) *ListBrokersResponse {
s.NextToken = &v
return s
}
type ListConfigurationRevisionsInput struct {
_ struct{} `type:"structure"`
// ConfigurationId is a required field
ConfigurationId *string `location:"uri" locationName:"configuration-id" type:"string" required:"true"`
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
// String returns the string representation
func (s ListConfigurationRevisionsInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListConfigurationRevisionsInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *ListConfigurationRevisionsInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "ListConfigurationRevisionsInput"}
if s.ConfigurationId == nil {
invalidParams.Add(request.NewErrParamRequired("ConfigurationId"))
}
if s.MaxResults != nil && *s.MaxResults < 1 {
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetConfigurationId sets the ConfigurationId field's value.
func (s *ListConfigurationRevisionsInput) SetConfigurationId(v string) *ListConfigurationRevisionsInput {
s.ConfigurationId = &v
return s
}
// SetMaxResults sets the MaxResults field's value.
func (s *ListConfigurationRevisionsInput) SetMaxResults(v int64) *ListConfigurationRevisionsInput {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListConfigurationRevisionsInput) SetNextToken(v string) *ListConfigurationRevisionsInput {
s.NextToken = &v
return s
}
type ListConfigurationRevisionsResponse struct {
_ struct{} `type:"structure"`
ConfigurationId *string `locationName:"configurationId" type:"string"`
MaxResults *int64 `locationName:"maxResults" type:"integer"`
NextToken *string `locationName:"nextToken" type:"string"`
Revisions []*ConfigurationRevision `locationName:"revisions" type:"list"`
}
// String returns the string representation
func (s ListConfigurationRevisionsResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListConfigurationRevisionsResponse) GoString() string {
return s.String()
}
// SetConfigurationId sets the ConfigurationId field's value.
func (s *ListConfigurationRevisionsResponse) SetConfigurationId(v string) *ListConfigurationRevisionsResponse {
s.ConfigurationId = &v
return s
}
// SetMaxResults sets the MaxResults field's value.
func (s *ListConfigurationRevisionsResponse) SetMaxResults(v int64) *ListConfigurationRevisionsResponse {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListConfigurationRevisionsResponse) SetNextToken(v string) *ListConfigurationRevisionsResponse {
s.NextToken = &v
return s
}
// SetRevisions sets the Revisions field's value.
func (s *ListConfigurationRevisionsResponse) SetRevisions(v []*ConfigurationRevision) *ListConfigurationRevisionsResponse {
s.Revisions = v
return s
}
type ListConfigurationsInput struct {
_ struct{} `type:"structure"`
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
// String returns the string representation
func (s ListConfigurationsInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListConfigurationsInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *ListConfigurationsInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "ListConfigurationsInput"}
if s.MaxResults != nil && *s.MaxResults < 1 {
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetMaxResults sets the MaxResults field's value.
func (s *ListConfigurationsInput) SetMaxResults(v int64) *ListConfigurationsInput {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListConfigurationsInput) SetNextToken(v string) *ListConfigurationsInput {
s.NextToken = &v
return s
}
type ListConfigurationsResponse struct {
_ struct{} `type:"structure"`
Configurations []*Configuration `locationName:"configurations" type:"list"`
MaxResults *int64 `locationName:"maxResults" type:"integer"`
NextToken *string `locationName:"nextToken" type:"string"`
}
// String returns the string representation
func (s ListConfigurationsResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListConfigurationsResponse) GoString() string {
return s.String()
}
// SetConfigurations sets the Configurations field's value.
func (s *ListConfigurationsResponse) SetConfigurations(v []*Configuration) *ListConfigurationsResponse {
s.Configurations = v
return s
}
// SetMaxResults sets the MaxResults field's value.
func (s *ListConfigurationsResponse) SetMaxResults(v int64) *ListConfigurationsResponse {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListConfigurationsResponse) SetNextToken(v string) *ListConfigurationsResponse {
s.NextToken = &v
return s
}
type ListUsersInput struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`
NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
}
// String returns the string representation
func (s ListUsersInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListUsersInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *ListUsersInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "ListUsersInput"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if s.MaxResults != nil && *s.MaxResults < 1 {
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *ListUsersInput) SetBrokerId(v string) *ListUsersInput {
s.BrokerId = &v
return s
}
// SetMaxResults sets the MaxResults field's value.
func (s *ListUsersInput) SetMaxResults(v int64) *ListUsersInput {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListUsersInput) SetNextToken(v string) *ListUsersInput {
s.NextToken = &v
return s
}
type ListUsersResponse struct {
_ struct{} `type:"structure"`
BrokerId *string `locationName:"brokerId" type:"string"`
MaxResults *int64 `locationName:"maxResults" type:"integer"`
NextToken *string `locationName:"nextToken" type:"string"`
Users []*UserSummary `locationName:"users" type:"list"`
}
// String returns the string representation
func (s ListUsersResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListUsersResponse) GoString() string {
return s.String()
}
// SetBrokerId sets the BrokerId field's value.
func (s *ListUsersResponse) SetBrokerId(v string) *ListUsersResponse {
s.BrokerId = &v
return s
}
// SetMaxResults sets the MaxResults field's value.
func (s *ListUsersResponse) SetMaxResults(v int64) *ListUsersResponse {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *ListUsersResponse) SetNextToken(v string) *ListUsersResponse {
s.NextToken = &v
return s
}
// SetUsers sets the Users field's value.
func (s *ListUsersResponse) SetUsers(v []*UserSummary) *ListUsersResponse {
s.Users = v
return s
}
type RebootBrokerInput struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
}
// String returns the string representation
func (s RebootBrokerInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s RebootBrokerInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *RebootBrokerInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "RebootBrokerInput"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *RebootBrokerInput) SetBrokerId(v string) *RebootBrokerInput {
s.BrokerId = &v
return s
}
type RebootBrokerOutput struct {
_ struct{} `type:"structure"`
}
// String returns the string representation
func (s RebootBrokerOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s RebootBrokerOutput) GoString() string {
return s.String()
}
// Returns information about the XML element or attribute that was sanitized
// in the configuration.
type SanitizationWarning struct {
_ struct{} `type:"structure"`
// The name of the XML attribute that has been sanitized.
AttributeName *string `locationName:"attributeName" type:"string"`
// The name of the XML element that has been sanitized.
ElementName *string `locationName:"elementName" type:"string"`
// Required. The reason for which the XML elements or attributes were sanitized.
// Possible values: DISALLOWED_ELEMENT_REMOVED, DISALLOWED_ATTRIBUTE_REMOVED,
// INVALID_ATTRIBUTE_VALUE_REMOVED DISALLOWED_ELEMENT_REMOVED shows that the
// provided element isn't allowed and has been removed. DISALLOWED_ATTRIBUTE_REMOVED
// shows that the provided attribute isn't allowed and has been removed. INVALID_ATTRIBUTE_VALUE_REMOVED
// shows that the provided value for the attribute isn't allowed and has been
// removed.
Reason *string `locationName:"reason" type:"string" enum:"SanitizationWarningReason"`
}
// String returns the string representation
func (s SanitizationWarning) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s SanitizationWarning) GoString() string {
return s.String()
}
// SetAttributeName sets the AttributeName field's value.
func (s *SanitizationWarning) SetAttributeName(v string) *SanitizationWarning {
s.AttributeName = &v
return s
}
// SetElementName sets the ElementName field's value.
func (s *SanitizationWarning) SetElementName(v string) *SanitizationWarning {
s.ElementName = &v
return s
}
// SetReason sets the Reason field's value.
func (s *SanitizationWarning) SetReason(v string) *SanitizationWarning {
s.Reason = &v
return s
}
type UpdateBrokerRequest struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
// A list of information about the configuration.
Configuration *ConfigurationId `locationName:"configuration" type:"structure"`
}
// String returns the string representation
func (s UpdateBrokerRequest) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s UpdateBrokerRequest) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *UpdateBrokerRequest) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "UpdateBrokerRequest"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *UpdateBrokerRequest) SetBrokerId(v string) *UpdateBrokerRequest {
s.BrokerId = &v
return s
}
// SetConfiguration sets the Configuration field's value.
func (s *UpdateBrokerRequest) SetConfiguration(v *ConfigurationId) *UpdateBrokerRequest {
s.Configuration = v
return s
}
type UpdateBrokerResponse struct {
_ struct{} `type:"structure"`
BrokerId *string `locationName:"brokerId" type:"string"`
// A list of information about the configuration.
Configuration *ConfigurationId `locationName:"configuration" type:"structure"`
}
// String returns the string representation
func (s UpdateBrokerResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s UpdateBrokerResponse) GoString() string {
return s.String()
}
// SetBrokerId sets the BrokerId field's value.
func (s *UpdateBrokerResponse) SetBrokerId(v string) *UpdateBrokerResponse {
s.BrokerId = &v
return s
}
// SetConfiguration sets the Configuration field's value.
func (s *UpdateBrokerResponse) SetConfiguration(v *ConfigurationId) *UpdateBrokerResponse {
s.Configuration = v
return s
}
type UpdateConfigurationRequest struct {
_ struct{} `type:"structure"`
// ConfigurationId is a required field
ConfigurationId *string `location:"uri" locationName:"configuration-id" type:"string" required:"true"`
Data *string `locationName:"data" type:"string"`
Description *string `locationName:"description" type:"string"`
}
// String returns the string representation
func (s UpdateConfigurationRequest) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s UpdateConfigurationRequest) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *UpdateConfigurationRequest) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "UpdateConfigurationRequest"}
if s.ConfigurationId == nil {
invalidParams.Add(request.NewErrParamRequired("ConfigurationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetConfigurationId sets the ConfigurationId field's value.
func (s *UpdateConfigurationRequest) SetConfigurationId(v string) *UpdateConfigurationRequest {
s.ConfigurationId = &v
return s
}
// SetData sets the Data field's value.
func (s *UpdateConfigurationRequest) SetData(v string) *UpdateConfigurationRequest {
s.Data = &v
return s
}
// SetDescription sets the Description field's value.
func (s *UpdateConfigurationRequest) SetDescription(v string) *UpdateConfigurationRequest {
s.Description = &v
return s
}
type UpdateConfigurationResponse struct {
_ struct{} `type:"structure"`
Arn *string `locationName:"arn" type:"string"`
Id *string `locationName:"id" type:"string"`
// Returns information about the specified configuration revision.
LatestRevision *ConfigurationRevision `locationName:"latestRevision" type:"structure"`
Name *string `locationName:"name" type:"string"`
Warnings []*SanitizationWarning `locationName:"warnings" type:"list"`
}
// String returns the string representation
func (s UpdateConfigurationResponse) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s UpdateConfigurationResponse) GoString() string {
return s.String()
}
// SetArn sets the Arn field's value.
func (s *UpdateConfigurationResponse) SetArn(v string) *UpdateConfigurationResponse {
s.Arn = &v
return s
}
// SetId sets the Id field's value.
func (s *UpdateConfigurationResponse) SetId(v string) *UpdateConfigurationResponse {
s.Id = &v
return s
}
// SetLatestRevision sets the LatestRevision field's value.
func (s *UpdateConfigurationResponse) SetLatestRevision(v *ConfigurationRevision) *UpdateConfigurationResponse {
s.LatestRevision = v
return s
}
// SetName sets the Name field's value.
func (s *UpdateConfigurationResponse) SetName(v string) *UpdateConfigurationResponse {
s.Name = &v
return s
}
// SetWarnings sets the Warnings field's value.
func (s *UpdateConfigurationResponse) SetWarnings(v []*SanitizationWarning) *UpdateConfigurationResponse {
s.Warnings = v
return s
}
type UpdateUserOutput struct {
_ struct{} `type:"structure"`
}
// String returns the string representation
func (s UpdateUserOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s UpdateUserOutput) GoString() string {
return s.String()
}
type UpdateUserRequest struct {
_ struct{} `type:"structure"`
// BrokerId is a required field
BrokerId *string `location:"uri" locationName:"broker-id" type:"string" required:"true"`
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
Groups []*string `locationName:"groups" type:"list"`
Password *string `locationName:"password" type:"string"`
// Username is a required field
Username *string `location:"uri" locationName:"username" type:"string" required:"true"`
}
// String returns the string representation
func (s UpdateUserRequest) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s UpdateUserRequest) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *UpdateUserRequest) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "UpdateUserRequest"}
if s.BrokerId == nil {
invalidParams.Add(request.NewErrParamRequired("BrokerId"))
}
if s.Username == nil {
invalidParams.Add(request.NewErrParamRequired("Username"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetBrokerId sets the BrokerId field's value.
func (s *UpdateUserRequest) SetBrokerId(v string) *UpdateUserRequest {
s.BrokerId = &v
return s
}
// SetConsoleAccess sets the ConsoleAccess field's value.
func (s *UpdateUserRequest) SetConsoleAccess(v bool) *UpdateUserRequest {
s.ConsoleAccess = &v
return s
}
// SetGroups sets the Groups field's value.
func (s *UpdateUserRequest) SetGroups(v []*string) *UpdateUserRequest {
s.Groups = v
return s
}
// SetPassword sets the Password field's value.
func (s *UpdateUserRequest) SetPassword(v string) *UpdateUserRequest {
s.Password = &v
return s
}
// SetUsername sets the Username field's value.
func (s *UpdateUserRequest) SetUsername(v string) *UpdateUserRequest {
s.Username = &v
return s
}
// An ActiveMQ user associated with the broker.
type User struct {
_ struct{} `type:"structure"`
// Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
// The list of groups (20 maximum) to which the ActiveMQ user belongs. This
// value can contain only alphanumeric characters, dashes, periods, underscores,
// and tildes (- . _ ~). This value must be 2-100 characters long.
Groups []*string `locationName:"groups" type:"list"`
// Required. The password of the ActiveMQ user. This value must be at least
// 12 characters long, must contain at least 4 unique characters, and must not
// contain commas.
Password *string `locationName:"password" type:"string"`
// Required. The username of the ActiveMQ user. This value can contain only
// alphanumeric characters, dashes, periods, underscores, and tildes (- . _
// ~). This value must be 2-100 characters long.
Username *string `locationName:"username" type:"string"`
}
// String returns the string representation
func (s User) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s User) GoString() string {
return s.String()
}
// SetConsoleAccess sets the ConsoleAccess field's value.
func (s *User) SetConsoleAccess(v bool) *User {
s.ConsoleAccess = &v
return s
}
// SetGroups sets the Groups field's value.
func (s *User) SetGroups(v []*string) *User {
s.Groups = v
return s
}
// SetPassword sets the Password field's value.
func (s *User) SetPassword(v string) *User {
s.Password = &v
return s
}
// SetUsername sets the Username field's value.
func (s *User) SetUsername(v string) *User {
s.Username = &v
return s
}
// Returns information about the status of the changes pending for the ActiveMQ
// user.
type UserPendingChanges struct {
_ struct{} `type:"structure"`
// Enables access to the the ActiveMQ Web Console for the ActiveMQ user.
ConsoleAccess *bool `locationName:"consoleAccess" type:"boolean"`
// The list of groups (20 maximum) to which the ActiveMQ user belongs. This
// value can contain only alphanumeric characters, dashes, periods, underscores,
// and tildes (- . _ ~). This value must be 2-100 characters long.
Groups []*string `locationName:"groups" type:"list"`
// Required. The type of change pending for the ActiveMQ user. Possible values:
// CREATE, UPDATE, DELETE
PendingChange *string `locationName:"pendingChange" type:"string" enum:"ChangeType"`
}
// String returns the string representation
func (s UserPendingChanges) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s UserPendingChanges) GoString() string {
return s.String()
}
// SetConsoleAccess sets the ConsoleAccess field's value.
func (s *UserPendingChanges) SetConsoleAccess(v bool) *UserPendingChanges {
s.ConsoleAccess = &v
return s
}
// SetGroups sets the Groups field's value.
func (s *UserPendingChanges) SetGroups(v []*string) *UserPendingChanges {
s.Groups = v
return s
}
// SetPendingChange sets the PendingChange field's value.
func (s *UserPendingChanges) SetPendingChange(v string) *UserPendingChanges {
s.PendingChange = &v
return s
}
// Returns a list of all ActiveMQ users.
type UserSummary struct {
_ struct{} `type:"structure"`
// The type of change pending for the ActiveMQ user. Possible values: CREATE,
// UPDATE, DELETE
PendingChange *string `locationName:"pendingChange" type:"string" enum:"ChangeType"`
// Required. The username of the ActiveMQ user. This value can contain only
// alphanumeric characters, dashes, periods, underscores, and tildes (- . _
// ~). This value must be 2-100 characters long.
Username *string `locationName:"username" type:"string"`
}
// String returns the string representation
func (s UserSummary) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s UserSummary) GoString() string {
return s.String()
}
// SetPendingChange sets the PendingChange field's value.
func (s *UserSummary) SetPendingChange(v string) *UserSummary {
s.PendingChange = &v
return s
}
// SetUsername sets the Username field's value.
func (s *UserSummary) SetUsername(v string) *UserSummary {
s.Username = &v
return s
}
// The scheduled time period relative to UTC during which Amazon MQ begins to
// apply pending updates or patches to the broker.
type WeeklyStartTime struct {
_ struct{} `type:"structure"`
// Required. The day of the week. Possible values: MONDAY, TUESDAY, WEDNESDAY,
// THURSDAY, FRIDAY, SATURDAY, SUNDAY
DayOfWeek *string `locationName:"dayOfWeek" type:"string" enum:"DayOfWeek"`
// Required. The time, in 24-hour format.
TimeOfDay *string `locationName:"timeOfDay" type:"string"`
// The time zone, UTC by default, in either the Country/City format, or the
// UTC offset format.
TimeZone *string `locationName:"timeZone" type:"string"`
}
// String returns the string representation
func (s WeeklyStartTime) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s WeeklyStartTime) GoString() string {
return s.String()
}
// SetDayOfWeek sets the DayOfWeek field's value.
func (s *WeeklyStartTime) SetDayOfWeek(v string) *WeeklyStartTime {
s.DayOfWeek = &v
return s
}
// SetTimeOfDay sets the TimeOfDay field's value.
func (s *WeeklyStartTime) SetTimeOfDay(v string) *WeeklyStartTime {
s.TimeOfDay = &v
return s
}
// SetTimeZone sets the TimeZone field's value.
func (s *WeeklyStartTime) SetTimeZone(v string) *WeeklyStartTime {
s.TimeZone = &v
return s
}
// The status of the broker. Possible values: CREATION_IN_PROGRESS, CREATION_FAILED,
// DELETION_IN_PROGRESS, RUNNING, REBOOT_IN_PROGRESS
const (
// BrokerStateCreationInProgress is a BrokerState enum value
BrokerStateCreationInProgress = "CREATION_IN_PROGRESS"
// BrokerStateCreationFailed is a BrokerState enum value
BrokerStateCreationFailed = "CREATION_FAILED"
// BrokerStateDeletionInProgress is a BrokerState enum value
BrokerStateDeletionInProgress = "DELETION_IN_PROGRESS"
// BrokerStateRunning is a BrokerState enum value
BrokerStateRunning = "RUNNING"
// BrokerStateRebootInProgress is a BrokerState enum value
BrokerStateRebootInProgress = "REBOOT_IN_PROGRESS"
)
// The type of change pending for the ActiveMQ user. Possible values: CREATE,
// UPDATE, DELETE
const (
// ChangeTypeCreate is a ChangeType enum value
ChangeTypeCreate = "CREATE"
// ChangeTypeUpdate is a ChangeType enum value
ChangeTypeUpdate = "UPDATE"
// ChangeTypeDelete is a ChangeType enum value
ChangeTypeDelete = "DELETE"
)
const (
// DayOfWeekMonday is a DayOfWeek enum value
DayOfWeekMonday = "MONDAY"
// DayOfWeekTuesday is a DayOfWeek enum value
DayOfWeekTuesday = "TUESDAY"
// DayOfWeekWednesday is a DayOfWeek enum value
DayOfWeekWednesday = "WEDNESDAY"
// DayOfWeekThursday is a DayOfWeek enum value
DayOfWeekThursday = "THURSDAY"
// DayOfWeekFriday is a DayOfWeek enum value
DayOfWeekFriday = "FRIDAY"
// DayOfWeekSaturday is a DayOfWeek enum value
DayOfWeekSaturday = "SATURDAY"
// DayOfWeekSunday is a DayOfWeek enum value
DayOfWeekSunday = "SUNDAY"
)
// The deployment mode of the broker. Possible values: SINGLE_INSTANCE, ACTIVE_STANDBY_MULTI_AZ
// SINGLE_INSTANCE creates a single-instance broker in a single Availability
// Zone. ACTIVE_STANDBY_MULTI_AZ creates an active/standby broker for high availability.
const (
// DeploymentModeSingleInstance is a DeploymentMode enum value
DeploymentModeSingleInstance = "SINGLE_INSTANCE"
// DeploymentModeActiveStandbyMultiAz is a DeploymentMode enum value
DeploymentModeActiveStandbyMultiAz = "ACTIVE_STANDBY_MULTI_AZ"
)
// The type of broker engine. Note: Currently, Amazon MQ supports only ActiveMQ.
const (
// EngineTypeActivemq is a EngineType enum value
EngineTypeActivemq = "ACTIVEMQ"
)
// The reason for which the XML elements or attributes were sanitized. Possible
// values: DISALLOWED_ELEMENT_REMOVED, DISALLOWED_ATTRIBUTE_REMOVED, INVALID_ATTRIBUTE_VALUE_REMOVED
// DISALLOWED_ELEMENT_REMOVED shows that the provided element isn't allowed
// and has been removed. DISALLOWED_ATTRIBUTE_REMOVED shows that the provided
// attribute isn't allowed and has been removed. INVALID_ATTRIBUTE_VALUE_REMOVED
// shows that the provided value for the attribute isn't allowed and has been
// removed.
const (
// SanitizationWarningReasonDisallowedElementRemoved is a SanitizationWarningReason enum value
SanitizationWarningReasonDisallowedElementRemoved = "DISALLOWED_ELEMENT_REMOVED"
// SanitizationWarningReasonDisallowedAttributeRemoved is a SanitizationWarningReason enum value
SanitizationWarningReasonDisallowedAttributeRemoved = "DISALLOWED_ATTRIBUTE_REMOVED"
// SanitizationWarningReasonInvalidAttributeValueRemoved is a SanitizationWarningReason enum value
SanitizationWarningReasonInvalidAttributeValueRemoved = "INVALID_ATTRIBUTE_VALUE_REMOVED"
)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors/aws-sdk-go.git
git@gitee.com:mirrors/aws-sdk-go.git
mirrors
aws-sdk-go
aws-sdk-go
v1.13.16

搜索帮助

344bd9b3 5694891 D2dac590 5694891