Struct rusoto_greengrass::GreenGrassClient
source · [−]pub struct GreenGrassClient { /* private fields */ }
Expand description
A client for the AWS Greengrass API.
Implementations
sourceimpl GreenGrassClient
impl GreenGrassClient
sourcepub fn new(region: Region) -> GreenGrassClient
pub fn new(region: Region) -> GreenGrassClient
Creates a client backed by the default tokio event loop.
The client will use the default credentials provider and tls client.
pub fn new_with<P, D>(
request_dispatcher: D,
credentials_provider: P,
region: Region
) -> GreenGrassClient where
P: ProvideAwsCredentials + Send + Sync + 'static,
D: DispatchSignedRequest + Send + Sync + 'static,
pub fn new_with_client(client: Client, region: Region) -> GreenGrassClient
Trait Implementations
sourceimpl Clone for GreenGrassClient
impl Clone for GreenGrassClient
sourcefn clone(&self) -> GreenGrassClient
fn clone(&self) -> GreenGrassClient
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl GreenGrass for GreenGrassClient
impl GreenGrass for GreenGrassClient
sourcefn associate_role_to_group<'life0, 'async_trait>(
&'life0 self,
input: AssociateRoleToGroupRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateRoleToGroupResponse, RusotoError<AssociateRoleToGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn associate_role_to_group<'life0, 'async_trait>(
&'life0 self,
input: AssociateRoleToGroupRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateRoleToGroupResponse, RusotoError<AssociateRoleToGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn associate_service_role_to_account<'life0, 'async_trait>(
&'life0 self,
input: AssociateServiceRoleToAccountRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateServiceRoleToAccountResponse, RusotoError<AssociateServiceRoleToAccountError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn associate_service_role_to_account<'life0, 'async_trait>(
&'life0 self,
input: AssociateServiceRoleToAccountRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateServiceRoleToAccountResponse, RusotoError<AssociateServiceRoleToAccountError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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''.
sourcefn create_connector_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateConnectorDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateConnectorDefinitionResponse, RusotoError<CreateConnectorDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_connector_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateConnectorDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateConnectorDefinitionResponse, RusotoError<CreateConnectorDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a connector definition. You may provide the initial version of the connector definition now or use ''CreateConnectorDefinitionVersion'' at a later time.
sourcefn create_connector_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateConnectorDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateConnectorDefinitionVersionResponse, RusotoError<CreateConnectorDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_connector_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateConnectorDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateConnectorDefinitionVersionResponse, RusotoError<CreateConnectorDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a version of a connector definition which has already been defined.
sourcefn create_core_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateCoreDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateCoreDefinitionResponse, RusotoError<CreateCoreDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_core_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateCoreDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateCoreDefinitionResponse, RusotoError<CreateCoreDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn create_core_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateCoreDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateCoreDefinitionVersionResponse, RusotoError<CreateCoreDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_core_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateCoreDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateCoreDefinitionVersionResponse, RusotoError<CreateCoreDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly one Greengrass core.
sourcefn create_deployment<'life0, 'async_trait>(
&'life0 self,
input: CreateDeploymentRequest
) -> Pin<Box<dyn Future<Output = Result<CreateDeploymentResponse, RusotoError<CreateDeploymentError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_deployment<'life0, 'async_trait>(
&'life0 self,
input: CreateDeploymentRequest
) -> Pin<Box<dyn Future<Output = Result<CreateDeploymentResponse, RusotoError<CreateDeploymentError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' token and the request parameters.
sourcefn create_device_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateDeviceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateDeviceDefinitionResponse, RusotoError<CreateDeviceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_device_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateDeviceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateDeviceDefinitionResponse, RusotoError<CreateDeviceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a device definition. You may provide the initial version of the device definition now or use ''CreateDeviceDefinitionVersion'' at a later time.
sourcefn create_device_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateDeviceDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateDeviceDefinitionVersionResponse, RusotoError<CreateDeviceDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_device_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateDeviceDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateDeviceDefinitionVersionResponse, RusotoError<CreateDeviceDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a version of a device definition that has already been defined.
sourcefn create_function_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateFunctionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateFunctionDefinitionResponse, RusotoError<CreateFunctionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_function_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateFunctionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateFunctionDefinitionResponse, RusotoError<CreateFunctionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn create_function_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateFunctionDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateFunctionDefinitionVersionResponse, RusotoError<CreateFunctionDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_function_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateFunctionDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateFunctionDefinitionVersionResponse, RusotoError<CreateFunctionDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a version of a Lambda function definition that has already been defined.
sourcefn create_group<'life0, 'async_trait>(
&'life0 self,
input: CreateGroupRequest
) -> Pin<Box<dyn Future<Output = Result<CreateGroupResponse, RusotoError<CreateGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_group<'life0, 'async_trait>(
&'life0 self,
input: CreateGroupRequest
) -> Pin<Box<dyn Future<Output = Result<CreateGroupResponse, RusotoError<CreateGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a group. You may provide the initial version of the group or use ''CreateGroupVersion'' at a later time. Tip: You can use the ''gggroupsetup'' package (https://github.com/awslabs/aws-greengrass-group-setup) as a library or command-line application to create and deploy Greengrass groups.
Creates a CA for the group. If a CA already exists, it will rotate the existing CA.
sourcefn create_group_version<'life0, 'async_trait>(
&'life0 self,
input: CreateGroupVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateGroupVersionResponse, RusotoError<CreateGroupVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_group_version<'life0, 'async_trait>(
&'life0 self,
input: CreateGroupVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateGroupVersionResponse, RusotoError<CreateGroupVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a version of a group which has already been defined.
sourcefn create_logger_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateLoggerDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateLoggerDefinitionResponse, RusotoError<CreateLoggerDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_logger_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateLoggerDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateLoggerDefinitionResponse, RusotoError<CreateLoggerDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a logger definition. You may provide the initial version of the logger definition now or use ''CreateLoggerDefinitionVersion'' at a later time.
sourcefn create_logger_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateLoggerDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateLoggerDefinitionVersionResponse, RusotoError<CreateLoggerDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_logger_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateLoggerDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateLoggerDefinitionVersionResponse, RusotoError<CreateLoggerDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a version of a logger definition that has already been defined.
sourcefn create_resource_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateResourceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateResourceDefinitionResponse, RusotoError<CreateResourceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_resource_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateResourceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateResourceDefinitionResponse, RusotoError<CreateResourceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn create_resource_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateResourceDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateResourceDefinitionVersionResponse, RusotoError<CreateResourceDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_resource_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateResourceDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateResourceDefinitionVersionResponse, RusotoError<CreateResourceDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a version of a resource definition that has already been defined.
sourcefn create_software_update_job<'life0, 'async_trait>(
&'life0 self,
input: CreateSoftwareUpdateJobRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSoftwareUpdateJobResponse, RusotoError<CreateSoftwareUpdateJobError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_software_update_job<'life0, 'async_trait>(
&'life0 self,
input: CreateSoftwareUpdateJobRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSoftwareUpdateJobResponse, RusotoError<CreateSoftwareUpdateJobError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn create_subscription_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateSubscriptionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSubscriptionDefinitionResponse, RusotoError<CreateSubscriptionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_subscription_definition<'life0, 'async_trait>(
&'life0 self,
input: CreateSubscriptionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSubscriptionDefinitionResponse, RusotoError<CreateSubscriptionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a subscription definition. You may provide the initial version of the subscription definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.
sourcefn create_subscription_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateSubscriptionDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSubscriptionDefinitionVersionResponse, RusotoError<CreateSubscriptionDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_subscription_definition_version<'life0, 'async_trait>(
&'life0 self,
input: CreateSubscriptionDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateSubscriptionDefinitionVersionResponse, RusotoError<CreateSubscriptionDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a version of a subscription definition which has already been defined.
sourcefn delete_connector_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteConnectorDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteConnectorDefinitionResponse, RusotoError<DeleteConnectorDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_connector_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteConnectorDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteConnectorDefinitionResponse, RusotoError<DeleteConnectorDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a connector definition.
sourcefn delete_core_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteCoreDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteCoreDefinitionResponse, RusotoError<DeleteCoreDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_core_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteCoreDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteCoreDefinitionResponse, RusotoError<DeleteCoreDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a core definition.
sourcefn delete_device_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteDeviceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteDeviceDefinitionResponse, RusotoError<DeleteDeviceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_device_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteDeviceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteDeviceDefinitionResponse, RusotoError<DeleteDeviceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a device definition.
sourcefn delete_function_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteFunctionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteFunctionDefinitionResponse, RusotoError<DeleteFunctionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_function_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteFunctionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteFunctionDefinitionResponse, RusotoError<DeleteFunctionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a Lambda function definition.
sourcefn delete_group<'life0, 'async_trait>(
&'life0 self,
input: DeleteGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteGroupResponse, RusotoError<DeleteGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_group<'life0, 'async_trait>(
&'life0 self,
input: DeleteGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteGroupResponse, RusotoError<DeleteGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a group.
sourcefn delete_logger_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteLoggerDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteLoggerDefinitionResponse, RusotoError<DeleteLoggerDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_logger_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteLoggerDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteLoggerDefinitionResponse, RusotoError<DeleteLoggerDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a logger definition.
sourcefn delete_resource_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteResourceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteResourceDefinitionResponse, RusotoError<DeleteResourceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_resource_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteResourceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteResourceDefinitionResponse, RusotoError<DeleteResourceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a resource definition.
sourcefn delete_subscription_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteSubscriptionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteSubscriptionDefinitionResponse, RusotoError<DeleteSubscriptionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_subscription_definition<'life0, 'async_trait>(
&'life0 self,
input: DeleteSubscriptionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteSubscriptionDefinitionResponse, RusotoError<DeleteSubscriptionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a subscription definition.
sourcefn disassociate_role_from_group<'life0, 'async_trait>(
&'life0 self,
input: DisassociateRoleFromGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DisassociateRoleFromGroupResponse, RusotoError<DisassociateRoleFromGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn disassociate_role_from_group<'life0, 'async_trait>(
&'life0 self,
input: DisassociateRoleFromGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DisassociateRoleFromGroupResponse, RusotoError<DisassociateRoleFromGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Disassociates the role from a group.
sourcefn disassociate_service_role_from_account<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<DisassociateServiceRoleFromAccountResponse, RusotoError<DisassociateServiceRoleFromAccountError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn disassociate_service_role_from_account<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<DisassociateServiceRoleFromAccountResponse, RusotoError<DisassociateServiceRoleFromAccountError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Disassociates the service role from your account. Without a service role, deployments will not work.
sourcefn get_associated_role<'life0, 'async_trait>(
&'life0 self,
input: GetAssociatedRoleRequest
) -> Pin<Box<dyn Future<Output = Result<GetAssociatedRoleResponse, RusotoError<GetAssociatedRoleError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_associated_role<'life0, 'async_trait>(
&'life0 self,
input: GetAssociatedRoleRequest
) -> Pin<Box<dyn Future<Output = Result<GetAssociatedRoleResponse, RusotoError<GetAssociatedRoleError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves the role associated with a particular group.
sourcefn get_bulk_deployment_status<'life0, 'async_trait>(
&'life0 self,
input: GetBulkDeploymentStatusRequest
) -> Pin<Box<dyn Future<Output = Result<GetBulkDeploymentStatusResponse, RusotoError<GetBulkDeploymentStatusError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_bulk_deployment_status<'life0, 'async_trait>(
&'life0 self,
input: GetBulkDeploymentStatusRequest
) -> Pin<Box<dyn Future<Output = Result<GetBulkDeploymentStatusResponse, RusotoError<GetBulkDeploymentStatusError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns the status of a bulk deployment.
sourcefn get_connectivity_info<'life0, 'async_trait>(
&'life0 self,
input: GetConnectivityInfoRequest
) -> Pin<Box<dyn Future<Output = Result<GetConnectivityInfoResponse, RusotoError<GetConnectivityInfoError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_connectivity_info<'life0, 'async_trait>(
&'life0 self,
input: GetConnectivityInfoRequest
) -> Pin<Box<dyn Future<Output = Result<GetConnectivityInfoResponse, RusotoError<GetConnectivityInfoError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves the connectivity information for a core.
sourcefn get_connector_definition<'life0, 'async_trait>(
&'life0 self,
input: GetConnectorDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetConnectorDefinitionResponse, RusotoError<GetConnectorDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_connector_definition<'life0, 'async_trait>(
&'life0 self,
input: GetConnectorDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetConnectorDefinitionResponse, RusotoError<GetConnectorDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a connector definition.
sourcefn get_connector_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetConnectorDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetConnectorDefinitionVersionResponse, RusotoError<GetConnectorDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_connector_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetConnectorDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetConnectorDefinitionVersionResponse, RusotoError<GetConnectorDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn get_core_definition<'life0, 'async_trait>(
&'life0 self,
input: GetCoreDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetCoreDefinitionResponse, RusotoError<GetCoreDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_core_definition<'life0, 'async_trait>(
&'life0 self,
input: GetCoreDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetCoreDefinitionResponse, RusotoError<GetCoreDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a core definition version.
sourcefn get_core_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetCoreDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetCoreDefinitionVersionResponse, RusotoError<GetCoreDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_core_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetCoreDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetCoreDefinitionVersionResponse, RusotoError<GetCoreDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a core definition version.
sourcefn get_deployment_status<'life0, 'async_trait>(
&'life0 self,
input: GetDeploymentStatusRequest
) -> Pin<Box<dyn Future<Output = Result<GetDeploymentStatusResponse, RusotoError<GetDeploymentStatusError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_deployment_status<'life0, 'async_trait>(
&'life0 self,
input: GetDeploymentStatusRequest
) -> Pin<Box<dyn Future<Output = Result<GetDeploymentStatusResponse, RusotoError<GetDeploymentStatusError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns the status of a deployment.
sourcefn get_device_definition<'life0, 'async_trait>(
&'life0 self,
input: GetDeviceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetDeviceDefinitionResponse, RusotoError<GetDeviceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_device_definition<'life0, 'async_trait>(
&'life0 self,
input: GetDeviceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetDeviceDefinitionResponse, RusotoError<GetDeviceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a device definition.
sourcefn get_device_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetDeviceDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetDeviceDefinitionVersionResponse, RusotoError<GetDeviceDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_device_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetDeviceDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetDeviceDefinitionVersionResponse, RusotoError<GetDeviceDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a device definition version.
sourcefn get_function_definition<'life0, 'async_trait>(
&'life0 self,
input: GetFunctionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetFunctionDefinitionResponse, RusotoError<GetFunctionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_function_definition<'life0, 'async_trait>(
&'life0 self,
input: GetFunctionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetFunctionDefinitionResponse, RusotoError<GetFunctionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a Lambda function definition, including its creation time and latest version.
sourcefn get_function_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetFunctionDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetFunctionDefinitionVersionResponse, RusotoError<GetFunctionDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_function_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetFunctionDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetFunctionDefinitionVersionResponse, RusotoError<GetFunctionDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.
sourcefn get_group<'life0, 'async_trait>(
&'life0 self,
input: GetGroupRequest
) -> Pin<Box<dyn Future<Output = Result<GetGroupResponse, RusotoError<GetGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_group<'life0, 'async_trait>(
&'life0 self,
input: GetGroupRequest
) -> Pin<Box<dyn Future<Output = Result<GetGroupResponse, RusotoError<GetGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a group.
Retreives the CA associated with a group. Returns the public key of the CA.
sourcefn get_group_certificate_configuration<'life0, 'async_trait>(
&'life0 self,
input: GetGroupCertificateConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<GetGroupCertificateConfigurationResponse, RusotoError<GetGroupCertificateConfigurationError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_group_certificate_configuration<'life0, 'async_trait>(
&'life0 self,
input: GetGroupCertificateConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<GetGroupCertificateConfigurationResponse, RusotoError<GetGroupCertificateConfigurationError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves the current configuration for the CA used by the group.
sourcefn get_group_version<'life0, 'async_trait>(
&'life0 self,
input: GetGroupVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetGroupVersionResponse, RusotoError<GetGroupVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_group_version<'life0, 'async_trait>(
&'life0 self,
input: GetGroupVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetGroupVersionResponse, RusotoError<GetGroupVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a group version.
sourcefn get_logger_definition<'life0, 'async_trait>(
&'life0 self,
input: GetLoggerDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetLoggerDefinitionResponse, RusotoError<GetLoggerDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_logger_definition<'life0, 'async_trait>(
&'life0 self,
input: GetLoggerDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetLoggerDefinitionResponse, RusotoError<GetLoggerDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a logger definition.
sourcefn get_logger_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetLoggerDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetLoggerDefinitionVersionResponse, RusotoError<GetLoggerDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_logger_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetLoggerDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetLoggerDefinitionVersionResponse, RusotoError<GetLoggerDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a logger definition version.
sourcefn get_resource_definition<'life0, 'async_trait>(
&'life0 self,
input: GetResourceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetResourceDefinitionResponse, RusotoError<GetResourceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_resource_definition<'life0, 'async_trait>(
&'life0 self,
input: GetResourceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetResourceDefinitionResponse, RusotoError<GetResourceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a resource definition, including its creation time and latest version.
sourcefn get_resource_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetResourceDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetResourceDefinitionVersionResponse, RusotoError<GetResourceDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_resource_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetResourceDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetResourceDefinitionVersionResponse, RusotoError<GetResourceDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a resource definition version, including which resources are included in the version.
sourcefn get_service_role_for_account<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<GetServiceRoleForAccountResponse, RusotoError<GetServiceRoleForAccountError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_service_role_for_account<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<GetServiceRoleForAccountResponse, RusotoError<GetServiceRoleForAccountError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves the service role that is attached to your account.
sourcefn get_subscription_definition<'life0, 'async_trait>(
&'life0 self,
input: GetSubscriptionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetSubscriptionDefinitionResponse, RusotoError<GetSubscriptionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_subscription_definition<'life0, 'async_trait>(
&'life0 self,
input: GetSubscriptionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<GetSubscriptionDefinitionResponse, RusotoError<GetSubscriptionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a subscription definition.
sourcefn get_subscription_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetSubscriptionDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetSubscriptionDefinitionVersionResponse, RusotoError<GetSubscriptionDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_subscription_definition_version<'life0, 'async_trait>(
&'life0 self,
input: GetSubscriptionDefinitionVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetSubscriptionDefinitionVersionResponse, RusotoError<GetSubscriptionDefinitionVersionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves information about a subscription definition version.
sourcefn get_thing_runtime_configuration<'life0, 'async_trait>(
&'life0 self,
input: GetThingRuntimeConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<GetThingRuntimeConfigurationResponse, RusotoError<GetThingRuntimeConfigurationError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_thing_runtime_configuration<'life0, 'async_trait>(
&'life0 self,
input: GetThingRuntimeConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<GetThingRuntimeConfigurationResponse, RusotoError<GetThingRuntimeConfigurationError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Get the runtime configuration of a thing.
sourcefn list_bulk_deployment_detailed_reports<'life0, 'async_trait>(
&'life0 self,
input: ListBulkDeploymentDetailedReportsRequest
) -> Pin<Box<dyn Future<Output = Result<ListBulkDeploymentDetailedReportsResponse, RusotoError<ListBulkDeploymentDetailedReportsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_bulk_deployment_detailed_reports<'life0, 'async_trait>(
&'life0 self,
input: ListBulkDeploymentDetailedReportsRequest
) -> Pin<Box<dyn Future<Output = Result<ListBulkDeploymentDetailedReportsResponse, RusotoError<ListBulkDeploymentDetailedReportsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.
sourcefn list_bulk_deployments<'life0, 'async_trait>(
&'life0 self,
input: ListBulkDeploymentsRequest
) -> Pin<Box<dyn Future<Output = Result<ListBulkDeploymentsResponse, RusotoError<ListBulkDeploymentsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_bulk_deployments<'life0, 'async_trait>(
&'life0 self,
input: ListBulkDeploymentsRequest
) -> Pin<Box<dyn Future<Output = Result<ListBulkDeploymentsResponse, RusotoError<ListBulkDeploymentsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a list of bulk deployments.
sourcefn list_connector_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListConnectorDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListConnectorDefinitionVersionsResponse, RusotoError<ListConnectorDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_connector_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListConnectorDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListConnectorDefinitionVersionsResponse, RusotoError<ListConnectorDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn list_connector_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListConnectorDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListConnectorDefinitionsResponse, RusotoError<ListConnectorDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_connector_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListConnectorDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListConnectorDefinitionsResponse, RusotoError<ListConnectorDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves a list of connector definitions.
sourcefn list_core_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListCoreDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListCoreDefinitionVersionsResponse, RusotoError<ListCoreDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_core_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListCoreDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListCoreDefinitionVersionsResponse, RusotoError<ListCoreDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the versions of a core definition.
sourcefn list_core_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListCoreDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListCoreDefinitionsResponse, RusotoError<ListCoreDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_core_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListCoreDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListCoreDefinitionsResponse, RusotoError<ListCoreDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves a list of core definitions.
sourcefn list_deployments<'life0, 'async_trait>(
&'life0 self,
input: ListDeploymentsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDeploymentsResponse, RusotoError<ListDeploymentsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_deployments<'life0, 'async_trait>(
&'life0 self,
input: ListDeploymentsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDeploymentsResponse, RusotoError<ListDeploymentsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a history of deployments for the group.
sourcefn list_device_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListDeviceDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDeviceDefinitionVersionsResponse, RusotoError<ListDeviceDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_device_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListDeviceDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDeviceDefinitionVersionsResponse, RusotoError<ListDeviceDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the versions of a device definition.
sourcefn list_device_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListDeviceDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDeviceDefinitionsResponse, RusotoError<ListDeviceDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_device_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListDeviceDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDeviceDefinitionsResponse, RusotoError<ListDeviceDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves a list of device definitions.
sourcefn list_function_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListFunctionDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListFunctionDefinitionVersionsResponse, RusotoError<ListFunctionDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_function_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListFunctionDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListFunctionDefinitionVersionsResponse, RusotoError<ListFunctionDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the versions of a Lambda function definition.
sourcefn list_function_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListFunctionDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListFunctionDefinitionsResponse, RusotoError<ListFunctionDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_function_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListFunctionDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListFunctionDefinitionsResponse, RusotoError<ListFunctionDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves a list of Lambda function definitions.
Retrieves the current CAs for a group.
sourcefn list_group_versions<'life0, 'async_trait>(
&'life0 self,
input: ListGroupVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListGroupVersionsResponse, RusotoError<ListGroupVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_group_versions<'life0, 'async_trait>(
&'life0 self,
input: ListGroupVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListGroupVersionsResponse, RusotoError<ListGroupVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the versions of a group.
sourcefn list_groups<'life0, 'async_trait>(
&'life0 self,
input: ListGroupsRequest
) -> Pin<Box<dyn Future<Output = Result<ListGroupsResponse, RusotoError<ListGroupsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_groups<'life0, 'async_trait>(
&'life0 self,
input: ListGroupsRequest
) -> Pin<Box<dyn Future<Output = Result<ListGroupsResponse, RusotoError<ListGroupsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves a list of groups.
sourcefn list_logger_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListLoggerDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListLoggerDefinitionVersionsResponse, RusotoError<ListLoggerDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_logger_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListLoggerDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListLoggerDefinitionVersionsResponse, RusotoError<ListLoggerDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the versions of a logger definition.
sourcefn list_logger_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListLoggerDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListLoggerDefinitionsResponse, RusotoError<ListLoggerDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_logger_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListLoggerDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListLoggerDefinitionsResponse, RusotoError<ListLoggerDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves a list of logger definitions.
sourcefn list_resource_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListResourceDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListResourceDefinitionVersionsResponse, RusotoError<ListResourceDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_resource_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListResourceDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListResourceDefinitionVersionsResponse, RusotoError<ListResourceDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the versions of a resource definition.
sourcefn list_resource_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListResourceDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListResourceDefinitionsResponse, RusotoError<ListResourceDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_resource_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListResourceDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListResourceDefinitionsResponse, RusotoError<ListResourceDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves a list of resource definitions.
sourcefn list_subscription_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListSubscriptionDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListSubscriptionDefinitionVersionsResponse, RusotoError<ListSubscriptionDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_subscription_definition_versions<'life0, 'async_trait>(
&'life0 self,
input: ListSubscriptionDefinitionVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListSubscriptionDefinitionVersionsResponse, RusotoError<ListSubscriptionDefinitionVersionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Lists the versions of a subscription definition.
sourcefn list_subscription_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListSubscriptionDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListSubscriptionDefinitionsResponse, RusotoError<ListSubscriptionDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_subscription_definitions<'life0, 'async_trait>(
&'life0 self,
input: ListSubscriptionDefinitionsRequest
) -> Pin<Box<dyn Future<Output = Result<ListSubscriptionDefinitionsResponse, RusotoError<ListSubscriptionDefinitionsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Retrieves a list of subscription definitions.
Retrieves a list of resource tags for a resource arn.
sourcefn reset_deployments<'life0, 'async_trait>(
&'life0 self,
input: ResetDeploymentsRequest
) -> Pin<Box<dyn Future<Output = Result<ResetDeploymentsResponse, RusotoError<ResetDeploymentsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn reset_deployments<'life0, 'async_trait>(
&'life0 self,
input: ResetDeploymentsRequest
) -> Pin<Box<dyn Future<Output = Result<ResetDeploymentsResponse, RusotoError<ResetDeploymentsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Resets a group's deployments.
sourcefn start_bulk_deployment<'life0, 'async_trait>(
&'life0 self,
input: StartBulkDeploymentRequest
) -> Pin<Box<dyn Future<Output = Result<StartBulkDeploymentResponse, RusotoError<StartBulkDeploymentError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn start_bulk_deployment<'life0, 'async_trait>(
&'life0 self,
input: StartBulkDeploymentRequest
) -> Pin<Box<dyn Future<Output = Result<StartBulkDeploymentResponse, RusotoError<StartBulkDeploymentError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn stop_bulk_deployment<'life0, 'async_trait>(
&'life0 self,
input: StopBulkDeploymentRequest
) -> Pin<Box<dyn Future<Output = Result<StopBulkDeploymentResponse, RusotoError<StopBulkDeploymentError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn stop_bulk_deployment<'life0, 'async_trait>(
&'life0 self,
input: StopBulkDeploymentRequest
) -> Pin<Box<dyn Future<Output = Result<StopBulkDeploymentResponse, RusotoError<StopBulkDeploymentError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<TagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<TagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.
sourcefn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Remove resource tags from a Greengrass Resource.
sourcefn update_connectivity_info<'life0, 'async_trait>(
&'life0 self,
input: UpdateConnectivityInfoRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateConnectivityInfoResponse, RusotoError<UpdateConnectivityInfoError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_connectivity_info<'life0, 'async_trait>(
&'life0 self,
input: UpdateConnectivityInfoRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateConnectivityInfoResponse, RusotoError<UpdateConnectivityInfoError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
sourcefn update_connector_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateConnectorDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateConnectorDefinitionResponse, RusotoError<UpdateConnectorDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_connector_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateConnectorDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateConnectorDefinitionResponse, RusotoError<UpdateConnectorDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a connector definition.
sourcefn update_core_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateCoreDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateCoreDefinitionResponse, RusotoError<UpdateCoreDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_core_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateCoreDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateCoreDefinitionResponse, RusotoError<UpdateCoreDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a core definition.
sourcefn update_device_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateDeviceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDeviceDefinitionResponse, RusotoError<UpdateDeviceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_device_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateDeviceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDeviceDefinitionResponse, RusotoError<UpdateDeviceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a device definition.
sourcefn update_function_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateFunctionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateFunctionDefinitionResponse, RusotoError<UpdateFunctionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_function_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateFunctionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateFunctionDefinitionResponse, RusotoError<UpdateFunctionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a Lambda function definition.
sourcefn update_group<'life0, 'async_trait>(
&'life0 self,
input: UpdateGroupRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateGroupResponse, RusotoError<UpdateGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_group<'life0, 'async_trait>(
&'life0 self,
input: UpdateGroupRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateGroupResponse, RusotoError<UpdateGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a group.
sourcefn update_group_certificate_configuration<'life0, 'async_trait>(
&'life0 self,
input: UpdateGroupCertificateConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateGroupCertificateConfigurationResponse, RusotoError<UpdateGroupCertificateConfigurationError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_group_certificate_configuration<'life0, 'async_trait>(
&'life0 self,
input: UpdateGroupCertificateConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateGroupCertificateConfigurationResponse, RusotoError<UpdateGroupCertificateConfigurationError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates the Certificate expiry time for a group.
sourcefn update_logger_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateLoggerDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateLoggerDefinitionResponse, RusotoError<UpdateLoggerDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_logger_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateLoggerDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateLoggerDefinitionResponse, RusotoError<UpdateLoggerDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a logger definition.
sourcefn update_resource_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateResourceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateResourceDefinitionResponse, RusotoError<UpdateResourceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_resource_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateResourceDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateResourceDefinitionResponse, RusotoError<UpdateResourceDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a resource definition.
sourcefn update_subscription_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateSubscriptionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateSubscriptionDefinitionResponse, RusotoError<UpdateSubscriptionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_subscription_definition<'life0, 'async_trait>(
&'life0 self,
input: UpdateSubscriptionDefinitionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateSubscriptionDefinitionResponse, RusotoError<UpdateSubscriptionDefinitionError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a subscription definition.
sourcefn update_thing_runtime_configuration<'life0, 'async_trait>(
&'life0 self,
input: UpdateThingRuntimeConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateThingRuntimeConfigurationResponse, RusotoError<UpdateThingRuntimeConfigurationError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_thing_runtime_configuration<'life0, 'async_trait>(
&'life0 self,
input: UpdateThingRuntimeConfigurationRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateThingRuntimeConfigurationResponse, RusotoError<UpdateThingRuntimeConfigurationError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates the runtime configuration of a thing.
Auto Trait Implementations
impl !RefUnwindSafe for GreenGrassClient
impl Send for GreenGrassClient
impl Sync for GreenGrassClient
impl Unpin for GreenGrassClient
impl !UnwindSafe for GreenGrassClient
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more