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
2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2851 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
2871 2872 2873 2874 2875 2876 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2871 def certificate(id) Certificate.new( id: id, client: @client ) end |
#certificates(options = {}) ⇒ Certificate::Collection
2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2903 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
1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 1013 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
1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 1104 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
2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2458 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
2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2553 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
2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2597 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
2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2643 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
2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2757 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
2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2833 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
2925 2926 2927 2928 2929 2930 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2925 def db_cluster(id) DBCluster.new( id: id, client: @client ) end |
#db_cluster_parameter_group(name) ⇒ DBClusterParameterGroup
2934 2935 2936 2937 2938 2939 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2934 def db_cluster_parameter_group(name) DBClusterParameterGroup.new( name: name, client: @client ) end |
#db_cluster_parameter_groups(options = {}) ⇒ DBClusterParameterGroup::Collection
2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 2966 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
3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3037 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
3059 3060 3061 3062 3063 3064 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3059 def db_engine(name) DBEngine.new( name: name, client: @client ) end |
#db_engine_version(engine_name, version) ⇒ DBEngineVersion
3069 3070 3071 3072 3073 3074 3075 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3069 def db_engine_version(engine_name, version) DBEngineVersion.new( engine_name: engine_name, version: version, client: @client ) end |
#db_engine_versions(options = {}) ⇒ DBEngineVersion::Collection
3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3213 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
3236 3237 3238 3239 3240 3241 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3236 def db_instance(id) DBInstance.new( id: id, client: @client ) end |
#db_instances(options = {}) ⇒ DBInstance::Collection
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3291 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
3313 3314 3315 3316 3317 3318 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3313 def db_parameter_group(name) DBParameterGroup.new( name: name, client: @client ) end |
#db_parameter_group_family(name) ⇒ DBParameterGroupFamily
3322 3323 3324 3325 3326 3327 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3322 def db_parameter_group_family(name) DBParameterGroupFamily.new( name: name, client: @client ) end |
#db_parameter_groups(options = {}) ⇒ DBParameterGroup::Collection
3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3353 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
3375 3376 3377 3378 3379 3380 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3375 def db_security_group(name) DBSecurityGroup.new( name: name, client: @client ) end |
#db_security_groups(options = {}) ⇒ DBSecurityGroup::Collection
3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3399 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
3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3532 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
3555 3556 3557 3558 3559 3560 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3555 def db_subnet_group(name) DBSubnetGroup.new( name: name, client: @client ) end |
#db_subnet_groups(options = {}) ⇒ DBSubnetGroup::Collection
3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3579 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
3601 3602 3603 3604 3605 3606 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3601 def event_category_map(source_type) EventCategoryMap.new( source_type: source_type, client: @client ) end |
#event_category_maps(options = {}) ⇒ EventCategoryMap::Collection
3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3630 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
3650 3651 3652 3653 3654 3655 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3650 def event_subscription(name) EventSubscription.new( name: name, client: @client ) end |
#event_subscriptions(options = {}) ⇒ EventSubscription::Collection
3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3675 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
3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3776 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
3799 3800 3801 3802 3803 3804 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3799 def option_group(name) OptionGroup.new( name: name, client: @client ) end |
#option_groups(options = {}) ⇒ OptionGroup::Collection
3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3861 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
3884 3885 3886 3887 3888 3889 3890 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3884 def pending_maintenance_action(target_arn, name) PendingMaintenanceAction.new( target_arn: target_arn, name: name, client: @client ) end |
#reserved_db_instance(id) ⇒ ReservedDBInstance
3894 3895 3896 3897 3898 3899 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3894 def reserved_db_instance(id) ReservedDBInstance.new( id: id, client: @client ) end |
#reserved_db_instances(options = {}) ⇒ ReservedDBInstance::Collection
3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3958 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
3980 3981 3982 3983 3984 3985 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 3980 def reserved_db_instances_offering(id) ReservedDBInstancesOffering.new( id: id, client: @client ) end |
#reserved_db_instances_offerings(options = {}) ⇒ ReservedDBInstancesOffering::Collection
4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 4037 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
4059 4060 4061 4062 4063 4064 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 4059 def resource_with_pending_maintenance_actions(arn) ResourcePendingMaintenanceActionList.new( arn: arn, client: @client ) end |
#resources_with_pending_maintenance_actions(options = {}) ⇒ ResourcePendingMaintenanceActionList::Collection
4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/resource.rb', line 4094 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 |