Class: Aws::RDS::Resource
- Inherits:
-
Object
- Object
- Aws::RDS::Resource
- Defined in:
- gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb
Overview
This class provides a resource oriented interface for RDS. To create a resource object:
resource = Aws::RDS::Resource.new(region: 'us-west-2')
You can supply a client object with custom configuration that will be used for all resource operations.
If you do not pass :client, a default client will be constructed.
client = Aws::RDS::Client.new(region: 'us-west-2')
resource = Aws::RDS::Resource.new(client: client)
Actions collapse
-
#create_db_cluster(options = {}) ⇒ DBCluster
-
#create_db_cluster_parameter_group(options = {}) ⇒ DBClusterParameterGroup
-
#create_db_instance(options = {}) ⇒ DBInstance
-
#create_db_parameter_group(options = {}) ⇒ DBParameterGroup
-
#create_db_security_group(options = {}) ⇒ DBSecurityGroup
-
#create_db_subnet_group(options = {}) ⇒ DBSubnetGroup
-
#create_event_subscription(options = {}) ⇒ EventSubscription
-
#create_option_group(options = {}) ⇒ OptionGroup
Associations collapse
-
#account_quotas(options = {}) ⇒ AccountQuota::Collection
-
#certificate(id) ⇒ Certificate
-
#certificates(options = {}) ⇒ Certificate::Collection
-
#db_cluster(id) ⇒ DBCluster
-
#db_cluster_parameter_group(name) ⇒ DBClusterParameterGroup
-
#db_cluster_parameter_groups(options = {}) ⇒ DBClusterParameterGroup::Collection
-
#db_clusters(options = {}) ⇒ DBCluster::Collection
-
#db_engine(name) ⇒ DBEngine
-
#db_engine_version(engine_name, version) ⇒ DBEngineVersion
-
#db_engine_versions(options = {}) ⇒ DBEngineVersion::Collection
-
#db_instance(id) ⇒ DBInstance
-
#db_instances(options = {}) ⇒ DBInstance::Collection
-
#db_parameter_group(name) ⇒ DBParameterGroup
-
#db_parameter_group_family(name) ⇒ DBParameterGroupFamily
-
#db_parameter_groups(options = {}) ⇒ DBParameterGroup::Collection
-
#db_security_group(name) ⇒ DBSecurityGroup
-
#db_security_groups(options = {}) ⇒ DBSecurityGroup::Collection
-
#db_snapshots(options = {}) ⇒ DBSnapshot::Collection
-
#db_subnet_group(name) ⇒ DBSubnetGroup
-
#db_subnet_groups(options = {}) ⇒ DBSubnetGroup::Collection
-
#event_category_map(source_type) ⇒ EventCategoryMap
-
#event_category_maps(options = {}) ⇒ EventCategoryMap::Collection
-
#event_subscription(name) ⇒ EventSubscription
-
#event_subscriptions(options = {}) ⇒ EventSubscription::Collection
-
#events(options = {}) ⇒ Event::Collection
-
#option_group(name) ⇒ OptionGroup
-
#option_groups(options = {}) ⇒ OptionGroup::Collection
-
#pending_maintenance_action(target_arn, name) ⇒ PendingMaintenanceAction
-
#reserved_db_instance(id) ⇒ ReservedDBInstance
-
#reserved_db_instances(options = {}) ⇒ ReservedDBInstance::Collection
-
#reserved_db_instances_offering(id) ⇒ ReservedDBInstancesOffering
-
#reserved_db_instances_offerings(options = {}) ⇒ ReservedDBInstancesOffering::Collection
-
#resource_with_pending_maintenance_actions(arn) ⇒ ResourcePendingMaintenanceActionList
-
#resources_with_pending_maintenance_actions(options = {}) ⇒ ResourcePendingMaintenanceActionList::Collection
Instance Method Summary collapse
-
#client ⇒ Client
-
#initialize(options = {}) ⇒ Resource
constructor
A new instance of Resource.
Constructor Details
Instance Method Details
#account_quotas(options = {}) ⇒ AccountQuota::Collection
2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2833 def account_quotas( = {}) batches = Enumerator.new do |y| batch = [] resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_account_attributes() end resp.data.account_quotas.each do |a| batch << AccountQuota.new( name: a.account_quota_name, data: a, client: @client ) end y.yield(batch) end AccountQuota::Collection.new(batches) end |
#certificate(id) ⇒ Certificate
2853 2854 2855 2856 2857 2858 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2853 def certificate(id) Certificate.new( id: id, client: @client ) end |
#certificates(options = {}) ⇒ Certificate::Collection
2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2885 def certificates( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_certificates() end resp.each_page do |page| batch = [] page.data.certificates.each do |c| batch << Certificate.new( id: c.certificate_identifier, data: c, client: @client ) end y.yield(batch) end end Certificate::Collection.new(batches) end |
#client ⇒ Client
32 33 34 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 32 def client @client end |
#create_db_cluster(options = {}) ⇒ DBCluster
1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 1004 def create_db_cluster( = {}) resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.create_db_cluster() end DBCluster.new( id: resp.data.db_cluster.db_cluster_identifier, data: resp.data.db_cluster, client: @client ) end |
#create_db_cluster_parameter_group(options = {}) ⇒ DBClusterParameterGroup
1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 1095 def create_db_cluster_parameter_group( = {}) resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.create_db_cluster_parameter_group() end DBClusterParameterGroup.new( name: resp.data.db_cluster_parameter_group.db_cluster_parameter_group_name, data: resp.data.db_cluster_parameter_group, client: @client ) end |
#create_db_instance(options = {}) ⇒ DBInstance
2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2440 def create_db_instance( = {}) resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.create_db_instance() end DBInstance.new( id: resp.data.db_instance.db_instance_identifier, data: resp.data.db_instance, client: @client ) end |
#create_db_parameter_group(options = {}) ⇒ DBParameterGroup
2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2535 def create_db_parameter_group( = {}) resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.create_db_parameter_group() end DBParameterGroup.new( name: resp.data.db_parameter_group.db_parameter_group_name, data: resp.data.db_parameter_group, client: @client ) end |
#create_db_security_group(options = {}) ⇒ DBSecurityGroup
2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2579 def create_db_security_group( = {}) resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.create_db_security_group() end DBSecurityGroup.new( name: resp.data.db_security_group.db_security_group_name, data: resp.data.db_security_group, client: @client ) end |
#create_db_subnet_group(options = {}) ⇒ DBSubnetGroup
2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2625 def create_db_subnet_group( = {}) resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.create_db_subnet_group() end DBSubnetGroup.new( name: resp.data.db_subnet_group.db_subnet_group_name, data: resp.data.db_subnet_group, client: @client ) end |
#create_event_subscription(options = {}) ⇒ EventSubscription
2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2739 def create_event_subscription( = {}) resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.create_event_subscription() end EventSubscription.new( name: resp.data.event_subscription.cust_subscription_id, data: resp.data.event_subscription, client: @client ) end |
#create_option_group(options = {}) ⇒ OptionGroup
2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2815 def create_option_group( = {}) resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.create_option_group() end OptionGroup.new( name: resp.data.option_group.option_group_name, data: resp.data.option_group, client: @client ) end |
#db_cluster(id) ⇒ DBCluster
2907 2908 2909 2910 2911 2912 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2907 def db_cluster(id) DBCluster.new( id: id, client: @client ) end |
#db_cluster_parameter_group(name) ⇒ DBClusterParameterGroup
2916 2917 2918 2919 2920 2921 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2916 def db_cluster_parameter_group(name) DBClusterParameterGroup.new( name: name, client: @client ) end |
#db_cluster_parameter_groups(options = {}) ⇒ DBClusterParameterGroup::Collection
2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2948 def db_cluster_parameter_groups( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_db_cluster_parameter_groups() end resp.each_page do |page| batch = [] page.data.db_cluster_parameter_groups.each do |d| batch << DBClusterParameterGroup.new( name: d.db_cluster_parameter_group_name, data: d, client: @client ) end y.yield(batch) end end DBClusterParameterGroup::Collection.new(batches) end |
#db_clusters(options = {}) ⇒ DBCluster::Collection
3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3019 def db_clusters( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_db_clusters() end resp.each_page do |page| batch = [] page.data.db_clusters.each do |d| batch << DBCluster.new( id: d.db_cluster_identifier, data: d, client: @client ) end y.yield(batch) end end DBCluster::Collection.new(batches) end |
#db_engine(name) ⇒ DBEngine
3041 3042 3043 3044 3045 3046 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3041 def db_engine(name) DBEngine.new( name: name, client: @client ) end |
#db_engine_version(engine_name, version) ⇒ DBEngineVersion
3051 3052 3053 3054 3055 3056 3057 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3051 def db_engine_version(engine_name, version) DBEngineVersion.new( engine_name: engine_name, version: version, client: @client ) end |
#db_engine_versions(options = {}) ⇒ DBEngineVersion::Collection
3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3195 def db_engine_versions( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_db_engine_versions() end resp.each_page do |page| batch = [] page.data.db_engine_versions.each do |d| batch << DBEngineVersion.new( engine_name: d.engine, version: d.engine_version, data: d, client: @client ) end y.yield(batch) end end DBEngineVersion::Collection.new(batches) end |
#db_instance(id) ⇒ DBInstance
3218 3219 3220 3221 3222 3223 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3218 def db_instance(id) DBInstance.new( id: id, client: @client ) end |
#db_instances(options = {}) ⇒ DBInstance::Collection
3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3273 def db_instances( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_db_instances() end resp.each_page do |page| batch = [] page.data.db_instances.each do |d| batch << DBInstance.new( id: d.db_instance_identifier, data: d, client: @client ) end y.yield(batch) end end DBInstance::Collection.new(batches) end |
#db_parameter_group(name) ⇒ DBParameterGroup
3295 3296 3297 3298 3299 3300 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3295 def db_parameter_group(name) DBParameterGroup.new( name: name, client: @client ) end |
#db_parameter_group_family(name) ⇒ DBParameterGroupFamily
3304 3305 3306 3307 3308 3309 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3304 def db_parameter_group_family(name) DBParameterGroupFamily.new( name: name, client: @client ) end |
#db_parameter_groups(options = {}) ⇒ DBParameterGroup::Collection
3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3335 def db_parameter_groups( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_db_parameter_groups() end resp.each_page do |page| batch = [] page.data.db_parameter_groups.each do |d| batch << DBParameterGroup.new( name: d.db_parameter_group_name, data: d, client: @client ) end y.yield(batch) end end DBParameterGroup::Collection.new(batches) end |
#db_security_group(name) ⇒ DBSecurityGroup
3357 3358 3359 3360 3361 3362 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3357 def db_security_group(name) DBSecurityGroup.new( name: name, client: @client ) end |
#db_security_groups(options = {}) ⇒ DBSecurityGroup::Collection
3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3381 def db_security_groups( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_db_security_groups() end resp.each_page do |page| batch = [] page.data.db_security_groups.each do |d| batch << DBSecurityGroup.new( name: d.db_security_group_name, data: d, client: @client ) end y.yield(batch) end end DBSecurityGroup::Collection.new(batches) end |
#db_snapshots(options = {}) ⇒ DBSnapshot::Collection
3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3514 def db_snapshots( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_db_snapshots() end resp.each_page do |page| batch = [] page.data.db_snapshots.each do |d| batch << DBSnapshot.new( instance_id: d.db_instance_identifier, snapshot_id: d.db_snapshot_identifier, data: d, client: @client ) end y.yield(batch) end end DBSnapshot::Collection.new(batches) end |
#db_subnet_group(name) ⇒ DBSubnetGroup
3537 3538 3539 3540 3541 3542 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3537 def db_subnet_group(name) DBSubnetGroup.new( name: name, client: @client ) end |
#db_subnet_groups(options = {}) ⇒ DBSubnetGroup::Collection
3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3561 def db_subnet_groups( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_db_subnet_groups() end resp.each_page do |page| batch = [] page.data.db_subnet_groups.each do |d| batch << DBSubnetGroup.new( name: d.db_subnet_group_name, data: d, client: @client ) end y.yield(batch) end end DBSubnetGroup::Collection.new(batches) end |
#event_category_map(source_type) ⇒ EventCategoryMap
3583 3584 3585 3586 3587 3588 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3583 def event_category_map(source_type) EventCategoryMap.new( source_type: source_type, client: @client ) end |
#event_category_maps(options = {}) ⇒ EventCategoryMap::Collection
3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3612 def event_category_maps( = {}) batches = Enumerator.new do |y| batch = [] resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_event_categories() end resp.data.event_categories_map_list.each do |e| batch << EventCategoryMap.new( source_type: e.source_type, data: e, client: @client ) end y.yield(batch) end EventCategoryMap::Collection.new(batches) end |
#event_subscription(name) ⇒ EventSubscription
3632 3633 3634 3635 3636 3637 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3632 def event_subscription(name) EventSubscription.new( name: name, client: @client ) end |
#event_subscriptions(options = {}) ⇒ EventSubscription::Collection
3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3657 def event_subscriptions( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_event_subscriptions() end resp.each_page do |page| batch = [] page.data.event_subscriptions_list.each do |e| batch << EventSubscription.new( name: e.cust_subscription_id, data: e, client: @client ) end y.yield(batch) end end EventSubscription::Collection.new(batches) end |
#events(options = {}) ⇒ Event::Collection
3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3758 def events( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_events() end resp.each_page do |page| batch = [] page.data.events.each do |e| batch << Event.new( source_id: e.source_identifier, date: e.date, data: e, client: @client ) end y.yield(batch) end end Event::Collection.new(batches) end |
#option_group(name) ⇒ OptionGroup
3781 3782 3783 3784 3785 3786 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3781 def option_group(name) OptionGroup.new( name: name, client: @client ) end |
#option_groups(options = {}) ⇒ OptionGroup::Collection
3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3843 def option_groups( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_option_groups() end resp.each_page do |page| batch = [] page.data.option_groups_list.each do |o| batch << OptionGroup.new( name: o.option_group_name, data: o, client: @client ) end y.yield(batch) end end OptionGroup::Collection.new(batches) end |
#pending_maintenance_action(target_arn, name) ⇒ PendingMaintenanceAction
3866 3867 3868 3869 3870 3871 3872 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3866 def pending_maintenance_action(target_arn, name) PendingMaintenanceAction.new( target_arn: target_arn, name: name, client: @client ) end |
#reserved_db_instance(id) ⇒ ReservedDBInstance
3876 3877 3878 3879 3880 3881 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3876 def reserved_db_instance(id) ReservedDBInstance.new( id: id, client: @client ) end |
#reserved_db_instances(options = {}) ⇒ ReservedDBInstance::Collection
3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3940 def reserved_db_instances( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_reserved_db_instances() end resp.each_page do |page| batch = [] page.data.reserved_db_instances.each do |r| batch << ReservedDBInstance.new( id: r.reserved_db_instance_id, data: r, client: @client ) end y.yield(batch) end end ReservedDBInstance::Collection.new(batches) end |
#reserved_db_instances_offering(id) ⇒ ReservedDBInstancesOffering
3962 3963 3964 3965 3966 3967 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3962 def reserved_db_instances_offering(id) ReservedDBInstancesOffering.new( id: id, client: @client ) end |
#reserved_db_instances_offerings(options = {}) ⇒ ReservedDBInstancesOffering::Collection
4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 4019 def reserved_db_instances_offerings( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_reserved_db_instances_offerings() end resp.each_page do |page| batch = [] page.data.reserved_db_instances_offerings.each do |r| batch << ReservedDBInstancesOffering.new( id: r.reserved_db_instances_offering_id, data: r, client: @client ) end y.yield(batch) end end ReservedDBInstancesOffering::Collection.new(batches) end |
#resource_with_pending_maintenance_actions(arn) ⇒ ResourcePendingMaintenanceActionList
4041 4042 4043 4044 4045 4046 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 4041 def resource_with_pending_maintenance_actions(arn) ResourcePendingMaintenanceActionList.new( arn: arn, client: @client ) end |
#resources_with_pending_maintenance_actions(options = {}) ⇒ ResourcePendingMaintenanceActionList::Collection
4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 4076 def resources_with_pending_maintenance_actions( = {}) batches = Enumerator.new do |y| resp = Aws::Plugins::UserAgent.metric('RESOURCE_MODEL') do @client.describe_pending_maintenance_actions() end resp.each_page do |page| batch = [] page.data.pending_maintenance_actions.each do |p| batch << ResourcePendingMaintenanceActionList.new( arn: p.resource_identifier, data: p, client: @client ) end y.yield(batch) end end ResourcePendingMaintenanceActionList::Collection.new(batches) end |