[][src]Trait rusoto_greengrass::GreenGrass

pub trait GreenGrass {
#[must_use]    pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub fn create_group_certificate_authority<'life0, 'async_trait>(
        &'life0 self,
        input: CreateGroupCertificateAuthorityRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateGroupCertificateAuthorityResponse, RusotoError<CreateGroupCertificateAuthorityError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub fn get_group_certificate_authority<'life0, 'async_trait>(
        &'life0 self,
        input: GetGroupCertificateAuthorityRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetGroupCertificateAuthorityResponse, RusotoError<GetGroupCertificateAuthorityError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub fn list_group_certificate_authorities<'life0, 'async_trait>(
        &'life0 self,
        input: ListGroupCertificateAuthoritiesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListGroupCertificateAuthoritiesResponse, RusotoError<ListGroupCertificateAuthoritiesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub fn list_tags_for_resource<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsForResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
;
#[must_use] pub 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
; }

Trait representing the capabilities of the AWS Greengrass API. AWS Greengrass clients implement this trait.

Required methods

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

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''.

#[must_use]pub 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, 
[src]

Creates a connector definition. You may provide the initial version of the connector definition now or use ''CreateConnectorDefinitionVersion'' at a later time.

#[must_use]pub 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, 
[src]

Creates a version of a connector definition which has already been defined.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly one Greengrass core.

#[must_use]pub 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, 
[src]

Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' token and the request parameters.

#[must_use]pub 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, 
[src]

Creates a device definition. You may provide the initial version of the device definition now or use ''CreateDeviceDefinitionVersion'' at a later time.

#[must_use]pub 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, 
[src]

Creates a version of a device definition that has already been defined.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

Creates a version of a Lambda function definition that has already been defined.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub fn create_group_certificate_authority<'life0, 'async_trait>(
    &'life0 self,
    input: CreateGroupCertificateAuthorityRequest
) -> Pin<Box<dyn Future<Output = Result<CreateGroupCertificateAuthorityResponse, RusotoError<CreateGroupCertificateAuthorityError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a CA for the group. If a CA already exists, it will rotate the existing CA.

#[must_use]pub 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, 
[src]

Creates a version of a group which has already been defined.

#[must_use]pub 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, 
[src]

Creates a logger definition. You may provide the initial version of the logger definition now or use ''CreateLoggerDefinitionVersion'' at a later time.

#[must_use]pub 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, 
[src]

Creates a version of a logger definition that has already been defined.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

Creates a version of a resource definition that has already been defined.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

Creates a subscription definition. You may provide the initial version of the subscription definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.

#[must_use]pub 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, 
[src]

Creates a version of a subscription definition which has already been defined.

#[must_use]pub 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, 
[src]

Deletes a connector definition.

#[must_use]pub 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, 
[src]

Deletes a core definition.

#[must_use]pub 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, 
[src]

Deletes a device definition.

#[must_use]pub 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, 
[src]

Deletes a Lambda function definition.

#[must_use]pub 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, 
[src]

Deletes a group.

#[must_use]pub 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, 
[src]

Deletes a logger definition.

#[must_use]pub 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, 
[src]

Deletes a resource definition.

#[must_use]pub 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, 
[src]

Deletes a subscription definition.

#[must_use]pub 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, 
[src]

Disassociates the role from a group.

#[must_use]pub 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, 
[src]

Disassociates the service role from your account. Without a service role, deployments will not work.

#[must_use]pub 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, 
[src]

Retrieves the role associated with a particular group.

#[must_use]pub 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, 
[src]

Returns the status of a bulk deployment.

#[must_use]pub 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, 
[src]

Retrieves the connectivity information for a core.

#[must_use]pub 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, 
[src]

Retrieves information about a connector definition.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

Retrieves information about a core definition version.

#[must_use]pub 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, 
[src]

Retrieves information about a core definition version.

#[must_use]pub 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, 
[src]

Returns the status of a deployment.

#[must_use]pub 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, 
[src]

Retrieves information about a device definition.

#[must_use]pub 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, 
[src]

Retrieves information about a device definition version.

#[must_use]pub 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, 
[src]

Retrieves information about a Lambda function definition, including its creation time and latest version.

#[must_use]pub 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, 
[src]

Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.

#[must_use]pub 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, 
[src]

Retrieves information about a group.

#[must_use]pub fn get_group_certificate_authority<'life0, 'async_trait>(
    &'life0 self,
    input: GetGroupCertificateAuthorityRequest
) -> Pin<Box<dyn Future<Output = Result<GetGroupCertificateAuthorityResponse, RusotoError<GetGroupCertificateAuthorityError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retreives the CA associated with a group. Returns the public key of the CA.

#[must_use]pub 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, 
[src]

Retrieves the current configuration for the CA used by the group.

#[must_use]pub 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, 
[src]

Retrieves information about a group version.

#[must_use]pub 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, 
[src]

Retrieves information about a logger definition.

#[must_use]pub 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, 
[src]

Retrieves information about a logger definition version.

#[must_use]pub 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, 
[src]

Retrieves information about a resource definition, including its creation time and latest version.

#[must_use]pub 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, 
[src]

Retrieves information about a resource definition version, including which resources are included in the version.

#[must_use]pub 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, 
[src]

Retrieves the service role that is attached to your account.

#[must_use]pub 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, 
[src]

Retrieves information about a subscription definition.

#[must_use]pub 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, 
[src]

Retrieves information about a subscription definition version.

#[must_use]pub 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, 
[src]

Get the runtime configuration of a thing.

#[must_use]pub 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, 
[src]

Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.

#[must_use]pub 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, 
[src]

Returns a list of bulk deployments.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

Retrieves a list of connector definitions.

#[must_use]pub 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, 
[src]

Lists the versions of a core definition.

#[must_use]pub 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, 
[src]

Retrieves a list of core definitions.

#[must_use]pub 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, 
[src]

Returns a history of deployments for the group.

#[must_use]pub 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, 
[src]

Lists the versions of a device definition.

#[must_use]pub 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, 
[src]

Retrieves a list of device definitions.

#[must_use]pub 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, 
[src]

Lists the versions of a Lambda function definition.

#[must_use]pub 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, 
[src]

Retrieves a list of Lambda function definitions.

#[must_use]pub fn list_group_certificate_authorities<'life0, 'async_trait>(
    &'life0 self,
    input: ListGroupCertificateAuthoritiesRequest
) -> Pin<Box<dyn Future<Output = Result<ListGroupCertificateAuthoritiesResponse, RusotoError<ListGroupCertificateAuthoritiesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retrieves the current CAs for a group.

#[must_use]pub 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, 
[src]

Lists the versions of a group.

#[must_use]pub 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, 
[src]

Retrieves a list of groups.

#[must_use]pub 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, 
[src]

Lists the versions of a logger definition.

#[must_use]pub 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, 
[src]

Retrieves a list of logger definitions.

#[must_use]pub 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, 
[src]

Lists the versions of a resource definition.

#[must_use]pub 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, 
[src]

Retrieves a list of resource definitions.

#[must_use]pub 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, 
[src]

Lists the versions of a subscription definition.

#[must_use]pub 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, 
[src]

Retrieves a list of subscription definitions.

#[must_use]pub fn list_tags_for_resource<'life0, 'async_trait>(
    &'life0 self,
    input: ListTagsForResourceRequest
) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retrieves a list of resource tags for a resource arn.

#[must_use]pub 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, 
[src]

Resets a group's deployments.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.

#[must_use]pub 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, 
[src]

Remove resource tags from a Greengrass Resource.

#[must_use]pub 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, 
[src]

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.

#[must_use]pub 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, 
[src]

Updates a connector definition.

#[must_use]pub 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, 
[src]

Updates a core definition.

#[must_use]pub 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, 
[src]

Updates a device definition.

#[must_use]pub 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, 
[src]

Updates a Lambda function definition.

#[must_use]pub 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, 
[src]

Updates a group.

#[must_use]pub 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, 
[src]

Updates the Certificate expiry time for a group.

#[must_use]pub 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, 
[src]

Updates a logger definition.

#[must_use]pub 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, 
[src]

Updates a resource definition.

#[must_use]pub 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, 
[src]

Updates a subscription definition.

#[must_use]pub 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, 
[src]

Updates the runtime configuration of a thing.

Loading content...

Implementors

impl GreenGrass for GreenGrassClient[src]

pub 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, 
[src]

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.

pub 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, 
[src]

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''.

pub 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, 
[src]

Creates a connector definition. You may provide the initial version of the connector definition now or use ''CreateConnectorDefinitionVersion'' at a later time.

pub 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, 
[src]

Creates a version of a connector definition which has already been defined.

pub 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, 
[src]

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.

pub 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, 
[src]

Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly one Greengrass core.

pub 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, 
[src]

Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' token and the request parameters.

pub 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, 
[src]

Creates a device definition. You may provide the initial version of the device definition now or use ''CreateDeviceDefinitionVersion'' at a later time.

pub 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, 
[src]

Creates a version of a device definition that has already been defined.

pub 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, 
[src]

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.

pub 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, 
[src]

Creates a version of a Lambda function definition that has already been defined.

pub 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, 
[src]

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.

pub fn create_group_certificate_authority<'life0, 'async_trait>(
    &'life0 self,
    input: CreateGroupCertificateAuthorityRequest
) -> Pin<Box<dyn Future<Output = Result<CreateGroupCertificateAuthorityResponse, RusotoError<CreateGroupCertificateAuthorityError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a CA for the group. If a CA already exists, it will rotate the existing CA.

pub 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, 
[src]

Creates a version of a group which has already been defined.

pub 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, 
[src]

Creates a logger definition. You may provide the initial version of the logger definition now or use ''CreateLoggerDefinitionVersion'' at a later time.

pub 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, 
[src]

Creates a version of a logger definition that has already been defined.

pub 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, 
[src]

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.

pub 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, 
[src]

Creates a version of a resource definition that has already been defined.

pub 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, 
[src]

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.

pub 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, 
[src]

Creates a subscription definition. You may provide the initial version of the subscription definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.

pub 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, 
[src]

Creates a version of a subscription definition which has already been defined.

pub 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, 
[src]

Deletes a connector definition.

pub 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, 
[src]

Deletes a core definition.

pub 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, 
[src]

Deletes a device definition.

pub 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, 
[src]

Deletes a Lambda function definition.

pub 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, 
[src]

Deletes a group.

pub 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, 
[src]

Deletes a logger definition.

pub 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, 
[src]

Deletes a resource definition.

pub 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, 
[src]

Deletes a subscription definition.

pub 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, 
[src]

Disassociates the role from a group.

pub 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, 
[src]

Disassociates the service role from your account. Without a service role, deployments will not work.

pub 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, 
[src]

Retrieves the role associated with a particular group.

pub 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, 
[src]

Returns the status of a bulk deployment.

pub 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, 
[src]

Retrieves the connectivity information for a core.

pub 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, 
[src]

Retrieves information about a connector definition.

pub 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, 
[src]

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.

pub 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, 
[src]

Retrieves information about a core definition version.

pub 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, 
[src]

Retrieves information about a core definition version.

pub 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, 
[src]

Returns the status of a deployment.

pub 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, 
[src]

Retrieves information about a device definition.

pub 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, 
[src]

Retrieves information about a device definition version.

pub 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, 
[src]

Retrieves information about a Lambda function definition, including its creation time and latest version.

pub 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, 
[src]

Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.

pub 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, 
[src]

Retrieves information about a group.

pub fn get_group_certificate_authority<'life0, 'async_trait>(
    &'life0 self,
    input: GetGroupCertificateAuthorityRequest
) -> Pin<Box<dyn Future<Output = Result<GetGroupCertificateAuthorityResponse, RusotoError<GetGroupCertificateAuthorityError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retreives the CA associated with a group. Returns the public key of the CA.

pub 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, 
[src]

Retrieves the current configuration for the CA used by the group.

pub 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, 
[src]

Retrieves information about a group version.

pub 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, 
[src]

Retrieves information about a logger definition.

pub 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, 
[src]

Retrieves information about a logger definition version.

pub 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, 
[src]

Retrieves information about a resource definition, including its creation time and latest version.

pub 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, 
[src]

Retrieves information about a resource definition version, including which resources are included in the version.

pub 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, 
[src]

Retrieves the service role that is attached to your account.

pub 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, 
[src]

Retrieves information about a subscription definition.

pub 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, 
[src]

Retrieves information about a subscription definition version.

pub 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, 
[src]

Get the runtime configuration of a thing.

pub 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, 
[src]

Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.

pub 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, 
[src]

Returns a list of bulk deployments.

pub 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, 
[src]

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.

pub 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, 
[src]

Retrieves a list of connector definitions.

pub 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, 
[src]

Lists the versions of a core definition.

pub 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, 
[src]

Retrieves a list of core definitions.

pub 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, 
[src]

Returns a history of deployments for the group.

pub 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, 
[src]

Lists the versions of a device definition.

pub 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, 
[src]

Retrieves a list of device definitions.

pub 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, 
[src]

Lists the versions of a Lambda function definition.

pub 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, 
[src]

Retrieves a list of Lambda function definitions.

pub fn list_group_certificate_authorities<'life0, 'async_trait>(
    &'life0 self,
    input: ListGroupCertificateAuthoritiesRequest
) -> Pin<Box<dyn Future<Output = Result<ListGroupCertificateAuthoritiesResponse, RusotoError<ListGroupCertificateAuthoritiesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retrieves the current CAs for a group.

pub 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, 
[src]

Lists the versions of a group.

pub 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, 
[src]

Retrieves a list of groups.

pub 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, 
[src]

Lists the versions of a logger definition.

pub 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, 
[src]

Retrieves a list of logger definitions.

pub 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, 
[src]

Lists the versions of a resource definition.

pub 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, 
[src]

Retrieves a list of resource definitions.

pub 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, 
[src]

Lists the versions of a subscription definition.

pub 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, 
[src]

Retrieves a list of subscription definitions.

pub fn list_tags_for_resource<'life0, 'async_trait>(
    &'life0 self,
    input: ListTagsForResourceRequest
) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Retrieves a list of resource tags for a resource arn.

pub 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, 
[src]

Resets a group's deployments.

pub 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, 
[src]

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.

pub 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, 
[src]

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.

pub 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, 
[src]

Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.

pub 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, 
[src]

Remove resource tags from a Greengrass Resource.

pub 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, 
[src]

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.

pub 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, 
[src]

Updates a connector definition.

pub 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, 
[src]

Updates a core definition.

pub 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, 
[src]

Updates a device definition.

pub 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, 
[src]

Updates a Lambda function definition.

pub 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, 
[src]

Updates a group.

pub 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, 
[src]

Updates the Certificate expiry time for a group.

pub 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, 
[src]

Updates a logger definition.

pub 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, 
[src]

Updates a resource definition.

pub 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, 
[src]

Updates a subscription definition.

pub 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, 
[src]

Updates the runtime configuration of a thing.

Loading content...