Class: Aws::AppSync::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::AppSync::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-appsync/client.rb
Overview
An API client for AppSync. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::AppSync::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#associate_api(params = {}) ⇒ Types::AssociateApiResponse
Maps an endpoint to your custom domain.
-
#associate_merged_graphql_api(params = {}) ⇒ Types::AssociateMergedGraphqlApiResponse
Creates an association between a Merged API and source API using the source API’s identifier.
-
#associate_source_graphql_api(params = {}) ⇒ Types::AssociateSourceGraphqlApiResponse
Creates an association between a Merged API and source API using the Merged API’s identifier.
-
#create_api(params = {}) ⇒ Types::CreateApiResponse
Creates an ‘Api` object.
-
#create_api_cache(params = {}) ⇒ Types::CreateApiCacheResponse
Creates a cache for the GraphQL API.
-
#create_api_key(params = {}) ⇒ Types::CreateApiKeyResponse
Creates a unique key that you can distribute to clients who invoke your API.
-
#create_channel_namespace(params = {}) ⇒ Types::CreateChannelNamespaceResponse
Creates a ‘ChannelNamespace` for an `Api`.
-
#create_data_source(params = {}) ⇒ Types::CreateDataSourceResponse
Creates a ‘DataSource` object.
-
#create_domain_name(params = {}) ⇒ Types::CreateDomainNameResponse
Creates a custom ‘DomainName` object.
-
#create_function(params = {}) ⇒ Types::CreateFunctionResponse
Creates a ‘Function` object.
-
#create_graphql_api(params = {}) ⇒ Types::CreateGraphqlApiResponse
Creates a ‘GraphqlApi` object.
-
#create_resolver(params = {}) ⇒ Types::CreateResolverResponse
Creates a ‘Resolver` object.
-
#create_type(params = {}) ⇒ Types::CreateTypeResponse
Creates a ‘Type` object.
-
#delete_api(params = {}) ⇒ Struct
Deletes an ‘Api` object.
-
#delete_api_cache(params = {}) ⇒ Struct
Deletes an ‘ApiCache` object.
-
#delete_api_key(params = {}) ⇒ Struct
Deletes an API key.
-
#delete_channel_namespace(params = {}) ⇒ Struct
Deletes a ‘ChannelNamespace`.
-
#delete_data_source(params = {}) ⇒ Struct
Deletes a ‘DataSource` object.
-
#delete_domain_name(params = {}) ⇒ Struct
Deletes a custom ‘DomainName` object.
-
#delete_function(params = {}) ⇒ Struct
Deletes a ‘Function`.
-
#delete_graphql_api(params = {}) ⇒ Struct
Deletes a ‘GraphqlApi` object.
-
#delete_resolver(params = {}) ⇒ Struct
Deletes a ‘Resolver` object.
-
#delete_type(params = {}) ⇒ Struct
Deletes a ‘Type` object.
-
#disassociate_api(params = {}) ⇒ Struct
Removes an ‘ApiAssociation` object from a custom domain.
-
#disassociate_merged_graphql_api(params = {}) ⇒ Types::DisassociateMergedGraphqlApiResponse
Deletes an association between a Merged API and source API using the source API’s identifier and the association ID.
-
#disassociate_source_graphql_api(params = {}) ⇒ Types::DisassociateSourceGraphqlApiResponse
Deletes an association between a Merged API and source API using the Merged API’s identifier and the association ID.
-
#evaluate_code(params = {}) ⇒ Types::EvaluateCodeResponse
Evaluates the given code and returns the response.
-
#evaluate_mapping_template(params = {}) ⇒ Types::EvaluateMappingTemplateResponse
Evaluates a given template and returns the response.
-
#flush_api_cache(params = {}) ⇒ Struct
Flushes an ‘ApiCache` object.
-
#get_api(params = {}) ⇒ Types::GetApiResponse
Retrieves an ‘Api` object.
-
#get_api_association(params = {}) ⇒ Types::GetApiAssociationResponse
Retrieves an ‘ApiAssociation` object.
-
#get_api_cache(params = {}) ⇒ Types::GetApiCacheResponse
Retrieves an ‘ApiCache` object.
-
#get_channel_namespace(params = {}) ⇒ Types::GetChannelNamespaceResponse
Retrieves the channel namespace for a specified ‘Api`.
-
#get_data_source(params = {}) ⇒ Types::GetDataSourceResponse
Retrieves a ‘DataSource` object.
-
#get_data_source_introspection(params = {}) ⇒ Types::GetDataSourceIntrospectionResponse
Retrieves the record of an existing introspection.
-
#get_domain_name(params = {}) ⇒ Types::GetDomainNameResponse
Retrieves a custom ‘DomainName` object.
-
#get_function(params = {}) ⇒ Types::GetFunctionResponse
Get a ‘Function`.
-
#get_graphql_api(params = {}) ⇒ Types::GetGraphqlApiResponse
Retrieves a ‘GraphqlApi` object.
-
#get_graphql_api_environment_variables(params = {}) ⇒ Types::GetGraphqlApiEnvironmentVariablesResponse
Retrieves the list of environmental variable key-value pairs associated with an API by its ID value.
-
#get_introspection_schema(params = {}) ⇒ Types::GetIntrospectionSchemaResponse
Retrieves the introspection schema for a GraphQL API.
-
#get_resolver(params = {}) ⇒ Types::GetResolverResponse
Retrieves a ‘Resolver` object.
-
#get_schema_creation_status(params = {}) ⇒ Types::GetSchemaCreationStatusResponse
Retrieves the current status of a schema creation operation.
-
#get_source_api_association(params = {}) ⇒ Types::GetSourceApiAssociationResponse
Retrieves a ‘SourceApiAssociation` object.
-
#get_type(params = {}) ⇒ Types::GetTypeResponse
Retrieves a ‘Type` object.
-
#list_api_keys(params = {}) ⇒ Types::ListApiKeysResponse
Lists the API keys for a given API.
-
#list_apis(params = {}) ⇒ Types::ListApisResponse
Lists the APIs in your AppSync account.
-
#list_channel_namespaces(params = {}) ⇒ Types::ListChannelNamespacesResponse
Lists the channel namespaces for a specified ‘Api`.
-
#list_data_sources(params = {}) ⇒ Types::ListDataSourcesResponse
Lists the data sources for a given API.
-
#list_domain_names(params = {}) ⇒ Types::ListDomainNamesResponse
Lists multiple custom domain names.
-
#list_functions(params = {}) ⇒ Types::ListFunctionsResponse
List multiple functions.
-
#list_graphql_apis(params = {}) ⇒ Types::ListGraphqlApisResponse
Lists your GraphQL APIs.
-
#list_resolvers(params = {}) ⇒ Types::ListResolversResponse
Lists the resolvers for a given API and type.
-
#list_resolvers_by_function(params = {}) ⇒ Types::ListResolversByFunctionResponse
List the resolvers that are associated with a specific function.
-
#list_source_api_associations(params = {}) ⇒ Types::ListSourceApiAssociationsResponse
Lists the ‘SourceApiAssociationSummary` data.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for a resource.
-
#list_types(params = {}) ⇒ Types::ListTypesResponse
Lists the types for a given API.
-
#list_types_by_association(params = {}) ⇒ Types::ListTypesByAssociationResponse
Lists ‘Type` objects by the source API association ID.
-
#put_graphql_api_environment_variables(params = {}) ⇒ Types::PutGraphqlApiEnvironmentVariablesResponse
Creates a list of environmental variables in an API by its ID value.
-
#start_data_source_introspection(params = {}) ⇒ Types::StartDataSourceIntrospectionResponse
Creates a new introspection.
-
#start_schema_creation(params = {}) ⇒ Types::StartSchemaCreationResponse
Adds a new schema to your GraphQL API.
-
#start_schema_merge(params = {}) ⇒ Types::StartSchemaMergeResponse
Initiates a merge operation.
-
#tag_resource(params = {}) ⇒ Struct
Tags a resource with user-supplied tags.
-
#untag_resource(params = {}) ⇒ Struct
Untags a resource.
-
#update_api(params = {}) ⇒ Types::UpdateApiResponse
Updates an ‘Api`.
-
#update_api_cache(params = {}) ⇒ Types::UpdateApiCacheResponse
Updates the cache for the GraphQL API.
-
#update_api_key(params = {}) ⇒ Types::UpdateApiKeyResponse
Updates an API key.
-
#update_channel_namespace(params = {}) ⇒ Types::UpdateChannelNamespaceResponse
Updates a ‘ChannelNamespace` associated with an `Api`.
-
#update_data_source(params = {}) ⇒ Types::UpdateDataSourceResponse
Updates a ‘DataSource` object.
-
#update_domain_name(params = {}) ⇒ Types::UpdateDomainNameResponse
Updates a custom ‘DomainName` object.
-
#update_function(params = {}) ⇒ Types::UpdateFunctionResponse
Updates a ‘Function` object.
-
#update_graphql_api(params = {}) ⇒ Types::UpdateGraphqlApiResponse
Updates a ‘GraphqlApi` object.
-
#update_resolver(params = {}) ⇒ Types::UpdateResolverResponse
Updates a ‘Resolver` object.
-
#update_source_api_association(params = {}) ⇒ Types::UpdateSourceApiAssociationResponse
Updates some of the configuration choices of a particular source API association.
-
#update_type(params = {}) ⇒ Types::UpdateTypeResponse
Updates a ‘Type` object.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
444 445 446 |
# File 'lib/aws-sdk-appsync/client.rb', line 444 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
4996 4997 4998 |
# File 'lib/aws-sdk-appsync/client.rb', line 4996 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
4999 5000 5001 |
# File 'lib/aws-sdk-appsync/client.rb', line 4999 def errors_module Errors end |
Instance Method Details
#associate_api(params = {}) ⇒ Types::AssociateApiResponse
Maps an endpoint to your custom domain.
480 481 482 483 |
# File 'lib/aws-sdk-appsync/client.rb', line 480 def associate_api(params = {}, = {}) req = build_request(:associate_api, params) req.send_request() end |
#associate_merged_graphql_api(params = {}) ⇒ Types::AssociateMergedGraphqlApiResponse
Creates an association between a Merged API and source API using the source API’s identifier.
541 542 543 544 |
# File 'lib/aws-sdk-appsync/client.rb', line 541 def associate_merged_graphql_api(params = {}, = {}) req = build_request(:associate_merged_graphql_api, params) req.send_request() end |
#associate_source_graphql_api(params = {}) ⇒ Types::AssociateSourceGraphqlApiResponse
Creates an association between a Merged API and source API using the Merged API’s identifier.
602 603 604 605 |
# File 'lib/aws-sdk-appsync/client.rb', line 602 def associate_source_graphql_api(params = {}, = {}) req = build_request(:associate_source_graphql_api, params) req.send_request() end |
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 |
# File 'lib/aws-sdk-appsync/client.rb', line 4969 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::AppSync') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-appsync' context[:gem_version] = '1.93.0' Seahorse::Client::Request.new(handlers, context) end |
#create_api(params = {}) ⇒ Types::CreateApiResponse
Creates an ‘Api` object. Use this operation to create an AppSync API with your preferred configuration, such as an Event API that provides real-time message publishing and message subscriptions over WebSockets.
720 721 722 723 |
# File 'lib/aws-sdk-appsync/client.rb', line 720 def create_api(params = {}, = {}) req = build_request(:create_api, params) req.send_request() end |
#create_api_cache(params = {}) ⇒ Types::CreateApiCacheResponse
Creates a cache for the GraphQL API.
836 837 838 839 |
# File 'lib/aws-sdk-appsync/client.rb', line 836 def create_api_cache(params = {}, = {}) req = build_request(:create_api_cache, params) req.send_request() end |
#create_api_key(params = {}) ⇒ Types::CreateApiKeyResponse
Creates a unique key that you can distribute to clients who invoke your API.
879 880 881 882 |
# File 'lib/aws-sdk-appsync/client.rb', line 879 def create_api_key(params = {}, = {}) req = build_request(:create_api_key, params) req.send_request() end |
#create_channel_namespace(params = {}) ⇒ Types::CreateChannelNamespaceResponse
Creates a ‘ChannelNamespace` for an `Api`.
954 955 956 957 |
# File 'lib/aws-sdk-appsync/client.rb', line 954 def create_channel_namespace(params = {}, = {}) req = build_request(:create_channel_namespace, params) req.send_request() end |
#create_data_source(params = {}) ⇒ Types::CreateDataSourceResponse
Creates a ‘DataSource` object.
1110 1111 1112 1113 |
# File 'lib/aws-sdk-appsync/client.rb', line 1110 def create_data_source(params = {}, = {}) req = build_request(:create_data_source, params) req.send_request() end |
#create_domain_name(params = {}) ⇒ Types::CreateDomainNameResponse
Creates a custom ‘DomainName` object.
1152 1153 1154 1155 |
# File 'lib/aws-sdk-appsync/client.rb', line 1152 def create_domain_name(params = {}, = {}) req = build_request(:create_domain_name, params) req.send_request() end |
#create_function(params = {}) ⇒ Types::CreateFunctionResponse
Creates a ‘Function` object.
A function is a reusable entity. You can use multiple functions to compose the resolver logic.
1257 1258 1259 1260 |
# File 'lib/aws-sdk-appsync/client.rb', line 1257 def create_function(params = {}, = {}) req = build_request(:create_function, params) req.send_request() end |
#create_graphql_api(params = {}) ⇒ Types::CreateGraphqlApiResponse
Creates a ‘GraphqlApi` object.
1478 1479 1480 1481 |
# File 'lib/aws-sdk-appsync/client.rb', line 1478 def create_graphql_api(params = {}, = {}) req = build_request(:create_graphql_api, params) req.send_request() end |
#create_resolver(params = {}) ⇒ Types::CreateResolverResponse
Creates a ‘Resolver` object.
A resolver converts incoming requests into a format that a data source can understand, and converts the data source’s responses into GraphQL.
1624 1625 1626 1627 |
# File 'lib/aws-sdk-appsync/client.rb', line 1624 def create_resolver(params = {}, = {}) req = build_request(:create_resolver, params) req.send_request() end |
#create_type(params = {}) ⇒ Types::CreateTypeResponse
Creates a ‘Type` object.
1671 1672 1673 1674 |
# File 'lib/aws-sdk-appsync/client.rb', line 1671 def create_type(params = {}, = {}) req = build_request(:create_type, params) req.send_request() end |
#delete_api(params = {}) ⇒ Struct
Deletes an ‘Api` object
1693 1694 1695 1696 |
# File 'lib/aws-sdk-appsync/client.rb', line 1693 def delete_api(params = {}, = {}) req = build_request(:delete_api, params) req.send_request() end |
#delete_api_cache(params = {}) ⇒ Struct
Deletes an ‘ApiCache` object.
1715 1716 1717 1718 |
# File 'lib/aws-sdk-appsync/client.rb', line 1715 def delete_api_cache(params = {}, = {}) req = build_request(:delete_api_cache, params) req.send_request() end |
#delete_api_key(params = {}) ⇒ Struct
Deletes an API key.
1741 1742 1743 1744 |
# File 'lib/aws-sdk-appsync/client.rb', line 1741 def delete_api_key(params = {}, = {}) req = build_request(:delete_api_key, params) req.send_request() end |
#delete_channel_namespace(params = {}) ⇒ Struct
Deletes a ‘ChannelNamespace`.
1767 1768 1769 1770 |
# File 'lib/aws-sdk-appsync/client.rb', line 1767 def delete_channel_namespace(params = {}, = {}) req = build_request(:delete_channel_namespace, params) req.send_request() end |
#delete_data_source(params = {}) ⇒ Struct
Deletes a ‘DataSource` object.
1793 1794 1795 1796 |
# File 'lib/aws-sdk-appsync/client.rb', line 1793 def delete_data_source(params = {}, = {}) req = build_request(:delete_data_source, params) req.send_request() end |
#delete_domain_name(params = {}) ⇒ Struct
Deletes a custom ‘DomainName` object.
1815 1816 1817 1818 |
# File 'lib/aws-sdk-appsync/client.rb', line 1815 def delete_domain_name(params = {}, = {}) req = build_request(:delete_domain_name, params) req.send_request() end |
#delete_function(params = {}) ⇒ Struct
Deletes a ‘Function`.
1841 1842 1843 1844 |
# File 'lib/aws-sdk-appsync/client.rb', line 1841 def delete_function(params = {}, = {}) req = build_request(:delete_function, params) req.send_request() end |
#delete_graphql_api(params = {}) ⇒ Struct
Deletes a ‘GraphqlApi` object.
1863 1864 1865 1866 |
# File 'lib/aws-sdk-appsync/client.rb', line 1863 def delete_graphql_api(params = {}, = {}) req = build_request(:delete_graphql_api, params) req.send_request() end |
#delete_resolver(params = {}) ⇒ Struct
Deletes a ‘Resolver` object.
1893 1894 1895 1896 |
# File 'lib/aws-sdk-appsync/client.rb', line 1893 def delete_resolver(params = {}, = {}) req = build_request(:delete_resolver, params) req.send_request() end |
#delete_type(params = {}) ⇒ Struct
Deletes a ‘Type` object.
1919 1920 1921 1922 |
# File 'lib/aws-sdk-appsync/client.rb', line 1919 def delete_type(params = {}, = {}) req = build_request(:delete_type, params) req.send_request() end |
#disassociate_api(params = {}) ⇒ Struct
Removes an ‘ApiAssociation` object from a custom domain.
1941 1942 1943 1944 |
# File 'lib/aws-sdk-appsync/client.rb', line 1941 def disassociate_api(params = {}, = {}) req = build_request(:disassociate_api, params) req.send_request() end |
#disassociate_merged_graphql_api(params = {}) ⇒ Types::DisassociateMergedGraphqlApiResponse
Deletes an association between a Merged API and source API using the source API’s identifier and the association ID.
1979 1980 1981 1982 |
# File 'lib/aws-sdk-appsync/client.rb', line 1979 def disassociate_merged_graphql_api(params = {}, = {}) req = build_request(:disassociate_merged_graphql_api, params) req.send_request() end |
#disassociate_source_graphql_api(params = {}) ⇒ Types::DisassociateSourceGraphqlApiResponse
Deletes an association between a Merged API and source API using the Merged API’s identifier and the association ID.
2017 2018 2019 2020 |
# File 'lib/aws-sdk-appsync/client.rb', line 2017 def disassociate_source_graphql_api(params = {}, = {}) req = build_request(:disassociate_source_graphql_api, params) req.send_request() end |
#evaluate_code(params = {}) ⇒ Types::EvaluateCodeResponse
Evaluates the given code and returns the response. The code definition requirements depend on the specified runtime. For ‘APPSYNC_JS` runtimes, the code defines the request and response functions. The request function takes the incoming request after a GraphQL operation is parsed and converts it into a request configuration for the selected data source operation. The response function interprets responses from the data source and maps it to the shape of the GraphQL field output type.
2083 2084 2085 2086 |
# File 'lib/aws-sdk-appsync/client.rb', line 2083 def evaluate_code(params = {}, = {}) req = build_request(:evaluate_code, params) req.send_request() end |
#evaluate_mapping_template(params = {}) ⇒ Types::EvaluateMappingTemplateResponse
Evaluates a given template and returns the response. The mapping template can be a request or response template.
Request templates take the incoming request after a GraphQL operation is parsed and convert it into a request configuration for the selected data source operation. Response templates interpret responses from the data source and map it to the shape of the GraphQL field output type.
Mapping templates are written in the Apache Velocity Template Language (VTL).
2131 2132 2133 2134 |
# File 'lib/aws-sdk-appsync/client.rb', line 2131 def evaluate_mapping_template(params = {}, = {}) req = build_request(:evaluate_mapping_template, params) req.send_request() end |
#flush_api_cache(params = {}) ⇒ Struct
Flushes an ‘ApiCache` object.
2153 2154 2155 2156 |
# File 'lib/aws-sdk-appsync/client.rb', line 2153 def flush_api_cache(params = {}, = {}) req = build_request(:flush_api_cache, params) req.send_request() end |
#get_api(params = {}) ⇒ Types::GetApiResponse
Retrieves an ‘Api` object.
2211 2212 2213 2214 |
# File 'lib/aws-sdk-appsync/client.rb', line 2211 def get_api(params = {}, = {}) req = build_request(:get_api, params) req.send_request() end |
#get_api_association(params = {}) ⇒ Types::GetApiAssociationResponse
Retrieves an ‘ApiAssociation` object.
2242 2243 2244 2245 |
# File 'lib/aws-sdk-appsync/client.rb', line 2242 def get_api_association(params = {}, = {}) req = build_request(:get_api_association, params) req.send_request() end |
#get_api_cache(params = {}) ⇒ Types::GetApiCacheResponse
Retrieves an ‘ApiCache` object.
2276 2277 2278 2279 |
# File 'lib/aws-sdk-appsync/client.rb', line 2276 def get_api_cache(params = {}, = {}) req = build_request(:get_api_cache, params) req.send_request() end |
#get_channel_namespace(params = {}) ⇒ Types::GetChannelNamespaceResponse
Retrieves the channel namespace for a specified ‘Api`.
2319 2320 2321 2322 |
# File 'lib/aws-sdk-appsync/client.rb', line 2319 def get_channel_namespace(params = {}, = {}) req = build_request(:get_channel_namespace, params) req.send_request() end |
#get_data_source(params = {}) ⇒ Types::GetDataSourceResponse
Retrieves a ‘DataSource` object.
2379 2380 2381 2382 |
# File 'lib/aws-sdk-appsync/client.rb', line 2379 def get_data_source(params = {}, = {}) req = build_request(:get_data_source, params) req.send_request() end |
#get_data_source_introspection(params = {}) ⇒ Types::GetDataSourceIntrospectionResponse
Retrieves the record of an existing introspection. If the retrieval is successful, the result of the instrospection will also be returned. If the retrieval fails the operation, an error message will be returned instead.
2453 2454 2455 2456 |
# File 'lib/aws-sdk-appsync/client.rb', line 2453 def get_data_source_introspection(params = {}, = {}) req = build_request(:get_data_source_introspection, params) req.send_request() end |
#get_domain_name(params = {}) ⇒ Types::GetDomainNameResponse
Retrieves a custom ‘DomainName` object.
2485 2486 2487 2488 |
# File 'lib/aws-sdk-appsync/client.rb', line 2485 def get_domain_name(params = {}, = {}) req = build_request(:get_domain_name, params) req.send_request() end |
#get_function(params = {}) ⇒ Types::GetFunctionResponse
Get a ‘Function`.
2531 2532 2533 2534 |
# File 'lib/aws-sdk-appsync/client.rb', line 2531 def get_function(params = {}, = {}) req = build_request(:get_function, params) req.send_request() end |
#get_graphql_api(params = {}) ⇒ Types::GetGraphqlApiResponse
Retrieves a ‘GraphqlApi` object.
2607 2608 2609 2610 |
# File 'lib/aws-sdk-appsync/client.rb', line 2607 def get_graphql_api(params = {}, = {}) req = build_request(:get_graphql_api, params) req.send_request() end |
#get_graphql_api_environment_variables(params = {}) ⇒ Types::GetGraphqlApiEnvironmentVariablesResponse
Retrieves the list of environmental variable key-value pairs associated with an API by its ID value.
2638 2639 2640 2641 |
# File 'lib/aws-sdk-appsync/client.rb', line 2638 def get_graphql_api_environment_variables(params = {}, = {}) req = build_request(:get_graphql_api_environment_variables, params) req.send_request() end |
#get_introspection_schema(params = {}) ⇒ Types::GetIntrospectionSchemaResponse
Retrieves the introspection schema for a GraphQL API.
2675 2676 2677 2678 |
# File 'lib/aws-sdk-appsync/client.rb', line 2675 def get_introspection_schema(params = {}, = {}) req = build_request(:get_introspection_schema, params) req.send_request() end |
#get_resolver(params = {}) ⇒ Types::GetResolverResponse
Retrieves a ‘Resolver` object.
2730 2731 2732 2733 |
# File 'lib/aws-sdk-appsync/client.rb', line 2730 def get_resolver(params = {}, = {}) req = build_request(:get_resolver, params) req.send_request() end |
#get_schema_creation_status(params = {}) ⇒ Types::GetSchemaCreationStatusResponse
Retrieves the current status of a schema creation operation.
2760 2761 2762 2763 |
# File 'lib/aws-sdk-appsync/client.rb', line 2760 def get_schema_creation_status(params = {}, = {}) req = build_request(:get_schema_creation_status, params) req.send_request() end |
#get_source_api_association(params = {}) ⇒ Types::GetSourceApiAssociationResponse
Retrieves a ‘SourceApiAssociation` object.
2807 2808 2809 2810 |
# File 'lib/aws-sdk-appsync/client.rb', line 2807 def get_source_api_association(params = {}, = {}) req = build_request(:get_source_api_association, params) req.send_request() end |
#get_type(params = {}) ⇒ Types::GetTypeResponse
Retrieves a ‘Type` object.
2847 2848 2849 2850 |
# File 'lib/aws-sdk-appsync/client.rb', line 2847 def get_type(params = {}, = {}) req = build_request(:get_type, params) req.send_request() end |
#list_api_keys(params = {}) ⇒ Types::ListApiKeysResponse
Lists the API keys for a given API.
<note markdown=“1”> API keys are deleted automatically 60 days after they expire. However, they may still be included in the response until they have actually been deleted. You can safely call ‘DeleteApiKey` to manually delete a key before it’s automatically deleted.
</note>
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2900 2901 2902 2903 |
# File 'lib/aws-sdk-appsync/client.rb', line 2900 def list_api_keys(params = {}, = {}) req = build_request(:list_api_keys, params) req.send_request() end |
#list_apis(params = {}) ⇒ Types::ListApisResponse
Lists the APIs in your AppSync account.
‘ListApis` returns only the high level API details. For more detailed information about an API, use `GetApi`.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2972 2973 2974 2975 |
# File 'lib/aws-sdk-appsync/client.rb', line 2972 def list_apis(params = {}, = {}) req = build_request(:list_apis, params) req.send_request() end |
#list_channel_namespaces(params = {}) ⇒ Types::ListChannelNamespacesResponse
Lists the channel namespaces for a specified ‘Api`.
‘ListChannelNamespaces` returns only high level details for the channel namespace. To retrieve code handlers, use `GetChannelNamespace`.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3030 3031 3032 3033 |
# File 'lib/aws-sdk-appsync/client.rb', line 3030 def list_channel_namespaces(params = {}, = {}) req = build_request(:list_channel_namespaces, params) req.send_request() end |
#list_data_sources(params = {}) ⇒ Types::ListDataSourcesResponse
Lists the data sources for a given API.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3101 3102 3103 3104 |
# File 'lib/aws-sdk-appsync/client.rb', line 3101 def list_data_sources(params = {}, = {}) req = build_request(:list_data_sources, params) req.send_request() end |
#list_domain_names(params = {}) ⇒ Types::ListDomainNamesResponse
Lists multiple custom domain names.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3144 3145 3146 3147 |
# File 'lib/aws-sdk-appsync/client.rb', line 3144 def list_domain_names(params = {}, = {}) req = build_request(:list_domain_names, params) req.send_request() end |
#list_functions(params = {}) ⇒ Types::ListFunctionsResponse
List multiple functions.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3201 3202 3203 3204 |
# File 'lib/aws-sdk-appsync/client.rb', line 3201 def list_functions(params = {}, = {}) req = build_request(:list_functions, params) req.send_request() end |
#list_graphql_apis(params = {}) ⇒ Types::ListGraphqlApisResponse
Lists your GraphQL APIs.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3297 3298 3299 3300 |
# File 'lib/aws-sdk-appsync/client.rb', line 3297 def list_graphql_apis(params = {}, = {}) req = build_request(:list_graphql_apis, params) req.send_request() end |
#list_resolvers(params = {}) ⇒ Types::ListResolversResponse
Lists the resolvers for a given API and type.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3363 3364 3365 3366 |
# File 'lib/aws-sdk-appsync/client.rb', line 3363 def list_resolvers(params = {}, = {}) req = build_request(:list_resolvers, params) req.send_request() end |
#list_resolvers_by_function(params = {}) ⇒ Types::ListResolversByFunctionResponse
List the resolvers that are associated with a specific function.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3429 3430 3431 3432 |
# File 'lib/aws-sdk-appsync/client.rb', line 3429 def list_resolvers_by_function(params = {}, = {}) req = build_request(:list_resolvers_by_function, params) req.send_request() end |
#list_source_api_associations(params = {}) ⇒ Types::ListSourceApiAssociationsResponse
Lists the ‘SourceApiAssociationSummary` data.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3478 3479 3480 3481 |
# File 'lib/aws-sdk-appsync/client.rb', line 3478 def list_source_api_associations(params = {}, = {}) req = build_request(:list_source_api_associations, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for a resource.
3507 3508 3509 3510 |
# File 'lib/aws-sdk-appsync/client.rb', line 3507 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_types(params = {}) ⇒ Types::ListTypesResponse
Lists the types for a given API.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3558 3559 3560 3561 |
# File 'lib/aws-sdk-appsync/client.rb', line 3558 def list_types(params = {}, = {}) req = build_request(:list_types, params) req.send_request() end |
#list_types_by_association(params = {}) ⇒ Types::ListTypesByAssociationResponse
Lists ‘Type` objects by the source API association ID.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3618 3619 3620 3621 |
# File 'lib/aws-sdk-appsync/client.rb', line 3618 def list_types_by_association(params = {}, = {}) req = build_request(:list_types_by_association, params) req.send_request() end |
#put_graphql_api_environment_variables(params = {}) ⇒ Types::PutGraphqlApiEnvironmentVariablesResponse
Creates a list of environmental variables in an API by its ID value.
When creating an environmental variable, it must follow the constraints below:
-
Both JavaScript and VTL templates support environmental variables.
-
Environmental variables are not evaluated before function invocation.
-
Environmental variables only support string values.
-
Any defined value in an environmental variable is considered a string literal and not expanded.
-
Variable evaluations should ideally be performed in the function code.
When creating an environmental variable key-value pair, it must follow the additional constraints below:
-
Keys must begin with a letter.
-
Keys must be at least two characters long.
-
Keys can only contain letters, numbers, and the underscore character (_).
-
Values can be up to 512 characters long.
-
You can configure up to 50 key-value pairs in a GraphQL API.
You can create a list of environmental variables by adding it to the ‘environmentVariables` payload as a list in the format `…`. Note that each call of the `PutGraphqlApiEnvironmentVariables` action will result in the overwriting of the existing environmental variable list of that API. This means the existing environmental variables will be lost. To avoid this, you must include all existing and new environmental variables in the list each time you call this action.
3716 3717 3718 3719 |
# File 'lib/aws-sdk-appsync/client.rb', line 3716 def put_graphql_api_environment_variables(params = {}, = {}) req = build_request(:put_graphql_api_environment_variables, params) req.send_request() end |
#start_data_source_introspection(params = {}) ⇒ Types::StartDataSourceIntrospectionResponse
Creates a new introspection. Returns the ‘introspectionId` of the new introspection after its creation.
3753 3754 3755 3756 |
# File 'lib/aws-sdk-appsync/client.rb', line 3753 def start_data_source_introspection(params = {}, = {}) req = build_request(:start_data_source_introspection, params) req.send_request() end |
#start_schema_creation(params = {}) ⇒ Types::StartSchemaCreationResponse
Adds a new schema to your GraphQL API.
This operation is asynchronous. Use to determine when it has completed.
3788 3789 3790 3791 |
# File 'lib/aws-sdk-appsync/client.rb', line 3788 def start_schema_creation(params = {}, = {}) req = build_request(:start_schema_creation, params) req.send_request() end |
#start_schema_merge(params = {}) ⇒ Types::StartSchemaMergeResponse
Initiates a merge operation. Returns a status that shows the result of the merge operation.
3826 3827 3828 3829 |
# File 'lib/aws-sdk-appsync/client.rb', line 3826 def start_schema_merge(params = {}, = {}) req = build_request(:start_schema_merge, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Tags a resource with user-supplied tags.
3854 3855 3856 3857 |
# File 'lib/aws-sdk-appsync/client.rb', line 3854 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Untags a resource.
3880 3881 3882 3883 |
# File 'lib/aws-sdk-appsync/client.rb', line 3880 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_api(params = {}) ⇒ Types::UpdateApiResponse
Updates an ‘Api`.
3993 3994 3995 3996 |
# File 'lib/aws-sdk-appsync/client.rb', line 3993 def update_api(params = {}, = {}) req = build_request(:update_api, params) req.send_request() end |
#update_api_cache(params = {}) ⇒ Types::UpdateApiCacheResponse
Updates the cache for the GraphQL API.
4099 4100 4101 4102 |
# File 'lib/aws-sdk-appsync/client.rb', line 4099 def update_api_cache(params = {}, = {}) req = build_request(:update_api_cache, params) req.send_request() end |
#update_api_key(params = {}) ⇒ Types::UpdateApiKeyResponse
Updates an API key. You can update the key as long as it’s not deleted.
4145 4146 4147 4148 |
# File 'lib/aws-sdk-appsync/client.rb', line 4145 def update_api_key(params = {}, = {}) req = build_request(:update_api_key, params) req.send_request() end |
#update_channel_namespace(params = {}) ⇒ Types::UpdateChannelNamespaceResponse
Updates a ‘ChannelNamespace` associated with an `Api`.
4213 4214 4215 4216 |
# File 'lib/aws-sdk-appsync/client.rb', line 4213 def update_channel_namespace(params = {}, = {}) req = build_request(:update_channel_namespace, params) req.send_request() end |
#update_data_source(params = {}) ⇒ Types::UpdateDataSourceResponse
Updates a ‘DataSource` object.
4367 4368 4369 4370 |
# File 'lib/aws-sdk-appsync/client.rb', line 4367 def update_data_source(params = {}, = {}) req = build_request(:update_data_source, params) req.send_request() end |
#update_domain_name(params = {}) ⇒ Types::UpdateDomainNameResponse
Updates a custom ‘DomainName` object.
4403 4404 4405 4406 |
# File 'lib/aws-sdk-appsync/client.rb', line 4403 def update_domain_name(params = {}, = {}) req = build_request(:update_domain_name, params) req.send_request() end |
#update_function(params = {}) ⇒ Types::UpdateFunctionResponse
Updates a ‘Function` object.
4509 4510 4511 4512 |
# File 'lib/aws-sdk-appsync/client.rb', line 4509 def update_function(params = {}, = {}) req = build_request(:update_function, params) req.send_request() end |
#update_graphql_api(params = {}) ⇒ Types::UpdateGraphqlApiResponse
Updates a ‘GraphqlApi` object.
4716 4717 4718 4719 |
# File 'lib/aws-sdk-appsync/client.rb', line 4716 def update_graphql_api(params = {}, = {}) req = build_request(:update_graphql_api, params) req.send_request() end |
#update_resolver(params = {}) ⇒ Types::UpdateResolverResponse
Updates a ‘Resolver` object.
4858 4859 4860 4861 |
# File 'lib/aws-sdk-appsync/client.rb', line 4858 def update_resolver(params = {}, = {}) req = build_request(:update_resolver, params) req.send_request() end |
#update_source_api_association(params = {}) ⇒ Types::UpdateSourceApiAssociationResponse
Updates some of the configuration choices of a particular source API association.
4916 4917 4918 4919 |
# File 'lib/aws-sdk-appsync/client.rb', line 4916 def update_source_api_association(params = {}, = {}) req = build_request(:update_source_api_association, params) req.send_request() end |
#update_type(params = {}) ⇒ Types::UpdateTypeResponse
Updates a ‘Type` object.
4960 4961 4962 4963 |
# File 'lib/aws-sdk-appsync/client.rb', line 4960 def update_type(params = {}, = {}) req = build_request(:update_type, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
4989 4990 4991 |
# File 'lib/aws-sdk-appsync/client.rb', line 4989 def waiter_names [] end |