Skip to content

create_package_import_job

create_package_import_job(
    job_type: PackageImportJobType,
    input_config: PackageImportJobInputConfig,
    output_config: PackageImportJobOutputConfig,
    client_token: ClientToken,
    *,
    config_overrides: Optional[PanoramaClientConfig] = None,
    job_tags: Optional[JobTagsList] = None,
) -> CreatePackageImportJobResponse

Imports a node package.

Parameters:

Raises:

Source code in docs_src/capo_panorama/_services/panorama.py
def create_package_import_job(
    self,
    job_type: "capo_panorama.types.package_import_job_type.PackageImportJobType",
    input_config: "capo_panorama.types.package_import_job_input_config.PackageImportJobInputConfig",
    output_config: "capo_panorama.types.package_import_job_output_config.PackageImportJobOutputConfig",
    client_token: "capo_panorama.types.client_token.ClientToken",
    *,
    config_overrides: Optional[PanoramaClientConfig] = None,
    job_tags: Optional["capo_panorama.types.job_tags_list.JobTagsList"] = None,
) -> "capo_panorama.types.create_package_import_job_response.CreatePackageImportJobResponse":
    """<p>Imports a node package.</p>

    Args:
        job_type: <p>A job type for the package import job.</p>
        input_config: <p>An input config for the package import job.</p>
        output_config: <p>An output config for the package import job.</p>
        client_token: <p>A client token for the package import job.</p>
        job_tags: <p>Tags for the package import job.</p>

    Raises:
        capo_panorama.errors.access_denied_exception.AccessDeniedException: <p>The requestor does not have permission to access the target action or resource.</p>
        capo_panorama.errors.conflict_exception.ConflictException: <p>The target resource is in use.</p>
        capo_panorama.errors.internal_server_exception.InternalServerException: <p>An internal error occurred.</p>
        capo_panorama.errors.validation_exception.ValidationException: <p>The request contains an invalid parameter value.</p>
        capo_panorama.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_panorama.types.create_package_import_job_request.CreatePackageImportJobRequest]",
    ) -> OperationResponse[
        "capo_panorama.types.create_package_import_job_response.CreatePackageImportJobResponse"
    ]:
        import capo_panorama._operations.omni_cloud_service_lambda.create_package_import_job

        output, http_response = (
            capo_panorama._operations.omni_cloud_service_lambda.create_package_import_job.create_package_import_job(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("CreatePackageImportJob")
    )
    input_: capo_panorama.types.create_package_import_job_request.CreatePackageImportJobRequest = {
        "job_type": job_type,
        "input_config": input_config,
        "output_config": output_config,
        "client_token": client_token,
    }
    if job_tags is not None:
        input_["job_tags"] = job_tags

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output