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.
434 435 436 |
# File 'lib/aws-sdk-greengrass/client.rb', line 434 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.
4228 4229 4230 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4228 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.
4231 4232 4233 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4231 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.
469 470 471 472 |
# File 'lib/aws-sdk-greengrass/client.rb', line 469 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”.
501 502 503 504 |
# File 'lib/aws-sdk-greengrass/client.rb', line 501 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.
4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4201 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.70.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.
566 567 568 569 |
# File 'lib/aws-sdk-greengrass/client.rb', line 566 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.
614 615 616 617 |
# File 'lib/aws-sdk-greengrass/client.rb', line 614 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.
678 679 680 681 |
# File 'lib/aws-sdk-greengrass/client.rb', line 678 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.
725 726 727 728 |
# File 'lib/aws-sdk-greengrass/client.rb', line 725 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.
773 774 775 776 |
# File 'lib/aws-sdk-greengrass/client.rb', line 773 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.
836 837 838 839 |
# File 'lib/aws-sdk-greengrass/client.rb', line 836 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.
883 884 885 886 |
# File 'lib/aws-sdk-greengrass/client.rb', line 883 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.
983 984 985 986 |
# File 'lib/aws-sdk-greengrass/client.rb', line 983 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.
1069 1070 1071 1072 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1069 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.
1133 1134 1135 1136 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1133 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.
1164 1165 1166 1167 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1164 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.
1221 1222 1223 1224 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1221 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.
1285 1286 1287 1288 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1285 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.
1333 1334 1335 1336 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1333 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.
1432 1433 1434 1435 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1432 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.
1514 1515 1516 1517 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1514 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.
1576 1577 1578 1579 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1576 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.
1639 1640 1641 1642 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1639 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.
1686 1687 1688 1689 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1686 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.
1707 1708 1709 1710 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1707 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.
1728 1729 1730 1731 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1728 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.
1749 1750 1751 1752 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1749 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.
1770 1771 1772 1773 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1770 def delete_function_definition(params = {}, = {}) req = build_request(:delete_function_definition, params) req.send_request() end |
#delete_group(params = {}) ⇒ Struct
Deletes a group.
1791 1792 1793 1794 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1791 def delete_group(params = {}, = {}) req = build_request(:delete_group, params) req.send_request() end |
#delete_logger_definition(params = {}) ⇒ Struct
Deletes a logger definition.
1812 1813 1814 1815 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1812 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.
1833 1834 1835 1836 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1833 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.
1854 1855 1856 1857 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1854 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.
1881 1882 1883 1884 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1881 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.
1901 1902 1903 1904 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1901 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.
1930 1931 1932 1933 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1930 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.
1972 1973 1974 1975 |
# File 'lib/aws-sdk-greengrass/client.rb', line 1972 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.
2005 2006 2007 2008 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2005 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.
2047 2048 2049 2050 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2047 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.
2097 2098 2099 2100 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2097 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.
2139 2140 2141 2142 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2139 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.
2183 2184 2185 2186 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2183 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.
2223 2224 2225 2226 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2223 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.
2265 2266 2267 2268 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2265 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.
2312 2313 2314 2315 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2312 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.
2355 2356 2357 2358 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2355 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.
2421 2422 2423 2424 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2421 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.
2463 2464 2465 2466 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2463 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.
2498 2499 2500 2501 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2498 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.
2529 2530 2531 2532 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2529 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.
2573 2574 2575 2576 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2573 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.
2615 2616 2617 2618 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2615 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.
2661 2662 2663 2664 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2661 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.
2704 2705 2706 2707 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2704 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.
2763 2764 2765 2766 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2763 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.
2784 2785 2786 2787 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2784 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.
2826 2827 2828 2829 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2826 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.
2873 2874 2875 2876 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2873 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.
2901 2902 2903 2904 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2901 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.
2947 2948 2949 2950 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2947 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.
2982 2983 2984 2985 |
# File 'lib/aws-sdk-greengrass/client.rb', line 2982 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.
3024 3025 3026 3027 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3024 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.
3065 3066 3067 3068 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3065 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.
3104 3105 3106 3107 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3104 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.
3145 3146 3147 3148 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3145 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.
3185 3186 3187 3188 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3185 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.
3224 3225 3226 3227 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3224 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.
3265 3266 3267 3268 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3265 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.
3304 3305 3306 3307 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3304 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.
3345 3346 3347 3348 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3345 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.
3374 3375 3376 3377 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3374 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.
3413 3414 3415 3416 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3413 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.
3452 3453 3454 3455 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3452 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.
3491 3492 3493 3494 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3491 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.
3532 3533 3534 3535 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3532 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.
3571 3572 3573 3574 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3571 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.
3612 3613 3614 3615 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3612 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.
3651 3652 3653 3654 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3651 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.
3692 3693 3694 3695 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3692 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.
3720 3721 3722 3723 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3720 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#reset_deployments(params = {}) ⇒ Types::ResetDeploymentsResponse
Resets a group’s deployments.
3756 3757 3758 3759 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3756 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.
3815 3816 3817 3818 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3815 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.
3840 3841 3842 3843 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3840 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’.
3871 3872 3873 3874 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3871 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.
3895 3896 3897 3898 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3895 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.
3937 3938 3939 3940 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3937 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.
3961 3962 3963 3964 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3961 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.
3985 3986 3987 3988 |
# File 'lib/aws-sdk-greengrass/client.rb', line 3985 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.
4009 4010 4011 4012 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4009 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.
4033 4034 4035 4036 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4033 def update_function_definition(params = {}, = {}) req = build_request(:update_function_definition, params) req.send_request() end |
#update_group(params = {}) ⇒ Struct
Updates a group.
4057 4058 4059 4060 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4057 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.
4093 4094 4095 4096 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4093 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.
4117 4118 4119 4120 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4117 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.
4141 4142 4143 4144 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4141 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.
4165 4166 4167 4168 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4165 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.
4192 4193 4194 4195 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4192 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.
4221 4222 4223 |
# File 'lib/aws-sdk-greengrass/client.rb', line 4221 def waiter_names [] end |