Class: Aws::RedshiftServerless::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::RedshiftServerless::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb
Overview
An API client for RedshiftServerless. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::RedshiftServerless::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
-
#convert_recovery_point_to_snapshot(params = {}) ⇒ Types::ConvertRecoveryPointToSnapshotResponse
Converts a recovery point to a snapshot.
-
#create_custom_domain_association(params = {}) ⇒ Types::CreateCustomDomainAssociationResponse
Creates a custom domain association for Amazon Redshift Serverless.
-
#create_endpoint_access(params = {}) ⇒ Types::CreateEndpointAccessResponse
Creates an Amazon Redshift Serverless managed VPC endpoint.
-
#create_namespace(params = {}) ⇒ Types::CreateNamespaceResponse
Creates a namespace in Amazon Redshift Serverless.
-
#create_scheduled_action(params = {}) ⇒ Types::CreateScheduledActionResponse
Creates a scheduled action.
-
#create_snapshot(params = {}) ⇒ Types::CreateSnapshotResponse
Creates a snapshot of all databases in a namespace.
-
#create_snapshot_copy_configuration(params = {}) ⇒ Types::CreateSnapshotCopyConfigurationResponse
Creates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region.
-
#create_usage_limit(params = {}) ⇒ Types::CreateUsageLimitResponse
Creates a usage limit for a specified Amazon Redshift Serverless usage type.
-
#create_workgroup(params = {}) ⇒ Types::CreateWorkgroupResponse
Creates an workgroup in Amazon Redshift Serverless.
-
#delete_custom_domain_association(params = {}) ⇒ Struct
Deletes a custom domain association for Amazon Redshift Serverless.
-
#delete_endpoint_access(params = {}) ⇒ Types::DeleteEndpointAccessResponse
Deletes an Amazon Redshift Serverless managed VPC endpoint.
-
#delete_namespace(params = {}) ⇒ Types::DeleteNamespaceResponse
Deletes a namespace from Amazon Redshift Serverless.
-
#delete_resource_policy(params = {}) ⇒ Struct
Deletes the specified resource policy.
-
#delete_scheduled_action(params = {}) ⇒ Types::DeleteScheduledActionResponse
Deletes a scheduled action.
-
#delete_snapshot(params = {}) ⇒ Types::DeleteSnapshotResponse
Deletes a snapshot from Amazon Redshift Serverless.
-
#delete_snapshot_copy_configuration(params = {}) ⇒ Types::DeleteSnapshotCopyConfigurationResponse
Deletes a snapshot copy configuration.
-
#delete_usage_limit(params = {}) ⇒ Types::DeleteUsageLimitResponse
Deletes a usage limit from Amazon Redshift Serverless.
-
#delete_workgroup(params = {}) ⇒ Types::DeleteWorkgroupResponse
Deletes a workgroup.
-
#get_credentials(params = {}) ⇒ Types::GetCredentialsResponse
Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.
-
#get_custom_domain_association(params = {}) ⇒ Types::GetCustomDomainAssociationResponse
Gets information about a specific custom domain association.
-
#get_endpoint_access(params = {}) ⇒ Types::GetEndpointAccessResponse
Returns information, such as the name, about a VPC endpoint.
-
#get_namespace(params = {}) ⇒ Types::GetNamespaceResponse
Returns information about a namespace in Amazon Redshift Serverless.
-
#get_recovery_point(params = {}) ⇒ Types::GetRecoveryPointResponse
Returns information about a recovery point.
-
#get_resource_policy(params = {}) ⇒ Types::GetResourcePolicyResponse
Returns a resource policy.
-
#get_scheduled_action(params = {}) ⇒ Types::GetScheduledActionResponse
Returns information about a scheduled action.
-
#get_snapshot(params = {}) ⇒ Types::GetSnapshotResponse
Returns information about a specific snapshot.
-
#get_table_restore_status(params = {}) ⇒ Types::GetTableRestoreStatusResponse
Returns information about a
TableRestoreStatus
object. -
#get_usage_limit(params = {}) ⇒ Types::GetUsageLimitResponse
Returns information about a usage limit.
-
#get_workgroup(params = {}) ⇒ Types::GetWorkgroupResponse
Returns information about a specific workgroup.
-
#list_custom_domain_associations(params = {}) ⇒ Types::ListCustomDomainAssociationsResponse
Lists custom domain associations for Amazon Redshift Serverless.
-
#list_endpoint_access(params = {}) ⇒ Types::ListEndpointAccessResponse
Returns an array of
EndpointAccess
objects and relevant information. -
#list_namespaces(params = {}) ⇒ Types::ListNamespacesResponse
Returns information about a list of specified namespaces.
-
#list_recovery_points(params = {}) ⇒ Types::ListRecoveryPointsResponse
Returns an array of recovery points.
-
#list_scheduled_actions(params = {}) ⇒ Types::ListScheduledActionsResponse
Returns a list of scheduled actions.
-
#list_snapshot_copy_configurations(params = {}) ⇒ Types::ListSnapshotCopyConfigurationsResponse
Returns a list of snapshot copy configurations.
-
#list_snapshots(params = {}) ⇒ Types::ListSnapshotsResponse
Returns a list of snapshots.
-
#list_table_restore_status(params = {}) ⇒ Types::ListTableRestoreStatusResponse
Returns information about an array of
TableRestoreStatus
objects. -
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags assigned to a resource.
-
#list_usage_limits(params = {}) ⇒ Types::ListUsageLimitsResponse
Lists all usage limits within Amazon Redshift Serverless.
-
#list_workgroups(params = {}) ⇒ Types::ListWorkgroupsResponse
Returns information about a list of specified workgroups.
-
#put_resource_policy(params = {}) ⇒ Types::PutResourcePolicyResponse
Creates or updates a resource policy.
-
#restore_from_recovery_point(params = {}) ⇒ Types::RestoreFromRecoveryPointResponse
Restore the data from a recovery point.
-
#restore_from_snapshot(params = {}) ⇒ Types::RestoreFromSnapshotResponse
Restores a namespace from a snapshot.
-
#restore_table_from_recovery_point(params = {}) ⇒ Types::RestoreTableFromRecoveryPointResponse
Restores a table from a recovery point to your Amazon Redshift Serverless instance.
-
#restore_table_from_snapshot(params = {}) ⇒ Types::RestoreTableFromSnapshotResponse
Restores a table from a snapshot to your Amazon Redshift Serverless instance.
-
#tag_resource(params = {}) ⇒ Struct
Assigns one or more tags to a resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes a tag or set of tags from a resource.
-
#update_custom_domain_association(params = {}) ⇒ Types::UpdateCustomDomainAssociationResponse
Updates an Amazon Redshift Serverless certificate associated with a custom domain.
-
#update_endpoint_access(params = {}) ⇒ Types::UpdateEndpointAccessResponse
Updates an Amazon Redshift Serverless managed endpoint.
-
#update_namespace(params = {}) ⇒ Types::UpdateNamespaceResponse
Updates a namespace with the specified settings.
-
#update_scheduled_action(params = {}) ⇒ Types::UpdateScheduledActionResponse
Updates a scheduled action.
-
#update_snapshot(params = {}) ⇒ Types::UpdateSnapshotResponse
Updates a snapshot.
-
#update_snapshot_copy_configuration(params = {}) ⇒ Types::UpdateSnapshotCopyConfigurationResponse
Updates a snapshot copy configuration.
-
#update_usage_limit(params = {}) ⇒ Types::UpdateUsageLimitResponse
Update a usage limit in Amazon Redshift Serverless.
-
#update_workgroup(params = {}) ⇒ Types::UpdateWorkgroupResponse
Updates a workgroup with the specified configuration settings.
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.
453 454 455 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 453 def initialize(*args) super end |
Instance Method Details
#convert_recovery_point_to_snapshot(params = {}) ⇒ Types::ConvertRecoveryPointToSnapshotResponse
Converts a recovery point to a snapshot. For more information about recovery points and snapshots, see Working with snapshots and recovery points.
532 533 534 535 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 532 def convert_recovery_point_to_snapshot(params = {}, = {}) req = build_request(:convert_recovery_point_to_snapshot, params) req.send_request() end |
#create_custom_domain_association(params = {}) ⇒ Types::CreateCustomDomainAssociationResponse
Creates a custom domain association for Amazon Redshift Serverless.
574 575 576 577 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 574 def create_custom_domain_association(params = {}, = {}) req = build_request(:create_custom_domain_association, params) req.send_request() end |
#create_endpoint_access(params = {}) ⇒ Types::CreateEndpointAccessResponse
Creates an Amazon Redshift Serverless managed VPC endpoint.
644 645 646 647 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 644 def create_endpoint_access(params = {}, = {}) req = build_request(:create_endpoint_access, params) req.send_request() end |
#create_namespace(params = {}) ⇒ Types::CreateNamespaceResponse
Creates a namespace in Amazon Redshift Serverless.
749 750 751 752 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 749 def create_namespace(params = {}, = {}) req = build_request(:create_namespace, params) req.send_request() end |
#create_scheduled_action(params = {}) ⇒ Types::CreateScheduledActionResponse
Creates a scheduled action. A scheduled action contains a schedule and
an Amazon Redshift API action. For example, you can create a schedule
of when to run the CreateSnapshot
API operation.
881 882 883 884 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 881 def create_scheduled_action(params = {}, = {}) req = build_request(:create_scheduled_action, params) req.send_request() end |
#create_snapshot(params = {}) ⇒ Types::CreateSnapshotResponse
Creates a snapshot of all databases in a namespace. For more information about snapshots, see Working with snapshots and recovery points.
959 960 961 962 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 959 def create_snapshot(params = {}, = {}) req = build_request(:create_snapshot, params) req.send_request() end |
#create_snapshot_copy_configuration(params = {}) ⇒ Types::CreateSnapshotCopyConfigurationResponse
Creates a snapshot copy configuration that lets you copy snapshots to another Amazon Web Services Region.
1008 1009 1010 1011 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1008 def create_snapshot_copy_configuration(params = {}, = {}) req = build_request(:create_snapshot_copy_configuration, params) req.send_request() end |
#create_usage_limit(params = {}) ⇒ Types::CreateUsageLimitResponse
Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage limit is identified by the returned usage limit identifier.
1067 1068 1069 1070 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1067 def create_usage_limit(params = {}, = {}) req = build_request(:create_usage_limit, params) req.send_request() end |
#create_workgroup(params = {}) ⇒ Types::CreateWorkgroupResponse
Creates an workgroup in Amazon Redshift Serverless.
1202 1203 1204 1205 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1202 def create_workgroup(params = {}, = {}) req = build_request(:create_workgroup, params) req.send_request() end |
#delete_custom_domain_association(params = {}) ⇒ Struct
Deletes a custom domain association for Amazon Redshift Serverless.
1228 1229 1230 1231 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1228 def delete_custom_domain_association(params = {}, = {}) req = build_request(:delete_custom_domain_association, params) req.send_request() end |
#delete_endpoint_access(params = {}) ⇒ Types::DeleteEndpointAccessResponse
Deletes an Amazon Redshift Serverless managed VPC endpoint.
1275 1276 1277 1278 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1275 def delete_endpoint_access(params = {}, = {}) req = build_request(:delete_endpoint_access, params) req.send_request() end |
#delete_namespace(params = {}) ⇒ Types::DeleteNamespaceResponse
Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, you can create a final snapshot that has all of the data within the namespace.
1328 1329 1330 1331 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1328 def delete_namespace(params = {}, = {}) req = build_request(:delete_namespace, params) req.send_request() end |
#delete_resource_policy(params = {}) ⇒ Struct
Deletes the specified resource policy.
1350 1351 1352 1353 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1350 def delete_resource_policy(params = {}, = {}) req = build_request(:delete_resource_policy, params) req.send_request() end |
#delete_scheduled_action(params = {}) ⇒ Types::DeleteScheduledActionResponse
Deletes a scheduled action.
1395 1396 1397 1398 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1395 def delete_scheduled_action(params = {}, = {}) req = build_request(:delete_scheduled_action, params) req.send_request() end |
#delete_snapshot(params = {}) ⇒ Types::DeleteSnapshotResponse
Deletes a snapshot from Amazon Redshift Serverless.
1446 1447 1448 1449 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1446 def delete_snapshot(params = {}, = {}) req = build_request(:delete_snapshot, params) req.send_request() end |
#delete_snapshot_copy_configuration(params = {}) ⇒ Types::DeleteSnapshotCopyConfigurationResponse
Deletes a snapshot copy configuration
1479 1480 1481 1482 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1479 def delete_snapshot_copy_configuration(params = {}, = {}) req = build_request(:delete_snapshot_copy_configuration, params) req.send_request() end |
#delete_usage_limit(params = {}) ⇒ Types::DeleteUsageLimitResponse
Deletes a usage limit from Amazon Redshift Serverless.
1513 1514 1515 1516 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1513 def delete_usage_limit(params = {}, = {}) req = build_request(:delete_usage_limit, params) req.send_request() end |
#delete_workgroup(params = {}) ⇒ Types::DeleteWorkgroupResponse
Deletes a workgroup.
1577 1578 1579 1580 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1577 def delete_workgroup(params = {}, = {}) req = build_request(:delete_workgroup, params) req.send_request() end |
#get_credentials(params = {}) ⇒ Types::GetCredentialsResponse
Returns a database user name and temporary password with temporary authorization to log in to Amazon Redshift Serverless.
By default, the temporary credentials expire in 900 seconds. You can optionally specify a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes).
<p>The Identity and Access Management (IAM) user or role that runs GetCredentials must have an IAM policy attached that allows access to all necessary actions and resources.</p> <p>If the <code>DbName</code> parameter is specified, the IAM policy must allow access to the resource dbname for the specified database name.</p>
1650 1651 1652 1653 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1650 def get_credentials(params = {}, = {}) req = build_request(:get_credentials, params) req.send_request() end |
#get_custom_domain_association(params = {}) ⇒ Types::GetCustomDomainAssociationResponse
Gets information about a specific custom domain association.
1688 1689 1690 1691 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1688 def get_custom_domain_association(params = {}, = {}) req = build_request(:get_custom_domain_association, params) req.send_request() end |
#get_endpoint_access(params = {}) ⇒ Types::GetEndpointAccessResponse
Returns information, such as the name, about a VPC endpoint.
1735 1736 1737 1738 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1735 def get_endpoint_access(params = {}, = {}) req = build_request(:get_endpoint_access, params) req.send_request() end |
#get_namespace(params = {}) ⇒ Types::GetNamespaceResponse
Returns information about a namespace in Amazon Redshift Serverless.
1777 1778 1779 1780 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1777 def get_namespace(params = {}, = {}) req = build_request(:get_namespace, params) req.send_request() end |
#get_recovery_point(params = {}) ⇒ Types::GetRecoveryPointResponse
Returns information about a recovery point.
1810 1811 1812 1813 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1810 def get_recovery_point(params = {}, = {}) req = build_request(:get_recovery_point, params) req.send_request() end |
#get_resource_policy(params = {}) ⇒ Types::GetResourcePolicyResponse
Returns a resource policy.
1839 1840 1841 1842 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1839 def get_resource_policy(params = {}, = {}) req = build_request(:get_resource_policy, params) req.send_request() end |
#get_scheduled_action(params = {}) ⇒ Types::GetScheduledActionResponse
Returns information about a scheduled action.
1884 1885 1886 1887 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1884 def get_scheduled_action(params = {}, = {}) req = build_request(:get_scheduled_action, params) req.send_request() end |
#get_snapshot(params = {}) ⇒ Types::GetSnapshotResponse
Returns information about a specific snapshot.
1944 1945 1946 1947 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1944 def get_snapshot(params = {}, = {}) req = build_request(:get_snapshot, params) req.send_request() end |
#get_table_restore_status(params = {}) ⇒ Types::GetTableRestoreStatusResponse
Returns information about a TableRestoreStatus
object.
1987 1988 1989 1990 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 1987 def get_table_restore_status(params = {}, = {}) req = build_request(:get_table_restore_status, params) req.send_request() end |
#get_usage_limit(params = {}) ⇒ Types::GetUsageLimitResponse
Returns information about a usage limit.
2021 2022 2023 2024 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2021 def get_usage_limit(params = {}, = {}) req = build_request(:get_usage_limit, params) req.send_request() end |
#get_workgroup(params = {}) ⇒ Types::GetWorkgroupResponse
Returns information about a specific workgroup.
2085 2086 2087 2088 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2085 def get_workgroup(params = {}, = {}) req = build_request(:get_workgroup, params) req.send_request() end |
#list_custom_domain_associations(params = {}) ⇒ Types::ListCustomDomainAssociationsResponse
Lists custom domain associations for Amazon Redshift Serverless.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2136 2137 2138 2139 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2136 def list_custom_domain_associations(params = {}, = {}) req = build_request(:list_custom_domain_associations, params) req.send_request() end |
#list_endpoint_access(params = {}) ⇒ Types::ListEndpointAccessResponse
Returns an array of EndpointAccess
objects and relevant information.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2210 2211 2212 2213 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2210 def list_endpoint_access(params = {}, = {}) req = build_request(:list_endpoint_access, params) req.send_request() end |
#list_namespaces(params = {}) ⇒ Types::ListNamespacesResponse
Returns information about a list of specified namespaces.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2264 2265 2266 2267 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2264 def list_namespaces(params = {}, = {}) req = build_request(:list_namespaces, params) req.send_request() end |
#list_recovery_points(params = {}) ⇒ Types::ListRecoveryPointsResponse
Returns an array of recovery points.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2327 2328 2329 2330 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2327 def list_recovery_points(params = {}, = {}) req = build_request(:list_recovery_points, params) req.send_request() end |
#list_scheduled_actions(params = {}) ⇒ Types::ListScheduledActionsResponse
Returns a list of scheduled actions. You can use the flags to filter the list of returned scheduled actions.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2374 2375 2376 2377 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2374 def list_scheduled_actions(params = {}, = {}) req = build_request(:list_scheduled_actions, params) req.send_request() end |
#list_snapshot_copy_configurations(params = {}) ⇒ Types::ListSnapshotCopyConfigurationsResponse
Returns a list of snapshot copy configurations.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2423 2424 2425 2426 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2423 def list_snapshot_copy_configurations(params = {}, = {}) req = build_request(:list_snapshot_copy_configurations, params) req.send_request() end |
#list_snapshots(params = {}) ⇒ Types::ListSnapshotsResponse
Returns a list of snapshots.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2507 2508 2509 2510 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2507 def list_snapshots(params = {}, = {}) req = build_request(:list_snapshots, params) req.send_request() end |
#list_table_restore_status(params = {}) ⇒ Types::ListTableRestoreStatusResponse
Returns information about an array of TableRestoreStatus
objects.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2573 2574 2575 2576 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2573 def list_table_restore_status(params = {}, = {}) req = build_request(:list_table_restore_status, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags assigned to a resource.
2603 2604 2605 2606 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2603 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_usage_limits(params = {}) ⇒ Types::ListUsageLimitsResponse
Lists all usage limits within Amazon Redshift Serverless.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2659 2660 2661 2662 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2659 def list_usage_limits(params = {}, = {}) req = build_request(:list_usage_limits, params) req.send_request() end |
#list_workgroups(params = {}) ⇒ Types::ListWorkgroupsResponse
Returns information about a list of specified workgroups.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2740 2741 2742 2743 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2740 def list_workgroups(params = {}, = {}) req = build_request(:list_workgroups, params) req.send_request() end |
#put_resource_policy(params = {}) ⇒ Types::PutResourcePolicyResponse
Creates or updates a resource policy. Currently, you can use policies to share snapshots across Amazon Web Services accounts.
2782 2783 2784 2785 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2782 def put_resource_policy(params = {}, = {}) req = build_request(:put_resource_policy, params) req.send_request() end |
#restore_from_recovery_point(params = {}) ⇒ Types::RestoreFromRecoveryPointResponse
Restore the data from a recovery point.
2834 2835 2836 2837 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2834 def restore_from_recovery_point(params = {}, = {}) req = build_request(:restore_from_recovery_point, params) req.send_request() end |
#restore_from_snapshot(params = {}) ⇒ Types::RestoreFromSnapshotResponse
Restores a namespace from a snapshot.
2914 2915 2916 2917 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2914 def restore_from_snapshot(params = {}, = {}) req = build_request(:restore_from_snapshot, params) req.send_request() end |
#restore_table_from_recovery_point(params = {}) ⇒ Types::RestoreTableFromRecoveryPointResponse
Restores a table from a recovery point to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.
2998 2999 3000 3001 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 2998 def restore_table_from_recovery_point(params = {}, = {}) req = build_request(:restore_table_from_recovery_point, params) req.send_request() end |
#restore_table_from_snapshot(params = {}) ⇒ Types::RestoreTableFromSnapshotResponse
Restores a table from a snapshot to your Amazon Redshift Serverless instance. You can't use this operation to restore tables with interleaved sort keys.
3086 3087 3088 3089 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3086 def restore_table_from_snapshot(params = {}, = {}) req = build_request(:restore_table_from_snapshot, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Assigns one or more tags to a resource.
3117 3118 3119 3120 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3117 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes a tag or set of tags from a resource.
3143 3144 3145 3146 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3143 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_custom_domain_association(params = {}) ⇒ Types::UpdateCustomDomainAssociationResponse
Updates an Amazon Redshift Serverless certificate associated with a custom domain.
3187 3188 3189 3190 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3187 def update_custom_domain_association(params = {}, = {}) req = build_request(:update_custom_domain_association, params) req.send_request() end |
#update_endpoint_access(params = {}) ⇒ Types::UpdateEndpointAccessResponse
Updates an Amazon Redshift Serverless managed endpoint.
3239 3240 3241 3242 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3239 def update_endpoint_access(params = {}, = {}) req = build_request(:update_endpoint_access, params) req.send_request() end |
#update_namespace(params = {}) ⇒ Types::UpdateNamespaceResponse
Updates a namespace with the specified settings. Unless required, you
can't update multiple parameters in one request. For example, you
must specify both adminUsername
and adminUserPassword
to update
either field, but you can't update both kmsKeyId
and logExports
in a single request.
3335 3336 3337 3338 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3335 def update_namespace(params = {}, = {}) req = build_request(:update_namespace, params) req.send_request() end |
#update_scheduled_action(params = {}) ⇒ Types::UpdateScheduledActionResponse
Updates a scheduled action.
3453 3454 3455 3456 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3453 def update_scheduled_action(params = {}, = {}) req = build_request(:update_scheduled_action, params) req.send_request() end |
#update_snapshot(params = {}) ⇒ Types::UpdateSnapshotResponse
Updates a snapshot.
3508 3509 3510 3511 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3508 def update_snapshot(params = {}, = {}) req = build_request(:update_snapshot, params) req.send_request() end |
#update_snapshot_copy_configuration(params = {}) ⇒ Types::UpdateSnapshotCopyConfigurationResponse
Updates a snapshot copy configuration.
3546 3547 3548 3549 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3546 def update_snapshot_copy_configuration(params = {}, = {}) req = build_request(:update_snapshot_copy_configuration, params) req.send_request() end |
#update_usage_limit(params = {}) ⇒ Types::UpdateUsageLimitResponse
Update a usage limit in Amazon Redshift Serverless. You can't update the usage type or period of a usage limit.
3593 3594 3595 3596 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3593 def update_usage_limit(params = {}, = {}) req = build_request(:update_usage_limit, params) req.send_request() end |
#update_workgroup(params = {}) ⇒ Types::UpdateWorkgroupResponse
Updates a workgroup with the specified configuration settings. You
can't update multiple parameters in one request. For example, you can
update baseCapacity
or port
in a single request, but you can't
update both in the same request.
3719 3720 3721 3722 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/client.rb', line 3719 def update_workgroup(params = {}, = {}) req = build_request(:update_workgroup, params) req.send_request() end |