code: def _get_expected_args_all_parameters(job_name):
      return {
          "inputs": [
              {
                  "InputName": "my_dataset",
                  "AppManaged": False,
                  "S3Input": {
                      "S3Uri": "s3://path/to/my/dataset/census.csv",
                      "LocalPath": "/container/path/",
                      "S3DataType": "S3Prefix",
                      "S3InputMode": "File",
                      "S3DataDistributionType": "FullyReplicated",
                      "S3CompressionType": "None",
                  },
              },
              {
                  "InputName": "s3_input",
                  "AppManaged": False,
                  "S3Input": {
                      "S3Uri": "s3://path/to/my/dataset/census.csv",
                      "LocalPath": "/container/path/",
                      "S3DataType": "S3Prefix",
                      "S3InputMode": "File",
                      "S3DataDistributionType": "FullyReplicated",
                      "S3CompressionType": "None",
                  },
              },
              {
                  "InputName": "redshift_dataset_definition",
                  "AppManaged": True,
                  "DatasetDefinition": {
                      "DataDistributionType": "FullyReplicated",
                      "InputMode": "File",
                      "LocalPath": "/opt/ml/processing/input/dd",
                      "RedshiftDatasetDefinition": {
                          "ClusterId": "cluster_id",
                          "Database": "database",
                          "DbUser": "db_user",
                          "QueryString": "query_string",
                          "ClusterRoleArn": "cluster_role_arn",
                          "OutputS3Uri": "output_s3_uri",
                          "KmsKeyId": "kms_key_id",
                          "OutputFormat": "CSV",
                          "OutputCompression": "SNAPPY",
                      },
                  },
              },
              {
                  "InputName": "athena_dataset_definition",
                  "AppManaged": True,
                  "DatasetDefinition": {
                      "DataDistributionType": "FullyReplicated",
                      "InputMode": "File",
                      "LocalPath": "/opt/ml/processing/input/dd",
                      "AthenaDatasetDefinition": {
                          "Catalog": "catalog",
                          "Database": "database",
                          "QueryString": "query_string",
                          "OutputS3Uri": "output_s3_uri",
                          "WorkGroup": "workgroup",
                          "KmsKeyId": "kms_key_id",
                          "OutputFormat": "AVRO",
                          "OutputCompression": "ZLIB",
                      },
                  },
              },
              {
                  "InputName": "code",
                  "AppManaged": False,
                  "S3Input": {
                      "S3Uri": MOCKED_S3_URI,
                      "LocalPath": "/opt/ml/processing/input/code",
                      "S3DataType": "S3Prefix",
                      "S3InputMode": "File",
                      "S3DataDistributionType": "FullyReplicated",
                      "S3CompressionType": "None",
                  },
              },
          ],
          "output_config": {
              "Outputs": [
                  {
                      "OutputName": "my_output",
                      "AppManaged": False,
                      "S3Output": {
                          "S3Uri": "s3://uri/",
                          "LocalPath": "/container/path/",
                          "S3UploadMode": "EndOfJob",
                      },
                  },
                  {
                      "OutputName": "feature_store_output",
                      "AppManaged": True,
                      "FeatureStoreOutput": {
                          "FeatureGroupName": "FeatureGroupName"
                      },
                  },
              ],
              "KmsKeyId": "arn:aws:kms:us-west-2:012345678901:key/output-kms-key",
          },
          "job_name": job_name,
          "resources": {
              "ClusterConfig": {
                  "InstanceType": "ml.m4.xlarge",
                  "InstanceCount": 1,
                  "VolumeSizeInGB": 100,
                  "VolumeKmsKeyId": "arn:aws:kms:us-west-2:012345678901:key/volume-kms-key",
              }
          },
          "stopping_condition": {"MaxRuntimeInSeconds": 3600},
          "app_specification": {
              "ImageUri": "012345678901.dkr.ecr.us-west-2.amazonaws.com/my-custom-image-uri",
              "ContainerArguments": [
                  "--drop-columns",
                  "'SelfEmployed'",
              ],
              "ContainerEntrypoint": [
                  "python3",
                  "/opt/ml/processing/input/code/processing_code.py",
              ],
          },
          "environment": {"my_env_variable": "my_env_variable_value"},
          "network_config": {
              "EnableNetworkIsolation": True,
              "EnableInterContainerTrafficEncryption": True,
              "VpcConfig": {
                  "SecurityGroupIds": ["my_security_group_id"],
                  "Subnets": ["my_subnet_id"],
              },
          },
          "role_arn": ROLE,
          "tags": [{"Key": "my-tag", "Value": "my-tag-value"}],
          "experiment_config": {"ExperimentName": "AnExperiment"},
      }
  
imports: from __future__ import absolute_import
  import copy
  import pytest
  from mock import Mock, patch, MagicMock
  from packaging import version
  from sagemaker import LocalSession
  from sagemaker.dataset_definition.inputs import S3Input, DatasetDefinition, AthenaDatasetDefinition, RedshiftDatasetDefinition
  from sagemaker.processing import ProcessingInput, ProcessingOutput, Processor, ScriptProcessor, ProcessingJob
  from sagemaker.session_settings import SessionSettings
  from sagemaker.spark.processing import PySparkProcessor
  from sagemaker.sklearn.processing import SKLearnProcessor
  from sagemaker.pytorch.processing import PyTorchProcessor
  from sagemaker.tensorflow.processing import TensorFlowProcessor
  from sagemaker.workflow.pipeline_definition_config import PipelineDefinitionConfig
  from sagemaker.xgboost.processing import XGBoostProcessor
  from sagemaker.mxnet.processing import MXNetProcessor
  from sagemaker.network import NetworkConfig
  from sagemaker.processing import FeatureStoreOutput
  from sagemaker.fw_utils import UploadedCode
  from sagemaker.workflow.pipeline_context import PipelineSession, _PipelineConfig
  from sagemaker.workflow.functions import Join
  from sagemaker.workflow.execution_variables import ExecutionVariables
  from tests.unit import SAGEMAKER_CONFIG_PROCESSING_JOB
label_desc: Use image node_id 45 for calling a global function with example usage: _get_expected_args_all_parameters(job_name) and returns: dict