R/ssm_interfaces.R

Defines functions put_parameter_input put_inventory_output put_inventory_input put_compliance_items_output put_compliance_items_input modify_document_permission_output modify_document_permission_input list_tags_for_resource_output list_tags_for_resource_input list_resource_data_sync_output list_resource_data_sync_input list_resource_compliance_summaries_output list_resource_compliance_summaries_input list_ops_metadata_output list_ops_metadata_input list_ops_item_events_output list_ops_item_events_input list_inventory_entries_output list_inventory_entries_input list_documents_output list_documents_input list_document_versions_output list_document_versions_input list_document_metadata_history_output list_document_metadata_history_input list_compliance_summaries_output list_compliance_summaries_input list_compliance_items_output list_compliance_items_input list_commands_output list_commands_input list_command_invocations_output list_command_invocations_input list_associations_output list_associations_input list_association_versions_output list_association_versions_input label_parameter_version_output label_parameter_version_input get_service_setting_output get_service_setting_input get_patch_baseline_for_patch_group_output get_patch_baseline_for_patch_group_input get_patch_baseline_output get_patch_baseline_input get_parameters_by_path_output get_parameters_by_path_input get_parameters_output get_parameters_input get_parameter_history_output get_parameter_history_input get_parameter_output get_parameter_input get_ops_summary_output get_ops_summary_input get_ops_metadata_output get_ops_metadata_input get_ops_item_output get_ops_item_input get_maintenance_window_task_output get_maintenance_window_task_input get_maintenance_window_execution_task_invocation_output get_maintenance_window_execution_task_invocation_input get_maintenance_window_execution_task_output get_maintenance_window_execution_task_input get_maintenance_window_execution_output get_maintenance_window_execution_input get_maintenance_window_output get_maintenance_window_input get_inventory_schema_output get_inventory_schema_input get_inventory_output get_inventory_input get_document_output get_document_input get_deployable_patch_snapshot_for_instance_output get_deployable_patch_snapshot_for_instance_input get_default_patch_baseline_output get_default_patch_baseline_input get_connection_status_output get_connection_status_input get_command_invocation_output get_command_invocation_input get_calendar_state_output get_calendar_state_input get_automation_execution_output get_automation_execution_input describe_sessions_output describe_sessions_input describe_patch_properties_output describe_patch_properties_input describe_patch_groups_output describe_patch_groups_input describe_patch_group_state_output describe_patch_group_state_input describe_patch_baselines_output describe_patch_baselines_input describe_parameters_output describe_parameters_input describe_ops_items_output describe_ops_items_input describe_maintenance_windows_for_target_output describe_maintenance_windows_for_target_input describe_maintenance_windows_output describe_maintenance_windows_input describe_maintenance_window_tasks_output describe_maintenance_window_tasks_input describe_maintenance_window_targets_output describe_maintenance_window_targets_input describe_maintenance_window_schedule_output describe_maintenance_window_schedule_input describe_maintenance_window_executions_output describe_maintenance_window_executions_input describe_maintenance_window_execution_tasks_output describe_maintenance_window_execution_tasks_input describe_maintenance_window_execution_task_invocations_output describe_maintenance_window_execution_task_invocations_input describe_inventory_deletions_output describe_inventory_deletions_input describe_instance_patches_output describe_instance_patches_input describe_instance_patch_states_for_patch_group_output describe_instance_patch_states_for_patch_group_input describe_instance_patch_states_output describe_instance_patch_states_input describe_instance_information_output describe_instance_information_input describe_instance_associations_status_output describe_instance_associations_status_input describe_effective_patches_for_patch_baseline_output describe_effective_patches_for_patch_baseline_input describe_effective_instance_associations_output describe_effective_instance_associations_input describe_document_permission_output describe_document_permission_input describe_document_output describe_document_input describe_available_patches_output describe_available_patches_input describe_automation_step_executions_output describe_automation_step_executions_input describe_automation_executions_output describe_automation_executions_input describe_association_executions_output describe_association_executions_input describe_association_execution_targets_output describe_association_execution_targets_input describe_association_output describe_association_input describe_activations_output describe_activations_input deregister_task_from_maintenance_window_output deregister_task_from_maintenance_window_input deregister_target_from_maintenance_window_output deregister_target_from_maintenance_window_input deregister_patch_baseline_for_patch_group_output deregister_patch_baseline_for_patch_group_input deregister_managed_instance_output deregister_managed_instance_input delete_resource_data_sync_output delete_resource_data_sync_input update_service_setting_output update_service_setting_input update_resource_data_sync_output update_resource_data_sync_input update_patch_baseline_output update_patch_baseline_input update_ops_metadata_output update_ops_metadata_input update_ops_item_output update_ops_item_input update_managed_instance_role_output update_managed_instance_role_input update_maintenance_window_task_output update_maintenance_window_task_input update_maintenance_window_target_output update_maintenance_window_target_input update_maintenance_window_output update_maintenance_window_input update_document_metadata_output update_document_metadata_input update_document_default_version_output update_document_default_version_input update_document_output update_document_input update_association_status_output update_association_status_input update_association_output update_association_input terminate_session_output terminate_session_input stop_automation_execution_output stop_automation_execution_input start_session_output start_session_input start_change_request_execution_output start_change_request_execution_input start_automation_execution_output start_automation_execution_input start_associations_once_output start_associations_once_input send_command_output send_command_input send_automation_signal_output send_automation_signal_input resume_session_output resume_session_input reset_service_setting_output reset_service_setting_input remove_tags_from_resource_output remove_tags_from_resource_input register_task_with_maintenance_window_output register_task_with_maintenance_window_input register_target_with_maintenance_window_output register_target_with_maintenance_window_input register_patch_baseline_for_patch_group_output register_patch_baseline_for_patch_group_input register_default_patch_baseline_output register_default_patch_baseline_input put_parameter_output delete_patch_baseline_output delete_patch_baseline_input delete_parameters_output delete_parameters_input delete_parameter_output delete_parameter_input delete_ops_metadata_output delete_ops_metadata_input delete_maintenance_window_output delete_maintenance_window_input delete_inventory_output delete_inventory_input delete_document_output delete_document_input delete_association_output delete_association_input delete_activation_output delete_activation_input create_resource_data_sync_output create_resource_data_sync_input create_patch_baseline_output create_patch_baseline_input create_ops_metadata_output create_ops_metadata_input create_ops_item_output create_ops_item_input create_maintenance_window_output create_maintenance_window_input create_document_output create_document_input create_association_batch_output create_association_batch_input create_association_output create_association_input create_activation_output create_activation_input cancel_maintenance_window_execution_output cancel_maintenance_window_execution_input cancel_command_output cancel_command_input add_tags_to_resource_output add_tags_to_resource_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include ssm_service.R
NULL

.ssm$add_tags_to_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceType = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$add_tags_to_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$cancel_command_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CommandId = structure(logical(0), tags = list(type = "string")), InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$cancel_command_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$cancel_maintenance_window_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$cancel_maintenance_window_execution_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_activation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), DefaultInstanceName = structure(logical(0), tags = list(type = "string")), IamRole = structure(logical(0), tags = list(type = "string")), RegistrationLimit = structure(logical(0), tags = list(box = TRUE, type = "integer")), ExpirationDate = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_activation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ActivationId = structure(logical(0), tags = list(type = "string")), ActivationCode = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), OutputLocation = structure(list(S3Location = structure(list(OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AssociationName = structure(logical(0), tags = list(type = "string")), AutomationTargetParameterName = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), ComplianceSeverity = structure(logical(0), tags = list(type = "string")), SyncCompliance = structure(logical(0), tags = list(type = "string")), ApplyOnlyAtCronInterval = structure(logical(0), tags = list(type = "boolean")), TargetLocations = structure(list(structure(list(Accounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Regions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetLocationMaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), TargetLocationMaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), ExecutionRoleName = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationDescription = structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), AssociationVersion = structure(logical(0), tags = list(type = "string")), Date = structure(logical(0), tags = list(type = "timestamp")), LastUpdateAssociationDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(list(Date = structure(logical(0), tags = list(type = "timestamp")), Name = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), AdditionalInfo = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Overview = structure(list(Status = structure(logical(0), tags = list(type = "string")), DetailedStatus = structure(logical(0), tags = list(type = "string")), AssociationStatusAggregatedCount = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map"))), tags = list(type = "structure")), DocumentVersion = structure(logical(0), tags = list(type = "string")), AutomationTargetParameterName = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), AssociationId = structure(logical(0), tags = list(type = "string")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), OutputLocation = structure(list(S3Location = structure(list(OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), LastSuccessfulExecutionDate = structure(logical(0), tags = list(type = "timestamp")), AssociationName = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), ComplianceSeverity = structure(logical(0), tags = list(type = "string")), SyncCompliance = structure(logical(0), tags = list(type = "string")), ApplyOnlyAtCronInterval = structure(logical(0), tags = list(type = "boolean")), TargetLocations = structure(list(structure(list(Accounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Regions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetLocationMaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), TargetLocationMaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), ExecutionRoleName = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_association_batch_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entries = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), AutomationTargetParameterName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), OutputLocation = structure(list(S3Location = structure(list(OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AssociationName = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), ComplianceSeverity = structure(logical(0), tags = list(type = "string")), SyncCompliance = structure(logical(0), tags = list(type = "string")), ApplyOnlyAtCronInterval = structure(logical(0), tags = list(type = "boolean")), TargetLocations = structure(list(structure(list(Accounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Regions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetLocationMaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), TargetLocationMaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), ExecutionRoleName = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_association_batch_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Successful = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), AssociationVersion = structure(logical(0), tags = list(type = "string")), Date = structure(logical(0), tags = list(type = "timestamp")), LastUpdateAssociationDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(list(Date = structure(logical(0), tags = list(type = "timestamp")), Name = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), AdditionalInfo = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Overview = structure(list(Status = structure(logical(0), tags = list(type = "string")), DetailedStatus = structure(logical(0), tags = list(type = "string")), AssociationStatusAggregatedCount = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map"))), tags = list(type = "structure")), DocumentVersion = structure(logical(0), tags = list(type = "string")), AutomationTargetParameterName = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), AssociationId = structure(logical(0), tags = list(type = "string")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), OutputLocation = structure(list(S3Location = structure(list(OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), LastSuccessfulExecutionDate = structure(logical(0), tags = list(type = "timestamp")), AssociationName = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), ComplianceSeverity = structure(logical(0), tags = list(type = "string")), SyncCompliance = structure(logical(0), tags = list(type = "string")), ApplyOnlyAtCronInterval = structure(logical(0), tags = list(type = "boolean")), TargetLocations = structure(list(structure(list(Accounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Regions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetLocationMaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), TargetLocationMaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), ExecutionRoleName = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), Failed = structure(list(structure(list(Entry = structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), AutomationTargetParameterName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), OutputLocation = structure(list(S3Location = structure(list(OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AssociationName = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), ComplianceSeverity = structure(logical(0), tags = list(type = "string")), SyncCompliance = structure(logical(0), tags = list(type = "string")), ApplyOnlyAtCronInterval = structure(logical(0), tags = list(type = "boolean")), TargetLocations = structure(list(structure(list(Accounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Regions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetLocationMaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), TargetLocationMaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), ExecutionRoleName = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Message = structure(logical(0), tags = list(type = "string")), Fault = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_document_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Content = structure(logical(0), tags = list(type = "string")), Requires = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Attachments = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Name = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), DocumentType = structure(logical(0), tags = list(type = "string")), DocumentFormat = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_document_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DocumentDescription = structure(list(Sha1 = structure(logical(0), tags = list(type = "string")), Hash = structure(logical(0), tags = list(type = "string")), HashType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), StatusInformation = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PlatformTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DocumentType = structure(logical(0), tags = list(type = "string")), SchemaVersion = structure(logical(0), tags = list(type = "string")), LatestVersion = structure(logical(0), tags = list(type = "string")), DefaultVersion = structure(logical(0), tags = list(type = "string")), DocumentFormat = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentsInformation = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Requires = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Author = structure(logical(0), tags = list(type = "string")), ReviewInformation = structure(list(structure(list(ReviewedTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Reviewer = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApprovedVersion = structure(logical(0), tags = list(type = "string")), PendingReviewVersion = structure(logical(0), tags = list(type = "string")), ReviewStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_maintenance_window_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), StartDate = structure(logical(0), tags = list(type = "string")), EndDate = structure(logical(0), tags = list(type = "string")), Schedule = structure(logical(0), tags = list(type = "string")), ScheduleTimezone = structure(logical(0), tags = list(type = "string")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), Duration = structure(logical(0), tags = list(type = "integer")), Cutoff = structure(logical(0), tags = list(type = "integer")), AllowUnassociatedTargets = structure(logical(0), tags = list(type = "boolean")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_maintenance_window_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_ops_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = structure(logical(0), tags = list(type = "string")), OpsItemType = structure(logical(0), tags = list(type = "string")), OperationalData = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), Notifications = structure(list(structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Priority = structure(logical(0), tags = list(type = "integer")), RelatedOpsItems = structure(list(structure(list(OpsItemId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Source = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Category = structure(logical(0), tags = list(type = "string")), Severity = structure(logical(0), tags = list(type = "string")), ActualStartTime = structure(logical(0), tags = list(type = "timestamp")), ActualEndTime = structure(logical(0), tags = list(type = "timestamp")), PlannedStartTime = structure(logical(0), tags = list(type = "timestamp")), PlannedEndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_ops_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsItemId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_ops_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string")), Metadata = structure(list(structure(list(Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_ops_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsMetadataArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_patch_baseline_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OperatingSystem = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), GlobalFilters = structure(list(PatchFilters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ApprovalRules = structure(list(PatchRules = structure(list(structure(list(PatchFilterGroup = structure(list(PatchFilters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ComplianceLevel = structure(logical(0), tags = list(type = "string")), ApproveAfterDays = structure(logical(0), tags = list(box = TRUE, type = "integer")), ApproveUntilDate = structure(logical(0), tags = list(box = TRUE, type = "string")), EnableNonSecurity = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ApprovedPatches = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ApprovedPatchesComplianceLevel = structure(logical(0), tags = list(type = "string")), ApprovedPatchesEnableNonSecurity = structure(logical(0), tags = list(box = TRUE, type = "boolean")), RejectedPatches = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RejectedPatchesAction = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Sources = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Products = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Configuration = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "list")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_patch_baseline_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_resource_data_sync_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SyncName = structure(logical(0), tags = list(type = "string")), S3Destination = structure(list(BucketName = structure(logical(0), tags = list(type = "string")), Prefix = structure(logical(0), tags = list(type = "string")), SyncFormat = structure(logical(0), tags = list(type = "string")), Region = structure(logical(0), tags = list(type = "string")), AWSKMSKeyARN = structure(logical(0), tags = list(type = "string")), DestinationDataSharing = structure(list(DestinationDataSharingType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), SyncType = structure(logical(0), tags = list(type = "string")), SyncSource = structure(list(SourceType = structure(logical(0), tags = list(type = "string")), AwsOrganizationsSource = structure(list(OrganizationSourceType = structure(logical(0), tags = list(type = "string")), OrganizationalUnits = structure(list(structure(list(OrganizationalUnitId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SourceRegions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), IncludeFutureRegions = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$create_resource_data_sync_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_activation_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ActivationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_activation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), AssociationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_document_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), Force = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_document_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_inventory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TypeName = structure(logical(0), tags = list(type = "string")), SchemaDeleteOption = structure(logical(0), tags = list(type = "string")), DryRun = structure(logical(0), tags = list(type = "boolean")), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_inventory_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeletionId = structure(logical(0), tags = list(type = "string")), TypeName = structure(logical(0), tags = list(type = "string")), DeletionSummary = structure(list(TotalCount = structure(logical(0), tags = list(type = "integer")), RemainingCount = structure(logical(0), tags = list(type = "integer")), SummaryItems = structure(list(structure(list(Version = structure(logical(0), tags = list(type = "string")), Count = structure(logical(0), tags = list(type = "integer")), RemainingCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_maintenance_window_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_maintenance_window_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_ops_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsMetadataArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_ops_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_parameter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_parameter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_parameters_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Names = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeletedParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), InvalidParameters = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_patch_baseline_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_patch_baseline_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_resource_data_sync_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SyncName = structure(logical(0), tags = list(type = "string")), SyncType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_resource_data_sync_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$deregister_managed_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$deregister_managed_instance_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$deregister_patch_baseline_for_patch_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = structure(logical(0), tags = list(type = "string")), PatchGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$deregister_patch_baseline_for_patch_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = structure(logical(0), tags = list(type = "string")), PatchGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$deregister_target_from_maintenance_window_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string")), WindowTargetId = structure(logical(0), tags = list(type = "string")), Safe = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$deregister_target_from_maintenance_window_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string")), WindowTargetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$deregister_task_from_maintenance_window_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string")), WindowTaskId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$deregister_task_from_maintenance_window_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string")), WindowTaskId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_activations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filters = structure(list(structure(list(FilterKey = structure(logical(0), tags = list(type = "string")), FilterValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_activations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ActivationList = structure(list(structure(list(ActivationId = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DefaultInstanceName = structure(logical(0), tags = list(type = "string")), IamRole = structure(logical(0), tags = list(type = "string")), RegistrationLimit = structure(logical(0), tags = list(type = "integer")), RegistrationsCount = structure(logical(0), tags = list(type = "integer")), ExpirationDate = structure(logical(0), tags = list(type = "timestamp")), Expired = structure(logical(0), tags = list(type = "boolean")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), AssociationId = structure(logical(0), tags = list(type = "string")), AssociationVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_association_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationDescription = structure(list(Name = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), AssociationVersion = structure(logical(0), tags = list(type = "string")), Date = structure(logical(0), tags = list(type = "timestamp")), LastUpdateAssociationDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(list(Date = structure(logical(0), tags = list(type = "timestamp")), Name = structure(logical(0), tags = list(type = "string")), Message = structure(logical(0), tags = list(type = "string")), AdditionalInfo = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Overview = structure(list(Status = structure(logical(0), tags = list(type = "string")), DetailedStatus = structure(logical(0), tags = list(type = "string")), AssociationStatusAggregatedCount = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map"))), tags = list(type = "structure")), DocumentVersion = structure(logical(0), tags = list(type = "string")), AutomationTargetParameterName = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), AssociationId = structure(logical(0), tags = list(type = "string")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), OutputLocation = structure(list(S3Location = structure(list(OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), LastSuccessfulExecutionDate = structure(logical(0), tags = list(type = "timestamp")), AssociationName = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), ComplianceSeverity = structure(logical(0), tags = list(type = "string")), SyncCompliance = structure(logical(0), tags = list(type = "string")), ApplyOnlyAtCronInterval = structure(logical(0), tags = list(type = "boolean")), TargetLocations = structure(list(structure(list(Accounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Regions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetLocationMaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), TargetLocationMaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), ExecutionRoleName = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_association_execution_targets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), ExecutionId = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_association_execution_targets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationExecutionTargets = structure(list(structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), AssociationVersion = structure(logical(0), tags = list(type = "string")), ExecutionId = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), DetailedStatus = structure(logical(0), tags = list(type = "string")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), OutputSource = structure(list(OutputSourceId = structure(logical(0), tags = list(type = "string")), OutputSourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_association_executions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_association_executions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationExecutions = structure(list(structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), AssociationVersion = structure(logical(0), tags = list(type = "string")), ExecutionId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), DetailedStatus = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), ResourceCountByStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_automation_executions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_automation_executions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutomationExecutionMetadataList = structure(list(structure(list(AutomationExecutionId = structure(logical(0), tags = list(type = "string")), DocumentName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), AutomationExecutionStatus = structure(logical(0), tags = list(type = "string")), ExecutionStartTime = structure(logical(0), tags = list(type = "timestamp")), ExecutionEndTime = structure(logical(0), tags = list(type = "timestamp")), ExecutedBy = structure(logical(0), tags = list(type = "string")), LogFile = structure(logical(0), tags = list(type = "string")), Outputs = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), Mode = structure(logical(0), tags = list(type = "string")), ParentAutomationExecutionId = structure(logical(0), tags = list(type = "string")), CurrentStepName = structure(logical(0), tags = list(type = "string")), CurrentAction = structure(logical(0), tags = list(type = "string")), FailureMessage = structure(logical(0), tags = list(type = "string")), TargetParameterName = structure(logical(0), tags = list(type = "string")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "list")), ResolvedTargets = structure(list(ParameterValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Truncated = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), AutomationType = structure(logical(0), tags = list(type = "string")), AutomationSubtype = structure(logical(0), tags = list(type = "string")), ScheduledTime = structure(logical(0), tags = list(type = "timestamp")), Runbooks = structure(list(structure(list(DocumentName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(box = TRUE, type = "string")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), TargetParameterName = structure(logical(0), tags = list(type = "string")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), TargetLocations = structure(list(structure(list(Accounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Regions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetLocationMaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), TargetLocationMaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), ExecutionRoleName = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), OpsItemId = structure(logical(0), tags = list(type = "string")), AssociationId = structure(logical(0), tags = list(type = "string")), ChangeRequestName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_automation_step_executions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutomationExecutionId = structure(logical(0), tags = list(type = "string")), Filters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), ReverseOrder = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_automation_step_executions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(StepExecutions = structure(list(structure(list(StepName = structure(logical(0), tags = list(type = "string")), Action = structure(logical(0), tags = list(type = "string")), TimeoutSeconds = structure(logical(0), tags = list(box = TRUE, type = "long")), OnFailure = structure(logical(0), tags = list(type = "string")), MaxAttempts = structure(logical(0), tags = list(box = TRUE, type = "integer")), ExecutionStartTime = structure(logical(0), tags = list(type = "timestamp")), ExecutionEndTime = structure(logical(0), tags = list(type = "timestamp")), StepStatus = structure(logical(0), tags = list(type = "string")), ResponseCode = structure(logical(0), tags = list(type = "string")), Inputs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), Outputs = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), Response = structure(logical(0), tags = list(type = "string")), FailureMessage = structure(logical(0), tags = list(type = "string")), FailureDetails = structure(list(FailureStage = structure(logical(0), tags = list(type = "string")), FailureType = structure(logical(0), tags = list(type = "string")), Details = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure")), StepExecutionId = structure(logical(0), tags = list(type = "string")), OverriddenParameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), IsEnd = structure(logical(0), tags = list(box = TRUE, type = "boolean")), NextStep = structure(logical(0), tags = list(box = TRUE, type = "string")), IsCritical = structure(logical(0), tags = list(box = TRUE, type = "boolean")), ValidNextSteps = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Targets = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list")), TargetLocation = structure(list(Accounts = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Regions = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), TargetLocationMaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), TargetLocationMaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), ExecutionRoleName = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_available_patches_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Filters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_available_patches_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Patches = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), ReleaseDate = structure(logical(0), tags = list(type = "timestamp")), Title = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), ContentUrl = structure(logical(0), tags = list(type = "string")), Vendor = structure(logical(0), tags = list(type = "string")), ProductFamily = structure(logical(0), tags = list(type = "string")), Product = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), MsrcSeverity = structure(logical(0), tags = list(type = "string")), KbNumber = structure(logical(0), tags = list(type = "string")), MsrcNumber = structure(logical(0), tags = list(type = "string")), Language = structure(logical(0), tags = list(type = "string")), AdvisoryIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), BugzillaIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CVEIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Name = structure(logical(0), tags = list(type = "string")), Epoch = structure(logical(0), tags = list(type = "integer")), Version = structure(logical(0), tags = list(type = "string")), Release = structure(logical(0), tags = list(type = "string")), Arch = structure(logical(0), tags = list(type = "string")), Severity = structure(logical(0), tags = list(type = "string")), Repository = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_document_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_document_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Document = structure(list(Sha1 = structure(logical(0), tags = list(type = "string")), Hash = structure(logical(0), tags = list(type = "string")), HashType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), StatusInformation = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), DefaultValue = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PlatformTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DocumentType = structure(logical(0), tags = list(type = "string")), SchemaVersion = structure(logical(0), tags = list(type = "string")), LatestVersion = structure(logical(0), tags = list(type = "string")), DefaultVersion = structure(logical(0), tags = list(type = "string")), DocumentFormat = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentsInformation = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Requires = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Author = structure(logical(0), tags = list(type = "string")), ReviewInformation = structure(list(structure(list(ReviewedTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), Reviewer = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ApprovedVersion = structure(logical(0), tags = list(type = "string")), PendingReviewVersion = structure(logical(0), tags = list(type = "string")), ReviewStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_document_permission_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), PermissionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_document_permission_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AccountIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AccountSharingInfoList = structure(list(structure(list(AccountId = structure(logical(0), tags = list(type = "string")), SharedDocumentVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_effective_instance_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags =