@@ -23,10 +23,10 @@ type DbClusters struct {
2323// snippet-start:[gov2.aurora.DescribeDBClusterParameterGroups]
2424
2525// GetParameterGroup gets a DB cluster parameter group by name.
26- func (clusters * DbClusters ) GetParameterGroup (parameterGroupName string ) (
26+ func (clusters * DbClusters ) GetParameterGroup (ctx context. Context , parameterGroupName string ) (
2727 * types.DBClusterParameterGroup , error ) {
2828 output , err := clusters .AuroraClient .DescribeDBClusterParameterGroups (
29- context . TODO () , & rds.DescribeDBClusterParameterGroupsInput {
29+ ctx , & rds.DescribeDBClusterParameterGroupsInput {
3030 DBClusterParameterGroupName : aws .String (parameterGroupName ),
3131 })
3232 if err != nil {
@@ -49,10 +49,10 @@ func (clusters *DbClusters) GetParameterGroup(parameterGroupName string) (
4949// CreateParameterGroup creates a DB cluster parameter group that is based on the specified
5050// parameter group family.
5151func (clusters * DbClusters ) CreateParameterGroup (
52- parameterGroupName string , parameterGroupFamily string , description string ) (
52+ ctx context. Context , parameterGroupName string , parameterGroupFamily string , description string ) (
5353 * types.DBClusterParameterGroup , error ) {
5454
55- output , err := clusters .AuroraClient .CreateDBClusterParameterGroup (context . TODO () ,
55+ output , err := clusters .AuroraClient .CreateDBClusterParameterGroup (ctx ,
5656 & rds.CreateDBClusterParameterGroupInput {
5757 DBClusterParameterGroupName : aws .String (parameterGroupName ),
5858 DBParameterGroupFamily : aws .String (parameterGroupFamily ),
@@ -71,8 +71,8 @@ func (clusters *DbClusters) CreateParameterGroup(
7171// snippet-start:[gov2.aurora.DeleteDBClusterParameterGroup]
7272
7373// DeleteParameterGroup deletes the named DB cluster parameter group.
74- func (clusters * DbClusters ) DeleteParameterGroup (parameterGroupName string ) error {
75- _ , err := clusters .AuroraClient .DeleteDBClusterParameterGroup (context . TODO () ,
74+ func (clusters * DbClusters ) DeleteParameterGroup (ctx context. Context , parameterGroupName string ) error {
75+ _ , err := clusters .AuroraClient .DeleteDBClusterParameterGroup (ctx ,
7676 & rds.DeleteDBClusterParameterGroupInput {
7777 DBClusterParameterGroupName : aws .String (parameterGroupName ),
7878 })
@@ -89,7 +89,7 @@ func (clusters *DbClusters) DeleteParameterGroup(parameterGroupName string) erro
8989// snippet-start:[gov2.aurora.DescribeDBClusterParameters]
9090
9191// GetParameters gets the parameters that are contained in a DB cluster parameter group.
92- func (clusters * DbClusters ) GetParameters (parameterGroupName string , source string ) (
92+ func (clusters * DbClusters ) GetParameters (ctx context. Context , parameterGroupName string , source string ) (
9393 []types.Parameter , error ) {
9494
9595 var output * rds.DescribeDBClusterParametersOutput
@@ -101,7 +101,7 @@ func (clusters *DbClusters) GetParameters(parameterGroupName string, source stri
101101 Source : aws .String (source ),
102102 })
103103 for parameterPaginator .HasMorePages () {
104- output , err = parameterPaginator .NextPage (context . TODO () )
104+ output , err = parameterPaginator .NextPage (ctx )
105105 if err != nil {
106106 log .Printf ("Couldn't get paramaeters for %v: %v\n " , parameterGroupName , err )
107107 break
@@ -117,8 +117,8 @@ func (clusters *DbClusters) GetParameters(parameterGroupName string, source stri
117117// snippet-start:[gov2.aurora.ModifyDBClusterParameterGroup]
118118
119119// UpdateParameters updates parameters in a named DB cluster parameter group.
120- func (clusters * DbClusters ) UpdateParameters (parameterGroupName string , params []types.Parameter ) error {
121- _ , err := clusters .AuroraClient .ModifyDBClusterParameterGroup (context . TODO () ,
120+ func (clusters * DbClusters ) UpdateParameters (ctx context. Context , parameterGroupName string , params []types.Parameter ) error {
121+ _ , err := clusters .AuroraClient .ModifyDBClusterParameterGroup (ctx ,
122122 & rds.ModifyDBClusterParameterGroupInput {
123123 DBClusterParameterGroupName : aws .String (parameterGroupName ),
124124 Parameters : params ,
@@ -136,8 +136,8 @@ func (clusters *DbClusters) UpdateParameters(parameterGroupName string, params [
136136// snippet-start:[gov2.aurora.DescribeDBClusters]
137137
138138// GetDbCluster gets data about an Aurora DB cluster.
139- func (clusters * DbClusters ) GetDbCluster (clusterName string ) (* types.DBCluster , error ) {
140- output , err := clusters .AuroraClient .DescribeDBClusters (context . TODO () ,
139+ func (clusters * DbClusters ) GetDbCluster (ctx context. Context , clusterName string ) (* types.DBCluster , error ) {
140+ output , err := clusters .AuroraClient .DescribeDBClusters (ctx ,
141141 & rds.DescribeDBClustersInput {
142142 DBClusterIdentifier : aws .String (clusterName ),
143143 })
@@ -162,11 +162,11 @@ func (clusters *DbClusters) GetDbCluster(clusterName string) (*types.DBCluster,
162162// CreateDbCluster creates a DB cluster that is configured to use the specified parameter group.
163163// The newly created DB cluster contains a database that uses the specified engine and
164164// engine version.
165- func (clusters * DbClusters ) CreateDbCluster (clusterName string , parameterGroupName string ,
165+ func (clusters * DbClusters ) CreateDbCluster (ctx context. Context , clusterName string , parameterGroupName string ,
166166 dbName string , dbEngine string , dbEngineVersion string , adminName string , adminPassword string ) (
167167 * types.DBCluster , error ) {
168168
169- output , err := clusters .AuroraClient .CreateDBCluster (context . TODO () , & rds.CreateDBClusterInput {
169+ output , err := clusters .AuroraClient .CreateDBCluster (ctx , & rds.CreateDBClusterInput {
170170 DBClusterIdentifier : aws .String (clusterName ),
171171 Engine : aws .String (dbEngine ),
172172 DBClusterParameterGroupName : aws .String (parameterGroupName ),
@@ -188,8 +188,8 @@ func (clusters *DbClusters) CreateDbCluster(clusterName string, parameterGroupNa
188188// snippet-start:[gov2.aurora.DeleteDBCluster]
189189
190190// DeleteDbCluster deletes a DB cluster without keeping a final snapshot.
191- func (clusters * DbClusters ) DeleteDbCluster (clusterName string ) error {
192- _ , err := clusters .AuroraClient .DeleteDBCluster (context . TODO () , & rds.DeleteDBClusterInput {
191+ func (clusters * DbClusters ) DeleteDbCluster (ctx context. Context , clusterName string ) error {
192+ _ , err := clusters .AuroraClient .DeleteDBCluster (ctx , & rds.DeleteDBClusterInput {
193193 DBClusterIdentifier : aws .String (clusterName ),
194194 SkipFinalSnapshot : aws .Bool (true ),
195195 })
@@ -206,9 +206,9 @@ func (clusters *DbClusters) DeleteDbCluster(clusterName string) error {
206206// snippet-start:[gov2.aurora.CreateDBClusterSnapshot]
207207
208208// CreateClusterSnapshot creates a snapshot of a DB cluster.
209- func (clusters * DbClusters ) CreateClusterSnapshot (clusterName string , snapshotName string ) (
209+ func (clusters * DbClusters ) CreateClusterSnapshot (ctx context. Context , clusterName string , snapshotName string ) (
210210 * types.DBClusterSnapshot , error ) {
211- output , err := clusters .AuroraClient .CreateDBClusterSnapshot (context . TODO () , & rds.CreateDBClusterSnapshotInput {
211+ output , err := clusters .AuroraClient .CreateDBClusterSnapshot (ctx , & rds.CreateDBClusterSnapshotInput {
212212 DBClusterIdentifier : aws .String (clusterName ),
213213 DBClusterSnapshotIdentifier : aws .String (snapshotName ),
214214 })
@@ -225,8 +225,8 @@ func (clusters *DbClusters) CreateClusterSnapshot(clusterName string, snapshotNa
225225// snippet-start:[gov2.aurora.DescribeDBClusterSnapshots]
226226
227227// GetClusterSnapshot gets a DB cluster snapshot.
228- func (clusters * DbClusters ) GetClusterSnapshot (snapshotName string ) (* types.DBClusterSnapshot , error ) {
229- output , err := clusters .AuroraClient .DescribeDBClusterSnapshots (context . TODO () ,
228+ func (clusters * DbClusters ) GetClusterSnapshot (ctx context. Context , snapshotName string ) (* types.DBClusterSnapshot , error ) {
229+ output , err := clusters .AuroraClient .DescribeDBClusterSnapshots (ctx ,
230230 & rds.DescribeDBClusterSnapshotsInput {
231231 DBClusterSnapshotIdentifier : aws .String (snapshotName ),
232232 })
@@ -244,9 +244,9 @@ func (clusters *DbClusters) GetClusterSnapshot(snapshotName string) (*types.DBCl
244244
245245// CreateInstanceInCluster creates a database instance in an existing DB cluster. The first database that is
246246// created defaults to a read-write DB instance.
247- func (clusters * DbClusters ) CreateInstanceInCluster (clusterName string , instanceName string ,
247+ func (clusters * DbClusters ) CreateInstanceInCluster (ctx context. Context , clusterName string , instanceName string ,
248248 dbEngine string , dbInstanceClass string ) (* types.DBInstance , error ) {
249- output , err := clusters .AuroraClient .CreateDBInstance (context . TODO () , & rds.CreateDBInstanceInput {
249+ output , err := clusters .AuroraClient .CreateDBInstance (ctx , & rds.CreateDBInstanceInput {
250250 DBInstanceIdentifier : aws .String (instanceName ),
251251 DBClusterIdentifier : aws .String (clusterName ),
252252 Engine : aws .String (dbEngine ),
@@ -265,9 +265,9 @@ func (clusters *DbClusters) CreateInstanceInCluster(clusterName string, instance
265265// snippet-start:[gov2.aurora.DescribeDBInstances]
266266
267267// GetInstance gets data about a DB instance.
268- func (clusters * DbClusters ) GetInstance (instanceName string ) (
268+ func (clusters * DbClusters ) GetInstance (ctx context. Context , instanceName string ) (
269269 * types.DBInstance , error ) {
270- output , err := clusters .AuroraClient .DescribeDBInstances (context . TODO () ,
270+ output , err := clusters .AuroraClient .DescribeDBInstances (ctx ,
271271 & rds.DescribeDBInstancesInput {
272272 DBInstanceIdentifier : aws .String (instanceName ),
273273 })
@@ -290,8 +290,8 @@ func (clusters *DbClusters) GetInstance(instanceName string) (
290290// snippet-start:[gov2.aurora.DeleteDBInstance]
291291
292292// DeleteInstance deletes a DB instance.
293- func (clusters * DbClusters ) DeleteInstance (instanceName string ) error {
294- _ , err := clusters .AuroraClient .DeleteDBInstance (context . TODO () , & rds.DeleteDBInstanceInput {
293+ func (clusters * DbClusters ) DeleteInstance (ctx context. Context , instanceName string ) error {
294+ _ , err := clusters .AuroraClient .DeleteDBInstance (ctx , & rds.DeleteDBInstanceInput {
295295 DBInstanceIdentifier : aws .String (instanceName ),
296296 SkipFinalSnapshot : aws .Bool (true ),
297297 DeleteAutomatedBackups : aws .Bool (true ),
@@ -310,9 +310,9 @@ func (clusters *DbClusters) DeleteInstance(instanceName string) error {
310310
311311// GetEngineVersions gets database engine versions that are available for the specified engine
312312// and parameter group family.
313- func (clusters * DbClusters ) GetEngineVersions (engine string , parameterGroupFamily string ) (
313+ func (clusters * DbClusters ) GetEngineVersions (ctx context. Context , engine string , parameterGroupFamily string ) (
314314 []types.DBEngineVersion , error ) {
315- output , err := clusters .AuroraClient .DescribeDBEngineVersions (context . TODO () ,
315+ output , err := clusters .AuroraClient .DescribeDBEngineVersions (ctx ,
316316 & rds.DescribeDBEngineVersionsInput {
317317 Engine : aws .String (engine ),
318318 DBParameterGroupFamily : aws .String (parameterGroupFamily ),
@@ -331,7 +331,7 @@ func (clusters *DbClusters) GetEngineVersions(engine string, parameterGroupFamil
331331
332332// GetOrderableInstances uses a paginator to get DB instance options that can be used to create DB instances that are
333333// compatible with a set of specifications.
334- func (clusters * DbClusters ) GetOrderableInstances (engine string , engineVersion string ) (
334+ func (clusters * DbClusters ) GetOrderableInstances (ctx context. Context , engine string , engineVersion string ) (
335335 []types.OrderableDBInstanceOption , error ) {
336336
337337 var output * rds.DescribeOrderableDBInstanceOptionsOutput
@@ -343,7 +343,7 @@ func (clusters *DbClusters) GetOrderableInstances(engine string, engineVersion s
343343 EngineVersion : aws .String (engineVersion ),
344344 })
345345 for orderablePaginator .HasMorePages () {
346- output , err = orderablePaginator .NextPage (context . TODO () )
346+ output , err = orderablePaginator .NextPage (ctx )
347347 if err != nil {
348348 log .Printf ("Couldn't get orderable DB instances: %v\n " , err )
349349 break
0 commit comments