NAME
Paws::Greengrass - Perl Interface to AWS AWS Greengrass
SYNOPSIS
use Paws;
my $obj = Paws->service('Greengrass');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
AWS IoT Greengrass seamlessly extends AWS onto physical devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. AWS IoT Greengrass ensures your devices can respond quickly to local events and operate with intermittent connectivity. AWS IoT Greengrass minimizes the cost of transmitting data to the cloud by allowing you to author AWS Lambda functions that execute locally.
For the AWS API documentation, see https://docs.aws.amazon.com/greengrass/
METHODS
AssociateRoleToGroup
Each argument is described in detail in: Paws::Greengrass::AssociateRoleToGroup
Returns: a Paws::Greengrass::AssociateRoleToGroupResponse instance
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.
AssociateServiceRoleToAccount
Each argument is described in detail in: Paws::Greengrass::AssociateServiceRoleToAccount
Returns: a Paws::Greengrass::AssociateServiceRoleToAccountResponse instance
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''.
CreateConnectorDefinition
- [AmznClientToken => Str]
- [InitialVersion => Paws::Greengrass::ConnectorDefinitionVersion]
- [Name => Str]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::CreateConnectorDefinition
Returns: a Paws::Greengrass::CreateConnectorDefinitionResponse instance
Creates a connector definition. You may provide the initial version of the connector definition now or use ''CreateConnectorDefinitionVersion'' at a later time.
CreateConnectorDefinitionVersion
- ConnectorDefinitionId => Str
- [AmznClientToken => Str]
- [Connectors => ArrayRef[Paws::Greengrass::Connector]]
Each argument is described in detail in: Paws::Greengrass::CreateConnectorDefinitionVersion
Returns: a Paws::Greengrass::CreateConnectorDefinitionVersionResponse instance
Creates a version of a connector definition which has already been defined.
CreateCoreDefinition
- [AmznClientToken => Str]
- [InitialVersion => Paws::Greengrass::CoreDefinitionVersion]
- [Name => Str]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::CreateCoreDefinition
Returns: a Paws::Greengrass::CreateCoreDefinitionResponse instance
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.
CreateCoreDefinitionVersion
- CoreDefinitionId => Str
- [AmznClientToken => Str]
- [Cores => ArrayRef[Paws::Greengrass::Core]]
Each argument is described in detail in: Paws::Greengrass::CreateCoreDefinitionVersion
Returns: a Paws::Greengrass::CreateCoreDefinitionVersionResponse instance
Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly one Greengrass core.
CreateDeployment
- DeploymentType => Str
- GroupId => Str
- [AmznClientToken => Str]
- [DeploymentId => Str]
- [GroupVersionId => Str]
Each argument is described in detail in: Paws::Greengrass::CreateDeployment
Returns: a Paws::Greengrass::CreateDeploymentResponse instance
Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' token and the request parameters.
CreateDeviceDefinition
- [AmznClientToken => Str]
- [InitialVersion => Paws::Greengrass::DeviceDefinitionVersion]
- [Name => Str]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::CreateDeviceDefinition
Returns: a Paws::Greengrass::CreateDeviceDefinitionResponse instance
Creates a device definition. You may provide the initial version of the device definition now or use ''CreateDeviceDefinitionVersion'' at a later time.
CreateDeviceDefinitionVersion
- DeviceDefinitionId => Str
- [AmznClientToken => Str]
- [Devices => ArrayRef[Paws::Greengrass::Device]]
Each argument is described in detail in: Paws::Greengrass::CreateDeviceDefinitionVersion
Returns: a Paws::Greengrass::CreateDeviceDefinitionVersionResponse instance
Creates a version of a device definition that has already been defined.
CreateFunctionDefinition
- [AmznClientToken => Str]
- [InitialVersion => Paws::Greengrass::FunctionDefinitionVersion]
- [Name => Str]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::CreateFunctionDefinition
Returns: a Paws::Greengrass::CreateFunctionDefinitionResponse instance
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.
CreateFunctionDefinitionVersion
- FunctionDefinitionId => Str
- [AmznClientToken => Str]
- [DefaultConfig => Paws::Greengrass::FunctionDefaultConfig]
- [Functions => ArrayRef[Paws::Greengrass::Function]]
Each argument is described in detail in: Paws::Greengrass::CreateFunctionDefinitionVersion
Returns: a Paws::Greengrass::CreateFunctionDefinitionVersionResponse instance
Creates a version of a Lambda function definition that has already been defined.
CreateGroup
- Name => Str
- [AmznClientToken => Str]
- [InitialVersion => Paws::Greengrass::GroupVersion]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::CreateGroup
Returns: a Paws::Greengrass::CreateGroupResponse instance
Creates a group. You may provide the initial version of the group or use ''CreateGroupVersion'' at a later time. Tip: You can use the ''gg_group_setup'' package (https://github.com/awslabs/aws-greengrass-group-setup) as a library or command-line application to create and deploy Greengrass groups.
CreateGroupCertificateAuthority
Each argument is described in detail in: Paws::Greengrass::CreateGroupCertificateAuthority
Returns: a Paws::Greengrass::CreateGroupCertificateAuthorityResponse instance
Creates a CA for the group. If a CA already exists, it will rotate the existing CA.
CreateGroupVersion
- GroupId => Str
- [AmznClientToken => Str]
- [ConnectorDefinitionVersionArn => Str]
- [CoreDefinitionVersionArn => Str]
- [DeviceDefinitionVersionArn => Str]
- [FunctionDefinitionVersionArn => Str]
- [LoggerDefinitionVersionArn => Str]
- [ResourceDefinitionVersionArn => Str]
- [SubscriptionDefinitionVersionArn => Str]
Each argument is described in detail in: Paws::Greengrass::CreateGroupVersion
Returns: a Paws::Greengrass::CreateGroupVersionResponse instance
Creates a version of a group which has already been defined.
CreateLoggerDefinition
- [AmznClientToken => Str]
- [InitialVersion => Paws::Greengrass::LoggerDefinitionVersion]
- [Name => Str]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::CreateLoggerDefinition
Returns: a Paws::Greengrass::CreateLoggerDefinitionResponse instance
Creates a logger definition. You may provide the initial version of the logger definition now or use ''CreateLoggerDefinitionVersion'' at a later time.
CreateLoggerDefinitionVersion
- LoggerDefinitionId => Str
- [AmznClientToken => Str]
- [Loggers => ArrayRef[Paws::Greengrass::Logger]]
Each argument is described in detail in: Paws::Greengrass::CreateLoggerDefinitionVersion
Returns: a Paws::Greengrass::CreateLoggerDefinitionVersionResponse instance
Creates a version of a logger definition that has already been defined.
CreateResourceDefinition
- [AmznClientToken => Str]
- [InitialVersion => Paws::Greengrass::ResourceDefinitionVersion]
- [Name => Str]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::CreateResourceDefinition
Returns: a Paws::Greengrass::CreateResourceDefinitionResponse instance
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.
CreateResourceDefinitionVersion
- ResourceDefinitionId => Str
- [AmznClientToken => Str]
- [Resources => ArrayRef[Paws::Greengrass::Resource]]
Each argument is described in detail in: Paws::Greengrass::CreateResourceDefinitionVersion
Returns: a Paws::Greengrass::CreateResourceDefinitionVersionResponse instance
Creates a version of a resource definition that has already been defined.
CreateSoftwareUpdateJob
- S3UrlSignerRole => Str
- SoftwareToUpdate => Str
- UpdateTargets => ArrayRef[Str|Undef]
- UpdateTargetsArchitecture => Str
- UpdateTargetsOperatingSystem => Str
- [AmznClientToken => Str]
- [UpdateAgentLogLevel => Str]
Each argument is described in detail in: Paws::Greengrass::CreateSoftwareUpdateJob
Returns: a Paws::Greengrass::CreateSoftwareUpdateJobResponse instance
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.
CreateSubscriptionDefinition
- [AmznClientToken => Str]
- [InitialVersion => Paws::Greengrass::SubscriptionDefinitionVersion]
- [Name => Str]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::CreateSubscriptionDefinition
Returns: a Paws::Greengrass::CreateSubscriptionDefinitionResponse instance
Creates a subscription definition. You may provide the initial version of the subscription definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.
CreateSubscriptionDefinitionVersion
- SubscriptionDefinitionId => Str
- [AmznClientToken => Str]
- [Subscriptions => ArrayRef[Paws::Greengrass::Subscription]]
Each argument is described in detail in: Paws::Greengrass::CreateSubscriptionDefinitionVersion
Returns: a Paws::Greengrass::CreateSubscriptionDefinitionVersionResponse instance
Creates a version of a subscription definition which has already been defined.
DeleteConnectorDefinition
Each argument is described in detail in: Paws::Greengrass::DeleteConnectorDefinition
Returns: a Paws::Greengrass::DeleteConnectorDefinitionResponse instance
Deletes a connector definition.
DeleteCoreDefinition
Each argument is described in detail in: Paws::Greengrass::DeleteCoreDefinition
Returns: a Paws::Greengrass::DeleteCoreDefinitionResponse instance
Deletes a core definition.
DeleteDeviceDefinition
Each argument is described in detail in: Paws::Greengrass::DeleteDeviceDefinition
Returns: a Paws::Greengrass::DeleteDeviceDefinitionResponse instance
Deletes a device definition.
DeleteFunctionDefinition
Each argument is described in detail in: Paws::Greengrass::DeleteFunctionDefinition
Returns: a Paws::Greengrass::DeleteFunctionDefinitionResponse instance
Deletes a Lambda function definition.
DeleteGroup
Each argument is described in detail in: Paws::Greengrass::DeleteGroup
Returns: a Paws::Greengrass::DeleteGroupResponse instance
Deletes a group.
DeleteLoggerDefinition
Each argument is described in detail in: Paws::Greengrass::DeleteLoggerDefinition
Returns: a Paws::Greengrass::DeleteLoggerDefinitionResponse instance
Deletes a logger definition.
DeleteResourceDefinition
Each argument is described in detail in: Paws::Greengrass::DeleteResourceDefinition
Returns: a Paws::Greengrass::DeleteResourceDefinitionResponse instance
Deletes a resource definition.
DeleteSubscriptionDefinition
Each argument is described in detail in: Paws::Greengrass::DeleteSubscriptionDefinition
Returns: a Paws::Greengrass::DeleteSubscriptionDefinitionResponse instance
Deletes a subscription definition.
DisassociateRoleFromGroup
Each argument is described in detail in: Paws::Greengrass::DisassociateRoleFromGroup
Returns: a Paws::Greengrass::DisassociateRoleFromGroupResponse instance
Disassociates the role from a group.
DisassociateServiceRoleFromAccount
Each argument is described in detail in: Paws::Greengrass::DisassociateServiceRoleFromAccount
Returns: a Paws::Greengrass::DisassociateServiceRoleFromAccountResponse instance
Disassociates the service role from your account. Without a service role, deployments will not work.
GetAssociatedRole
Each argument is described in detail in: Paws::Greengrass::GetAssociatedRole
Returns: a Paws::Greengrass::GetAssociatedRoleResponse instance
Retrieves the role associated with a particular group.
GetBulkDeploymentStatus
Each argument is described in detail in: Paws::Greengrass::GetBulkDeploymentStatus
Returns: a Paws::Greengrass::GetBulkDeploymentStatusResponse instance
Returns the status of a bulk deployment.
GetConnectivityInfo
Each argument is described in detail in: Paws::Greengrass::GetConnectivityInfo
Returns: a Paws::Greengrass::GetConnectivityInfoResponse instance
Retrieves the connectivity information for a core.
GetConnectorDefinition
Each argument is described in detail in: Paws::Greengrass::GetConnectorDefinition
Returns: a Paws::Greengrass::GetConnectorDefinitionResponse instance
Retrieves information about a connector definition.
GetConnectorDefinitionVersion
Each argument is described in detail in: Paws::Greengrass::GetConnectorDefinitionVersion
Returns: a Paws::Greengrass::GetConnectorDefinitionVersionResponse instance
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.
GetCoreDefinition
Each argument is described in detail in: Paws::Greengrass::GetCoreDefinition
Returns: a Paws::Greengrass::GetCoreDefinitionResponse instance
Retrieves information about a core definition version.
GetCoreDefinitionVersion
Each argument is described in detail in: Paws::Greengrass::GetCoreDefinitionVersion
Returns: a Paws::Greengrass::GetCoreDefinitionVersionResponse instance
Retrieves information about a core definition version.
GetDeploymentStatus
Each argument is described in detail in: Paws::Greengrass::GetDeploymentStatus
Returns: a Paws::Greengrass::GetDeploymentStatusResponse instance
Returns the status of a deployment.
GetDeviceDefinition
Each argument is described in detail in: Paws::Greengrass::GetDeviceDefinition
Returns: a Paws::Greengrass::GetDeviceDefinitionResponse instance
Retrieves information about a device definition.
GetDeviceDefinitionVersion
Each argument is described in detail in: Paws::Greengrass::GetDeviceDefinitionVersion
Returns: a Paws::Greengrass::GetDeviceDefinitionVersionResponse instance
Retrieves information about a device definition version.
GetFunctionDefinition
Each argument is described in detail in: Paws::Greengrass::GetFunctionDefinition
Returns: a Paws::Greengrass::GetFunctionDefinitionResponse instance
Retrieves information about a Lambda function definition, including its creation time and latest version.
GetFunctionDefinitionVersion
Each argument is described in detail in: Paws::Greengrass::GetFunctionDefinitionVersion
Returns: a Paws::Greengrass::GetFunctionDefinitionVersionResponse instance
Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.
GetGroup
Each argument is described in detail in: Paws::Greengrass::GetGroup
Returns: a Paws::Greengrass::GetGroupResponse instance
Retrieves information about a group.
GetGroupCertificateAuthority
Each argument is described in detail in: Paws::Greengrass::GetGroupCertificateAuthority
Returns: a Paws::Greengrass::GetGroupCertificateAuthorityResponse instance
Retreives the CA associated with a group. Returns the public key of the CA.
GetGroupCertificateConfiguration
Each argument is described in detail in: Paws::Greengrass::GetGroupCertificateConfiguration
Returns: a Paws::Greengrass::GetGroupCertificateConfigurationResponse instance
Retrieves the current configuration for the CA used by the group.
GetGroupVersion
Each argument is described in detail in: Paws::Greengrass::GetGroupVersion
Returns: a Paws::Greengrass::GetGroupVersionResponse instance
Retrieves information about a group version.
GetLoggerDefinition
Each argument is described in detail in: Paws::Greengrass::GetLoggerDefinition
Returns: a Paws::Greengrass::GetLoggerDefinitionResponse instance
Retrieves information about a logger definition.
GetLoggerDefinitionVersion
Each argument is described in detail in: Paws::Greengrass::GetLoggerDefinitionVersion
Returns: a Paws::Greengrass::GetLoggerDefinitionVersionResponse instance
Retrieves information about a logger definition version.
GetResourceDefinition
Each argument is described in detail in: Paws::Greengrass::GetResourceDefinition
Returns: a Paws::Greengrass::GetResourceDefinitionResponse instance
Retrieves information about a resource definition, including its creation time and latest version.
GetResourceDefinitionVersion
Each argument is described in detail in: Paws::Greengrass::GetResourceDefinitionVersion
Returns: a Paws::Greengrass::GetResourceDefinitionVersionResponse instance
Retrieves information about a resource definition version, including which resources are included in the version.
GetServiceRoleForAccount
Each argument is described in detail in: Paws::Greengrass::GetServiceRoleForAccount
Returns: a Paws::Greengrass::GetServiceRoleForAccountResponse instance
Retrieves the service role that is attached to your account.
GetSubscriptionDefinition
Each argument is described in detail in: Paws::Greengrass::GetSubscriptionDefinition
Returns: a Paws::Greengrass::GetSubscriptionDefinitionResponse instance
Retrieves information about a subscription definition.
GetSubscriptionDefinitionVersion
Each argument is described in detail in: Paws::Greengrass::GetSubscriptionDefinitionVersion
Returns: a Paws::Greengrass::GetSubscriptionDefinitionVersionResponse instance
Retrieves information about a subscription definition version.
GetThingRuntimeConfiguration
Each argument is described in detail in: Paws::Greengrass::GetThingRuntimeConfiguration
Returns: a Paws::Greengrass::GetThingRuntimeConfigurationResponse instance
Get the runtime configuration of a thing.
ListBulkDeploymentDetailedReports
Each argument is described in detail in: Paws::Greengrass::ListBulkDeploymentDetailedReports
Returns: a Paws::Greengrass::ListBulkDeploymentDetailedReportsResponse instance
Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.
ListBulkDeployments
Each argument is described in detail in: Paws::Greengrass::ListBulkDeployments
Returns: a Paws::Greengrass::ListBulkDeploymentsResponse instance
Returns a list of bulk deployments.
ListConnectorDefinitions
Each argument is described in detail in: Paws::Greengrass::ListConnectorDefinitions
Returns: a Paws::Greengrass::ListConnectorDefinitionsResponse instance
Retrieves a list of connector definitions.
ListConnectorDefinitionVersions
Each argument is described in detail in: Paws::Greengrass::ListConnectorDefinitionVersions
Returns: a Paws::Greengrass::ListConnectorDefinitionVersionsResponse instance
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.
ListCoreDefinitions
Each argument is described in detail in: Paws::Greengrass::ListCoreDefinitions
Returns: a Paws::Greengrass::ListCoreDefinitionsResponse instance
Retrieves a list of core definitions.
ListCoreDefinitionVersions
Each argument is described in detail in: Paws::Greengrass::ListCoreDefinitionVersions
Returns: a Paws::Greengrass::ListCoreDefinitionVersionsResponse instance
Lists the versions of a core definition.
ListDeployments
Each argument is described in detail in: Paws::Greengrass::ListDeployments
Returns: a Paws::Greengrass::ListDeploymentsResponse instance
Returns a history of deployments for the group.
ListDeviceDefinitions
Each argument is described in detail in: Paws::Greengrass::ListDeviceDefinitions
Returns: a Paws::Greengrass::ListDeviceDefinitionsResponse instance
Retrieves a list of device definitions.
ListDeviceDefinitionVersions
Each argument is described in detail in: Paws::Greengrass::ListDeviceDefinitionVersions
Returns: a Paws::Greengrass::ListDeviceDefinitionVersionsResponse instance
Lists the versions of a device definition.
ListFunctionDefinitions
Each argument is described in detail in: Paws::Greengrass::ListFunctionDefinitions
Returns: a Paws::Greengrass::ListFunctionDefinitionsResponse instance
Retrieves a list of Lambda function definitions.
ListFunctionDefinitionVersions
Each argument is described in detail in: Paws::Greengrass::ListFunctionDefinitionVersions
Returns: a Paws::Greengrass::ListFunctionDefinitionVersionsResponse instance
Lists the versions of a Lambda function definition.
ListGroupCertificateAuthorities
Each argument is described in detail in: Paws::Greengrass::ListGroupCertificateAuthorities
Returns: a Paws::Greengrass::ListGroupCertificateAuthoritiesResponse instance
Retrieves the current CAs for a group.
ListGroups
Each argument is described in detail in: Paws::Greengrass::ListGroups
Returns: a Paws::Greengrass::ListGroupsResponse instance
Retrieves a list of groups.
ListGroupVersions
Each argument is described in detail in: Paws::Greengrass::ListGroupVersions
Returns: a Paws::Greengrass::ListGroupVersionsResponse instance
Lists the versions of a group.
ListLoggerDefinitions
Each argument is described in detail in: Paws::Greengrass::ListLoggerDefinitions
Returns: a Paws::Greengrass::ListLoggerDefinitionsResponse instance
Retrieves a list of logger definitions.
ListLoggerDefinitionVersions
Each argument is described in detail in: Paws::Greengrass::ListLoggerDefinitionVersions
Returns: a Paws::Greengrass::ListLoggerDefinitionVersionsResponse instance
Lists the versions of a logger definition.
ListResourceDefinitions
Each argument is described in detail in: Paws::Greengrass::ListResourceDefinitions
Returns: a Paws::Greengrass::ListResourceDefinitionsResponse instance
Retrieves a list of resource definitions.
ListResourceDefinitionVersions
Each argument is described in detail in: Paws::Greengrass::ListResourceDefinitionVersions
Returns: a Paws::Greengrass::ListResourceDefinitionVersionsResponse instance
Lists the versions of a resource definition.
ListSubscriptionDefinitions
Each argument is described in detail in: Paws::Greengrass::ListSubscriptionDefinitions
Returns: a Paws::Greengrass::ListSubscriptionDefinitionsResponse instance
Retrieves a list of subscription definitions.
ListSubscriptionDefinitionVersions
Each argument is described in detail in: Paws::Greengrass::ListSubscriptionDefinitionVersions
Returns: a Paws::Greengrass::ListSubscriptionDefinitionVersionsResponse instance
Lists the versions of a subscription definition.
ListTagsForResource
Each argument is described in detail in: Paws::Greengrass::ListTagsForResource
Returns: a Paws::Greengrass::ListTagsForResourceResponse instance
Retrieves a list of resource tags for a resource arn.
ResetDeployments
Each argument is described in detail in: Paws::Greengrass::ResetDeployments
Returns: a Paws::Greengrass::ResetDeploymentsResponse instance
Resets a group's deployments.
StartBulkDeployment
- ExecutionRoleArn => Str
- InputFileUri => Str
- [AmznClientToken => Str]
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::StartBulkDeployment
Returns: a Paws::Greengrass::StartBulkDeploymentResponse instance
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.
StopBulkDeployment
Each argument is described in detail in: Paws::Greengrass::StopBulkDeployment
Returns: a Paws::Greengrass::StopBulkDeploymentResponse instance
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.
TagResource
- ResourceArn => Str
- [Tags => Paws::Greengrass::Tags]
Each argument is described in detail in: Paws::Greengrass::TagResource
Returns: nothing
Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.
UntagResource
Each argument is described in detail in: Paws::Greengrass::UntagResource
Returns: nothing
Remove resource tags from a Greengrass Resource.
UpdateConnectivityInfo
- ThingName => Str
- [ConnectivityInfo => ArrayRef[Paws::Greengrass::ConnectivityInfo]]
Each argument is described in detail in: Paws::Greengrass::UpdateConnectivityInfo
Returns: a Paws::Greengrass::UpdateConnectivityInfoResponse instance
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.
UpdateConnectorDefinition
Each argument is described in detail in: Paws::Greengrass::UpdateConnectorDefinition
Returns: a Paws::Greengrass::UpdateConnectorDefinitionResponse instance
Updates a connector definition.
UpdateCoreDefinition
Each argument is described in detail in: Paws::Greengrass::UpdateCoreDefinition
Returns: a Paws::Greengrass::UpdateCoreDefinitionResponse instance
Updates a core definition.
UpdateDeviceDefinition
Each argument is described in detail in: Paws::Greengrass::UpdateDeviceDefinition
Returns: a Paws::Greengrass::UpdateDeviceDefinitionResponse instance
Updates a device definition.
UpdateFunctionDefinition
Each argument is described in detail in: Paws::Greengrass::UpdateFunctionDefinition
Returns: a Paws::Greengrass::UpdateFunctionDefinitionResponse instance
Updates a Lambda function definition.
UpdateGroup
Each argument is described in detail in: Paws::Greengrass::UpdateGroup
Returns: a Paws::Greengrass::UpdateGroupResponse instance
Updates a group.
UpdateGroupCertificateConfiguration
Each argument is described in detail in: Paws::Greengrass::UpdateGroupCertificateConfiguration
Returns: a Paws::Greengrass::UpdateGroupCertificateConfigurationResponse instance
Updates the Certificate expiry time for a group.
UpdateLoggerDefinition
Each argument is described in detail in: Paws::Greengrass::UpdateLoggerDefinition
Returns: a Paws::Greengrass::UpdateLoggerDefinitionResponse instance
Updates a logger definition.
UpdateResourceDefinition
Each argument is described in detail in: Paws::Greengrass::UpdateResourceDefinition
Returns: a Paws::Greengrass::UpdateResourceDefinitionResponse instance
Updates a resource definition.
UpdateSubscriptionDefinition
Each argument is described in detail in: Paws::Greengrass::UpdateSubscriptionDefinition
Returns: a Paws::Greengrass::UpdateSubscriptionDefinitionResponse instance
Updates a subscription definition.
UpdateThingRuntimeConfiguration
- ThingName => Str
- [TelemetryConfiguration => Paws::Greengrass::TelemetryConfigurationUpdate]
Each argument is described in detail in: Paws::Greengrass::UpdateThingRuntimeConfiguration
Returns: a Paws::Greengrass::UpdateThingRuntimeConfigurationResponse instance
Updates the runtime configuration of a thing.
PAGINATORS
Paginator methods are helpers that repetively call methods that return partial results
ListAllBulkDeploymentDetailedReports(sub { },BulkDeploymentId => Str, [MaxResults => Str, NextToken => Str])
ListAllBulkDeploymentDetailedReports(BulkDeploymentId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Deployments, passing the object as the first parameter, and the string 'Deployments' as the second parameter
If not, it will return a a Paws::Greengrass::ListBulkDeploymentDetailedReportsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllBulkDeployments(sub { },[MaxResults => Str, NextToken => Str])
ListAllBulkDeployments([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- BulkDeployments, passing the object as the first parameter, and the string 'BulkDeployments' as the second parameter
If not, it will return a a Paws::Greengrass::ListBulkDeploymentsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllConnectorDefinitions(sub { },[MaxResults => Str, NextToken => Str])
ListAllConnectorDefinitions([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Definitions, passing the object as the first parameter, and the string 'Definitions' as the second parameter
If not, it will return a a Paws::Greengrass::ListConnectorDefinitionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllConnectorDefinitionVersions(sub { },ConnectorDefinitionId => Str, [MaxResults => Str, NextToken => Str])
ListAllConnectorDefinitionVersions(ConnectorDefinitionId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Versions, passing the object as the first parameter, and the string 'Versions' as the second parameter
If not, it will return a a Paws::Greengrass::ListConnectorDefinitionVersionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllCoreDefinitions(sub { },[MaxResults => Str, NextToken => Str])
ListAllCoreDefinitions([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Definitions, passing the object as the first parameter, and the string 'Definitions' as the second parameter
If not, it will return a a Paws::Greengrass::ListCoreDefinitionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllCoreDefinitionVersions(sub { },CoreDefinitionId => Str, [MaxResults => Str, NextToken => Str])
ListAllCoreDefinitionVersions(CoreDefinitionId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Versions, passing the object as the first parameter, and the string 'Versions' as the second parameter
If not, it will return a a Paws::Greengrass::ListCoreDefinitionVersionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllDeployments(sub { },GroupId => Str, [MaxResults => Str, NextToken => Str])
ListAllDeployments(GroupId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Deployments, passing the object as the first parameter, and the string 'Deployments' as the second parameter
If not, it will return a a Paws::Greengrass::ListDeploymentsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllDeviceDefinitions(sub { },[MaxResults => Str, NextToken => Str])
ListAllDeviceDefinitions([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Definitions, passing the object as the first parameter, and the string 'Definitions' as the second parameter
If not, it will return a a Paws::Greengrass::ListDeviceDefinitionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllDeviceDefinitionVersions(sub { },DeviceDefinitionId => Str, [MaxResults => Str, NextToken => Str])
ListAllDeviceDefinitionVersions(DeviceDefinitionId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Versions, passing the object as the first parameter, and the string 'Versions' as the second parameter
If not, it will return a a Paws::Greengrass::ListDeviceDefinitionVersionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllFunctionDefinitions(sub { },[MaxResults => Str, NextToken => Str])
ListAllFunctionDefinitions([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Definitions, passing the object as the first parameter, and the string 'Definitions' as the second parameter
If not, it will return a a Paws::Greengrass::ListFunctionDefinitionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllFunctionDefinitionVersions(sub { },FunctionDefinitionId => Str, [MaxResults => Str, NextToken => Str])
ListAllFunctionDefinitionVersions(FunctionDefinitionId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Versions, passing the object as the first parameter, and the string 'Versions' as the second parameter
If not, it will return a a Paws::Greengrass::ListFunctionDefinitionVersionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllGroups(sub { },[MaxResults => Str, NextToken => Str])
ListAllGroups([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Groups, passing the object as the first parameter, and the string 'Groups' as the second parameter
If not, it will return a a Paws::Greengrass::ListGroupsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllGroupVersions(sub { },GroupId => Str, [MaxResults => Str, NextToken => Str])
ListAllGroupVersions(GroupId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Versions, passing the object as the first parameter, and the string 'Versions' as the second parameter
If not, it will return a a Paws::Greengrass::ListGroupVersionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllLoggerDefinitions(sub { },[MaxResults => Str, NextToken => Str])
ListAllLoggerDefinitions([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Definitions, passing the object as the first parameter, and the string 'Definitions' as the second parameter
If not, it will return a a Paws::Greengrass::ListLoggerDefinitionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllLoggerDefinitionVersions(sub { },LoggerDefinitionId => Str, [MaxResults => Str, NextToken => Str])
ListAllLoggerDefinitionVersions(LoggerDefinitionId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Versions, passing the object as the first parameter, and the string 'Versions' as the second parameter
If not, it will return a a Paws::Greengrass::ListLoggerDefinitionVersionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllResourceDefinitions(sub { },[MaxResults => Str, NextToken => Str])
ListAllResourceDefinitions([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Definitions, passing the object as the first parameter, and the string 'Definitions' as the second parameter
If not, it will return a a Paws::Greengrass::ListResourceDefinitionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllResourceDefinitionVersions(sub { },ResourceDefinitionId => Str, [MaxResults => Str, NextToken => Str])
ListAllResourceDefinitionVersions(ResourceDefinitionId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Versions, passing the object as the first parameter, and the string 'Versions' as the second parameter
If not, it will return a a Paws::Greengrass::ListResourceDefinitionVersionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllSubscriptionDefinitions(sub { },[MaxResults => Str, NextToken => Str])
ListAllSubscriptionDefinitions([MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Definitions, passing the object as the first parameter, and the string 'Definitions' as the second parameter
If not, it will return a a Paws::Greengrass::ListSubscriptionDefinitionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
ListAllSubscriptionDefinitionVersions(sub { },SubscriptionDefinitionId => Str, [MaxResults => Str, NextToken => Str])
ListAllSubscriptionDefinitionVersions(SubscriptionDefinitionId => Str, [MaxResults => Str, NextToken => Str])
If passed a sub as first parameter, it will call the sub for each element found in :
- Versions, passing the object as the first parameter, and the string 'Versions' as the second parameter
If not, it will return a a Paws::Greengrass::ListSubscriptionDefinitionVersionsResponse instance with all the param
s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues