Nothing
# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common get_config new_operation new_request send_request
#' @include panorama_service.R
NULL
#' Creates an application instance and deploys it to a device
#'
#' @description
#' Creates an application instance and deploys it to a device.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_create_application_instance/](https://www.paws-r-sdk.com/docs/panorama_create_application_instance/) for full documentation.
#'
#' @param ApplicationInstanceIdToReplace The ID of an application instance to replace with the new instance.
#' @param DefaultRuntimeContextDevice [required] A device's ID.
#' @param Description A description for the application instance.
#' @param ManifestOverridesPayload Setting overrides for the application manifest.
#' @param ManifestPayload [required] The application's manifest document.
#' @param Name A name for the application instance.
#' @param RuntimeRoleArn The ARN of a runtime role for the application instance.
#' @param Tags Tags for the application instance.
#'
#' @keywords internal
#'
#' @rdname panorama_create_application_instance
panorama_create_application_instance <- function(ApplicationInstanceIdToReplace = NULL, DefaultRuntimeContextDevice, Description = NULL, ManifestOverridesPayload = NULL, ManifestPayload, Name = NULL, RuntimeRoleArn = NULL, Tags = NULL) {
op <- new_operation(
name = "CreateApplicationInstance",
http_method = "POST",
http_path = "/application-instances",
host_prefix = "",
paginator = list()
)
input <- .panorama$create_application_instance_input(ApplicationInstanceIdToReplace = ApplicationInstanceIdToReplace, DefaultRuntimeContextDevice = DefaultRuntimeContextDevice, Description = Description, ManifestOverridesPayload = ManifestOverridesPayload, ManifestPayload = ManifestPayload, Name = Name, RuntimeRoleArn = RuntimeRoleArn, Tags = Tags)
output <- .panorama$create_application_instance_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$create_application_instance <- panorama_create_application_instance
#' Creates a job to run on a device
#'
#' @description
#' Creates a job to run on a device. A job can update a device's software or reboot it.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_create_job_for_devices/](https://www.paws-r-sdk.com/docs/panorama_create_job_for_devices/) for full documentation.
#'
#' @param DeviceIds [required] ID of target device.
#' @param DeviceJobConfig Configuration settings for a software update job.
#' @param JobType [required] The type of job to run.
#'
#' @keywords internal
#'
#' @rdname panorama_create_job_for_devices
panorama_create_job_for_devices <- function(DeviceIds, DeviceJobConfig = NULL, JobType) {
op <- new_operation(
name = "CreateJobForDevices",
http_method = "POST",
http_path = "/jobs",
host_prefix = "",
paginator = list()
)
input <- .panorama$create_job_for_devices_input(DeviceIds = DeviceIds, DeviceJobConfig = DeviceJobConfig, JobType = JobType)
output <- .panorama$create_job_for_devices_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$create_job_for_devices <- panorama_create_job_for_devices
#' Creates a camera stream node
#'
#' @description
#' Creates a camera stream node.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_create_node_from_template_job/](https://www.paws-r-sdk.com/docs/panorama_create_node_from_template_job/) for full documentation.
#'
#' @param JobTags Tags for the job.
#' @param NodeDescription A description for the node.
#' @param NodeName [required] A name for the node.
#' @param OutputPackageName [required] An output package name for the node.
#' @param OutputPackageVersion [required] An output package version for the node.
#' @param TemplateParameters [required] Template parameters for the node.
#' @param TemplateType [required] The type of node.
#'
#' @keywords internal
#'
#' @rdname panorama_create_node_from_template_job
panorama_create_node_from_template_job <- function(JobTags = NULL, NodeDescription = NULL, NodeName, OutputPackageName, OutputPackageVersion, TemplateParameters, TemplateType) {
op <- new_operation(
name = "CreateNodeFromTemplateJob",
http_method = "POST",
http_path = "/packages/template-job",
host_prefix = "",
paginator = list()
)
input <- .panorama$create_node_from_template_job_input(JobTags = JobTags, NodeDescription = NodeDescription, NodeName = NodeName, OutputPackageName = OutputPackageName, OutputPackageVersion = OutputPackageVersion, TemplateParameters = TemplateParameters, TemplateType = TemplateType)
output <- .panorama$create_node_from_template_job_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$create_node_from_template_job <- panorama_create_node_from_template_job
#' Creates a package and storage location in an Amazon S3 access point
#'
#' @description
#' Creates a package and storage location in an Amazon S3 access point.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_create_package/](https://www.paws-r-sdk.com/docs/panorama_create_package/) for full documentation.
#'
#' @param PackageName [required] A name for the package.
#' @param Tags Tags for the package.
#'
#' @keywords internal
#'
#' @rdname panorama_create_package
panorama_create_package <- function(PackageName, Tags = NULL) {
op <- new_operation(
name = "CreatePackage",
http_method = "POST",
http_path = "/packages",
host_prefix = "",
paginator = list()
)
input <- .panorama$create_package_input(PackageName = PackageName, Tags = Tags)
output <- .panorama$create_package_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$create_package <- panorama_create_package
#' Imports a node package
#'
#' @description
#' Imports a node package.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_create_package_import_job/](https://www.paws-r-sdk.com/docs/panorama_create_package_import_job/) for full documentation.
#'
#' @param ClientToken [required] A client token for the package import job.
#' @param InputConfig [required] An input config for the package import job.
#' @param JobTags Tags for the package import job.
#' @param JobType [required] A job type for the package import job.
#' @param OutputConfig [required] An output config for the package import job.
#'
#' @keywords internal
#'
#' @rdname panorama_create_package_import_job
panorama_create_package_import_job <- function(ClientToken, InputConfig, JobTags = NULL, JobType, OutputConfig) {
op <- new_operation(
name = "CreatePackageImportJob",
http_method = "POST",
http_path = "/packages/import-jobs",
host_prefix = "",
paginator = list()
)
input <- .panorama$create_package_import_job_input(ClientToken = ClientToken, InputConfig = InputConfig, JobTags = JobTags, JobType = JobType, OutputConfig = OutputConfig)
output <- .panorama$create_package_import_job_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$create_package_import_job <- panorama_create_package_import_job
#' Deletes a device
#'
#' @description
#' Deletes a device.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_delete_device/](https://www.paws-r-sdk.com/docs/panorama_delete_device/) for full documentation.
#'
#' @param DeviceId [required] The device's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_delete_device
panorama_delete_device <- function(DeviceId) {
op <- new_operation(
name = "DeleteDevice",
http_method = "DELETE",
http_path = "/devices/{DeviceId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$delete_device_input(DeviceId = DeviceId)
output <- .panorama$delete_device_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$delete_device <- panorama_delete_device
#' Deletes a package
#'
#' @description
#' Deletes a package.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_delete_package/](https://www.paws-r-sdk.com/docs/panorama_delete_package/) for full documentation.
#'
#' @param ForceDelete Delete the package even if it has artifacts stored in its access point.
#' Deletes the package's artifacts from Amazon S3.
#' @param PackageId [required] The package's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_delete_package
panorama_delete_package <- function(ForceDelete = NULL, PackageId) {
op <- new_operation(
name = "DeletePackage",
http_method = "DELETE",
http_path = "/packages/{PackageId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$delete_package_input(ForceDelete = ForceDelete, PackageId = PackageId)
output <- .panorama$delete_package_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$delete_package <- panorama_delete_package
#' Deregisters a package version
#'
#' @description
#' Deregisters a package version.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_deregister_package_version/](https://www.paws-r-sdk.com/docs/panorama_deregister_package_version/) for full documentation.
#'
#' @param OwnerAccount An owner account.
#' @param PackageId [required] A package ID.
#' @param PackageVersion [required] A package version.
#' @param PatchVersion [required] A patch version.
#' @param UpdatedLatestPatchVersion If the version was marked latest, the new version to maker as latest.
#'
#' @keywords internal
#'
#' @rdname panorama_deregister_package_version
panorama_deregister_package_version <- function(OwnerAccount = NULL, PackageId, PackageVersion, PatchVersion, UpdatedLatestPatchVersion = NULL) {
op <- new_operation(
name = "DeregisterPackageVersion",
http_method = "DELETE",
http_path = "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
host_prefix = "",
paginator = list()
)
input <- .panorama$deregister_package_version_input(OwnerAccount = OwnerAccount, PackageId = PackageId, PackageVersion = PackageVersion, PatchVersion = PatchVersion, UpdatedLatestPatchVersion = UpdatedLatestPatchVersion)
output <- .panorama$deregister_package_version_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$deregister_package_version <- panorama_deregister_package_version
#' Returns information about an application instance on a device
#'
#' @description
#' Returns information about an application instance on a device.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_application_instance/](https://www.paws-r-sdk.com/docs/panorama_describe_application_instance/) for full documentation.
#'
#' @param ApplicationInstanceId [required] The application instance's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_application_instance
panorama_describe_application_instance <- function(ApplicationInstanceId) {
op <- new_operation(
name = "DescribeApplicationInstance",
http_method = "GET",
http_path = "/application-instances/{ApplicationInstanceId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_application_instance_input(ApplicationInstanceId = ApplicationInstanceId)
output <- .panorama$describe_application_instance_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_application_instance <- panorama_describe_application_instance
#' Returns information about an application instance's configuration
#' manifest
#'
#' @description
#' Returns information about an application instance's configuration manifest.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_application_instance_details/](https://www.paws-r-sdk.com/docs/panorama_describe_application_instance_details/) for full documentation.
#'
#' @param ApplicationInstanceId [required] The application instance's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_application_instance_details
panorama_describe_application_instance_details <- function(ApplicationInstanceId) {
op <- new_operation(
name = "DescribeApplicationInstanceDetails",
http_method = "GET",
http_path = "/application-instances/{ApplicationInstanceId}/details",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_application_instance_details_input(ApplicationInstanceId = ApplicationInstanceId)
output <- .panorama$describe_application_instance_details_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_application_instance_details <- panorama_describe_application_instance_details
#' Returns information about a device
#'
#' @description
#' Returns information about a device.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_device/](https://www.paws-r-sdk.com/docs/panorama_describe_device/) for full documentation.
#'
#' @param DeviceId [required] The device's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_device
panorama_describe_device <- function(DeviceId) {
op <- new_operation(
name = "DescribeDevice",
http_method = "GET",
http_path = "/devices/{DeviceId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_device_input(DeviceId = DeviceId)
output <- .panorama$describe_device_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_device <- panorama_describe_device
#' Returns information about a device job
#'
#' @description
#' Returns information about a device job.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_device_job/](https://www.paws-r-sdk.com/docs/panorama_describe_device_job/) for full documentation.
#'
#' @param JobId [required] The job's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_device_job
panorama_describe_device_job <- function(JobId) {
op <- new_operation(
name = "DescribeDeviceJob",
http_method = "GET",
http_path = "/jobs/{JobId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_device_job_input(JobId = JobId)
output <- .panorama$describe_device_job_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_device_job <- panorama_describe_device_job
#' Returns information about a node
#'
#' @description
#' Returns information about a node.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_node/](https://www.paws-r-sdk.com/docs/panorama_describe_node/) for full documentation.
#'
#' @param NodeId [required] The node's ID.
#' @param OwnerAccount The account ID of the node's owner.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_node
panorama_describe_node <- function(NodeId, OwnerAccount = NULL) {
op <- new_operation(
name = "DescribeNode",
http_method = "GET",
http_path = "/nodes/{NodeId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_node_input(NodeId = NodeId, OwnerAccount = OwnerAccount)
output <- .panorama$describe_node_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_node <- panorama_describe_node
#' Returns information about a job to create a camera stream node
#'
#' @description
#' Returns information about a job to create a camera stream node.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_node_from_template_job/](https://www.paws-r-sdk.com/docs/panorama_describe_node_from_template_job/) for full documentation.
#'
#' @param JobId [required] The job's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_node_from_template_job
panorama_describe_node_from_template_job <- function(JobId) {
op <- new_operation(
name = "DescribeNodeFromTemplateJob",
http_method = "GET",
http_path = "/packages/template-job/{JobId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_node_from_template_job_input(JobId = JobId)
output <- .panorama$describe_node_from_template_job_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_node_from_template_job <- panorama_describe_node_from_template_job
#' Returns information about a package
#'
#' @description
#' Returns information about a package.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_package/](https://www.paws-r-sdk.com/docs/panorama_describe_package/) for full documentation.
#'
#' @param PackageId [required] The package's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_package
panorama_describe_package <- function(PackageId) {
op <- new_operation(
name = "DescribePackage",
http_method = "GET",
http_path = "/packages/metadata/{PackageId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_package_input(PackageId = PackageId)
output <- .panorama$describe_package_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_package <- panorama_describe_package
#' Returns information about a package import job
#'
#' @description
#' Returns information about a package import job.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_package_import_job/](https://www.paws-r-sdk.com/docs/panorama_describe_package_import_job/) for full documentation.
#'
#' @param JobId [required] The job's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_package_import_job
panorama_describe_package_import_job <- function(JobId) {
op <- new_operation(
name = "DescribePackageImportJob",
http_method = "GET",
http_path = "/packages/import-jobs/{JobId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_package_import_job_input(JobId = JobId)
output <- .panorama$describe_package_import_job_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_package_import_job <- panorama_describe_package_import_job
#' Returns information about a package version
#'
#' @description
#' Returns information about a package version.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_describe_package_version/](https://www.paws-r-sdk.com/docs/panorama_describe_package_version/) for full documentation.
#'
#' @param OwnerAccount The version's owner account.
#' @param PackageId [required] The version's ID.
#' @param PackageVersion [required] The version's version.
#' @param PatchVersion The version's patch version.
#'
#' @keywords internal
#'
#' @rdname panorama_describe_package_version
panorama_describe_package_version <- function(OwnerAccount = NULL, PackageId, PackageVersion, PatchVersion = NULL) {
op <- new_operation(
name = "DescribePackageVersion",
http_method = "GET",
http_path = "/packages/metadata/{PackageId}/versions/{PackageVersion}",
host_prefix = "",
paginator = list()
)
input <- .panorama$describe_package_version_input(OwnerAccount = OwnerAccount, PackageId = PackageId, PackageVersion = PackageVersion, PatchVersion = PatchVersion)
output <- .panorama$describe_package_version_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$describe_package_version <- panorama_describe_package_version
#' Returns a list of application instance dependencies
#'
#' @description
#' Returns a list of application instance dependencies.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_application_instance_dependencies/](https://www.paws-r-sdk.com/docs/panorama_list_application_instance_dependencies/) for full documentation.
#'
#' @param ApplicationInstanceId [required] The application instance's ID.
#' @param MaxResults The maximum number of application instance dependencies to return in one
#' page of results.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#'
#' @keywords internal
#'
#' @rdname panorama_list_application_instance_dependencies
panorama_list_application_instance_dependencies <- function(ApplicationInstanceId, MaxResults = NULL, NextToken = NULL) {
op <- new_operation(
name = "ListApplicationInstanceDependencies",
http_method = "GET",
http_path = "/application-instances/{ApplicationInstanceId}/package-dependencies",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_application_instance_dependencies_input(ApplicationInstanceId = ApplicationInstanceId, MaxResults = MaxResults, NextToken = NextToken)
output <- .panorama$list_application_instance_dependencies_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_application_instance_dependencies <- panorama_list_application_instance_dependencies
#' Returns a list of application node instances
#'
#' @description
#' Returns a list of application node instances.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_application_instance_node_instances/](https://www.paws-r-sdk.com/docs/panorama_list_application_instance_node_instances/) for full documentation.
#'
#' @param ApplicationInstanceId [required] The node instances' application instance ID.
#' @param MaxResults The maximum number of node instances to return in one page of results.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#'
#' @keywords internal
#'
#' @rdname panorama_list_application_instance_node_instances
panorama_list_application_instance_node_instances <- function(ApplicationInstanceId, MaxResults = NULL, NextToken = NULL) {
op <- new_operation(
name = "ListApplicationInstanceNodeInstances",
http_method = "GET",
http_path = "/application-instances/{ApplicationInstanceId}/node-instances",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_application_instance_node_instances_input(ApplicationInstanceId = ApplicationInstanceId, MaxResults = MaxResults, NextToken = NextToken)
output <- .panorama$list_application_instance_node_instances_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_application_instance_node_instances <- panorama_list_application_instance_node_instances
#' Returns a list of application instances
#'
#' @description
#' Returns a list of application instances.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_application_instances/](https://www.paws-r-sdk.com/docs/panorama_list_application_instances/) for full documentation.
#'
#' @param DeviceId The application instances' device ID.
#' @param MaxResults The maximum number of application instances to return in one page of
#' results.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#' @param StatusFilter Only include instances with a specific status.
#'
#' @keywords internal
#'
#' @rdname panorama_list_application_instances
panorama_list_application_instances <- function(DeviceId = NULL, MaxResults = NULL, NextToken = NULL, StatusFilter = NULL) {
op <- new_operation(
name = "ListApplicationInstances",
http_method = "GET",
http_path = "/application-instances",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_application_instances_input(DeviceId = DeviceId, MaxResults = MaxResults, NextToken = NextToken, StatusFilter = StatusFilter)
output <- .panorama$list_application_instances_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_application_instances <- panorama_list_application_instances
#' Returns a list of devices
#'
#' @description
#' Returns a list of devices.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_devices/](https://www.paws-r-sdk.com/docs/panorama_list_devices/) for full documentation.
#'
#' @param DeviceAggregatedStatusFilter Filter based on a device's status.
#' @param MaxResults The maximum number of devices to return in one page of results.
#' @param NameFilter Filter based on device's name. Prefixes supported.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#' @param SortBy The target column to be sorted on. Default column sort is CREATED_TIME.
#' @param SortOrder The sorting order for the returned list. SortOrder is DESCENDING by
#' default based on CREATED_TIME. Otherwise, SortOrder is ASCENDING.
#'
#' @keywords internal
#'
#' @rdname panorama_list_devices
panorama_list_devices <- function(DeviceAggregatedStatusFilter = NULL, MaxResults = NULL, NameFilter = NULL, NextToken = NULL, SortBy = NULL, SortOrder = NULL) {
op <- new_operation(
name = "ListDevices",
http_method = "GET",
http_path = "/devices",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_devices_input(DeviceAggregatedStatusFilter = DeviceAggregatedStatusFilter, MaxResults = MaxResults, NameFilter = NameFilter, NextToken = NextToken, SortBy = SortBy, SortOrder = SortOrder)
output <- .panorama$list_devices_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_devices <- panorama_list_devices
#' Returns a list of jobs
#'
#' @description
#' Returns a list of jobs.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_devices_jobs/](https://www.paws-r-sdk.com/docs/panorama_list_devices_jobs/) for full documentation.
#'
#' @param DeviceId Filter results by the job's target device ID.
#' @param MaxResults The maximum number of device jobs to return in one page of results.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#'
#' @keywords internal
#'
#' @rdname panorama_list_devices_jobs
panorama_list_devices_jobs <- function(DeviceId = NULL, MaxResults = NULL, NextToken = NULL) {
op <- new_operation(
name = "ListDevicesJobs",
http_method = "GET",
http_path = "/jobs",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_devices_jobs_input(DeviceId = DeviceId, MaxResults = MaxResults, NextToken = NextToken)
output <- .panorama$list_devices_jobs_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_devices_jobs <- panorama_list_devices_jobs
#' Returns a list of camera stream node jobs
#'
#' @description
#' Returns a list of camera stream node jobs.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_node_from_template_jobs/](https://www.paws-r-sdk.com/docs/panorama_list_node_from_template_jobs/) for full documentation.
#'
#' @param MaxResults The maximum number of node from template jobs to return in one page of
#' results.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#'
#' @keywords internal
#'
#' @rdname panorama_list_node_from_template_jobs
panorama_list_node_from_template_jobs <- function(MaxResults = NULL, NextToken = NULL) {
op <- new_operation(
name = "ListNodeFromTemplateJobs",
http_method = "GET",
http_path = "/packages/template-job",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_node_from_template_jobs_input(MaxResults = MaxResults, NextToken = NextToken)
output <- .panorama$list_node_from_template_jobs_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_node_from_template_jobs <- panorama_list_node_from_template_jobs
#' Returns a list of nodes
#'
#' @description
#' Returns a list of nodes.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_nodes/](https://www.paws-r-sdk.com/docs/panorama_list_nodes/) for full documentation.
#'
#' @param Category Search for nodes by category.
#' @param MaxResults The maximum number of nodes to return in one page of results.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#' @param OwnerAccount Search for nodes by the account ID of the nodes' owner.
#' @param PackageName Search for nodes by name.
#' @param PackageVersion Search for nodes by version.
#' @param PatchVersion Search for nodes by patch version.
#'
#' @keywords internal
#'
#' @rdname panorama_list_nodes
panorama_list_nodes <- function(Category = NULL, MaxResults = NULL, NextToken = NULL, OwnerAccount = NULL, PackageName = NULL, PackageVersion = NULL, PatchVersion = NULL) {
op <- new_operation(
name = "ListNodes",
http_method = "GET",
http_path = "/nodes",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_nodes_input(Category = Category, MaxResults = MaxResults, NextToken = NextToken, OwnerAccount = OwnerAccount, PackageName = PackageName, PackageVersion = PackageVersion, PatchVersion = PatchVersion)
output <- .panorama$list_nodes_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_nodes <- panorama_list_nodes
#' Returns a list of package import jobs
#'
#' @description
#' Returns a list of package import jobs.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_package_import_jobs/](https://www.paws-r-sdk.com/docs/panorama_list_package_import_jobs/) for full documentation.
#'
#' @param MaxResults The maximum number of package import jobs to return in one page of
#' results.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#'
#' @keywords internal
#'
#' @rdname panorama_list_package_import_jobs
panorama_list_package_import_jobs <- function(MaxResults = NULL, NextToken = NULL) {
op <- new_operation(
name = "ListPackageImportJobs",
http_method = "GET",
http_path = "/packages/import-jobs",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_package_import_jobs_input(MaxResults = MaxResults, NextToken = NextToken)
output <- .panorama$list_package_import_jobs_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_package_import_jobs <- panorama_list_package_import_jobs
#' Returns a list of packages
#'
#' @description
#' Returns a list of packages.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_packages/](https://www.paws-r-sdk.com/docs/panorama_list_packages/) for full documentation.
#'
#' @param MaxResults The maximum number of packages to return in one page of results.
#' @param NextToken Specify the pagination token from a previous request to retrieve the
#' next page of results.
#'
#' @keywords internal
#'
#' @rdname panorama_list_packages
panorama_list_packages <- function(MaxResults = NULL, NextToken = NULL) {
op <- new_operation(
name = "ListPackages",
http_method = "GET",
http_path = "/packages",
host_prefix = "",
paginator = list(input_token = "NextToken", output_token = "NextToken", limit_key = "MaxResults")
)
input <- .panorama$list_packages_input(MaxResults = MaxResults, NextToken = NextToken)
output <- .panorama$list_packages_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_packages <- panorama_list_packages
#' Returns a list of tags for a resource
#'
#' @description
#' Returns a list of tags for a resource.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_list_tags_for_resource/](https://www.paws-r-sdk.com/docs/panorama_list_tags_for_resource/) for full documentation.
#'
#' @param ResourceArn [required] The resource's ARN.
#'
#' @keywords internal
#'
#' @rdname panorama_list_tags_for_resource
panorama_list_tags_for_resource <- function(ResourceArn) {
op <- new_operation(
name = "ListTagsForResource",
http_method = "GET",
http_path = "/tags/{ResourceArn}",
host_prefix = "",
paginator = list()
)
input <- .panorama$list_tags_for_resource_input(ResourceArn = ResourceArn)
output <- .panorama$list_tags_for_resource_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$list_tags_for_resource <- panorama_list_tags_for_resource
#' Creates a device and returns a configuration archive
#'
#' @description
#' Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive `certificates-omni_device-name.zip` and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_provision_device/](https://www.paws-r-sdk.com/docs/panorama_provision_device/) for full documentation.
#'
#' @param Description A description for the device.
#' @param Name [required] A name for the device.
#' @param NetworkingConfiguration A networking configuration for the device.
#' @param Tags Tags for the device.
#'
#' @keywords internal
#'
#' @rdname panorama_provision_device
panorama_provision_device <- function(Description = NULL, Name, NetworkingConfiguration = NULL, Tags = NULL) {
op <- new_operation(
name = "ProvisionDevice",
http_method = "POST",
http_path = "/devices",
host_prefix = "",
paginator = list()
)
input <- .panorama$provision_device_input(Description = Description, Name = Name, NetworkingConfiguration = NetworkingConfiguration, Tags = Tags)
output <- .panorama$provision_device_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$provision_device <- panorama_provision_device
#' Registers a package version
#'
#' @description
#' Registers a package version.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_register_package_version/](https://www.paws-r-sdk.com/docs/panorama_register_package_version/) for full documentation.
#'
#' @param MarkLatest Whether to mark the new version as the latest version.
#' @param OwnerAccount An owner account.
#' @param PackageId [required] A package ID.
#' @param PackageVersion [required] A package version.
#' @param PatchVersion [required] A patch version.
#'
#' @keywords internal
#'
#' @rdname panorama_register_package_version
panorama_register_package_version <- function(MarkLatest = NULL, OwnerAccount = NULL, PackageId, PackageVersion, PatchVersion) {
op <- new_operation(
name = "RegisterPackageVersion",
http_method = "PUT",
http_path = "/packages/{PackageId}/versions/{PackageVersion}/patch/{PatchVersion}",
host_prefix = "",
paginator = list()
)
input <- .panorama$register_package_version_input(MarkLatest = MarkLatest, OwnerAccount = OwnerAccount, PackageId = PackageId, PackageVersion = PackageVersion, PatchVersion = PatchVersion)
output <- .panorama$register_package_version_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$register_package_version <- panorama_register_package_version
#' Removes an application instance
#'
#' @description
#' Removes an application instance.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_remove_application_instance/](https://www.paws-r-sdk.com/docs/panorama_remove_application_instance/) for full documentation.
#'
#' @param ApplicationInstanceId [required] An application instance ID.
#'
#' @keywords internal
#'
#' @rdname panorama_remove_application_instance
panorama_remove_application_instance <- function(ApplicationInstanceId) {
op <- new_operation(
name = "RemoveApplicationInstance",
http_method = "DELETE",
http_path = "/application-instances/{ApplicationInstanceId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$remove_application_instance_input(ApplicationInstanceId = ApplicationInstanceId)
output <- .panorama$remove_application_instance_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$remove_application_instance <- panorama_remove_application_instance
#' Signal camera nodes to stop or resume
#'
#' @description
#' Signal camera nodes to stop or resume.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_signal_application_instance_node_instances/](https://www.paws-r-sdk.com/docs/panorama_signal_application_instance_node_instances/) for full documentation.
#'
#' @param ApplicationInstanceId [required] An application instance ID.
#' @param NodeSignals [required] A list of signals.
#'
#' @keywords internal
#'
#' @rdname panorama_signal_application_instance_node_instances
panorama_signal_application_instance_node_instances <- function(ApplicationInstanceId, NodeSignals) {
op <- new_operation(
name = "SignalApplicationInstanceNodeInstances",
http_method = "PUT",
http_path = "/application-instances/{ApplicationInstanceId}/node-signals",
host_prefix = "",
paginator = list()
)
input <- .panorama$signal_application_instance_node_instances_input(ApplicationInstanceId = ApplicationInstanceId, NodeSignals = NodeSignals)
output <- .panorama$signal_application_instance_node_instances_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$signal_application_instance_node_instances <- panorama_signal_application_instance_node_instances
#' Tags a resource
#'
#' @description
#' Tags a resource.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_tag_resource/](https://www.paws-r-sdk.com/docs/panorama_tag_resource/) for full documentation.
#'
#' @param ResourceArn [required] The resource's ARN.
#' @param Tags [required] Tags for the resource.
#'
#' @keywords internal
#'
#' @rdname panorama_tag_resource
panorama_tag_resource <- function(ResourceArn, Tags) {
op <- new_operation(
name = "TagResource",
http_method = "POST",
http_path = "/tags/{ResourceArn}",
host_prefix = "",
paginator = list()
)
input <- .panorama$tag_resource_input(ResourceArn = ResourceArn, Tags = Tags)
output <- .panorama$tag_resource_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$tag_resource <- panorama_tag_resource
#' Removes tags from a resource
#'
#' @description
#' Removes tags from a resource.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_untag_resource/](https://www.paws-r-sdk.com/docs/panorama_untag_resource/) for full documentation.
#'
#' @param ResourceArn [required] The resource's ARN.
#' @param TagKeys [required] Tag keys to remove.
#'
#' @keywords internal
#'
#' @rdname panorama_untag_resource
panorama_untag_resource <- function(ResourceArn, TagKeys) {
op <- new_operation(
name = "UntagResource",
http_method = "DELETE",
http_path = "/tags/{ResourceArn}",
host_prefix = "",
paginator = list()
)
input <- .panorama$untag_resource_input(ResourceArn = ResourceArn, TagKeys = TagKeys)
output <- .panorama$untag_resource_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$untag_resource <- panorama_untag_resource
#' Updates a device's metadata
#'
#' @description
#' Updates a device's metadata.
#'
#' See [https://www.paws-r-sdk.com/docs/panorama_update_device_metadata/](https://www.paws-r-sdk.com/docs/panorama_update_device_metadata/) for full documentation.
#'
#' @param Description A description for the device.
#' @param DeviceId [required] The device's ID.
#'
#' @keywords internal
#'
#' @rdname panorama_update_device_metadata
panorama_update_device_metadata <- function(Description = NULL, DeviceId) {
op <- new_operation(
name = "UpdateDeviceMetadata",
http_method = "PUT",
http_path = "/devices/{DeviceId}",
host_prefix = "",
paginator = list()
)
input <- .panorama$update_device_metadata_input(Description = Description, DeviceId = DeviceId)
output <- .panorama$update_device_metadata_output()
config <- get_config()
svc <- .panorama$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.panorama$operations$update_device_metadata <- panorama_update_device_metadata
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.