Class: Aws::Greengrass::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Greengrass::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-greengrass/client.rb
Overview
An API client for Greengrass. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::Greengrass::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_role_to_group(params = {}) ⇒ Types::AssociateRoleToGroupResponse
Associates a role with a group.
-
#associate_service_role_to_account(params = {}) ⇒ Types::AssociateServiceRoleToAccountResponse
Associates a role with your account.
-
#create_connector_definition(params = {}) ⇒ Types::CreateConnectorDefinitionResponse
Creates a connector definition.
-
#create_connector_definition_version(params = {}) ⇒ Types::CreateConnectorDefinitionVersionResponse
Creates a version of a connector definition which has already been defined.
-
#create_core_definition(params = {}) ⇒ Types::CreateCoreDefinitionResponse
Creates a core definition.
-
#create_core_definition_version(params = {}) ⇒ Types::CreateCoreDefinitionVersionResponse
Creates a version of a core definition that has already been defined.
-
#create_deployment(params = {}) ⇒ Types::CreateDeploymentResponse
Creates a deployment.
-
#create_device_definition(params = {}) ⇒ Types::CreateDeviceDefinitionResponse
Creates a device definition.
-
#create_device_definition_version(params = {}) ⇒ Types::CreateDeviceDefinitionVersionResponse
Creates a version of a device definition that has already been defined.
-
#create_function_definition(params = {}) ⇒ Types::CreateFunctionDefinitionResponse
Creates a Lambda function definition which contains a list of Lambda functions and their configurations to be used in a group.
-
#create_function_definition_version(params = {}) ⇒ Types::CreateFunctionDefinitionVersionResponse
Creates a version of a Lambda function definition that has already been defined.
-
#create_group(params = {}) ⇒ Types::CreateGroupResponse
Creates a group.
-
#create_group_certificate_authority(params = {}) ⇒ Types::CreateGroupCertificateAuthorityResponse
Creates a CA for the group.
-
#create_group_version(params = {}) ⇒ Types::CreateGroupVersionResponse
Creates a version of a group which has already been defined.
-
#create_logger_definition(params = {}) ⇒ Types::CreateLoggerDefinitionResponse
Creates a logger definition.
-
#create_logger_definition_version(params = {}) ⇒ Types::CreateLoggerDefinitionVersionResponse
Creates a version of a logger definition that has already been defined.
-
#create_resource_definition(params = {}) ⇒ Types::CreateResourceDefinitionResponse
Creates a resource definition which contains a list of resources to be used in a group.
-
#create_resource_definition_version(params = {}) ⇒ Types::CreateResourceDefinitionVersionResponse
Creates a version of a resource definition that has already been defined.
-
#create_software_update_job(params = {}) ⇒ Types::CreateSoftwareUpdateJobResponse
Creates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the OTA Agent as well as the Greengrass core software.
-
#create_subscription_definition(params = {}) ⇒ Types::CreateSubscriptionDefinitionResponse
Creates a subscription definition.
-
#create_subscription_definition_version(params = {}) ⇒ Types::CreateSubscriptionDefinitionVersionResponse
Creates a version of a subscription definition which has already been defined.
-
#delete_connector_definition(params = {}) ⇒ Struct
Deletes a connector definition.
-
#delete_core_definition(params = {}) ⇒ Struct
Deletes a core definition.
-
#delete_device_definition(params = {}) ⇒ Struct
Deletes a device definition.
-
#delete_function_definition(params = {}) ⇒ Struct
Deletes a Lambda function definition.
-
#delete_group(params = {}) ⇒ Struct
Deletes a group.
-
#delete_logger_definition(params = {}) ⇒ Struct
Deletes a logger definition.
-
#delete_resource_definition(params = {}) ⇒ Struct
Deletes a resource definition.
-
#delete_subscription_definition(params = {}) ⇒ Struct
Deletes a subscription definition.
-
#disassociate_role_from_group(params = {}) ⇒ Types::DisassociateRoleFromGroupResponse
Disassociates the role from a group.
-
#disassociate_service_role_from_account(params = {}) ⇒ Types::DisassociateServiceRoleFromAccountResponse
Disassociates the service role from your account.
-
#get_associated_role(params = {}) ⇒ Types::GetAssociatedRoleResponse
Retrieves the role associated with a particular group.
-
#get_bulk_deployment_status(params = {}) ⇒ Types::GetBulkDeploymentStatusResponse
Returns the status of a bulk deployment.
-
#get_connectivity_info(params = {}) ⇒ Types::GetConnectivityInfoResponse
Retrieves the connectivity information for a core.
-
#get_connector_definition(params = {}) ⇒ Types::GetConnectorDefinitionResponse
Retrieves information about a connector definition.
-
#get_connector_definition_version(params = {}) ⇒ Types::GetConnectorDefinitionVersionResponse
Retrieves information about a connector definition version, including the connectors that the version contains.
-
#get_core_definition(params = {}) ⇒ Types::GetCoreDefinitionResponse
Retrieves information about a core definition version.
-
#get_core_definition_version(params = {}) ⇒ Types::GetCoreDefinitionVersionResponse
Retrieves information about a core definition version.
-
#get_deployment_status(params = {}) ⇒ Types::GetDeploymentStatusResponse
Returns the status of a deployment.
-
#get_device_definition(params = {}) ⇒ Types::GetDeviceDefinitionResponse
Retrieves information about a device definition.
-
#get_device_definition_version(params = {}) ⇒ Types::GetDeviceDefinitionVersionResponse
Retrieves information about a device definition version.
-
#get_function_definition(params = {}) ⇒ Types::GetFunctionDefinitionResponse
Retrieves information about a Lambda function definition, including its creation time and latest version.
-
#get_function_definition_version(params = {}) ⇒ Types::GetFunctionDefinitionVersionResponse
Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.
-
#get_group(params = {}) ⇒ Types::GetGroupResponse
Retrieves information about a group.
-
#get_group_certificate_authority(params = {}) ⇒ Types::GetGroupCertificateAuthorityResponse
Retreives the CA associated with a group.
-
#get_group_certificate_configuration(params = {}) ⇒ Types::GetGroupCertificateConfigurationResponse
Retrieves the current configuration for the CA used by the group.
-
#get_group_version(params = {}) ⇒ Types::GetGroupVersionResponse
Retrieves information about a group version.
-
#get_logger_definition(params = {}) ⇒ Types::GetLoggerDefinitionResponse
Retrieves information about a logger definition.
-
#get_logger_definition_version(params = {}) ⇒ Types::GetLoggerDefinitionVersionResponse
Retrieves information about a logger definition version.
-
#get_resource_definition(params = {}) ⇒ Types::GetResourceDefinitionResponse
Retrieves information about a resource definition, including its creation time and latest version.
-
#get_resource_definition_version(params = {}) ⇒ Types::GetResourceDefinitionVersionResponse
Retrieves information about a resource definition version, including which resources are included in the version.
-
#get_service_role_for_account(params = {}) ⇒ Types::GetServiceRoleForAccountResponse
Retrieves the service role that is attached to your account.
-
#get_subscription_definition(params = {}) ⇒ Types::GetSubscriptionDefinitionResponse
Retrieves information about a subscription definition.
-
#get_subscription_definition_version(params = {}) ⇒ Types::GetSubscriptionDefinitionVersionResponse
Retrieves information about a subscription definition version.
-
#get_thing_runtime_configuration(params = {}) ⇒ Types::GetThingRuntimeConfigurationResponse
Get the runtime configuration of a thing.
-
#list_bulk_deployment_detailed_reports(params = {}) ⇒ Types::ListBulkDeploymentDetailedReportsResponse
Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.
-
#list_bulk_deployments(params = {}) ⇒ Types::ListBulkDeploymentsResponse
Returns a list of bulk deployments.
-
#list_connector_definition_versions(params = {}) ⇒ Types::ListConnectorDefinitionVersionsResponse
Lists the versions of a connector definition, which are containers for connectors.
-
#list_connector_definitions(params = {}) ⇒ Types::ListConnectorDefinitionsResponse
Retrieves a list of connector definitions.
-
#list_core_definition_versions(params = {}) ⇒ Types::ListCoreDefinitionVersionsResponse
Lists the versions of a core definition.
-
#list_core_definitions(params = {}) ⇒ Types::ListCoreDefinitionsResponse
Retrieves a list of core definitions.
-
#list_deployments(params = {}) ⇒ Types::ListDeploymentsResponse
Returns a history of deployments for the group.
-
#list_device_definition_versions(params = {}) ⇒ Types::ListDeviceDefinitionVersionsResponse
Lists the versions of a device definition.
-
#list_device_definitions(params = {}) ⇒ Types::ListDeviceDefinitionsResponse
Retrieves a list of device definitions.
-
#list_function_definition_versions(params = {}) ⇒ Types::ListFunctionDefinitionVersionsResponse
Lists the versions of a Lambda function definition.
-
#list_function_definitions(params = {}) ⇒ Types::ListFunctionDefinitionsResponse
Retrieves a list of Lambda function definitions.
-
#list_group_certificate_authorities(params = {}) ⇒ Types::ListGroupCertificateAuthoritiesResponse
Retrieves the current CAs for a group.
-
#list_group_versions(params = {}) ⇒ Types::ListGroupVersionsResponse
Lists the versions of a group.
-
#list_groups(params = {}) ⇒ Types::ListGroupsResponse
Retrieves a list of groups.
-
#list_logger_definition_versions(params = {}) ⇒ Types::ListLoggerDefinitionVersionsResponse
Lists the versions of a logger definition.
-
#list_logger_definitions(params = {}) ⇒ Types::ListLoggerDefinitionsResponse
Retrieves a list of logger definitions.
-
#list_resource_definition_versions(params = {}) ⇒ Types::ListResourceDefinitionVersionsResponse
Lists the versions of a resource definition.
-
#list_resource_definitions(params = {}) ⇒ Types::ListResourceDefinitionsResponse
Retrieves a list of resource definitions.
-
#list_subscription_definition_versions(params = {}) ⇒ Types::ListSubscriptionDefinitionVersionsResponse
Lists the versions of a subscription definition.
-
#list_subscription_definitions(params = {}) ⇒ Types::ListSubscriptionDefinitionsResponse
Retrieves a list of subscription definitions.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Retrieves a list of resource tags for a resource arn.
-
#reset_deployments(params = {}) ⇒ Types::ResetDeploymentsResponse
Resets a group’s deployments.
-
#start_bulk_deployment(params = {}) ⇒ Types::StartBulkDeploymentResponse
Deploys multiple groups in one operation.
-
#stop_bulk_deployment(params = {}) ⇒ Struct
Stops the execution of a bulk deployment.
-
#tag_resource(params = {}) ⇒ Struct
Adds tags to a Greengrass resource.
-
#untag_resource(params = {}) ⇒ Struct
Remove resource tags from a Greengrass Resource.
-
#update_connectivity_info(params = {}) ⇒ Types::UpdateConnectivityInfoResponse
Updates the connectivity information for the core.
-
#update_connector_definition(params = {}) ⇒ Struct
Updates a connector definition.
-
#update_core_definition(params = {}) ⇒ Struct
Updates a core definition.
-
#update_device_definition(params = {}) ⇒ Struct
Updates a device definition.
-
#update_function_definition(params = {}) ⇒ Struct
Updates a Lambda function definition.
-
#update_group(params = {}) ⇒ Struct
Updates a group.
-
#update_group_certificate_configuration(params = {}) ⇒ Types::UpdateGroupCertificateConfigurationResponse
Updates the Certificate expiry time for a group.
-
#update_logger_definition(params = {}) ⇒ Struct
Updates a logger definition.
-
#update_resource_definition(params = {}) ⇒ Struct
Updates a resource definition.
-
#update_subscription_definition(params = {}) ⇒ Struct
Updates a subscription definition.
-
#update_thing_runtime_configuration(params = {}) ⇒ Struct
Updates the runtime configuration of a thing.
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-greengrass/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.
4238 4239 4240 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4238 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.
4241 4242 4243 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4241 def errors_module Errors end |
Instance Method Details
#associate_role_to_group(params = {}) ⇒ Types::AssociateRoleToGroupResponse
Associates a role with a group. Your Greengrass core will use the role to access AWS cloud services. The role’s permissions should allow Greengrass core Lambda functions to perform actions against the cloud.
479 480 481 482 |
# File 'lib/aws-sdk-greengrass/client.rb', line 479 def associate_role_to_group(params = {}, = {}) req = build_request(:associate_role_to_group, params) req.send_request() end |
#associate_service_role_to_account(params = {}) ⇒ Types::AssociateServiceRoleToAccountResponse
Associates a role with your account. AWS IoT Greengrass will use the role to access your Lambda functions and AWS IoT resources. This is necessary for deployments to succeed. The role must have at least minimum permissions in the policy ”AWSGreengrassResourceAccessRolePolicy”.
511 512 513 514 |
# File 'lib/aws-sdk-greengrass/client.rb', line 511 def associate_service_role_to_account(params = {}, = {}) req = build_request(:associate_service_role_to_account, 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.
4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4211 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::Greengrass') ) 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-greengrass' context[:gem_version] = '1.75.0' Seahorse::Client::Request.new(handlers, context) end |
#create_connector_definition(params = {}) ⇒ Types::CreateConnectorDefinitionResponse
Creates a connector definition. You may provide the initial version of the connector definition now or use ”CreateConnectorDefinitionVersion” at a later time.
576 577 578 579 |
# File 'lib/aws-sdk-greengrass/client.rb', line 576 def create_connector_definition(params = {}, = {}) req = build_request(:create_connector_definition, params) req.send_request() end |
#create_connector_definition_version(params = {}) ⇒ Types::CreateConnectorDefinitionVersionResponse
Creates a version of a connector definition which has already been defined.
624 625 626 627 |
# File 'lib/aws-sdk-greengrass/client.rb', line 624 def create_connector_definition_version(params = {}, = {}) req = build_request(:create_connector_definition_version, params) req.send_request() end |
#create_core_definition(params = {}) ⇒ Types::CreateCoreDefinitionResponse
Creates a core definition. You may provide the initial version of the core definition now or use ”CreateCoreDefinitionVersion” at a later time. Greengrass groups must each contain exactly one Greengrass core.
688 689 690 691 |
# File 'lib/aws-sdk-greengrass/client.rb', line 688 def create_core_definition(params = {}, = {}) req = build_request(:create_core_definition, params) req.send_request() end |
#create_core_definition_version(params = {}) ⇒ Types::CreateCoreDefinitionVersionResponse
Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly one Greengrass core.
735 736 737 738 |
# File 'lib/aws-sdk-greengrass/client.rb', line 735 def create_core_definition_version(params = {}, = {}) req = build_request(:create_core_definition_version, params) req.send_request() end |
#create_deployment(params = {}) ⇒ Types::CreateDeploymentResponse
Creates a deployment. ”CreateDeployment” requests are idempotent with respect to the ”X-Amzn-Client-Token” token and the request parameters.
783 784 785 786 |
# File 'lib/aws-sdk-greengrass/client.rb', line 783 def create_deployment(params = {}, = {}) req = build_request(:create_deployment, params) req.send_request() end |
#create_device_definition(params = {}) ⇒ Types::CreateDeviceDefinitionResponse
Creates a device definition. You may provide the initial version of the device definition now or use ”CreateDeviceDefinitionVersion” at a later time.
846 847 848 849 |
# File 'lib/aws-sdk-greengrass/client.rb', line 846 def create_device_definition(params = {}, = {}) req = build_request(:create_device_definition, params) req.send_request() end |
#create_device_definition_version(params = {}) ⇒ Types::CreateDeviceDefinitionVersionResponse
Creates a version of a device definition that has already been defined.
893 894 895 896 |
# File 'lib/aws-sdk-greengrass/client.rb', line 893 def create_device_definition_version(params = {}, = {}) req = build_request(:create_device_definition_version, params) req.send_request() end |
#create_function_definition(params = {}) ⇒ Types::CreateFunctionDefinitionResponse
Creates a Lambda function definition which contains a list of Lambda functions and their configurations to be used in a group. You can create an initial version of the definition by providing a list of Lambda functions and their configurations now, or use ”CreateFunctionDefinitionVersion” later.
993 994 995 996 |
# File 'lib/aws-sdk-greengrass/client.rb', line 993 def create_function_definition(params = {}, = {}) req = build_request(:create_function_definition, params) req.send_request() end |
#create_function_definition_version(params = {}) ⇒ Types::CreateFunctionDefinitionVersionResponse
Creates a version of a Lambda function definition that has already been defined.
1079 1080 1081 1082 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1079 def create_function_definition_version(params = {}, = {}) req = build_request(:create_function_definition_version, params) req.send_request() end |
#create_group(params = {}) ⇒ Types::CreateGroupResponse
Creates a group. You may provide the initial version of the group or use ”CreateGroupVersion” at a later time. Tip: You can use the ”gg_group_setup” package (github.com/awslabs/aws-greengrass-group-setup) as a library or command-line application to create and deploy Greengrass groups.
1143 1144 1145 1146 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1143 def create_group(params = {}, = {}) req = build_request(:create_group, params) req.send_request() end |
#create_group_certificate_authority(params = {}) ⇒ Types::CreateGroupCertificateAuthorityResponse
Creates a CA for the group. If a CA already exists, it will rotate the existing CA.
1174 1175 1176 1177 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1174 def (params = {}, = {}) req = build_request(:create_group_certificate_authority, params) req.send_request() end |
#create_group_version(params = {}) ⇒ Types::CreateGroupVersionResponse
Creates a version of a group which has already been defined.
1231 1232 1233 1234 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1231 def create_group_version(params = {}, = {}) req = build_request(:create_group_version, params) req.send_request() end |
#create_logger_definition(params = {}) ⇒ Types::CreateLoggerDefinitionResponse
Creates a logger definition. You may provide the initial version of the logger definition now or use ”CreateLoggerDefinitionVersion” at a later time.
1295 1296 1297 1298 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1295 def create_logger_definition(params = {}, = {}) req = build_request(:create_logger_definition, params) req.send_request() end |
#create_logger_definition_version(params = {}) ⇒ Types::CreateLoggerDefinitionVersionResponse
Creates a version of a logger definition that has already been defined.
1343 1344 1345 1346 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1343 def create_logger_definition_version(params = {}, = {}) req = build_request(:create_logger_definition_version, params) req.send_request() end |
#create_resource_definition(params = {}) ⇒ Types::CreateResourceDefinitionResponse
Creates a resource definition which contains a list of resources to be used in a group. You can create an initial version of the definition by providing a list of resources now, or use ”CreateResourceDefinitionVersion” later.
1442 1443 1444 1445 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1442 def create_resource_definition(params = {}, = {}) req = build_request(:create_resource_definition, params) req.send_request() end |
#create_resource_definition_version(params = {}) ⇒ Types::CreateResourceDefinitionVersionResponse
Creates a version of a resource definition that has already been defined.
1524 1525 1526 1527 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1524 def create_resource_definition_version(params = {}, = {}) req = build_request(:create_resource_definition_version, params) req.send_request() end |
#create_software_update_job(params = {}) ⇒ Types::CreateSoftwareUpdateJobResponse
Creates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the OTA Agent as well as the Greengrass core software. It makes use of the IoT Jobs feature which provides additional commands to manage a Greengrass core software update job.
1586 1587 1588 1589 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1586 def create_software_update_job(params = {}, = {}) req = build_request(:create_software_update_job, params) req.send_request() end |
#create_subscription_definition(params = {}) ⇒ Types::CreateSubscriptionDefinitionResponse
Creates a subscription definition. You may provide the initial version of the subscription definition now or use ”CreateSubscriptionDefinitionVersion” at a later time.
1649 1650 1651 1652 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1649 def create_subscription_definition(params = {}, = {}) req = build_request(:create_subscription_definition, params) req.send_request() end |
#create_subscription_definition_version(params = {}) ⇒ Types::CreateSubscriptionDefinitionVersionResponse
Creates a version of a subscription definition which has already been defined.
1696 1697 1698 1699 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1696 def create_subscription_definition_version(params = {}, = {}) req = build_request(:create_subscription_definition_version, params) req.send_request() end |
#delete_connector_definition(params = {}) ⇒ Struct
Deletes a connector definition.
1717 1718 1719 1720 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1717 def delete_connector_definition(params = {}, = {}) req = build_request(:delete_connector_definition, params) req.send_request() end |
#delete_core_definition(params = {}) ⇒ Struct
Deletes a core definition.
1738 1739 1740 1741 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1738 def delete_core_definition(params = {}, = {}) req = build_request(:delete_core_definition, params) req.send_request() end |
#delete_device_definition(params = {}) ⇒ Struct
Deletes a device definition.
1759 1760 1761 1762 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1759 def delete_device_definition(params = {}, = {}) req = build_request(:delete_device_definition, params) req.send_request() end |
#delete_function_definition(params = {}) ⇒ Struct
Deletes a Lambda function definition.
1780 1781 1782 1783 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1780 def delete_function_definition(params = {}, = {}) req = build_request(:delete_function_definition, params) req.send_request() end |
#delete_group(params = {}) ⇒ Struct
Deletes a group.
1801 1802 1803 1804 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1801 def delete_group(params = {}, = {}) req = build_request(:delete_group, params) req.send_request() end |
#delete_logger_definition(params = {}) ⇒ Struct
Deletes a logger definition.
1822 1823 1824 1825 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1822 def delete_logger_definition(params = {}, = {}) req = build_request(:delete_logger_definition, params) req.send_request() end |
#delete_resource_definition(params = {}) ⇒ Struct
Deletes a resource definition.
1843 1844 1845 1846 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1843 def delete_resource_definition(params = {}, = {}) req = build_request(:delete_resource_definition, params) req.send_request() end |
#delete_subscription_definition(params = {}) ⇒ Struct
Deletes a subscription definition.
1864 1865 1866 1867 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1864 def delete_subscription_definition(params = {}, = {}) req = build_request(:delete_subscription_definition, params) req.send_request() end |
#disassociate_role_from_group(params = {}) ⇒ Types::DisassociateRoleFromGroupResponse
Disassociates the role from a group.
1891 1892 1893 1894 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1891 def disassociate_role_from_group(params = {}, = {}) req = build_request(:disassociate_role_from_group, params) req.send_request() end |
#disassociate_service_role_from_account(params = {}) ⇒ Types::DisassociateServiceRoleFromAccountResponse
Disassociates the service role from your account. Without a service role, deployments will not work.
1911 1912 1913 1914 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1911 def disassociate_service_role_from_account(params = {}, = {}) req = build_request(:disassociate_service_role_from_account, params) req.send_request() end |
#get_associated_role(params = {}) ⇒ Types::GetAssociatedRoleResponse
Retrieves the role associated with a particular group.
1940 1941 1942 1943 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1940 def get_associated_role(params = {}, = {}) req = build_request(:get_associated_role, params) req.send_request() end |
#get_bulk_deployment_status(params = {}) ⇒ Types::GetBulkDeploymentStatusResponse
Returns the status of a bulk deployment.
1982 1983 1984 1985 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1982 def get_bulk_deployment_status(params = {}, = {}) req = build_request(:get_bulk_deployment_status, params) req.send_request() end |
#get_connectivity_info(params = {}) ⇒ Types::GetConnectivityInfoResponse
Retrieves the connectivity information for a core.
2015 2016 2017 2018 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2015 def get_connectivity_info(params = {}, = {}) req = build_request(:get_connectivity_info, params) req.send_request() end |
#get_connector_definition(params = {}) ⇒ Types::GetConnectorDefinitionResponse
Retrieves information about a connector definition.
2057 2058 2059 2060 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2057 def get_connector_definition(params = {}, = {}) req = build_request(:get_connector_definition, params) req.send_request() end |
#get_connector_definition_version(params = {}) ⇒ Types::GetConnectorDefinitionVersionResponse
Retrieves information about a connector definition version, including the connectors that the version contains. Connectors are prebuilt modules that interact with local infrastructure, device protocols, AWS, and other cloud services.
2107 2108 2109 2110 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2107 def get_connector_definition_version(params = {}, = {}) req = build_request(:get_connector_definition_version, params) req.send_request() end |
#get_core_definition(params = {}) ⇒ Types::GetCoreDefinitionResponse
Retrieves information about a core definition version.
2149 2150 2151 2152 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2149 def get_core_definition(params = {}, = {}) req = build_request(:get_core_definition, params) req.send_request() end |
#get_core_definition_version(params = {}) ⇒ Types::GetCoreDefinitionVersionResponse
Retrieves information about a core definition version.
2193 2194 2195 2196 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2193 def get_core_definition_version(params = {}, = {}) req = build_request(:get_core_definition_version, params) req.send_request() end |
#get_deployment_status(params = {}) ⇒ Types::GetDeploymentStatusResponse
Returns the status of a deployment.
2233 2234 2235 2236 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2233 def get_deployment_status(params = {}, = {}) req = build_request(:get_deployment_status, params) req.send_request() end |
#get_device_definition(params = {}) ⇒ Types::GetDeviceDefinitionResponse
Retrieves information about a device definition.
2275 2276 2277 2278 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2275 def get_device_definition(params = {}, = {}) req = build_request(:get_device_definition, params) req.send_request() end |
#get_device_definition_version(params = {}) ⇒ Types::GetDeviceDefinitionVersionResponse
Retrieves information about a device definition version.
2322 2323 2324 2325 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2322 def get_device_definition_version(params = {}, = {}) req = build_request(:get_device_definition_version, params) req.send_request() end |
#get_function_definition(params = {}) ⇒ Types::GetFunctionDefinitionResponse
Retrieves information about a Lambda function definition, including its creation time and latest version.
2365 2366 2367 2368 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2365 def get_function_definition(params = {}, = {}) req = build_request(:get_function_definition, params) req.send_request() end |
#get_function_definition_version(params = {}) ⇒ Types::GetFunctionDefinitionVersionResponse
Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.
2431 2432 2433 2434 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2431 def get_function_definition_version(params = {}, = {}) req = build_request(:get_function_definition_version, params) req.send_request() end |
#get_group(params = {}) ⇒ Types::GetGroupResponse
Retrieves information about a group.
2473 2474 2475 2476 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2473 def get_group(params = {}, = {}) req = build_request(:get_group, params) req.send_request() end |
#get_group_certificate_authority(params = {}) ⇒ Types::GetGroupCertificateAuthorityResponse
Retreives the CA associated with a group. Returns the public key of the CA.
2508 2509 2510 2511 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2508 def (params = {}, = {}) req = build_request(:get_group_certificate_authority, params) req.send_request() end |
#get_group_certificate_configuration(params = {}) ⇒ Types::GetGroupCertificateConfigurationResponse
Retrieves the current configuration for the CA used by the group.
2539 2540 2541 2542 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2539 def get_group_certificate_configuration(params = {}, = {}) req = build_request(:get_group_certificate_configuration, params) req.send_request() end |
#get_group_version(params = {}) ⇒ Types::GetGroupVersionResponse
Retrieves information about a group version.
2583 2584 2585 2586 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2583 def get_group_version(params = {}, = {}) req = build_request(:get_group_version, params) req.send_request() end |
#get_logger_definition(params = {}) ⇒ Types::GetLoggerDefinitionResponse
Retrieves information about a logger definition.
2625 2626 2627 2628 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2625 def get_logger_definition(params = {}, = {}) req = build_request(:get_logger_definition, params) req.send_request() end |
#get_logger_definition_version(params = {}) ⇒ Types::GetLoggerDefinitionVersionResponse
Retrieves information about a logger definition version.
2671 2672 2673 2674 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2671 def get_logger_definition_version(params = {}, = {}) req = build_request(:get_logger_definition_version, params) req.send_request() end |
#get_resource_definition(params = {}) ⇒ Types::GetResourceDefinitionResponse
Retrieves information about a resource definition, including its creation time and latest version.
2714 2715 2716 2717 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2714 def get_resource_definition(params = {}, = {}) req = build_request(:get_resource_definition, params) req.send_request() end |
#get_resource_definition_version(params = {}) ⇒ Types::GetResourceDefinitionVersionResponse
Retrieves information about a resource definition version, including which resources are included in the version.
2773 2774 2775 2776 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2773 def get_resource_definition_version(params = {}, = {}) req = build_request(:get_resource_definition_version, params) req.send_request() end |
#get_service_role_for_account(params = {}) ⇒ Types::GetServiceRoleForAccountResponse
Retrieves the service role that is attached to your account.
2794 2795 2796 2797 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2794 def get_service_role_for_account(params = {}, = {}) req = build_request(:get_service_role_for_account, params) req.send_request() end |
#get_subscription_definition(params = {}) ⇒ Types::GetSubscriptionDefinitionResponse
Retrieves information about a subscription definition.
2836 2837 2838 2839 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2836 def get_subscription_definition(params = {}, = {}) req = build_request(:get_subscription_definition, params) req.send_request() end |
#get_subscription_definition_version(params = {}) ⇒ Types::GetSubscriptionDefinitionVersionResponse
Retrieves information about a subscription definition version.
2883 2884 2885 2886 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2883 def get_subscription_definition_version(params = {}, = {}) req = build_request(:get_subscription_definition_version, params) req.send_request() end |
#get_thing_runtime_configuration(params = {}) ⇒ Types::GetThingRuntimeConfigurationResponse
Get the runtime configuration of a thing.
2911 2912 2913 2914 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2911 def get_thing_runtime_configuration(params = {}, = {}) req = build_request(:get_thing_runtime_configuration, params) req.send_request() end |
#list_bulk_deployment_detailed_reports(params = {}) ⇒ Types::ListBulkDeploymentDetailedReportsResponse
Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.
2957 2958 2959 2960 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2957 def list_bulk_deployment_detailed_reports(params = {}, = {}) req = build_request(:list_bulk_deployment_detailed_reports, params) req.send_request() end |
#list_bulk_deployments(params = {}) ⇒ Types::ListBulkDeploymentsResponse
Returns a list of bulk deployments.
2992 2993 2994 2995 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2992 def list_bulk_deployments(params = {}, = {}) req = build_request(:list_bulk_deployments, params) req.send_request() end |
#list_connector_definition_versions(params = {}) ⇒ Types::ListConnectorDefinitionVersionsResponse
Lists the versions of a connector definition, which are containers for connectors. Connectors run on the Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other cloud services.
3034 3035 3036 3037 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3034 def list_connector_definition_versions(params = {}, = {}) req = build_request(:list_connector_definition_versions, params) req.send_request() end |
#list_connector_definitions(params = {}) ⇒ Types::ListConnectorDefinitionsResponse
Retrieves a list of connector definitions.
3075 3076 3077 3078 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3075 def list_connector_definitions(params = {}, = {}) req = build_request(:list_connector_definitions, params) req.send_request() end |
#list_core_definition_versions(params = {}) ⇒ Types::ListCoreDefinitionVersionsResponse
Lists the versions of a core definition.
3114 3115 3116 3117 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3114 def list_core_definition_versions(params = {}, = {}) req = build_request(:list_core_definition_versions, params) req.send_request() end |
#list_core_definitions(params = {}) ⇒ Types::ListCoreDefinitionsResponse
Retrieves a list of core definitions.
3155 3156 3157 3158 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3155 def list_core_definitions(params = {}, = {}) req = build_request(:list_core_definitions, params) req.send_request() end |
#list_deployments(params = {}) ⇒ Types::ListDeploymentsResponse
Returns a history of deployments for the group.
3195 3196 3197 3198 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3195 def list_deployments(params = {}, = {}) req = build_request(:list_deployments, params) req.send_request() end |
#list_device_definition_versions(params = {}) ⇒ Types::ListDeviceDefinitionVersionsResponse
Lists the versions of a device definition.
3234 3235 3236 3237 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3234 def list_device_definition_versions(params = {}, = {}) req = build_request(:list_device_definition_versions, params) req.send_request() end |
#list_device_definitions(params = {}) ⇒ Types::ListDeviceDefinitionsResponse
Retrieves a list of device definitions.
3275 3276 3277 3278 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3275 def list_device_definitions(params = {}, = {}) req = build_request(:list_device_definitions, params) req.send_request() end |
#list_function_definition_versions(params = {}) ⇒ Types::ListFunctionDefinitionVersionsResponse
Lists the versions of a Lambda function definition.
3314 3315 3316 3317 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3314 def list_function_definition_versions(params = {}, = {}) req = build_request(:list_function_definition_versions, params) req.send_request() end |
#list_function_definitions(params = {}) ⇒ Types::ListFunctionDefinitionsResponse
Retrieves a list of Lambda function definitions.
3355 3356 3357 3358 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3355 def list_function_definitions(params = {}, = {}) req = build_request(:list_function_definitions, params) req.send_request() end |
#list_group_certificate_authorities(params = {}) ⇒ Types::ListGroupCertificateAuthoritiesResponse
Retrieves the current CAs for a group.
3384 3385 3386 3387 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3384 def (params = {}, = {}) req = build_request(:list_group_certificate_authorities, params) req.send_request() end |
#list_group_versions(params = {}) ⇒ Types::ListGroupVersionsResponse
Lists the versions of a group.
3423 3424 3425 3426 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3423 def list_group_versions(params = {}, = {}) req = build_request(:list_group_versions, params) req.send_request() end |
#list_groups(params = {}) ⇒ Types::ListGroupsResponse
Retrieves a list of groups.
3462 3463 3464 3465 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3462 def list_groups(params = {}, = {}) req = build_request(:list_groups, params) req.send_request() end |
#list_logger_definition_versions(params = {}) ⇒ Types::ListLoggerDefinitionVersionsResponse
Lists the versions of a logger definition.
3501 3502 3503 3504 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3501 def list_logger_definition_versions(params = {}, = {}) req = build_request(:list_logger_definition_versions, params) req.send_request() end |
#list_logger_definitions(params = {}) ⇒ Types::ListLoggerDefinitionsResponse
Retrieves a list of logger definitions.
3542 3543 3544 3545 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3542 def list_logger_definitions(params = {}, = {}) req = build_request(:list_logger_definitions, params) req.send_request() end |
#list_resource_definition_versions(params = {}) ⇒ Types::ListResourceDefinitionVersionsResponse
Lists the versions of a resource definition.
3581 3582 3583 3584 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3581 def list_resource_definition_versions(params = {}, = {}) req = build_request(:list_resource_definition_versions, params) req.send_request() end |
#list_resource_definitions(params = {}) ⇒ Types::ListResourceDefinitionsResponse
Retrieves a list of resource definitions.
3622 3623 3624 3625 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3622 def list_resource_definitions(params = {}, = {}) req = build_request(:list_resource_definitions, params) req.send_request() end |
#list_subscription_definition_versions(params = {}) ⇒ Types::ListSubscriptionDefinitionVersionsResponse
Lists the versions of a subscription definition.
3661 3662 3663 3664 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3661 def list_subscription_definition_versions(params = {}, = {}) req = build_request(:list_subscription_definition_versions, params) req.send_request() end |
#list_subscription_definitions(params = {}) ⇒ Types::ListSubscriptionDefinitionsResponse
Retrieves a list of subscription definitions.
3702 3703 3704 3705 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3702 def list_subscription_definitions(params = {}, = {}) req = build_request(:list_subscription_definitions, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Retrieves a list of resource tags for a resource arn.
3730 3731 3732 3733 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3730 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#reset_deployments(params = {}) ⇒ Types::ResetDeploymentsResponse
Resets a group’s deployments.
3766 3767 3768 3769 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3766 def reset_deployments(params = {}, = {}) req = build_request(:reset_deployments, params) req.send_request() end |
#start_bulk_deployment(params = {}) ⇒ Types::StartBulkDeploymentResponse
Deploys multiple groups in one operation. This action starts the bulk deployment of a specified set of group versions. Each group version deployment will be triggered with an adaptive rate that has a fixed upper limit. We recommend that you include an ”X-Amzn-Client-Token” token in every ”StartBulkDeployment” request. These requests are idempotent with respect to the token and the request parameters.
3825 3826 3827 3828 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3825 def start_bulk_deployment(params = {}, = {}) req = build_request(:start_bulk_deployment, params) req.send_request() end |
#stop_bulk_deployment(params = {}) ⇒ Struct
Stops the execution of a bulk deployment. This action returns a status of ”Stopping” until the deployment is stopped. You cannot start a new bulk deployment while a previous deployment is in the ”Stopping” state. This action doesn’t rollback completed deployments or cancel pending deployments.
3850 3851 3852 3853 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3850 def stop_bulk_deployment(params = {}, = {}) req = build_request(:stop_bulk_deployment, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds tags to a Greengrass resource. Valid resources are ‘Group’, ‘ConnectorDefinition’, ‘CoreDefinition’, ‘DeviceDefinition’, ‘FunctionDefinition’, ‘LoggerDefinition’, ‘SubscriptionDefinition’, ‘ResourceDefinition’, and ‘BulkDeployment’.
3881 3882 3883 3884 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3881 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Remove resource tags from a Greengrass Resource.
3905 3906 3907 3908 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3905 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_connectivity_info(params = {}) ⇒ Types::UpdateConnectivityInfoResponse
Updates the connectivity information for the core. Any devices that belong to the group which has this core will receive this information in order to find the location of the core and connect to it.
3947 3948 3949 3950 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3947 def update_connectivity_info(params = {}, = {}) req = build_request(:update_connectivity_info, params) req.send_request() end |
#update_connector_definition(params = {}) ⇒ Struct
Updates a connector definition.
3971 3972 3973 3974 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3971 def update_connector_definition(params = {}, = {}) req = build_request(:update_connector_definition, params) req.send_request() end |
#update_core_definition(params = {}) ⇒ Struct
Updates a core definition.
3995 3996 3997 3998 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3995 def update_core_definition(params = {}, = {}) req = build_request(:update_core_definition, params) req.send_request() end |
#update_device_definition(params = {}) ⇒ Struct
Updates a device definition.
4019 4020 4021 4022 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4019 def update_device_definition(params = {}, = {}) req = build_request(:update_device_definition, params) req.send_request() end |
#update_function_definition(params = {}) ⇒ Struct
Updates a Lambda function definition.
4043 4044 4045 4046 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4043 def update_function_definition(params = {}, = {}) req = build_request(:update_function_definition, params) req.send_request() end |
#update_group(params = {}) ⇒ Struct
Updates a group.
4067 4068 4069 4070 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4067 def update_group(params = {}, = {}) req = build_request(:update_group, params) req.send_request() end |
#update_group_certificate_configuration(params = {}) ⇒ Types::UpdateGroupCertificateConfigurationResponse
Updates the Certificate expiry time for a group.
4103 4104 4105 4106 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4103 def update_group_certificate_configuration(params = {}, = {}) req = build_request(:update_group_certificate_configuration, params) req.send_request() end |
#update_logger_definition(params = {}) ⇒ Struct
Updates a logger definition.
4127 4128 4129 4130 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4127 def update_logger_definition(params = {}, = {}) req = build_request(:update_logger_definition, params) req.send_request() end |
#update_resource_definition(params = {}) ⇒ Struct
Updates a resource definition.
4151 4152 4153 4154 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4151 def update_resource_definition(params = {}, = {}) req = build_request(:update_resource_definition, params) req.send_request() end |
#update_subscription_definition(params = {}) ⇒ Struct
Updates a subscription definition.
4175 4176 4177 4178 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4175 def update_subscription_definition(params = {}, = {}) req = build_request(:update_subscription_definition, params) req.send_request() end |
#update_thing_runtime_configuration(params = {}) ⇒ Struct
Updates the runtime configuration of a thing.
4202 4203 4204 4205 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4202 def update_thing_runtime_configuration(params = {}, = {}) req = build_request(:update_thing_runtime_configuration, 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.
4231 4232 4233 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4231 def waiter_names [] end |