/*******************************************************************************
* Copyright 2012-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use
* this file except in compliance with the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file.
* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
* *****************************************************************************
*
* AWS Tools for Windows (TM) PowerShell (TM)
*
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Management.Automation;
using System.Text;
using Amazon.PowerShell.Common;
using Amazon.Runtime;
using Amazon.SageMaker;
using Amazon.SageMaker.Model;
namespace Amazon.PowerShell.Cmdlets.SM
{
///
/// Creates a model package that you can use to create SageMaker models or list on Amazon
/// Web Services Marketplace, or a versioned model that is part of a model group. Buyers
/// can subscribe to model packages listed on Amazon Web Services Marketplace to create
/// models in SageMaker.
///
///
///
/// To create a model package by specifying a Docker container that contains your inference
/// code and the Amazon S3 location of your model artifacts, provide values for InferenceSpecification
.
/// To create a model from an algorithm resource that you created or subscribed to in
/// Amazon Web Services Marketplace, provide a value for SourceAlgorithmSpecification
.
///
/// There are two types of model packages:
/// -
/// Versioned - a model that is part of a model group in the model registry.
///
-
/// Unversioned - a model package that is not part of a model group.
///
///
[Cmdlet("New", "SMModelPackage", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.Medium)]
[OutputType("System.String")]
[AWSCmdlet("Calls the Amazon SageMaker Service CreateModelPackage API operation.", Operation = new[] {"CreateModelPackage"}, SelectReturnType = typeof(Amazon.SageMaker.Model.CreateModelPackageResponse))]
[AWSCmdletOutput("System.String or Amazon.SageMaker.Model.CreateModelPackageResponse",
"This cmdlet returns a System.String object.",
"The service call response (type Amazon.SageMaker.Model.CreateModelPackageResponse) can also be referenced from properties attached to the cmdlet entry in the $AWSHistory stack."
)]
public partial class NewSMModelPackageCmdlet : AmazonSageMakerClientCmdlet, IExecutor
{
#region Parameter AdditionalInferenceSpecification
///
///
/// An array of additional Inference Specification objects. Each additional Inference
/// Specification specifies artifacts based on this model package that can be used on
/// inference endpoints. Generally used with SageMaker Neo to store the compiled artifacts.
///
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("AdditionalInferenceSpecifications")]
public Amazon.SageMaker.Model.AdditionalInferenceSpecificationDefinition[] AdditionalInferenceSpecification { get; set; }
#endregion
#region Parameter CertifyForMarketplace
///
///
/// Whether to certify the model package for listing on Amazon Web Services Marketplace.This parameter is optional for unversioned models, and does not apply to versioned
/// models.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.Boolean? CertifyForMarketplace { get; set; }
#endregion
#region Parameter MetadataProperties_CommitId
///
///
/// The commit ID.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String MetadataProperties_CommitId { get; set; }
#endregion
#region Parameter InferenceSpecification_Container
///
///
/// The Amazon ECR registry path of the Docker image that contains the inference code.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("InferenceSpecification_Containers")]
public Amazon.SageMaker.Model.ModelPackageContainerDefinition[] InferenceSpecification_Container { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Bias_ConfigFile_ContentDigest
///
///
/// The digest of the file source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ConfigFile_ContentDigest")]
public System.String DriftCheckBaselines_Bias_ConfigFile_ContentDigest { get; set; }
#endregion
#region Parameter PostTrainingConstraints_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("DriftCheckBaselines_Bias_PostTrainingConstraints_ContentDigest")]
public System.String PostTrainingConstraints_ContentDigest { get; set; }
#endregion
#region Parameter PreTrainingConstraints_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("DriftCheckBaselines_Bias_PreTrainingConstraints_ContentDigest")]
public System.String PreTrainingConstraints_ContentDigest { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Explainability_ConfigFile_ContentDigest
///
///
/// The digest of the file source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_Explainability_ConfigFile_ContentDigest { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Explainability_Constraints_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Constraints_ContentDigest")]
public System.String DriftCheckBaselines_Explainability_Constraints_ContentDigest { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelDataQuality_Constraints_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelDataQuality_Constraints_ContentDigest { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelDataQuality_Statistics_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Statistics_ContentDigest")]
public System.String DriftCheckBaselines_ModelDataQuality_Statistics_ContentDigest { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelQuality_Constraints_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelQuality_Constraints_ContentDigest { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelQuality_Statistics_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelQuality_Statistics_ContentDigest { get; set; }
#endregion
#region Parameter PostTrainingReport_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelMetrics_Bias_PostTrainingReport_ContentDigest")]
public System.String PostTrainingReport_ContentDigest { get; set; }
#endregion
#region Parameter PreTrainingReport_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelMetrics_Bias_PreTrainingReport_ContentDigest")]
public System.String PreTrainingReport_ContentDigest { get; set; }
#endregion
#region Parameter ModelMetrics_Bias_Report_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Bias_Report_ContentDigest")]
public System.String ModelMetrics_Bias_Report_ContentDigest { get; set; }
#endregion
#region Parameter ModelMetrics_Explainability_Report_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_Explainability_Report_ContentDigest { get; set; }
#endregion
#region Parameter ModelMetrics_ModelDataQuality_Constraints_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelDataQuality_Constraints_ContentDigest")]
public System.String ModelMetrics_ModelDataQuality_Constraints_ContentDigest { get; set; }
#endregion
#region Parameter ModelMetrics_ModelDataQuality_Statistics_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelDataQuality_Statistics_ContentDigest")]
public System.String ModelMetrics_ModelDataQuality_Statistics_ContentDigest { get; set; }
#endregion
#region Parameter ModelMetrics_ModelQuality_Constraints_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_ModelQuality_Constraints_ContentDigest { get; set; }
#endregion
#region Parameter ModelMetrics_ModelQuality_Statistics_ContentDigest
///
///
/// The hash key used for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_ModelQuality_Statistics_ContentDigest { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Bias_ConfigFile_ContentType
///
///
/// The type of content stored in the file source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ConfigFile_ContentType")]
public System.String DriftCheckBaselines_Bias_ConfigFile_ContentType { get; set; }
#endregion
#region Parameter PostTrainingConstraints_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("DriftCheckBaselines_Bias_PostTrainingConstraints_ContentType")]
public System.String PostTrainingConstraints_ContentType { get; set; }
#endregion
#region Parameter PreTrainingConstraints_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("DriftCheckBaselines_Bias_PreTrainingConstraints_ContentType")]
public System.String PreTrainingConstraints_ContentType { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Explainability_ConfigFile_ContentType
///
///
/// The type of content stored in the file source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_Explainability_ConfigFile_ContentType { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Explainability_Constraints_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Constraints_ContentType")]
public System.String DriftCheckBaselines_Explainability_Constraints_ContentType { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelDataQuality_Constraints_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelDataQuality_Constraints_ContentType { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelDataQuality_Statistics_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Statistics_ContentType")]
public System.String DriftCheckBaselines_ModelDataQuality_Statistics_ContentType { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelQuality_Constraints_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelQuality_Constraints_ContentType { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelQuality_Statistics_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelQuality_Statistics_ContentType { get; set; }
#endregion
#region Parameter PostTrainingReport_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelMetrics_Bias_PostTrainingReport_ContentType")]
public System.String PostTrainingReport_ContentType { get; set; }
#endregion
#region Parameter PreTrainingReport_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelMetrics_Bias_PreTrainingReport_ContentType")]
public System.String PreTrainingReport_ContentType { get; set; }
#endregion
#region Parameter ModelMetrics_Bias_Report_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Bias_Report_ContentType")]
public System.String ModelMetrics_Bias_Report_ContentType { get; set; }
#endregion
#region Parameter ModelMetrics_Explainability_Report_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_Explainability_Report_ContentType { get; set; }
#endregion
#region Parameter ModelMetrics_ModelDataQuality_Constraints_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelDataQuality_Constraints_ContentType")]
public System.String ModelMetrics_ModelDataQuality_Constraints_ContentType { get; set; }
#endregion
#region Parameter ModelMetrics_ModelDataQuality_Statistics_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelDataQuality_Statistics_ContentType")]
public System.String ModelMetrics_ModelDataQuality_Statistics_ContentType { get; set; }
#endregion
#region Parameter ModelMetrics_ModelQuality_Constraints_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_ModelQuality_Constraints_ContentType { get; set; }
#endregion
#region Parameter ModelMetrics_ModelQuality_Statistics_ContentType
///
///
/// The metric source content type.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_ModelQuality_Statistics_ContentType { get; set; }
#endregion
#region Parameter CustomerMetadataProperty
///
///
/// The metadata properties associated with the model package versions.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("CustomerMetadataProperties")]
public System.Collections.Hashtable CustomerMetadataProperty { get; set; }
#endregion
#region Parameter Domain
///
///
/// The machine learning domain of your model package and its components. Common machine
/// learning domains include computer vision and natural language processing.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String Domain { get; set; }
#endregion
#region Parameter MetadataProperties_GeneratedBy
///
///
/// The entity this entity was generated by.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String MetadataProperties_GeneratedBy { get; set; }
#endregion
#region Parameter ModelApprovalStatus
///
///
/// Whether the model is approved for deployment.This parameter is optional for versioned models, and does not apply to unversioned
/// models.For versioned models, the value of this parameter must be set to Approved
/// to deploy the model.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[AWSConstantClassSource("Amazon.SageMaker.ModelApprovalStatus")]
public Amazon.SageMaker.ModelApprovalStatus ModelApprovalStatus { get; set; }
#endregion
#region Parameter ModelPackageDescription
///
///
/// A description of the model package.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelPackageDescription { get; set; }
#endregion
#region Parameter ModelPackageGroupName
///
///
/// The name or Amazon Resource Name (ARN) of the model package group that this model
/// version belongs to.This parameter is required for versioned models, and does not apply to unversioned
/// models.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelPackageGroupName { get; set; }
#endregion
#region Parameter ModelPackageName
///
///
/// The name of the model package. The name must have 1 to 63 characters. Valid characters
/// are a-z, A-Z, 0-9, and - (hyphen).This parameter is required for unversioned models. It is not applicable to versioned
/// models.
///
///
[System.Management.Automation.Parameter(Position = 0, ValueFromPipelineByPropertyName = true, ValueFromPipeline = true)]
public System.String ModelPackageName { get; set; }
#endregion
#region Parameter MetadataProperties_ProjectId
///
///
/// The project ID.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String MetadataProperties_ProjectId { get; set; }
#endregion
#region Parameter MetadataProperties_Repository
///
///
/// The repository.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String MetadataProperties_Repository { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Bias_ConfigFile_S3Uri
///
///
/// The Amazon S3 URI for the file source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ConfigFile_S3Uri")]
public System.String DriftCheckBaselines_Bias_ConfigFile_S3Uri { get; set; }
#endregion
#region Parameter PostTrainingConstraints_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("DriftCheckBaselines_Bias_PostTrainingConstraints_S3Uri")]
public System.String PostTrainingConstraints_S3Uri { get; set; }
#endregion
#region Parameter PreTrainingConstraints_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("DriftCheckBaselines_Bias_PreTrainingConstraints_S3Uri")]
public System.String PreTrainingConstraints_S3Uri { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Explainability_ConfigFile_S3Uri
///
///
/// The Amazon S3 URI for the file source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_Explainability_ConfigFile_S3Uri { get; set; }
#endregion
#region Parameter DriftCheckBaselines_Explainability_Constraints_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Constraints_S3Uri")]
public System.String DriftCheckBaselines_Explainability_Constraints_S3Uri { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelDataQuality_Constraints_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelDataQuality_Constraints_S3Uri { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelDataQuality_Statistics_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Statistics_S3Uri")]
public System.String DriftCheckBaselines_ModelDataQuality_Statistics_S3Uri { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelQuality_Constraints_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelQuality_Constraints_S3Uri { get; set; }
#endregion
#region Parameter DriftCheckBaselines_ModelQuality_Statistics_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String DriftCheckBaselines_ModelQuality_Statistics_S3Uri { get; set; }
#endregion
#region Parameter PostTrainingReport_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelMetrics_Bias_PostTrainingReport_S3Uri")]
public System.String PostTrainingReport_S3Uri { get; set; }
#endregion
#region Parameter PreTrainingReport_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelMetrics_Bias_PreTrainingReport_S3Uri")]
public System.String PreTrainingReport_S3Uri { get; set; }
#endregion
#region Parameter ModelMetrics_Bias_Report_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Bias_Report_S3Uri")]
public System.String ModelMetrics_Bias_Report_S3Uri { get; set; }
#endregion
#region Parameter ModelMetrics_Explainability_Report_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_Explainability_Report_S3Uri { get; set; }
#endregion
#region Parameter ModelMetrics_ModelDataQuality_Constraints_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelDataQuality_Constraints_S3Uri")]
public System.String ModelMetrics_ModelDataQuality_Constraints_S3Uri { get; set; }
#endregion
#region Parameter ModelMetrics_ModelDataQuality_Statistics_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ModelDataQuality_Statistics_S3Uri")]
public System.String ModelMetrics_ModelDataQuality_Statistics_S3Uri { get; set; }
#endregion
#region Parameter ModelMetrics_ModelQuality_Constraints_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_ModelQuality_Constraints_S3Uri { get; set; }
#endregion
#region Parameter ModelMetrics_ModelQuality_Statistics_S3Uri
///
///
/// The S3 URI for the metrics source.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ModelMetrics_ModelQuality_Statistics_S3Uri { get; set; }
#endregion
#region Parameter SamplePayloadUrl
///
///
/// The Amazon Simple Storage Service (Amazon S3) path where the sample payload is stored.
/// This path must point to a single gzip compressed tar archive (.tar.gz suffix). This
/// archive can hold multiple files that are all equally used in the load test. Each file
/// in the archive must satisfy the size constraints of the InvokeEndpoint
/// call.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String SamplePayloadUrl { get; set; }
#endregion
#region Parameter SourceAlgorithmSpecification_SourceAlgorithm
///
///
/// A list of the algorithms that were used to create a model package.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("SourceAlgorithmSpecification_SourceAlgorithms")]
public Amazon.SageMaker.Model.SourceAlgorithm[] SourceAlgorithmSpecification_SourceAlgorithm { get; set; }
#endregion
#region Parameter InferenceSpecification_SupportedContentType
///
///
/// The supported MIME types for the input data.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("InferenceSpecification_SupportedContentTypes")]
public System.String[] InferenceSpecification_SupportedContentType { get; set; }
#endregion
#region Parameter InferenceSpecification_SupportedRealtimeInferenceInstanceType
///
///
/// A list of the instance types that are used to generate inferences in real-time.This parameter is required for unversioned models, and optional for versioned models.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("InferenceSpecification_SupportedRealtimeInferenceInstanceTypes")]
public System.String[] InferenceSpecification_SupportedRealtimeInferenceInstanceType { get; set; }
#endregion
#region Parameter InferenceSpecification_SupportedResponseMIMEType
///
///
/// The supported MIME types for the output data.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("InferenceSpecification_SupportedResponseMIMETypes")]
public System.String[] InferenceSpecification_SupportedResponseMIMEType { get; set; }
#endregion
#region Parameter InferenceSpecification_SupportedTransformInstanceType
///
///
/// A list of the instance types on which a transformation job can be run or on which
/// an endpoint can be deployed.This parameter is required for unversioned models, and optional for versioned models.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("InferenceSpecification_SupportedTransformInstanceTypes")]
public System.String[] InferenceSpecification_SupportedTransformInstanceType { get; set; }
#endregion
#region Parameter Tag
///
///
/// A list of key value pairs associated with the model. For more information, see Tagging Amazon
/// Web Services resources in the Amazon Web Services General Reference Guide.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("Tags")]
public Amazon.SageMaker.Model.Tag[] Tag { get; set; }
#endregion
#region Parameter Task
///
///
/// The machine learning task your model package accomplishes. Common machine learning
/// tasks include object detection and image classification. The following tasks are supported
/// by Inference Recommender: "IMAGE_CLASSIFICATION"
| "OBJECT_DETECTION"
/// | "TEXT_GENERATION"
|"IMAGE_SEGMENTATION"
| "FILL_MASK"
/// | "CLASSIFICATION"
| "REGRESSION"
| "OTHER"
.Specify "OTHER" if none of the tasks listed fit your use case.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String Task { get; set; }
#endregion
#region Parameter ValidationSpecification_ValidationProfile
///
///
/// An array of ModelPackageValidationProfile
objects, each of which specifies
/// a batch transform job that SageMaker runs to validate your model package.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
[Alias("ValidationSpecification_ValidationProfiles")]
public Amazon.SageMaker.Model.ModelPackageValidationProfile[] ValidationSpecification_ValidationProfile { get; set; }
#endregion
#region Parameter ValidationSpecification_ValidationRole
///
///
/// The IAM roles to be used for the validation of the model package.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ValidationSpecification_ValidationRole { get; set; }
#endregion
#region Parameter ClientToken
///
///
/// A unique token that guarantees that the call to this API is idempotent.
///
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public System.String ClientToken { get; set; }
#endregion
#region Parameter Select
///
/// Use the -Select parameter to control the cmdlet output. The default value is 'ModelPackageArn'.
/// Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.SageMaker.Model.CreateModelPackageResponse).
/// Specifying the name of a property of type Amazon.SageMaker.Model.CreateModelPackageResponse will result in that property being returned.
/// Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public string Select { get; set; } = "ModelPackageArn";
#endregion
#region Parameter PassThru
///
/// Changes the cmdlet behavior to return the value passed to the ModelPackageName parameter.
/// The -PassThru parameter is deprecated, use -Select '^ModelPackageName' instead. This parameter will be removed in a future version.
///
[System.Obsolete("The -PassThru parameter is deprecated, use -Select '^ModelPackageName' instead. This parameter will be removed in a future version.")]
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public SwitchParameter PassThru { get; set; }
#endregion
#region Parameter Force
///
/// This parameter overrides confirmation prompts to force
/// the cmdlet to continue its operation. This parameter should always
/// be used with caution.
///
[System.Management.Automation.Parameter(ValueFromPipelineByPropertyName = true)]
public SwitchParameter Force { get; set; }
#endregion
protected override void ProcessRecord()
{
this._AWSSignerType = "v4";
base.ProcessRecord();
var resourceIdentifiersText = FormatParameterValuesForConfirmationMsg(nameof(this.ModelPackageName), MyInvocation.BoundParameters);
if (!ConfirmShouldProceed(this.Force.IsPresent, resourceIdentifiersText, "New-SMModelPackage (CreateModelPackage)"))
{
return;
}
var context = new CmdletContext();
// allow for manipulation of parameters prior to loading into context
PreExecutionContextLoad(context);
#pragma warning disable CS0618, CS0612 //A class member was marked with the Obsolete attribute
if (ParameterWasBound(nameof(this.Select)))
{
context.Select = CreateSelectDelegate(Select) ??
throw new System.ArgumentException("Invalid value for -Select parameter.", nameof(this.Select));
if (this.PassThru.IsPresent)
{
throw new System.ArgumentException("-PassThru cannot be used when -Select is specified.", nameof(this.Select));
}
}
else if (this.PassThru.IsPresent)
{
context.Select = (response, cmdlet) => this.ModelPackageName;
}
#pragma warning restore CS0618, CS0612 //A class member was marked with the Obsolete attribute
if (this.AdditionalInferenceSpecification != null)
{
context.AdditionalInferenceSpecification = new List(this.AdditionalInferenceSpecification);
}
context.CertifyForMarketplace = this.CertifyForMarketplace;
context.ClientToken = this.ClientToken;
if (this.CustomerMetadataProperty != null)
{
context.CustomerMetadataProperty = new Dictionary(StringComparer.Ordinal);
foreach (var hashKey in this.CustomerMetadataProperty.Keys)
{
context.CustomerMetadataProperty.Add((String)hashKey, (String)(this.CustomerMetadataProperty[hashKey]));
}
}
context.Domain = this.Domain;
context.DriftCheckBaselines_Bias_ConfigFile_ContentDigest = this.DriftCheckBaselines_Bias_ConfigFile_ContentDigest;
context.DriftCheckBaselines_Bias_ConfigFile_ContentType = this.DriftCheckBaselines_Bias_ConfigFile_ContentType;
context.DriftCheckBaselines_Bias_ConfigFile_S3Uri = this.DriftCheckBaselines_Bias_ConfigFile_S3Uri;
context.PostTrainingConstraints_ContentDigest = this.PostTrainingConstraints_ContentDigest;
context.PostTrainingConstraints_ContentType = this.PostTrainingConstraints_ContentType;
context.PostTrainingConstraints_S3Uri = this.PostTrainingConstraints_S3Uri;
context.PreTrainingConstraints_ContentDigest = this.PreTrainingConstraints_ContentDigest;
context.PreTrainingConstraints_ContentType = this.PreTrainingConstraints_ContentType;
context.PreTrainingConstraints_S3Uri = this.PreTrainingConstraints_S3Uri;
context.DriftCheckBaselines_Explainability_ConfigFile_ContentDigest = this.DriftCheckBaselines_Explainability_ConfigFile_ContentDigest;
context.DriftCheckBaselines_Explainability_ConfigFile_ContentType = this.DriftCheckBaselines_Explainability_ConfigFile_ContentType;
context.DriftCheckBaselines_Explainability_ConfigFile_S3Uri = this.DriftCheckBaselines_Explainability_ConfigFile_S3Uri;
context.DriftCheckBaselines_Explainability_Constraints_ContentDigest = this.DriftCheckBaselines_Explainability_Constraints_ContentDigest;
context.DriftCheckBaselines_Explainability_Constraints_ContentType = this.DriftCheckBaselines_Explainability_Constraints_ContentType;
context.DriftCheckBaselines_Explainability_Constraints_S3Uri = this.DriftCheckBaselines_Explainability_Constraints_S3Uri;
context.DriftCheckBaselines_ModelDataQuality_Constraints_ContentDigest = this.DriftCheckBaselines_ModelDataQuality_Constraints_ContentDigest;
context.DriftCheckBaselines_ModelDataQuality_Constraints_ContentType = this.DriftCheckBaselines_ModelDataQuality_Constraints_ContentType;
context.DriftCheckBaselines_ModelDataQuality_Constraints_S3Uri = this.DriftCheckBaselines_ModelDataQuality_Constraints_S3Uri;
context.DriftCheckBaselines_ModelDataQuality_Statistics_ContentDigest = this.DriftCheckBaselines_ModelDataQuality_Statistics_ContentDigest;
context.DriftCheckBaselines_ModelDataQuality_Statistics_ContentType = this.DriftCheckBaselines_ModelDataQuality_Statistics_ContentType;
context.DriftCheckBaselines_ModelDataQuality_Statistics_S3Uri = this.DriftCheckBaselines_ModelDataQuality_Statistics_S3Uri;
context.DriftCheckBaselines_ModelQuality_Constraints_ContentDigest = this.DriftCheckBaselines_ModelQuality_Constraints_ContentDigest;
context.DriftCheckBaselines_ModelQuality_Constraints_ContentType = this.DriftCheckBaselines_ModelQuality_Constraints_ContentType;
context.DriftCheckBaselines_ModelQuality_Constraints_S3Uri = this.DriftCheckBaselines_ModelQuality_Constraints_S3Uri;
context.DriftCheckBaselines_ModelQuality_Statistics_ContentDigest = this.DriftCheckBaselines_ModelQuality_Statistics_ContentDigest;
context.DriftCheckBaselines_ModelQuality_Statistics_ContentType = this.DriftCheckBaselines_ModelQuality_Statistics_ContentType;
context.DriftCheckBaselines_ModelQuality_Statistics_S3Uri = this.DriftCheckBaselines_ModelQuality_Statistics_S3Uri;
if (this.InferenceSpecification_Container != null)
{
context.InferenceSpecification_Container = new List(this.InferenceSpecification_Container);
}
if (this.InferenceSpecification_SupportedContentType != null)
{
context.InferenceSpecification_SupportedContentType = new List(this.InferenceSpecification_SupportedContentType);
}
if (this.InferenceSpecification_SupportedRealtimeInferenceInstanceType != null)
{
context.InferenceSpecification_SupportedRealtimeInferenceInstanceType = new List(this.InferenceSpecification_SupportedRealtimeInferenceInstanceType);
}
if (this.InferenceSpecification_SupportedResponseMIMEType != null)
{
context.InferenceSpecification_SupportedResponseMIMEType = new List(this.InferenceSpecification_SupportedResponseMIMEType);
}
if (this.InferenceSpecification_SupportedTransformInstanceType != null)
{
context.InferenceSpecification_SupportedTransformInstanceType = new List(this.InferenceSpecification_SupportedTransformInstanceType);
}
context.MetadataProperties_CommitId = this.MetadataProperties_CommitId;
context.MetadataProperties_GeneratedBy = this.MetadataProperties_GeneratedBy;
context.MetadataProperties_ProjectId = this.MetadataProperties_ProjectId;
context.MetadataProperties_Repository = this.MetadataProperties_Repository;
context.ModelApprovalStatus = this.ModelApprovalStatus;
context.PostTrainingReport_ContentDigest = this.PostTrainingReport_ContentDigest;
context.PostTrainingReport_ContentType = this.PostTrainingReport_ContentType;
context.PostTrainingReport_S3Uri = this.PostTrainingReport_S3Uri;
context.PreTrainingReport_ContentDigest = this.PreTrainingReport_ContentDigest;
context.PreTrainingReport_ContentType = this.PreTrainingReport_ContentType;
context.PreTrainingReport_S3Uri = this.PreTrainingReport_S3Uri;
context.ModelMetrics_Bias_Report_ContentDigest = this.ModelMetrics_Bias_Report_ContentDigest;
context.ModelMetrics_Bias_Report_ContentType = this.ModelMetrics_Bias_Report_ContentType;
context.ModelMetrics_Bias_Report_S3Uri = this.ModelMetrics_Bias_Report_S3Uri;
context.ModelMetrics_Explainability_Report_ContentDigest = this.ModelMetrics_Explainability_Report_ContentDigest;
context.ModelMetrics_Explainability_Report_ContentType = this.ModelMetrics_Explainability_Report_ContentType;
context.ModelMetrics_Explainability_Report_S3Uri = this.ModelMetrics_Explainability_Report_S3Uri;
context.ModelMetrics_ModelDataQuality_Constraints_ContentDigest = this.ModelMetrics_ModelDataQuality_Constraints_ContentDigest;
context.ModelMetrics_ModelDataQuality_Constraints_ContentType = this.ModelMetrics_ModelDataQuality_Constraints_ContentType;
context.ModelMetrics_ModelDataQuality_Constraints_S3Uri = this.ModelMetrics_ModelDataQuality_Constraints_S3Uri;
context.ModelMetrics_ModelDataQuality_Statistics_ContentDigest = this.ModelMetrics_ModelDataQuality_Statistics_ContentDigest;
context.ModelMetrics_ModelDataQuality_Statistics_ContentType = this.ModelMetrics_ModelDataQuality_Statistics_ContentType;
context.ModelMetrics_ModelDataQuality_Statistics_S3Uri = this.ModelMetrics_ModelDataQuality_Statistics_S3Uri;
context.ModelMetrics_ModelQuality_Constraints_ContentDigest = this.ModelMetrics_ModelQuality_Constraints_ContentDigest;
context.ModelMetrics_ModelQuality_Constraints_ContentType = this.ModelMetrics_ModelQuality_Constraints_ContentType;
context.ModelMetrics_ModelQuality_Constraints_S3Uri = this.ModelMetrics_ModelQuality_Constraints_S3Uri;
context.ModelMetrics_ModelQuality_Statistics_ContentDigest = this.ModelMetrics_ModelQuality_Statistics_ContentDigest;
context.ModelMetrics_ModelQuality_Statistics_ContentType = this.ModelMetrics_ModelQuality_Statistics_ContentType;
context.ModelMetrics_ModelQuality_Statistics_S3Uri = this.ModelMetrics_ModelQuality_Statistics_S3Uri;
context.ModelPackageDescription = this.ModelPackageDescription;
context.ModelPackageGroupName = this.ModelPackageGroupName;
context.ModelPackageName = this.ModelPackageName;
context.SamplePayloadUrl = this.SamplePayloadUrl;
if (this.SourceAlgorithmSpecification_SourceAlgorithm != null)
{
context.SourceAlgorithmSpecification_SourceAlgorithm = new List(this.SourceAlgorithmSpecification_SourceAlgorithm);
}
if (this.Tag != null)
{
context.Tag = new List(this.Tag);
}
context.Task = this.Task;
if (this.ValidationSpecification_ValidationProfile != null)
{
context.ValidationSpecification_ValidationProfile = new List(this.ValidationSpecification_ValidationProfile);
}
context.ValidationSpecification_ValidationRole = this.ValidationSpecification_ValidationRole;
// allow further manipulation of loaded context prior to processing
PostExecutionContextLoad(context);
var output = Execute(context) as CmdletOutput;
ProcessOutput(output);
}
#region IExecutor Members
public object Execute(ExecutorContext context)
{
var cmdletContext = context as CmdletContext;
// create request
var request = new Amazon.SageMaker.Model.CreateModelPackageRequest();
if (cmdletContext.AdditionalInferenceSpecification != null)
{
request.AdditionalInferenceSpecifications = cmdletContext.AdditionalInferenceSpecification;
}
if (cmdletContext.CertifyForMarketplace != null)
{
request.CertifyForMarketplace = cmdletContext.CertifyForMarketplace.Value;
}
if (cmdletContext.ClientToken != null)
{
request.ClientToken = cmdletContext.ClientToken;
}
if (cmdletContext.CustomerMetadataProperty != null)
{
request.CustomerMetadataProperties = cmdletContext.CustomerMetadataProperty;
}
if (cmdletContext.Domain != null)
{
request.Domain = cmdletContext.Domain;
}
// populate DriftCheckBaselines
var requestDriftCheckBaselinesIsNull = true;
request.DriftCheckBaselines = new Amazon.SageMaker.Model.DriftCheckBaselines();
Amazon.SageMaker.Model.DriftCheckExplainability requestDriftCheckBaselines_driftCheckBaselines_Explainability = null;
// populate Explainability
var requestDriftCheckBaselines_driftCheckBaselines_ExplainabilityIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_Explainability = new Amazon.SageMaker.Model.DriftCheckExplainability();
Amazon.SageMaker.Model.FileSource requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile = null;
// populate ConfigFile
var requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFileIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile = new Amazon.SageMaker.Model.FileSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_ContentDigest = null;
if (cmdletContext.DriftCheckBaselines_Explainability_ConfigFile_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_ContentDigest = cmdletContext.DriftCheckBaselines_Explainability_ConfigFile_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFileIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_ContentType = null;
if (cmdletContext.DriftCheckBaselines_Explainability_ConfigFile_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_ContentType = cmdletContext.DriftCheckBaselines_Explainability_ConfigFile_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile.ContentType = requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFileIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_S3Uri = null;
if (cmdletContext.DriftCheckBaselines_Explainability_ConfigFile_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_S3Uri = cmdletContext.DriftCheckBaselines_Explainability_ConfigFile_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile_driftCheckBaselines_Explainability_ConfigFile_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFileIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFileIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability.ConfigFile = requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConfigFile;
requestDriftCheckBaselines_driftCheckBaselines_ExplainabilityIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints = null;
// populate Constraints
var requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConstraintsIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints = new Amazon.SageMaker.Model.MetricsSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_ContentDigest = null;
if (cmdletContext.DriftCheckBaselines_Explainability_Constraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_ContentDigest = cmdletContext.DriftCheckBaselines_Explainability_Constraints_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_ContentType = null;
if (cmdletContext.DriftCheckBaselines_Explainability_Constraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_ContentType = cmdletContext.DriftCheckBaselines_Explainability_Constraints_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints.ContentType = requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_S3Uri = null;
if (cmdletContext.DriftCheckBaselines_Explainability_Constraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_S3Uri = cmdletContext.DriftCheckBaselines_Explainability_Constraints_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints_driftCheckBaselines_Explainability_Constraints_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConstraintsIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_ConstraintsIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability.Constraints = requestDriftCheckBaselines_driftCheckBaselines_Explainability_driftCheckBaselines_Explainability_Constraints;
requestDriftCheckBaselines_driftCheckBaselines_ExplainabilityIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_Explainability should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_ExplainabilityIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_Explainability = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Explainability != null)
{
request.DriftCheckBaselines.Explainability = requestDriftCheckBaselines_driftCheckBaselines_Explainability;
requestDriftCheckBaselinesIsNull = false;
}
Amazon.SageMaker.Model.DriftCheckModelDataQuality requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality = null;
// populate ModelDataQuality
var requestDriftCheckBaselines_driftCheckBaselines_ModelDataQualityIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality = new Amazon.SageMaker.Model.DriftCheckModelDataQuality();
Amazon.SageMaker.Model.MetricsSource requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints = null;
// populate Constraints
var requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_ConstraintsIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints = new Amazon.SageMaker.Model.MetricsSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_ContentDigest = null;
if (cmdletContext.DriftCheckBaselines_ModelDataQuality_Constraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_ContentDigest = cmdletContext.DriftCheckBaselines_ModelDataQuality_Constraints_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_ConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_ContentType = null;
if (cmdletContext.DriftCheckBaselines_ModelDataQuality_Constraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_ContentType = cmdletContext.DriftCheckBaselines_ModelDataQuality_Constraints_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints.ContentType = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_ConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_S3Uri = null;
if (cmdletContext.DriftCheckBaselines_ModelDataQuality_Constraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_S3Uri = cmdletContext.DriftCheckBaselines_ModelDataQuality_Constraints_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints_driftCheckBaselines_ModelDataQuality_Constraints_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_ConstraintsIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_ConstraintsIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality.Constraints = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Constraints;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQualityIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics = null;
// populate Statistics
var requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_StatisticsIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics = new Amazon.SageMaker.Model.MetricsSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_ContentDigest = null;
if (cmdletContext.DriftCheckBaselines_ModelDataQuality_Statistics_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_ContentDigest = cmdletContext.DriftCheckBaselines_ModelDataQuality_Statistics_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_StatisticsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_ContentType = null;
if (cmdletContext.DriftCheckBaselines_ModelDataQuality_Statistics_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_ContentType = cmdletContext.DriftCheckBaselines_ModelDataQuality_Statistics_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics.ContentType = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_StatisticsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_S3Uri = null;
if (cmdletContext.DriftCheckBaselines_ModelDataQuality_Statistics_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_S3Uri = cmdletContext.DriftCheckBaselines_ModelDataQuality_Statistics_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics_driftCheckBaselines_ModelDataQuality_Statistics_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_StatisticsIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_StatisticsIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality.Statistics = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality_driftCheckBaselines_ModelDataQuality_Statistics;
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQualityIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQualityIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality != null)
{
request.DriftCheckBaselines.ModelDataQuality = requestDriftCheckBaselines_driftCheckBaselines_ModelDataQuality;
requestDriftCheckBaselinesIsNull = false;
}
Amazon.SageMaker.Model.DriftCheckModelQuality requestDriftCheckBaselines_driftCheckBaselines_ModelQuality = null;
// populate ModelQuality
var requestDriftCheckBaselines_driftCheckBaselines_ModelQualityIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality = new Amazon.SageMaker.Model.DriftCheckModelQuality();
Amazon.SageMaker.Model.MetricsSource requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints = null;
// populate Constraints
var requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_ConstraintsIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints = new Amazon.SageMaker.Model.MetricsSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_ContentDigest = null;
if (cmdletContext.DriftCheckBaselines_ModelQuality_Constraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_ContentDigest = cmdletContext.DriftCheckBaselines_ModelQuality_Constraints_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_ConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_ContentType = null;
if (cmdletContext.DriftCheckBaselines_ModelQuality_Constraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_ContentType = cmdletContext.DriftCheckBaselines_ModelQuality_Constraints_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints.ContentType = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_ConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_S3Uri = null;
if (cmdletContext.DriftCheckBaselines_ModelQuality_Constraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_S3Uri = cmdletContext.DriftCheckBaselines_ModelQuality_Constraints_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints_driftCheckBaselines_ModelQuality_Constraints_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_ConstraintsIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_ConstraintsIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality.Constraints = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Constraints;
requestDriftCheckBaselines_driftCheckBaselines_ModelQualityIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics = null;
// populate Statistics
var requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_StatisticsIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics = new Amazon.SageMaker.Model.MetricsSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_ContentDigest = null;
if (cmdletContext.DriftCheckBaselines_ModelQuality_Statistics_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_ContentDigest = cmdletContext.DriftCheckBaselines_ModelQuality_Statistics_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_StatisticsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_ContentType = null;
if (cmdletContext.DriftCheckBaselines_ModelQuality_Statistics_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_ContentType = cmdletContext.DriftCheckBaselines_ModelQuality_Statistics_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics.ContentType = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_StatisticsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_S3Uri = null;
if (cmdletContext.DriftCheckBaselines_ModelQuality_Statistics_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_S3Uri = cmdletContext.DriftCheckBaselines_ModelQuality_Statistics_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics_driftCheckBaselines_ModelQuality_Statistics_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_StatisticsIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_StatisticsIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics != null)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality.Statistics = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality_driftCheckBaselines_ModelQuality_Statistics;
requestDriftCheckBaselines_driftCheckBaselines_ModelQualityIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_ModelQuality should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQualityIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_ModelQuality = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_ModelQuality != null)
{
request.DriftCheckBaselines.ModelQuality = requestDriftCheckBaselines_driftCheckBaselines_ModelQuality;
requestDriftCheckBaselinesIsNull = false;
}
Amazon.SageMaker.Model.DriftCheckBias requestDriftCheckBaselines_driftCheckBaselines_Bias = null;
// populate Bias
var requestDriftCheckBaselines_driftCheckBaselines_BiasIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_Bias = new Amazon.SageMaker.Model.DriftCheckBias();
Amazon.SageMaker.Model.FileSource requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile = null;
// populate ConfigFile
var requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFileIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile = new Amazon.SageMaker.Model.FileSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_ContentDigest = null;
if (cmdletContext.DriftCheckBaselines_Bias_ConfigFile_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_ContentDigest = cmdletContext.DriftCheckBaselines_Bias_ConfigFile_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFileIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_ContentType = null;
if (cmdletContext.DriftCheckBaselines_Bias_ConfigFile_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_ContentType = cmdletContext.DriftCheckBaselines_Bias_ConfigFile_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile.ContentType = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFileIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_S3Uri = null;
if (cmdletContext.DriftCheckBaselines_Bias_ConfigFile_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_S3Uri = cmdletContext.DriftCheckBaselines_Bias_ConfigFile_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile_driftCheckBaselines_Bias_ConfigFile_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFileIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFileIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias.ConfigFile = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_ConfigFile;
requestDriftCheckBaselines_driftCheckBaselines_BiasIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints = null;
// populate PostTrainingConstraints
var requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraintsIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints = new Amazon.SageMaker.Model.MetricsSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_ContentDigest = null;
if (cmdletContext.PostTrainingConstraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_ContentDigest = cmdletContext.PostTrainingConstraints_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_ContentType = null;
if (cmdletContext.PostTrainingConstraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_ContentType = cmdletContext.PostTrainingConstraints_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints.ContentType = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_S3Uri = null;
if (cmdletContext.PostTrainingConstraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_S3Uri = cmdletContext.PostTrainingConstraints_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints_postTrainingConstraints_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraintsIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraintsIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias.PostTrainingConstraints = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PostTrainingConstraints;
requestDriftCheckBaselines_driftCheckBaselines_BiasIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints = null;
// populate PreTrainingConstraints
var requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraintsIsNull = true;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints = new Amazon.SageMaker.Model.MetricsSource();
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_ContentDigest = null;
if (cmdletContext.PreTrainingConstraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_ContentDigest = cmdletContext.PreTrainingConstraints_ContentDigest;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_ContentDigest != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints.ContentDigest = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_ContentDigest;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_ContentType = null;
if (cmdletContext.PreTrainingConstraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_ContentType = cmdletContext.PreTrainingConstraints_ContentType;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_ContentType != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints.ContentType = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_ContentType;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraintsIsNull = false;
}
System.String requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_S3Uri = null;
if (cmdletContext.PreTrainingConstraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_S3Uri = cmdletContext.PreTrainingConstraints_S3Uri;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_S3Uri != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints.S3Uri = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints_preTrainingConstraints_S3Uri;
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraintsIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraintsIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints != null)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias.PreTrainingConstraints = requestDriftCheckBaselines_driftCheckBaselines_Bias_driftCheckBaselines_Bias_PreTrainingConstraints;
requestDriftCheckBaselines_driftCheckBaselines_BiasIsNull = false;
}
// determine if requestDriftCheckBaselines_driftCheckBaselines_Bias should be set to null
if (requestDriftCheckBaselines_driftCheckBaselines_BiasIsNull)
{
requestDriftCheckBaselines_driftCheckBaselines_Bias = null;
}
if (requestDriftCheckBaselines_driftCheckBaselines_Bias != null)
{
request.DriftCheckBaselines.Bias = requestDriftCheckBaselines_driftCheckBaselines_Bias;
requestDriftCheckBaselinesIsNull = false;
}
// determine if request.DriftCheckBaselines should be set to null
if (requestDriftCheckBaselinesIsNull)
{
request.DriftCheckBaselines = null;
}
// populate InferenceSpecification
var requestInferenceSpecificationIsNull = true;
request.InferenceSpecification = new Amazon.SageMaker.Model.InferenceSpecification();
List requestInferenceSpecification_inferenceSpecification_Container = null;
if (cmdletContext.InferenceSpecification_Container != null)
{
requestInferenceSpecification_inferenceSpecification_Container = cmdletContext.InferenceSpecification_Container;
}
if (requestInferenceSpecification_inferenceSpecification_Container != null)
{
request.InferenceSpecification.Containers = requestInferenceSpecification_inferenceSpecification_Container;
requestInferenceSpecificationIsNull = false;
}
List requestInferenceSpecification_inferenceSpecification_SupportedContentType = null;
if (cmdletContext.InferenceSpecification_SupportedContentType != null)
{
requestInferenceSpecification_inferenceSpecification_SupportedContentType = cmdletContext.InferenceSpecification_SupportedContentType;
}
if (requestInferenceSpecification_inferenceSpecification_SupportedContentType != null)
{
request.InferenceSpecification.SupportedContentTypes = requestInferenceSpecification_inferenceSpecification_SupportedContentType;
requestInferenceSpecificationIsNull = false;
}
List requestInferenceSpecification_inferenceSpecification_SupportedRealtimeInferenceInstanceType = null;
if (cmdletContext.InferenceSpecification_SupportedRealtimeInferenceInstanceType != null)
{
requestInferenceSpecification_inferenceSpecification_SupportedRealtimeInferenceInstanceType = cmdletContext.InferenceSpecification_SupportedRealtimeInferenceInstanceType;
}
if (requestInferenceSpecification_inferenceSpecification_SupportedRealtimeInferenceInstanceType != null)
{
request.InferenceSpecification.SupportedRealtimeInferenceInstanceTypes = requestInferenceSpecification_inferenceSpecification_SupportedRealtimeInferenceInstanceType;
requestInferenceSpecificationIsNull = false;
}
List requestInferenceSpecification_inferenceSpecification_SupportedResponseMIMEType = null;
if (cmdletContext.InferenceSpecification_SupportedResponseMIMEType != null)
{
requestInferenceSpecification_inferenceSpecification_SupportedResponseMIMEType = cmdletContext.InferenceSpecification_SupportedResponseMIMEType;
}
if (requestInferenceSpecification_inferenceSpecification_SupportedResponseMIMEType != null)
{
request.InferenceSpecification.SupportedResponseMIMETypes = requestInferenceSpecification_inferenceSpecification_SupportedResponseMIMEType;
requestInferenceSpecificationIsNull = false;
}
List requestInferenceSpecification_inferenceSpecification_SupportedTransformInstanceType = null;
if (cmdletContext.InferenceSpecification_SupportedTransformInstanceType != null)
{
requestInferenceSpecification_inferenceSpecification_SupportedTransformInstanceType = cmdletContext.InferenceSpecification_SupportedTransformInstanceType;
}
if (requestInferenceSpecification_inferenceSpecification_SupportedTransformInstanceType != null)
{
request.InferenceSpecification.SupportedTransformInstanceTypes = requestInferenceSpecification_inferenceSpecification_SupportedTransformInstanceType;
requestInferenceSpecificationIsNull = false;
}
// determine if request.InferenceSpecification should be set to null
if (requestInferenceSpecificationIsNull)
{
request.InferenceSpecification = null;
}
// populate MetadataProperties
var requestMetadataPropertiesIsNull = true;
request.MetadataProperties = new Amazon.SageMaker.Model.MetadataProperties();
System.String requestMetadataProperties_metadataProperties_CommitId = null;
if (cmdletContext.MetadataProperties_CommitId != null)
{
requestMetadataProperties_metadataProperties_CommitId = cmdletContext.MetadataProperties_CommitId;
}
if (requestMetadataProperties_metadataProperties_CommitId != null)
{
request.MetadataProperties.CommitId = requestMetadataProperties_metadataProperties_CommitId;
requestMetadataPropertiesIsNull = false;
}
System.String requestMetadataProperties_metadataProperties_GeneratedBy = null;
if (cmdletContext.MetadataProperties_GeneratedBy != null)
{
requestMetadataProperties_metadataProperties_GeneratedBy = cmdletContext.MetadataProperties_GeneratedBy;
}
if (requestMetadataProperties_metadataProperties_GeneratedBy != null)
{
request.MetadataProperties.GeneratedBy = requestMetadataProperties_metadataProperties_GeneratedBy;
requestMetadataPropertiesIsNull = false;
}
System.String requestMetadataProperties_metadataProperties_ProjectId = null;
if (cmdletContext.MetadataProperties_ProjectId != null)
{
requestMetadataProperties_metadataProperties_ProjectId = cmdletContext.MetadataProperties_ProjectId;
}
if (requestMetadataProperties_metadataProperties_ProjectId != null)
{
request.MetadataProperties.ProjectId = requestMetadataProperties_metadataProperties_ProjectId;
requestMetadataPropertiesIsNull = false;
}
System.String requestMetadataProperties_metadataProperties_Repository = null;
if (cmdletContext.MetadataProperties_Repository != null)
{
requestMetadataProperties_metadataProperties_Repository = cmdletContext.MetadataProperties_Repository;
}
if (requestMetadataProperties_metadataProperties_Repository != null)
{
request.MetadataProperties.Repository = requestMetadataProperties_metadataProperties_Repository;
requestMetadataPropertiesIsNull = false;
}
// determine if request.MetadataProperties should be set to null
if (requestMetadataPropertiesIsNull)
{
request.MetadataProperties = null;
}
if (cmdletContext.ModelApprovalStatus != null)
{
request.ModelApprovalStatus = cmdletContext.ModelApprovalStatus;
}
// populate ModelMetrics
var requestModelMetricsIsNull = true;
request.ModelMetrics = new Amazon.SageMaker.Model.ModelMetrics();
Amazon.SageMaker.Model.Explainability requestModelMetrics_modelMetrics_Explainability = null;
// populate Explainability
var requestModelMetrics_modelMetrics_ExplainabilityIsNull = true;
requestModelMetrics_modelMetrics_Explainability = new Amazon.SageMaker.Model.Explainability();
Amazon.SageMaker.Model.MetricsSource requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report = null;
// populate Report
var requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_ReportIsNull = true;
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report = new Amazon.SageMaker.Model.MetricsSource();
System.String requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_ContentDigest = null;
if (cmdletContext.ModelMetrics_Explainability_Report_ContentDigest != null)
{
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_ContentDigest = cmdletContext.ModelMetrics_Explainability_Report_ContentDigest;
}
if (requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_ContentDigest != null)
{
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report.ContentDigest = requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_ContentDigest;
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_ReportIsNull = false;
}
System.String requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_ContentType = null;
if (cmdletContext.ModelMetrics_Explainability_Report_ContentType != null)
{
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_ContentType = cmdletContext.ModelMetrics_Explainability_Report_ContentType;
}
if (requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_ContentType != null)
{
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report.ContentType = requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_ContentType;
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_ReportIsNull = false;
}
System.String requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_S3Uri = null;
if (cmdletContext.ModelMetrics_Explainability_Report_S3Uri != null)
{
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_S3Uri = cmdletContext.ModelMetrics_Explainability_Report_S3Uri;
}
if (requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_S3Uri != null)
{
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report.S3Uri = requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report_modelMetrics_Explainability_Report_S3Uri;
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_ReportIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report should be set to null
if (requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_ReportIsNull)
{
requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report = null;
}
if (requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report != null)
{
requestModelMetrics_modelMetrics_Explainability.Report = requestModelMetrics_modelMetrics_Explainability_modelMetrics_Explainability_Report;
requestModelMetrics_modelMetrics_ExplainabilityIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_Explainability should be set to null
if (requestModelMetrics_modelMetrics_ExplainabilityIsNull)
{
requestModelMetrics_modelMetrics_Explainability = null;
}
if (requestModelMetrics_modelMetrics_Explainability != null)
{
request.ModelMetrics.Explainability = requestModelMetrics_modelMetrics_Explainability;
requestModelMetricsIsNull = false;
}
Amazon.SageMaker.Model.ModelDataQuality requestModelMetrics_modelMetrics_ModelDataQuality = null;
// populate ModelDataQuality
var requestModelMetrics_modelMetrics_ModelDataQualityIsNull = true;
requestModelMetrics_modelMetrics_ModelDataQuality = new Amazon.SageMaker.Model.ModelDataQuality();
Amazon.SageMaker.Model.MetricsSource requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints = null;
// populate Constraints
var requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_ConstraintsIsNull = true;
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints = new Amazon.SageMaker.Model.MetricsSource();
System.String requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_ContentDigest = null;
if (cmdletContext.ModelMetrics_ModelDataQuality_Constraints_ContentDigest != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_ContentDigest = cmdletContext.ModelMetrics_ModelDataQuality_Constraints_ContentDigest;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_ContentDigest != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints.ContentDigest = requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_ContentDigest;
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_ConstraintsIsNull = false;
}
System.String requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_ContentType = null;
if (cmdletContext.ModelMetrics_ModelDataQuality_Constraints_ContentType != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_ContentType = cmdletContext.ModelMetrics_ModelDataQuality_Constraints_ContentType;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_ContentType != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints.ContentType = requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_ContentType;
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_ConstraintsIsNull = false;
}
System.String requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_S3Uri = null;
if (cmdletContext.ModelMetrics_ModelDataQuality_Constraints_S3Uri != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_S3Uri = cmdletContext.ModelMetrics_ModelDataQuality_Constraints_S3Uri;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_S3Uri != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints.S3Uri = requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints_modelMetrics_ModelDataQuality_Constraints_S3Uri;
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_ConstraintsIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints should be set to null
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_ConstraintsIsNull)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints = null;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality.Constraints = requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Constraints;
requestModelMetrics_modelMetrics_ModelDataQualityIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics = null;
// populate Statistics
var requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_StatisticsIsNull = true;
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics = new Amazon.SageMaker.Model.MetricsSource();
System.String requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_ContentDigest = null;
if (cmdletContext.ModelMetrics_ModelDataQuality_Statistics_ContentDigest != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_ContentDigest = cmdletContext.ModelMetrics_ModelDataQuality_Statistics_ContentDigest;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_ContentDigest != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics.ContentDigest = requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_ContentDigest;
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_StatisticsIsNull = false;
}
System.String requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_ContentType = null;
if (cmdletContext.ModelMetrics_ModelDataQuality_Statistics_ContentType != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_ContentType = cmdletContext.ModelMetrics_ModelDataQuality_Statistics_ContentType;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_ContentType != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics.ContentType = requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_ContentType;
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_StatisticsIsNull = false;
}
System.String requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_S3Uri = null;
if (cmdletContext.ModelMetrics_ModelDataQuality_Statistics_S3Uri != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_S3Uri = cmdletContext.ModelMetrics_ModelDataQuality_Statistics_S3Uri;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_S3Uri != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics.S3Uri = requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics_modelMetrics_ModelDataQuality_Statistics_S3Uri;
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_StatisticsIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics should be set to null
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_StatisticsIsNull)
{
requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics = null;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics != null)
{
requestModelMetrics_modelMetrics_ModelDataQuality.Statistics = requestModelMetrics_modelMetrics_ModelDataQuality_modelMetrics_ModelDataQuality_Statistics;
requestModelMetrics_modelMetrics_ModelDataQualityIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_ModelDataQuality should be set to null
if (requestModelMetrics_modelMetrics_ModelDataQualityIsNull)
{
requestModelMetrics_modelMetrics_ModelDataQuality = null;
}
if (requestModelMetrics_modelMetrics_ModelDataQuality != null)
{
request.ModelMetrics.ModelDataQuality = requestModelMetrics_modelMetrics_ModelDataQuality;
requestModelMetricsIsNull = false;
}
Amazon.SageMaker.Model.ModelQuality requestModelMetrics_modelMetrics_ModelQuality = null;
// populate ModelQuality
var requestModelMetrics_modelMetrics_ModelQualityIsNull = true;
requestModelMetrics_modelMetrics_ModelQuality = new Amazon.SageMaker.Model.ModelQuality();
Amazon.SageMaker.Model.MetricsSource requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints = null;
// populate Constraints
var requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_ConstraintsIsNull = true;
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints = new Amazon.SageMaker.Model.MetricsSource();
System.String requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_ContentDigest = null;
if (cmdletContext.ModelMetrics_ModelQuality_Constraints_ContentDigest != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_ContentDigest = cmdletContext.ModelMetrics_ModelQuality_Constraints_ContentDigest;
}
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_ContentDigest != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints.ContentDigest = requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_ContentDigest;
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_ConstraintsIsNull = false;
}
System.String requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_ContentType = null;
if (cmdletContext.ModelMetrics_ModelQuality_Constraints_ContentType != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_ContentType = cmdletContext.ModelMetrics_ModelQuality_Constraints_ContentType;
}
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_ContentType != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints.ContentType = requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_ContentType;
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_ConstraintsIsNull = false;
}
System.String requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_S3Uri = null;
if (cmdletContext.ModelMetrics_ModelQuality_Constraints_S3Uri != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_S3Uri = cmdletContext.ModelMetrics_ModelQuality_Constraints_S3Uri;
}
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_S3Uri != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints.S3Uri = requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints_modelMetrics_ModelQuality_Constraints_S3Uri;
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_ConstraintsIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints should be set to null
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_ConstraintsIsNull)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints = null;
}
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints != null)
{
requestModelMetrics_modelMetrics_ModelQuality.Constraints = requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Constraints;
requestModelMetrics_modelMetrics_ModelQualityIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics = null;
// populate Statistics
var requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_StatisticsIsNull = true;
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics = new Amazon.SageMaker.Model.MetricsSource();
System.String requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_ContentDigest = null;
if (cmdletContext.ModelMetrics_ModelQuality_Statistics_ContentDigest != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_ContentDigest = cmdletContext.ModelMetrics_ModelQuality_Statistics_ContentDigest;
}
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_ContentDigest != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics.ContentDigest = requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_ContentDigest;
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_StatisticsIsNull = false;
}
System.String requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_ContentType = null;
if (cmdletContext.ModelMetrics_ModelQuality_Statistics_ContentType != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_ContentType = cmdletContext.ModelMetrics_ModelQuality_Statistics_ContentType;
}
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_ContentType != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics.ContentType = requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_ContentType;
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_StatisticsIsNull = false;
}
System.String requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_S3Uri = null;
if (cmdletContext.ModelMetrics_ModelQuality_Statistics_S3Uri != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_S3Uri = cmdletContext.ModelMetrics_ModelQuality_Statistics_S3Uri;
}
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_S3Uri != null)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics.S3Uri = requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics_modelMetrics_ModelQuality_Statistics_S3Uri;
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_StatisticsIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics should be set to null
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_StatisticsIsNull)
{
requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics = null;
}
if (requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics != null)
{
requestModelMetrics_modelMetrics_ModelQuality.Statistics = requestModelMetrics_modelMetrics_ModelQuality_modelMetrics_ModelQuality_Statistics;
requestModelMetrics_modelMetrics_ModelQualityIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_ModelQuality should be set to null
if (requestModelMetrics_modelMetrics_ModelQualityIsNull)
{
requestModelMetrics_modelMetrics_ModelQuality = null;
}
if (requestModelMetrics_modelMetrics_ModelQuality != null)
{
request.ModelMetrics.ModelQuality = requestModelMetrics_modelMetrics_ModelQuality;
requestModelMetricsIsNull = false;
}
Amazon.SageMaker.Model.Bias requestModelMetrics_modelMetrics_Bias = null;
// populate Bias
var requestModelMetrics_modelMetrics_BiasIsNull = true;
requestModelMetrics_modelMetrics_Bias = new Amazon.SageMaker.Model.Bias();
Amazon.SageMaker.Model.MetricsSource requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport = null;
// populate PostTrainingReport
var requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReportIsNull = true;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport = new Amazon.SageMaker.Model.MetricsSource();
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_ContentDigest = null;
if (cmdletContext.PostTrainingReport_ContentDigest != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_ContentDigest = cmdletContext.PostTrainingReport_ContentDigest;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_ContentDigest != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport.ContentDigest = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_ContentDigest;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReportIsNull = false;
}
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_ContentType = null;
if (cmdletContext.PostTrainingReport_ContentType != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_ContentType = cmdletContext.PostTrainingReport_ContentType;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_ContentType != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport.ContentType = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_ContentType;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReportIsNull = false;
}
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_S3Uri = null;
if (cmdletContext.PostTrainingReport_S3Uri != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_S3Uri = cmdletContext.PostTrainingReport_S3Uri;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_S3Uri != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport.S3Uri = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport_postTrainingReport_S3Uri;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReportIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport should be set to null
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReportIsNull)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport = null;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport != null)
{
requestModelMetrics_modelMetrics_Bias.PostTrainingReport = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PostTrainingReport;
requestModelMetrics_modelMetrics_BiasIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport = null;
// populate PreTrainingReport
var requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReportIsNull = true;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport = new Amazon.SageMaker.Model.MetricsSource();
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_ContentDigest = null;
if (cmdletContext.PreTrainingReport_ContentDigest != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_ContentDigest = cmdletContext.PreTrainingReport_ContentDigest;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_ContentDigest != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport.ContentDigest = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_ContentDigest;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReportIsNull = false;
}
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_ContentType = null;
if (cmdletContext.PreTrainingReport_ContentType != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_ContentType = cmdletContext.PreTrainingReport_ContentType;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_ContentType != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport.ContentType = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_ContentType;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReportIsNull = false;
}
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_S3Uri = null;
if (cmdletContext.PreTrainingReport_S3Uri != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_S3Uri = cmdletContext.PreTrainingReport_S3Uri;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_S3Uri != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport.S3Uri = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport_preTrainingReport_S3Uri;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReportIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport should be set to null
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReportIsNull)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport = null;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport != null)
{
requestModelMetrics_modelMetrics_Bias.PreTrainingReport = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_PreTrainingReport;
requestModelMetrics_modelMetrics_BiasIsNull = false;
}
Amazon.SageMaker.Model.MetricsSource requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report = null;
// populate Report
var requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_ReportIsNull = true;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report = new Amazon.SageMaker.Model.MetricsSource();
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_ContentDigest = null;
if (cmdletContext.ModelMetrics_Bias_Report_ContentDigest != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_ContentDigest = cmdletContext.ModelMetrics_Bias_Report_ContentDigest;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_ContentDigest != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report.ContentDigest = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_ContentDigest;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_ReportIsNull = false;
}
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_ContentType = null;
if (cmdletContext.ModelMetrics_Bias_Report_ContentType != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_ContentType = cmdletContext.ModelMetrics_Bias_Report_ContentType;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_ContentType != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report.ContentType = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_ContentType;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_ReportIsNull = false;
}
System.String requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_S3Uri = null;
if (cmdletContext.ModelMetrics_Bias_Report_S3Uri != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_S3Uri = cmdletContext.ModelMetrics_Bias_Report_S3Uri;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_S3Uri != null)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report.S3Uri = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report_modelMetrics_Bias_Report_S3Uri;
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_ReportIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report should be set to null
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_ReportIsNull)
{
requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report = null;
}
if (requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report != null)
{
requestModelMetrics_modelMetrics_Bias.Report = requestModelMetrics_modelMetrics_Bias_modelMetrics_Bias_Report;
requestModelMetrics_modelMetrics_BiasIsNull = false;
}
// determine if requestModelMetrics_modelMetrics_Bias should be set to null
if (requestModelMetrics_modelMetrics_BiasIsNull)
{
requestModelMetrics_modelMetrics_Bias = null;
}
if (requestModelMetrics_modelMetrics_Bias != null)
{
request.ModelMetrics.Bias = requestModelMetrics_modelMetrics_Bias;
requestModelMetricsIsNull = false;
}
// determine if request.ModelMetrics should be set to null
if (requestModelMetricsIsNull)
{
request.ModelMetrics = null;
}
if (cmdletContext.ModelPackageDescription != null)
{
request.ModelPackageDescription = cmdletContext.ModelPackageDescription;
}
if (cmdletContext.ModelPackageGroupName != null)
{
request.ModelPackageGroupName = cmdletContext.ModelPackageGroupName;
}
if (cmdletContext.ModelPackageName != null)
{
request.ModelPackageName = cmdletContext.ModelPackageName;
}
if (cmdletContext.SamplePayloadUrl != null)
{
request.SamplePayloadUrl = cmdletContext.SamplePayloadUrl;
}
// populate SourceAlgorithmSpecification
var requestSourceAlgorithmSpecificationIsNull = true;
request.SourceAlgorithmSpecification = new Amazon.SageMaker.Model.SourceAlgorithmSpecification();
List requestSourceAlgorithmSpecification_sourceAlgorithmSpecification_SourceAlgorithm = null;
if (cmdletContext.SourceAlgorithmSpecification_SourceAlgorithm != null)
{
requestSourceAlgorithmSpecification_sourceAlgorithmSpecification_SourceAlgorithm = cmdletContext.SourceAlgorithmSpecification_SourceAlgorithm;
}
if (requestSourceAlgorithmSpecification_sourceAlgorithmSpecification_SourceAlgorithm != null)
{
request.SourceAlgorithmSpecification.SourceAlgorithms = requestSourceAlgorithmSpecification_sourceAlgorithmSpecification_SourceAlgorithm;
requestSourceAlgorithmSpecificationIsNull = false;
}
// determine if request.SourceAlgorithmSpecification should be set to null
if (requestSourceAlgorithmSpecificationIsNull)
{
request.SourceAlgorithmSpecification = null;
}
if (cmdletContext.Tag != null)
{
request.Tags = cmdletContext.Tag;
}
if (cmdletContext.Task != null)
{
request.Task = cmdletContext.Task;
}
// populate ValidationSpecification
var requestValidationSpecificationIsNull = true;
request.ValidationSpecification = new Amazon.SageMaker.Model.ModelPackageValidationSpecification();
List requestValidationSpecification_validationSpecification_ValidationProfile = null;
if (cmdletContext.ValidationSpecification_ValidationProfile != null)
{
requestValidationSpecification_validationSpecification_ValidationProfile = cmdletContext.ValidationSpecification_ValidationProfile;
}
if (requestValidationSpecification_validationSpecification_ValidationProfile != null)
{
request.ValidationSpecification.ValidationProfiles = requestValidationSpecification_validationSpecification_ValidationProfile;
requestValidationSpecificationIsNull = false;
}
System.String requestValidationSpecification_validationSpecification_ValidationRole = null;
if (cmdletContext.ValidationSpecification_ValidationRole != null)
{
requestValidationSpecification_validationSpecification_ValidationRole = cmdletContext.ValidationSpecification_ValidationRole;
}
if (requestValidationSpecification_validationSpecification_ValidationRole != null)
{
request.ValidationSpecification.ValidationRole = requestValidationSpecification_validationSpecification_ValidationRole;
requestValidationSpecificationIsNull = false;
}
// determine if request.ValidationSpecification should be set to null
if (requestValidationSpecificationIsNull)
{
request.ValidationSpecification = null;
}
CmdletOutput output;
// issue call
var client = Client ?? CreateClient(_CurrentCredentials, _RegionEndpoint);
try
{
var response = CallAWSServiceOperation(client, request);
object pipelineOutput = null;
pipelineOutput = cmdletContext.Select(response, this);
output = new CmdletOutput
{
PipelineOutput = pipelineOutput,
ServiceResponse = response
};
}
catch (Exception e)
{
output = new CmdletOutput { ErrorResponse = e };
}
return output;
}
public ExecutorContext CreateContext()
{
return new CmdletContext();
}
#endregion
#region AWS Service Operation Call
private Amazon.SageMaker.Model.CreateModelPackageResponse CallAWSServiceOperation(IAmazonSageMaker client, Amazon.SageMaker.Model.CreateModelPackageRequest request)
{
Utils.Common.WriteVerboseEndpointMessage(this, client.Config, "Amazon SageMaker Service", "CreateModelPackage");
try
{
#if DESKTOP
return client.CreateModelPackage(request);
#elif CORECLR
return client.CreateModelPackageAsync(request).GetAwaiter().GetResult();
#else
#error "Unknown build edition"
#endif
}
catch (AmazonServiceException exc)
{
var webException = exc.InnerException as System.Net.WebException;
if (webException != null)
{
throw new Exception(Utils.Common.FormatNameResolutionFailureMessage(client.Config, webException.Message), webException);
}
throw;
}
}
#endregion
internal partial class CmdletContext : ExecutorContext
{
public List AdditionalInferenceSpecification { get; set; }
public System.Boolean? CertifyForMarketplace { get; set; }
public System.String ClientToken { get; set; }
public Dictionary CustomerMetadataProperty { get; set; }
public System.String Domain { get; set; }
public System.String DriftCheckBaselines_Bias_ConfigFile_ContentDigest { get; set; }
public System.String DriftCheckBaselines_Bias_ConfigFile_ContentType { get; set; }
public System.String DriftCheckBaselines_Bias_ConfigFile_S3Uri { get; set; }
public System.String PostTrainingConstraints_ContentDigest { get; set; }
public System.String PostTrainingConstraints_ContentType { get; set; }
public System.String PostTrainingConstraints_S3Uri { get; set; }
public System.String PreTrainingConstraints_ContentDigest { get; set; }
public System.String PreTrainingConstraints_ContentType { get; set; }
public System.String PreTrainingConstraints_S3Uri { get; set; }
public System.String DriftCheckBaselines_Explainability_ConfigFile_ContentDigest { get; set; }
public System.String DriftCheckBaselines_Explainability_ConfigFile_ContentType { get; set; }
public System.String DriftCheckBaselines_Explainability_ConfigFile_S3Uri { get; set; }
public System.String DriftCheckBaselines_Explainability_Constraints_ContentDigest { get; set; }
public System.String DriftCheckBaselines_Explainability_Constraints_ContentType { get; set; }
public System.String DriftCheckBaselines_Explainability_Constraints_S3Uri { get; set; }
public System.String DriftCheckBaselines_ModelDataQuality_Constraints_ContentDigest { get; set; }
public System.String DriftCheckBaselines_ModelDataQuality_Constraints_ContentType { get; set; }
public System.String DriftCheckBaselines_ModelDataQuality_Constraints_S3Uri { get; set; }
public System.String DriftCheckBaselines_ModelDataQuality_Statistics_ContentDigest { get; set; }
public System.String DriftCheckBaselines_ModelDataQuality_Statistics_ContentType { get; set; }
public System.String DriftCheckBaselines_ModelDataQuality_Statistics_S3Uri { get; set; }
public System.String DriftCheckBaselines_ModelQuality_Constraints_ContentDigest { get; set; }
public System.String DriftCheckBaselines_ModelQuality_Constraints_ContentType { get; set; }
public System.String DriftCheckBaselines_ModelQuality_Constraints_S3Uri { get; set; }
public System.String DriftCheckBaselines_ModelQuality_Statistics_ContentDigest { get; set; }
public System.String DriftCheckBaselines_ModelQuality_Statistics_ContentType { get; set; }
public System.String DriftCheckBaselines_ModelQuality_Statistics_S3Uri { get; set; }
public List InferenceSpecification_Container { get; set; }
public List InferenceSpecification_SupportedContentType { get; set; }
public List InferenceSpecification_SupportedRealtimeInferenceInstanceType { get; set; }
public List InferenceSpecification_SupportedResponseMIMEType { get; set; }
public List InferenceSpecification_SupportedTransformInstanceType { get; set; }
public System.String MetadataProperties_CommitId { get; set; }
public System.String MetadataProperties_GeneratedBy { get; set; }
public System.String MetadataProperties_ProjectId { get; set; }
public System.String MetadataProperties_Repository { get; set; }
public Amazon.SageMaker.ModelApprovalStatus ModelApprovalStatus { get; set; }
public System.String PostTrainingReport_ContentDigest { get; set; }
public System.String PostTrainingReport_ContentType { get; set; }
public System.String PostTrainingReport_S3Uri { get; set; }
public System.String PreTrainingReport_ContentDigest { get; set; }
public System.String PreTrainingReport_ContentType { get; set; }
public System.String PreTrainingReport_S3Uri { get; set; }
public System.String ModelMetrics_Bias_Report_ContentDigest { get; set; }
public System.String ModelMetrics_Bias_Report_ContentType { get; set; }
public System.String ModelMetrics_Bias_Report_S3Uri { get; set; }
public System.String ModelMetrics_Explainability_Report_ContentDigest { get; set; }
public System.String ModelMetrics_Explainability_Report_ContentType { get; set; }
public System.String ModelMetrics_Explainability_Report_S3Uri { get; set; }
public System.String ModelMetrics_ModelDataQuality_Constraints_ContentDigest { get; set; }
public System.String ModelMetrics_ModelDataQuality_Constraints_ContentType { get; set; }
public System.String ModelMetrics_ModelDataQuality_Constraints_S3Uri { get; set; }
public System.String ModelMetrics_ModelDataQuality_Statistics_ContentDigest { get; set; }
public System.String ModelMetrics_ModelDataQuality_Statistics_ContentType { get; set; }
public System.String ModelMetrics_ModelDataQuality_Statistics_S3Uri { get; set; }
public System.String ModelMetrics_ModelQuality_Constraints_ContentDigest { get; set; }
public System.String ModelMetrics_ModelQuality_Constraints_ContentType { get; set; }
public System.String ModelMetrics_ModelQuality_Constraints_S3Uri { get; set; }
public System.String ModelMetrics_ModelQuality_Statistics_ContentDigest { get; set; }
public System.String ModelMetrics_ModelQuality_Statistics_ContentType { get; set; }
public System.String ModelMetrics_ModelQuality_Statistics_S3Uri { get; set; }
public System.String ModelPackageDescription { get; set; }
public System.String ModelPackageGroupName { get; set; }
public System.String ModelPackageName { get; set; }
public System.String SamplePayloadUrl { get; set; }
public List SourceAlgorithmSpecification_SourceAlgorithm { get; set; }
public List Tag { get; set; }
public System.String Task { get; set; }
public List ValidationSpecification_ValidationProfile { get; set; }
public System.String ValidationSpecification_ValidationRole { get; set; }
public System.Func Select { get; set; } =
(response, cmdlet) => response.ModelPackageArn;
}
}
}