R/ssm_interfaces.R

Defines functions 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 unlabel_parameter_version_output unlabel_parameter_version_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_resource_policy_output put_resource_policy_input put_parameter_output 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_related_items_output list_ops_item_related_items_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_resource_policies_output get_resource_policies_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 disassociate_ops_item_related_item_output disassociate_ops_item_related_item_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_policy_output delete_resource_policy_input delete_resource_data_sync_output delete_resource_data_sync_input 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 associate_ops_item_related_item_output associate_ops_item_related_item_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$associate_ops_item_related_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsItemId = structure(logical(0), tags = list(type = "string")), AssociationType = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), ResourceUri = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$associate_ops_item_related_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationId = structure(logical(0), tags = list(type = "string"))), 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")), RegistrationMetadata = 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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), 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(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(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_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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), 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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), 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")), RequireType = structure(logical(0), tags = list(type = "string")), VersionName = 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")), DisplayName = 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")), DisplayName = 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")), RequireType = structure(logical(0), tags = list(type = "string")), VersionName = 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")), Category = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CategoryEnum = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), AccountId = structure(logical(0), tags = list(type = "string"))), 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")), OpsItemArn = 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 = 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_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")), EnableAllOpsDataSources = 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$delete_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), PolicyId = structure(logical(0), tags = list(type = "string")), PolicyHash = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$delete_resource_policy_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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(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")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = 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_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")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), 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")), 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")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(box = TRUE, type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = 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_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")), DisplayName = 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")), RequireType = structure(logical(0), tags = list(type = "string")), VersionName = 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")), Category = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CategoryEnum = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), 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")), 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_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")), NextToken = structure(logical(0), tags = list(type = "string"))), 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 = list(type = "string")), 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_effective_instance_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Associations = structure(list(structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string")), AssociationVersion = 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_effective_patches_for_patch_baseline_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = structure(logical(0), tags = list(type = "string")), 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_effective_patches_for_patch_baseline_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(EffectivePatches = structure(list(structure(list(Patch = 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")), PatchStatus = structure(list(DeploymentStatus = structure(logical(0), tags = list(type = "string")), ComplianceLevel = structure(logical(0), tags = list(type = "string")), ApprovalDate = structure(logical(0), tags = list(type = "timestamp"))), 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_instance_associations_status_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), 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_instance_associations_status_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceAssociationStatusInfos = structure(list(structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), AssociationVersion = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), ExecutionDate = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), DetailedStatus = structure(logical(0), tags = list(type = "string")), ExecutionSummary = structure(logical(0), tags = list(type = "string")), ErrorCode = structure(logical(0), tags = list(type = "string")), OutputUrl = structure(list(S3OutputUrl = structure(list(OutputUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), AssociationName = 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_instance_information_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceInformationFilterList = structure(list(structure(list(key = structure(logical(0), tags = list(type = "string")), valueSet = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "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_instance_information_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceInformationList = structure(list(structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), PingStatus = structure(logical(0), tags = list(type = "string")), LastPingDateTime = structure(logical(0), tags = list(box = TRUE, type = "timestamp")), AgentVersion = structure(logical(0), tags = list(type = "string")), IsLatestVersion = structure(logical(0), tags = list(box = TRUE, type = "boolean")), PlatformType = structure(logical(0), tags = list(type = "string")), PlatformName = structure(logical(0), tags = list(type = "string")), PlatformVersion = structure(logical(0), tags = list(type = "string")), ActivationId = structure(logical(0), tags = list(type = "string")), IamRole = structure(logical(0), tags = list(type = "string")), RegistrationDate = structure(logical(0), tags = list(box = TRUE, type = "timestamp")), ResourceType = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), IPAddress = structure(logical(0), tags = list(type = "string")), ComputerName = structure(logical(0), tags = list(type = "string")), AssociationStatus = structure(logical(0), tags = list(type = "string")), LastAssociationExecutionDate = structure(logical(0), tags = list(type = "timestamp")), LastSuccessfulAssociationExecutionDate = structure(logical(0), tags = list(type = "timestamp")), AssociationOverview = structure(list(DetailedStatus = structure(logical(0), tags = list(type = "string")), InstanceAssociationStatusAggregatedCount = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "map"))), tags = list(type = "structure")), SourceId = structure(logical(0), tags = list(type = "string")), SourceType = 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_instance_patch_states_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_instance_patch_states_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstancePatchStates = structure(list(structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), PatchGroup = structure(logical(0), tags = list(type = "string")), BaselineId = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), InstallOverrideList = structure(logical(0), tags = list(type = "string")), OwnerInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), InstalledCount = structure(logical(0), tags = list(type = "integer")), InstalledOtherCount = structure(logical(0), tags = list(type = "integer")), InstalledPendingRebootCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), InstalledRejectedCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), MissingCount = structure(logical(0), tags = list(type = "integer")), FailedCount = structure(logical(0), tags = list(type = "integer")), UnreportedNotApplicableCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), NotApplicableCount = structure(logical(0), tags = list(type = "integer")), OperationStartTime = structure(logical(0), tags = list(type = "timestamp")), OperationEndTime = structure(logical(0), tags = list(type = "timestamp")), Operation = structure(logical(0), tags = list(type = "string")), LastNoRebootInstallOperationTime = structure(logical(0), tags = list(type = "timestamp")), RebootOption = structure(logical(0), tags = list(type = "string")), CriticalNonCompliantCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), SecurityNonCompliantCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), OtherNonCompliantCount = structure(logical(0), tags = list(box = TRUE, type = "integer"))), 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_instance_patch_states_for_patch_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PatchGroup = 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")), Type = structure(logical(0), tags = list(type = "string"))), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_instance_patch_states_for_patch_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstancePatchStates = structure(list(structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), PatchGroup = structure(logical(0), tags = list(type = "string")), BaselineId = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), InstallOverrideList = structure(logical(0), tags = list(type = "string")), OwnerInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), InstalledCount = structure(logical(0), tags = list(type = "integer")), InstalledOtherCount = structure(logical(0), tags = list(type = "integer")), InstalledPendingRebootCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), InstalledRejectedCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), MissingCount = structure(logical(0), tags = list(type = "integer")), FailedCount = structure(logical(0), tags = list(type = "integer")), UnreportedNotApplicableCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), NotApplicableCount = structure(logical(0), tags = list(type = "integer")), OperationStartTime = structure(logical(0), tags = list(type = "timestamp")), OperationEndTime = structure(logical(0), tags = list(type = "timestamp")), Operation = structure(logical(0), tags = list(type = "string")), LastNoRebootInstallOperationTime = structure(logical(0), tags = list(type = "timestamp")), RebootOption = structure(logical(0), tags = list(type = "string")), CriticalNonCompliantCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), SecurityNonCompliantCount = structure(logical(0), tags = list(box = TRUE, type = "integer")), OtherNonCompliantCount = structure(logical(0), tags = list(box = TRUE, type = "integer"))), 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_instance_patches_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_instance_patches_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Patches = structure(list(structure(list(Title = structure(logical(0), tags = list(type = "string")), KBId = structure(logical(0), tags = list(type = "string")), Classification = structure(logical(0), tags = list(type = "string")), Severity = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string")), InstalledTime = structure(logical(0), tags = list(type = "timestamp")), CVEIds = 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_inventory_deletions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DeletionId = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_inventory_deletions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InventoryDeletions = structure(list(structure(list(DeletionId = structure(logical(0), tags = list(type = "string")), TypeName = structure(logical(0), tags = list(type = "string")), DeletionStartTime = structure(logical(0), tags = list(type = "timestamp")), LastStatus = structure(logical(0), tags = list(type = "string")), LastStatusMessage = 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")), LastStatusUpdateTime = structure(logical(0), tags = list(type = "timestamp"))), 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_maintenance_window_execution_task_invocations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionId = structure(logical(0), tags = list(type = "string")), TaskId = 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")), 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_maintenance_window_execution_task_invocations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionTaskInvocationIdentities = structure(list(structure(list(WindowExecutionId = structure(logical(0), tags = list(type = "string")), TaskExecutionId = structure(logical(0), tags = list(type = "string")), InvocationId = structure(logical(0), tags = list(type = "string")), ExecutionId = structure(logical(0), tags = list(type = "string")), TaskType = structure(logical(0), tags = list(type = "string")), Parameters = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), OwnerInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), WindowTargetId = 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_maintenance_window_execution_tasks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionId = 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")), 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_maintenance_window_execution_tasks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionTaskIdentities = structure(list(structure(list(WindowExecutionId = structure(logical(0), tags = list(type = "string")), TaskExecutionId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), TaskArn = structure(logical(0), tags = list(type = "string")), TaskType = structure(logical(0), tags = list(type = "string")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = 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_maintenance_window_executions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = 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")), 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_maintenance_window_executions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutions = structure(list(structure(list(WindowId = structure(logical(0), tags = list(type = "string")), WindowExecutionId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp"))), 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_maintenance_window_schedule_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = 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")), ResourceType = 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")), 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_maintenance_window_schedule_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ScheduledWindowExecutions = structure(list(structure(list(WindowId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), ExecutionTime = 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_maintenance_window_targets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = 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")), 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_maintenance_window_targets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Targets = structure(list(structure(list(WindowId = structure(logical(0), tags = list(type = "string")), WindowTargetId = structure(logical(0), tags = list(type = "string")), ResourceType = 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")), OwnerInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), 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_maintenance_window_tasks_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = 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")), 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_maintenance_window_tasks_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Tasks = structure(list(structure(list(WindowId = structure(logical(0), tags = list(type = "string")), WindowTaskId = structure(logical(0), tags = list(type = "string")), TaskArn = structure(logical(0), tags = list(type = "string")), Type = 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")), TaskParameters = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "map", sensitive = TRUE)), Priority = structure(logical(0), tags = list(type = "integer")), LoggingInfo = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string")), S3Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), CutoffBehavior = structure(logical(0), tags = list(box = TRUE, type = "string")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), 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_maintenance_windows_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_maintenance_windows_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowIdentities = structure(list(structure(list(WindowId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Enabled = structure(logical(0), tags = list(type = "boolean")), Duration = structure(logical(0), tags = list(type = "integer")), Cutoff = structure(logical(0), tags = list(type = "integer")), 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")), EndDate = structure(logical(0), tags = list(type = "string")), StartDate = structure(logical(0), tags = list(type = "string")), NextExecutionTime = 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_maintenance_windows_for_target_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(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(type = "list")), ResourceType = structure(logical(0), tags = list(type = "string")), 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_maintenance_windows_for_target_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowIdentities = structure(list(structure(list(WindowId = structure(logical(0), tags = list(type = "string")), Name = 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_ops_items_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsItemFilters = 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")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_ops_items_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), OpsItemSummaries = structure(list(structure(list(CreatedBy = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp")), Priority = structure(logical(0), tags = list(type = "integer")), Source = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), OpsItemId = structure(logical(0), tags = list(type = "string")), Title = 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")), Category = structure(logical(0), tags = list(type = "string")), Severity = structure(logical(0), tags = list(type = "string")), OpsItemType = 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"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_parameters_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")), ParameterFilters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Option = 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_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), KeyId = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), LastModifiedUser = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), AllowedPattern = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "long")), Tier = structure(logical(0), tags = list(type = "string")), Policies = structure(list(structure(list(PolicyText = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string")), PolicyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataType = 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_patch_baselines_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_patch_baselines_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineIdentities = structure(list(structure(list(BaselineId = structure(logical(0), tags = list(type = "string")), BaselineName = structure(logical(0), tags = list(type = "string")), OperatingSystem = structure(logical(0), tags = list(type = "string")), BaselineDescription = structure(logical(0), tags = list(type = "string")), DefaultBaseline = structure(logical(0), tags = list(type = "boolean"))), 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_patch_group_state_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(PatchGroup = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_patch_group_state_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Instances = structure(logical(0), tags = list(type = "integer")), InstancesWithInstalledPatches = structure(logical(0), tags = list(type = "integer")), InstancesWithInstalledOtherPatches = structure(logical(0), tags = list(type = "integer")), InstancesWithInstalledPendingRebootPatches = structure(logical(0), tags = list(box = TRUE, type = "integer")), InstancesWithInstalledRejectedPatches = structure(logical(0), tags = list(box = TRUE, type = "integer")), InstancesWithMissingPatches = structure(logical(0), tags = list(type = "integer")), InstancesWithFailedPatches = structure(logical(0), tags = list(type = "integer")), InstancesWithNotApplicablePatches = structure(logical(0), tags = list(type = "integer")), InstancesWithUnreportedNotApplicablePatches = structure(logical(0), tags = list(box = TRUE, type = "integer")), InstancesWithCriticalNonCompliantPatches = structure(logical(0), tags = list(box = TRUE, type = "integer")), InstancesWithSecurityNonCompliantPatches = structure(logical(0), tags = list(box = TRUE, type = "integer")), InstancesWithOtherNonCompliantPatches = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_patch_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_patch_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Mappings = structure(list(structure(list(PatchGroup = structure(logical(0), tags = list(type = "string")), BaselineIdentity = structure(list(BaselineId = structure(logical(0), tags = list(type = "string")), BaselineName = structure(logical(0), tags = list(type = "string")), OperatingSystem = structure(logical(0), tags = list(type = "string")), BaselineDescription = structure(logical(0), tags = list(type = "string")), DefaultBaseline = structure(logical(0), tags = list(type = "boolean"))), 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_patch_properties_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OperatingSystem = structure(logical(0), tags = list(type = "string")), Property = structure(logical(0), tags = list(type = "string")), PatchSet = structure(logical(0), tags = list(type = "string")), 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_patch_properties_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Properties = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_sessions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(State = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$describe_sessions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Sessions = structure(list(structure(list(SessionId = structure(logical(0), tags = list(type = "string")), Target = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StartDate = structure(logical(0), tags = list(type = "timestamp")), EndDate = structure(logical(0), tags = list(type = "timestamp")), DocumentName = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), Reason = structure(logical(0), tags = list(type = "string")), Details = structure(logical(0), tags = list(type = "string")), OutputUrl = structure(list(S3OutputUrl = structure(logical(0), tags = list(type = "string")), CloudWatchOutputUrl = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), MaxSessionDuration = 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$disassociate_ops_item_related_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsItemId = structure(logical(0), tags = list(type = "string")), AssociationId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.ssm$get_automation_execution_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutomationExecution = 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")), ExecutionStartTime = structure(logical(0), tags = list(type = "timestamp")), ExecutionEndTime = structure(logical(0), tags = list(type = "timestamp")), AutomationExecutionStatus = structure(logical(0), tags = list(type = "string")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(box = TRUE, type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), StepExecutionsTruncated = structure(logical(0), tags = list(type = "boolean")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), Outputs = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map")), FailureMessage = structure(logical(0), tags = list(type = "string")), Mode = structure(logical(0), tags = list(type = "string")), ParentAutomationExecutionId = structure(logical(0), tags = list(type = "string")), ExecutedBy = structure(logical(0), tags = list(type = "string")), CurrentStepName = structure(logical(0), tags = list(type = "string")), CurrentAction = 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")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list")), ProgressCounters = structure(list(TotalSteps = structure(logical(0), tags = list(type = "integer")), SuccessSteps = structure(logical(0), tags = list(type = "integer")), FailedSteps = structure(logical(0), tags = list(type = "integer")), CancelledSteps = structure(logical(0), tags = list(type = "integer")), TimedOutSteps = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), 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")), 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")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), 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 = "structure"))
  return(populate(args, shape))
}

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

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

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

.ssm$get_command_invocation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CommandId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), DocumentName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), PluginName = structure(logical(0), tags = list(type = "string")), ResponseCode = structure(logical(0), tags = list(type = "integer")), ExecutionStartDateTime = structure(logical(0), tags = list(type = "string")), ExecutionElapsedTime = structure(logical(0), tags = list(type = "string")), ExecutionEndDateTime = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), StandardOutputContent = structure(logical(0), tags = list(type = "string")), StandardOutputUrl = structure(logical(0), tags = list(type = "string")), StandardErrorContent = structure(logical(0), tags = list(type = "string")), StandardErrorUrl = structure(logical(0), tags = list(type = "string")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

.ssm$get_deployable_patch_snapshot_for_instance_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), SnapshotId = structure(logical(0), tags = list(type = "string")), BaselineOverride = structure(list(OperatingSystem = 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")), RejectedPatches = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RejectedPatchesAction = structure(logical(0), tags = list(type = "string")), ApprovedPatchesEnableNonSecurity = structure(logical(0), tags = list(type = "boolean")), 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"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.ssm$get_document_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), DisplayName = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusInformation = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string")), DocumentType = structure(logical(0), tags = list(type = "string")), DocumentFormat = 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")), RequireType = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AttachmentsContent = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), Hash = structure(logical(0), tags = list(type = "string")), HashType = structure(logical(0), tags = list(type = "string")), Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ReviewStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_inventory_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")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Aggregators = structure(list(structure(list(Expression = structure(logical(0), tags = list(type = "string")), Aggregators = structure(logical(0), tags = list(type = "list")), Groups = structure(list(structure(list(Name = 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")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ResultAttributes = structure(list(structure(list(TypeName = structure(logical(0), tags = list(type = "string"))), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_inventory_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entities = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(list(TypeName = structure(logical(0), tags = list(type = "string")), SchemaVersion = structure(logical(0), tags = list(type = "string")), CaptureTime = structure(logical(0), tags = list(type = "string")), ContentHash = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), 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$get_inventory_schema_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TypeName = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), Aggregator = structure(logical(0), tags = list(type = "boolean")), SubType = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_inventory_schema_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Schemas = structure(list(structure(list(TypeName = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), Attributes = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DisplayName = 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$get_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$get_maintenance_window_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string")), 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")), NextExecutionTime = structure(logical(0), tags = list(type = "string")), Duration = structure(logical(0), tags = list(type = "integer")), Cutoff = structure(logical(0), tags = list(type = "integer")), AllowUnassociatedTargets = structure(logical(0), tags = list(type = "boolean")), Enabled = structure(logical(0), tags = list(type = "boolean")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), ModifiedDate = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_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$get_maintenance_window_execution_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionId = structure(logical(0), tags = list(type = "string")), TaskIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$get_maintenance_window_execution_task_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionId = structure(logical(0), tags = list(type = "string")), TaskExecutionId = structure(logical(0), tags = list(type = "string")), TaskArn = structure(logical(0), tags = list(type = "string")), ServiceRole = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), TaskParameters = structure(list(structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "map", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE)), Priority = structure(logical(0), tags = list(type = "integer")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$get_maintenance_window_execution_task_invocation_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowExecutionId = structure(logical(0), tags = list(type = "string")), TaskExecutionId = structure(logical(0), tags = list(type = "string")), InvocationId = structure(logical(0), tags = list(type = "string")), ExecutionId = structure(logical(0), tags = list(type = "string")), TaskType = structure(logical(0), tags = list(type = "string")), Parameters = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp")), OwnerInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), WindowTargetId = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_maintenance_window_task_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$get_maintenance_window_task_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")), 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")), TaskArn = structure(logical(0), tags = list(type = "string")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), TaskType = structure(logical(0), tags = list(type = "string")), TaskParameters = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "map", sensitive = TRUE)), TaskInvocationParameters = structure(list(RunCommand = structure(list(Comment = structure(logical(0), tags = list(type = "string")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), DocumentHash = structure(logical(0), tags = list(type = "string")), DocumentHashType = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), NotificationConfig = structure(list(NotificationArn = structure(logical(0), tags = list(type = "string")), NotificationEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NotificationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = 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", sensitive = TRUE)), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), TimeoutSeconds = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure")), Automation = structure(list(DocumentVersion = 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"))), tags = list(type = "structure")), StepFunctions = structure(list(Input = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Lambda = structure(list(ClientContext = structure(logical(0), tags = list(type = "string")), Qualifier = structure(logical(0), tags = list(type = "string")), Payload = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), Priority = structure(logical(0), tags = list(type = "integer")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), LoggingInfo = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string")), S3Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), CutoffBehavior = structure(logical(0), tags = list(box = TRUE, type = "string")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$get_ops_item_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsItem = structure(list(CreatedBy = structure(logical(0), tags = list(type = "string")), OpsItemType = structure(logical(0), tags = list(type = "string")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), Description = structure(logical(0), tags = list(type = "string")), LastModifiedBy = structure(logical(0), tags = list(type = "string")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp")), 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")), Status = structure(logical(0), tags = list(type = "string")), OpsItemId = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Source = 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")), 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")), OpsItemArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_ops_metadata_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsMetadataArn = structure(logical(0), tags = list(type = "string")), 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$get_ops_metadata_output <- 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")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_ops_summary_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SyncName = 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")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Aggregators = structure(list(structure(list(AggregatorType = structure(logical(0), tags = list(type = "string")), TypeName = structure(logical(0), tags = list(type = "string")), AttributeName = structure(logical(0), tags = list(type = "string")), Values = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map")), 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")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Aggregators = structure(logical(0), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), ResultAttributes = structure(list(structure(list(TypeName = structure(logical(0), tags = list(type = "string"))), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_ops_summary_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Entities = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Data = structure(list(structure(list(CaptureTime = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "map"))), 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$get_parameter_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), WithDecryption = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_parameter_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Parameter = structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Version = structure(logical(0), tags = list(type = "long")), Selector = structure(logical(0), tags = list(type = "string")), SourceResult = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), ARN = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_parameter_history_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), WithDecryption = structure(logical(0), tags = list(box = TRUE, type = "boolean")), 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$get_parameter_history_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), KeyId = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), LastModifiedUser = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), AllowedPattern = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "long")), Labels = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Tier = structure(logical(0), tags = list(type = "string")), Policies = structure(list(structure(list(PolicyText = structure(logical(0), tags = list(type = "string")), PolicyType = structure(logical(0), tags = list(type = "string")), PolicyStatus = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), DataType = 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$get_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")), WithDecryption = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_parameters_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Version = structure(logical(0), tags = list(type = "long")), Selector = structure(logical(0), tags = list(type = "string")), SourceResult = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), ARN = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), 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$get_parameters_by_path_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Path = structure(logical(0), tags = list(type = "string")), Recursive = structure(logical(0), tags = list(box = TRUE, type = "boolean")), ParameterFilters = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Option = 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")), WithDecryption = structure(logical(0), tags = list(box = TRUE, type = "boolean")), 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$get_parameters_by_path_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Parameters = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Type = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Version = structure(logical(0), tags = list(type = "long")), Selector = structure(logical(0), tags = list(type = "string")), SourceResult = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), ARN = structure(logical(0), tags = list(type = "string")), DataType = 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$get_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$get_patch_baseline_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OperatingSystem = 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")), PatchGroups = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), ModifiedDate = structure(logical(0), tags = list(type = "timestamp")), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$get_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")), OperatingSystem = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_resource_policies_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$get_resource_policies_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Policies = structure(list(structure(list(PolicyId = structure(logical(0), tags = list(type = "string")), PolicyHash = structure(logical(0), tags = list(type = "string")), Policy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$get_service_setting_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ServiceSetting = structure(list(SettingId = structure(logical(0), tags = list(type = "string")), SettingValue = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), LastModifiedUser = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.ssm$list_association_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), 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$list_association_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationVersions = structure(list(structure(list(AssociationId = structure(logical(0), tags = list(type = "string")), AssociationVersion = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), Name = structure(logical(0), tags = list(type = "string")), DocumentVersion = 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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, 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$list_associations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationFilterList = 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$list_associations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Associations = structure(list(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")), 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")), LastExecutionDate = structure(logical(0), tags = list(type = "timestamp")), 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")), ScheduleExpression = structure(logical(0), tags = list(type = "string")), AssociationName = structure(logical(0), tags = list(type = "string")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, 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$list_command_invocations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CommandId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = 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")), Details = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_command_invocations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CommandInvocations = structure(list(structure(list(CommandId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), InstanceName = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), DocumentName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), RequestedDateTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), TraceOutput = structure(logical(0), tags = list(type = "string")), StandardOutputUrl = structure(logical(0), tags = list(type = "string")), StandardErrorUrl = structure(logical(0), tags = list(type = "string")), CommandPlugins = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), ResponseCode = structure(logical(0), tags = list(type = "integer")), ResponseStartDateTime = structure(logical(0), tags = list(type = "timestamp")), ResponseFinishDateTime = structure(logical(0), tags = list(type = "timestamp")), Output = structure(logical(0), tags = list(type = "string")), StandardOutputUrl = structure(logical(0), tags = list(type = "string")), StandardErrorUrl = structure(logical(0), tags = list(type = "string")), 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 = "list")), ServiceRole = structure(logical(0), tags = list(type = "string")), NotificationConfig = structure(list(NotificationArn = structure(logical(0), tags = list(type = "string")), NotificationEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NotificationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), 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$list_commands_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(CommandId = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer")), NextToken = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_commands_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Commands = structure(list(structure(list(CommandId = structure(logical(0), tags = list(type = "string")), DocumentName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), ExpiresAfter = structure(logical(0), tags = list(type = "timestamp")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map", sensitive = TRUE)), InstanceIds = 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(type = "list")), RequestedDateTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), TargetCount = structure(logical(0), tags = list(type = "integer")), CompletedCount = structure(logical(0), tags = list(type = "integer")), ErrorCount = structure(logical(0), tags = list(type = "integer")), DeliveryTimedOutCount = structure(logical(0), tags = list(type = "integer")), ServiceRole = structure(logical(0), tags = list(type = "string")), NotificationConfig = structure(list(NotificationArn = structure(logical(0), tags = list(type = "string")), NotificationEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NotificationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), TimeoutSeconds = structure(logical(0), tags = list(type = "integer")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = 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$list_compliance_items_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")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ResourceIds = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ResourceTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_compliance_items_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ComplianceItems = structure(list(structure(list(ComplianceType = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Severity = structure(logical(0), tags = list(type = "string")), ExecutionSummary = structure(list(ExecutionTime = structure(logical(0), tags = list(type = "timestamp")), ExecutionId = structure(logical(0), tags = list(type = "string")), ExecutionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Details = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), 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$list_compliance_summaries_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")), Type = structure(logical(0), tags = list(type = "string"))), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_compliance_summaries_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ComplianceSummaryItems = structure(list(structure(list(ComplianceType = structure(logical(0), tags = list(type = "string")), CompliantSummary = structure(list(CompliantCount = structure(logical(0), tags = list(type = "integer")), SeveritySummary = structure(list(CriticalCount = structure(logical(0), tags = list(type = "integer")), HighCount = structure(logical(0), tags = list(type = "integer")), MediumCount = structure(logical(0), tags = list(type = "integer")), LowCount = structure(logical(0), tags = list(type = "integer")), InformationalCount = structure(logical(0), tags = list(type = "integer")), UnspecifiedCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), NonCompliantSummary = structure(list(NonCompliantCount = structure(logical(0), tags = list(type = "integer")), SeveritySummary = structure(list(CriticalCount = structure(logical(0), tags = list(type = "integer")), HighCount = structure(logical(0), tags = list(type = "integer")), MediumCount = structure(logical(0), tags = list(type = "integer")), LowCount = structure(logical(0), tags = list(type = "integer")), InformationalCount = structure(logical(0), tags = list(type = "integer")), UnspecifiedCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), 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$list_document_metadata_history_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")), Metadata = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_document_metadata_history_output <- 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")), Author = structure(logical(0), tags = list(type = "string")), Metadata = structure(list(ReviewerResponse = structure(list(structure(list(CreateTime = structure(logical(0), tags = list(type = "timestamp")), UpdatedTime = structure(logical(0), tags = list(type = "timestamp")), ReviewStatus = structure(logical(0), tags = list(type = "string")), Comment = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Reviewer = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_document_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), 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$list_document_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DocumentVersions = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), DisplayName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), IsDefaultVersion = structure(logical(0), tags = list(type = "boolean")), DocumentFormat = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), StatusInformation = structure(logical(0), tags = list(type = "string")), ReviewStatus = 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$list_documents_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DocumentFilterList = 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")), 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$list_documents_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(DocumentIdentifiers = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), DisplayName = structure(logical(0), tags = list(type = "string")), Owner = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), PlatformTypes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), DocumentVersion = structure(logical(0), tags = list(type = "string")), DocumentType = structure(logical(0), tags = list(type = "string")), SchemaVersion = 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")), Requires = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), RequireType = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ReviewStatus = structure(logical(0), tags = list(type = "string")), Author = 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$list_inventory_entries_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), TypeName = 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")), Type = structure(logical(0), tags = list(type = "string"))), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_inventory_entries_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TypeName = structure(logical(0), tags = list(type = "string")), InstanceId = structure(logical(0), tags = list(type = "string")), SchemaVersion = structure(logical(0), tags = list(type = "string")), CaptureTime = structure(logical(0), tags = list(type = "string")), Entries = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "list")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_ops_item_events_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")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_ops_item_events_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Summaries = structure(list(structure(list(OpsItemId = structure(logical(0), tags = list(type = "string")), EventId = structure(logical(0), tags = list(type = "string")), Source = structure(logical(0), tags = list(type = "string")), DetailType = structure(logical(0), tags = list(type = "string")), Detail = structure(logical(0), tags = list(type = "string")), CreatedBy = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_ops_item_related_items_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsItemId = 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")), Operator = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), MaxResults = structure(logical(0), tags = list(type = "integer")), NextToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_ops_item_related_items_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextToken = structure(logical(0), tags = list(type = "string")), Summaries = structure(list(structure(list(OpsItemId = structure(logical(0), tags = list(type = "string")), AssociationId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), AssociationType = structure(logical(0), tags = list(type = "string")), ResourceUri = structure(logical(0), tags = list(type = "string")), CreatedBy = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CreatedTime = structure(logical(0), tags = list(type = "timestamp")), LastModifiedBy = structure(list(Arn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LastModifiedTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_ops_metadata_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$list_ops_metadata_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(OpsMetadataList = structure(list(structure(list(ResourceId = structure(logical(0), tags = list(type = "string")), OpsMetadataArn = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), LastModifiedUser = structure(logical(0), tags = list(type = "string")), CreationDate = structure(logical(0), tags = list(type = "timestamp"))), 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$list_resource_compliance_summaries_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")), Type = structure(logical(0), tags = list(type = "string"))), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_resource_compliance_summaries_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceComplianceSummaryItems = structure(list(structure(list(ComplianceType = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), ResourceId = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), OverallSeverity = structure(logical(0), tags = list(type = "string")), ExecutionSummary = structure(list(ExecutionTime = structure(logical(0), tags = list(type = "timestamp")), ExecutionId = structure(logical(0), tags = list(type = "string")), ExecutionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CompliantSummary = structure(list(CompliantCount = structure(logical(0), tags = list(type = "integer")), SeveritySummary = structure(list(CriticalCount = structure(logical(0), tags = list(type = "integer")), HighCount = structure(logical(0), tags = list(type = "integer")), MediumCount = structure(logical(0), tags = list(type = "integer")), LowCount = structure(logical(0), tags = list(type = "integer")), InformationalCount = structure(logical(0), tags = list(type = "integer")), UnspecifiedCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "structure")), NonCompliantSummary = structure(list(NonCompliantCount = structure(logical(0), tags = list(type = "integer")), SeveritySummary = structure(list(CriticalCount = structure(logical(0), tags = list(type = "integer")), HighCount = structure(logical(0), tags = list(type = "integer")), MediumCount = structure(logical(0), tags = list(type = "integer")), LowCount = structure(logical(0), tags = list(type = "integer")), InformationalCount = structure(logical(0), tags = list(type = "integer")), UnspecifiedCount = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), 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$list_resource_data_sync_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SyncType = structure(logical(0), tags = list(type = "string")), NextToken = structure(logical(0), tags = list(type = "string")), MaxResults = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_resource_data_sync_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceDataSyncItems = structure(list(structure(list(SyncName = structure(logical(0), tags = list(type = "string")), 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")), State = structure(logical(0), tags = list(type = "string")), EnableAllOpsDataSources = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), 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")), LastSyncTime = structure(logical(0), tags = list(type = "timestamp")), LastSuccessfulSyncTime = structure(logical(0), tags = list(type = "timestamp")), SyncLastModifiedTime = structure(logical(0), tags = list(type = "timestamp")), LastStatus = structure(logical(0), tags = list(type = "string")), SyncCreatedTime = structure(logical(0), tags = list(type = "timestamp")), LastSyncStatusMessage = 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$list_tags_for_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 = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TagList = 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$modify_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")), AccountIdsToAdd = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AccountIdsToRemove = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), SharedDocumentVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$put_compliance_items_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceId = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string")), ComplianceType = structure(logical(0), tags = list(type = "string")), ExecutionSummary = structure(list(ExecutionTime = structure(logical(0), tags = list(type = "timestamp")), ExecutionId = structure(logical(0), tags = list(type = "string")), ExecutionType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Items = structure(list(structure(list(Id = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), Severity = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string")), Details = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list")), ItemContentHash = structure(logical(0), tags = list(type = "string")), UploadType = structure(logical(0), tags = list(box = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$put_inventory_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceId = structure(logical(0), tags = list(type = "string")), Items = structure(list(structure(list(TypeName = structure(logical(0), tags = list(type = "string")), SchemaVersion = structure(logical(0), tags = list(type = "string")), CaptureTime = structure(logical(0), tags = list(type = "string")), ContentHash = structure(logical(0), tags = list(type = "string")), Content = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "list")), Context = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$put_parameter_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")), Value = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Type = structure(logical(0), tags = list(type = "string")), KeyId = structure(logical(0), tags = list(type = "string")), Overwrite = structure(logical(0), tags = list(box = TRUE, type = "boolean")), AllowedPattern = 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")), Tier = structure(logical(0), tags = list(type = "string")), Policies = structure(logical(0), tags = list(type = "string")), DataType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$put_resource_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Policy = structure(logical(0), tags = list(type = "string")), PolicyId = structure(logical(0), tags = list(type = "string")), PolicyHash = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$register_default_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$register_default_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$register_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$register_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$register_target_with_maintenance_window_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string")), ResourceType = 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")), OwnerInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$register_task_with_maintenance_window_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = 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(box = TRUE, type = "list")), TaskArn = structure(logical(0), tags = list(type = "string")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), TaskType = structure(logical(0), tags = list(type = "string")), TaskParameters = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "map", sensitive = TRUE)), TaskInvocationParameters = structure(list(RunCommand = structure(list(Comment = structure(logical(0), tags = list(type = "string")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), DocumentHash = structure(logical(0), tags = list(type = "string")), DocumentHashType = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), NotificationConfig = structure(list(NotificationArn = structure(logical(0), tags = list(type = "string")), NotificationEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NotificationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = 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", sensitive = TRUE)), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), TimeoutSeconds = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure")), Automation = structure(list(DocumentVersion = 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"))), tags = list(type = "structure")), StepFunctions = structure(list(Input = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Lambda = structure(list(ClientContext = structure(logical(0), tags = list(type = "string")), Qualifier = structure(logical(0), tags = list(type = "string")), Payload = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), MaxConcurrency = structure(logical(0), tags = list(box = TRUE, type = "string")), MaxErrors = structure(logical(0), tags = list(box = TRUE, type = "string")), LoggingInfo = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string")), S3Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), ClientToken = structure(logical(0), tags = list(idempotencyToken = TRUE, type = "string")), CutoffBehavior = structure(logical(0), tags = list(box = TRUE, type = "string")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$remove_tags_from_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")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.ssm$reset_service_setting_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ServiceSetting = structure(list(SettingId = structure(logical(0), tags = list(type = "string")), SettingValue = structure(logical(0), tags = list(type = "string")), LastModifiedDate = structure(logical(0), tags = list(type = "timestamp")), LastModifiedUser = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), Status = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.ssm$send_automation_signal_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AutomationExecutionId = structure(logical(0), tags = list(type = "string")), SignalType = structure(logical(0), tags = list(type = "string")), Payload = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$send_command_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(InstanceIds = 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(type = "list")), DocumentName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), DocumentHash = structure(logical(0), tags = list(type = "string")), DocumentHashType = structure(logical(0), tags = list(type = "string")), TimeoutSeconds = structure(logical(0), tags = list(box = TRUE, type = "integer")), Comment = 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", sensitive = TRUE)), OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), NotificationConfig = structure(list(NotificationArn = structure(logical(0), tags = list(type = "string")), NotificationEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NotificationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$send_command_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Command = structure(list(CommandId = structure(logical(0), tags = list(type = "string")), DocumentName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), Comment = structure(logical(0), tags = list(type = "string")), ExpiresAfter = structure(logical(0), tags = list(type = "timestamp")), Parameters = structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map", sensitive = TRUE)), InstanceIds = 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(type = "list")), RequestedDateTime = structure(logical(0), tags = list(type = "timestamp")), Status = structure(logical(0), tags = list(type = "string")), StatusDetails = structure(logical(0), tags = list(type = "string")), OutputS3Region = structure(logical(0), tags = list(type = "string")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = structure(logical(0), tags = list(type = "string")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), TargetCount = structure(logical(0), tags = list(type = "integer")), CompletedCount = structure(logical(0), tags = list(type = "integer")), ErrorCount = structure(logical(0), tags = list(type = "integer")), DeliveryTimedOutCount = structure(logical(0), tags = list(type = "integer")), ServiceRole = structure(logical(0), tags = list(type = "string")), NotificationConfig = structure(list(NotificationArn = structure(logical(0), tags = list(type = "string")), NotificationEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NotificationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), TimeoutSeconds = structure(logical(0), tags = list(type = "integer")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.ssm$start_automation_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- 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")), ClientToken = structure(logical(0), tags = list(type = "string")), Mode = 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")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list")), 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")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$start_change_request_execution_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ScheduledTime = structure(logical(0), tags = list(type = "timestamp")), 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")), ChangeRequestName = structure(logical(0), tags = list(type = "string")), ClientToken = structure(logical(0), tags = list(type = "string")), AutoApprove = structure(logical(0), tags = list(type = "boolean")), 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")), 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")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(box = TRUE, type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), 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")), ScheduledEndTime = structure(logical(0), tags = list(type = "timestamp")), ChangeDetails = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$start_session_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Target = structure(logical(0), tags = list(type = "string")), DocumentName = structure(logical(0), tags = list(type = "string")), Reason = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

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

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

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

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

.ssm$update_association_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(AssociationId = 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", sensitive = TRUE)), DocumentVersion = structure(logical(0), tags = list(type = "string")), 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")), Name = 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")), AssociationName = structure(logical(0), tags = list(type = "string")), AssociationVersion = 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_association_status_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")), AssociationStatus = 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_association_status_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", sensitive = TRUE)), 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")), CalendarNames = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), TargetLocationAlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(box = TRUE, type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ScheduleOffset = structure(logical(0), tags = list(box = TRUE, type = "integer")), TargetMaps = structure(list(structure(list(structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "map"))), tags = list(box = TRUE, type = "list")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), TriggeredAlarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), State = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_document_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Content = structure(logical(0), tags = list(type = "string")), 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")), DisplayName = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), DocumentFormat = structure(logical(0), tags = list(type = "string")), TargetType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_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")), DisplayName = 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")), RequireType = structure(logical(0), tags = list(type = "string")), VersionName = 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")), Category = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CategoryEnum = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_document_default_version_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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$update_document_metadata_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")), DocumentReviews = structure(list(Action = structure(logical(0), tags = list(type = "string")), Comment = structure(list(structure(list(Type = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

.ssm$update_maintenance_window_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string")), 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(box = TRUE, type = "integer")), Cutoff = structure(logical(0), tags = list(box = TRUE, type = "integer")), AllowUnassociatedTargets = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Enabled = structure(logical(0), tags = list(box = TRUE, type = "boolean")), Replace = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_maintenance_window_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WindowId = structure(logical(0), tags = list(type = "string")), 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")), Enabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_maintenance_window_target_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")), 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")), OwnerInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Replace = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_maintenance_window_target_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")), 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")), OwnerInformation = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_maintenance_window_task_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")), 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")), TaskArn = structure(logical(0), tags = list(type = "string")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), TaskParameters = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "map", sensitive = TRUE)), TaskInvocationParameters = structure(list(RunCommand = structure(list(Comment = structure(logical(0), tags = list(type = "string")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), DocumentHash = structure(logical(0), tags = list(type = "string")), DocumentHashType = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), NotificationConfig = structure(list(NotificationArn = structure(logical(0), tags = list(type = "string")), NotificationEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NotificationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = 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", sensitive = TRUE)), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), TimeoutSeconds = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure")), Automation = structure(list(DocumentVersion = 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"))), tags = list(type = "structure")), StepFunctions = structure(list(Input = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Lambda = structure(list(ClientContext = structure(logical(0), tags = list(type = "string")), Qualifier = structure(logical(0), tags = list(type = "string")), Payload = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), Priority = structure(logical(0), tags = list(box = TRUE, type = "integer")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), LoggingInfo = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string")), S3Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Replace = structure(logical(0), tags = list(box = TRUE, type = "boolean")), CutoffBehavior = structure(logical(0), tags = list(box = TRUE, type = "string")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_maintenance_window_task_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")), 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")), TaskArn = structure(logical(0), tags = list(type = "string")), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), TaskParameters = structure(list(structure(list(Values = structure(list(structure(logical(0), tags = list(type = "string", sensitive = TRUE))), tags = list(type = "list", sensitive = TRUE))), tags = list(type = "structure", sensitive = TRUE))), tags = list(type = "map", sensitive = TRUE)), TaskInvocationParameters = structure(list(RunCommand = structure(list(Comment = structure(logical(0), tags = list(type = "string")), CloudWatchOutputConfig = structure(list(CloudWatchLogGroupName = structure(logical(0), tags = list(type = "string")), CloudWatchOutputEnabled = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), DocumentHash = structure(logical(0), tags = list(type = "string")), DocumentHashType = structure(logical(0), tags = list(type = "string")), DocumentVersion = structure(logical(0), tags = list(type = "string")), NotificationConfig = structure(list(NotificationArn = structure(logical(0), tags = list(type = "string")), NotificationEvents = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), NotificationType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OutputS3BucketName = structure(logical(0), tags = list(type = "string")), OutputS3KeyPrefix = 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", sensitive = TRUE)), ServiceRoleArn = structure(logical(0), tags = list(type = "string")), TimeoutSeconds = structure(logical(0), tags = list(box = TRUE, type = "integer"))), tags = list(type = "structure")), Automation = structure(list(DocumentVersion = 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"))), tags = list(type = "structure")), StepFunctions = structure(list(Input = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Lambda = structure(list(ClientContext = structure(logical(0), tags = list(type = "string")), Qualifier = structure(logical(0), tags = list(type = "string")), Payload = structure(logical(0), tags = list(type = "blob", sensitive = TRUE))), tags = list(type = "structure"))), tags = list(type = "structure")), Priority = structure(logical(0), tags = list(type = "integer")), MaxConcurrency = structure(logical(0), tags = list(type = "string")), MaxErrors = structure(logical(0), tags = list(type = "string")), LoggingInfo = structure(list(S3BucketName = structure(logical(0), tags = list(type = "string")), S3KeyPrefix = structure(logical(0), tags = list(type = "string")), S3Region = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Name = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string", sensitive = TRUE)), CutoffBehavior = structure(logical(0), tags = list(box = TRUE, type = "string")), AlarmConfiguration = structure(list(IgnorePollAlarmFailure = structure(logical(0), tags = list(type = "boolean")), Alarms = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.ssm$update_ops_item_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Description = 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")), OperationalDataToDelete = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), 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")), Status = structure(logical(0), tags = list(type = "string")), OpsItemId = structure(logical(0), tags = list(type = "string")), Title = structure(logical(0), tags = list(type = "string")), 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")), OpsItemArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

.ssm$update_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$update_patch_baseline_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = 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")), Replace = structure(logical(0), tags = list(box = TRUE, type = "boolean"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_patch_baseline_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(BaselineId = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), OperatingSystem = 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")), CreatedDate = structure(logical(0), tags = list(type = "timestamp")), ModifiedDate = structure(logical(0), tags = list(type = "timestamp")), 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"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.ssm$update_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")), 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")), EnableAllOpsDataSources = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

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

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

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

Try the paws.management package in your browser

Any scripts or data that you put into this service are public.

paws.management documentation built on Sept. 12, 2023, 1:06 a.m.