Class: Aws::Route53Profiles::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Route53Profiles::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb
Overview
An API client for Route53Profiles. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::Route53Profiles::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#associate_profile(params = {}) ⇒ Types::AssociateProfileResponse
Associates a Route 53 Profiles profile with a VPC.
-
#associate_resource_to_profile(params = {}) ⇒ Types::AssociateResourceToProfileResponse
Associates a DNS reource configuration to a Route 53 Profile.
-
#create_profile(params = {}) ⇒ Types::CreateProfileResponse
Creates an empty Route 53 Profile.
-
#delete_profile(params = {}) ⇒ Types::DeleteProfileResponse
Deletes the specified Route 53 Profile.
-
#disassociate_profile(params = {}) ⇒ Types::DisassociateProfileResponse
Dissociates a specified Route 53 Profile from the specified VPC.
-
#disassociate_resource_from_profile(params = {}) ⇒ Types::DisassociateResourceFromProfileResponse
Dissoaciated a specified resource, from the Route 53 Profile.
-
#get_profile(params = {}) ⇒ Types::GetProfileResponse
Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.
-
#get_profile_association(params = {}) ⇒ Types::GetProfileAssociationResponse
Retrieves a Route 53 Profile association for a VPC.
-
#get_profile_resource_association(params = {}) ⇒ Types::GetProfileResourceAssociationResponse
Returns information about a specified Route 53 Profile resource association.
-
#list_profile_associations(params = {}) ⇒ Types::ListProfileAssociationsResponse
Lists all the VPCs that the specified Route 53 Profile is associated with.
-
#list_profile_resource_associations(params = {}) ⇒ Types::ListProfileResourceAssociationsResponse
Lists all the resource associations for the specified Route 53 Profile.
-
#list_profiles(params = {}) ⇒ Types::ListProfilesResponse
Lists all the Route 53 Profiles associated with your Amazon Web Services account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags that you associated with the specified resource.
-
#tag_resource(params = {}) ⇒ Struct
Adds one or more tags to a specified resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes one or more tags from a specified resource.
-
#update_profile_resource_association(params = {}) ⇒ Types::UpdateProfileResourceAssociationResponse
Updates the specified Route 53 Profile resourse association.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
466 467 468 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 466 def initialize(*args) super end |
Instance Method Details
#associate_profile(params = {}) ⇒ Types::AssociateProfileResponse
Associates a Route 53 Profiles profile with a VPC. A VPC can have only one Profile associated with it, but a Profile can be associated with 1000 of VPCs (and you can request a higher quota). For more information, see https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities.
529 530 531 532 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 529 def associate_profile(params = {}, = {}) req = build_request(:associate_profile, params) req.send_request() end |
#associate_resource_to_profile(params = {}) ⇒ Types::AssociateResourceToProfileResponse
Associates a DNS reource configuration to a Route 53 Profile.
583 584 585 586 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 583 def associate_resource_to_profile(params = {}, = {}) req = build_request(:associate_resource_to_profile, params) req.send_request() end |
#create_profile(params = {}) ⇒ Types::CreateProfileResponse
Creates an empty Route 53 Profile.
641 642 643 644 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 641 def create_profile(params = {}, = {}) req = build_request(:create_profile, params) req.send_request() end |
#delete_profile(params = {}) ⇒ Types::DeleteProfileResponse
Deletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.
679 680 681 682 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 679 def delete_profile(params = {}, = {}) req = build_request(:delete_profile, params) req.send_request() end |
#disassociate_profile(params = {}) ⇒ Types::DisassociateProfileResponse
Dissociates a specified Route 53 Profile from the specified VPC.
719 720 721 722 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 719 def disassociate_profile(params = {}, = {}) req = build_request(:disassociate_profile, params) req.send_request() end |
#disassociate_resource_from_profile(params = {}) ⇒ Types::DisassociateResourceFromProfileResponse
Dissoaciated a specified resource, from the Route 53 Profile.
761 762 763 764 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 761 def disassociate_resource_from_profile(params = {}, = {}) req = build_request(:disassociate_resource_from_profile, params) req.send_request() end |
#get_profile(params = {}) ⇒ Types::GetProfileResponse
Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.
800 801 802 803 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 800 def get_profile(params = {}, = {}) req = build_request(:get_profile, params) req.send_request() end |
#get_profile_association(params = {}) ⇒ Types::GetProfileAssociationResponse
Retrieves a Route 53 Profile association for a VPC. A VPC can have only one Profile association, but a Profile can be associated with up to 5000 VPCs.
838 839 840 841 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 838 def get_profile_association(params = {}, = {}) req = build_request(:get_profile_association, params) req.send_request() end |
#get_profile_resource_association(params = {}) ⇒ Types::GetProfileResourceAssociationResponse
Returns information about a specified Route 53 Profile resource association.
878 879 880 881 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 878 def get_profile_resource_association(params = {}, = {}) req = build_request(:get_profile_resource_association, params) req.send_request() end |
#list_profile_associations(params = {}) ⇒ Types::ListProfileAssociationsResponse
Lists all the VPCs that the specified Route 53 Profile is associated with.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
944 945 946 947 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 944 def list_profile_associations(params = {}, = {}) req = build_request(:list_profile_associations, params) req.send_request() end |
#list_profile_resource_associations(params = {}) ⇒ Types::ListProfileResourceAssociationsResponse
Lists all the resource associations for the specified Route 53 Profile.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1012 1013 1014 1015 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 1012 def list_profile_resource_associations(params = {}, = {}) req = build_request(:list_profile_resource_associations, params) req.send_request() end |
#list_profiles(params = {}) ⇒ Types::ListProfilesResponse
Lists all the Route 53 Profiles associated with your Amazon Web Services account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1065 1066 1067 1068 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 1065 def list_profiles(params = {}, = {}) req = build_request(:list_profiles, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags that you associated with the specified resource.
1095 1096 1097 1098 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 1095 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds one or more tags to a specified resource.
1124 1125 1126 1127 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 1124 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes one or more tags from a specified resource.
1151 1152 1153 1154 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 1151 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_profile_resource_association(params = {}) ⇒ Types::UpdateProfileResourceAssociationResponse
Updates the specified Route 53 Profile resourse association.
1201 1202 1203 1204 |
# File 'gems/aws-sdk-route53profiles/lib/aws-sdk-route53profiles/client.rb', line 1201 def update_profile_resource_association(params = {}, = {}) req = build_request(:update_profile_resource_association, params) req.send_request() end |