CfnMonitoringScheduleProps
- class aws_cdk.aws_sagemaker.CfnMonitoringScheduleProps(*, monitoring_schedule_config, monitoring_schedule_name, endpoint_name=None, failure_reason=None, last_monitoring_execution_summary=None, monitoring_schedule_status=None, tags=None)
Bases:
object
Properties for defining a
CfnMonitoringSchedule
.- Parameters:
monitoring_schedule_config (
Union
[IResolvable
,MonitoringScheduleConfigProperty
,Dict
[str
,Any
]]) – The configuration object that specifies the monitoring schedule and defines the monitoring job.monitoring_schedule_name (
str
) – The name of the monitoring schedule.endpoint_name (
Optional
[str
]) – The name of the endpoint using the monitoring schedule.failure_reason (
Optional
[str
]) – Contains the reason a monitoring job failed, if it failed.last_monitoring_execution_summary (
Union
[IResolvable
,MonitoringExecutionSummaryProperty
,Dict
[str
,Any
],None
]) – Describes metadata on the last execution to run, if there was one.monitoring_schedule_status (
Optional
[str
]) – The status of the monitoring schedule.tags (
Optional
[Sequence
[Union
[CfnTag
,Dict
[str
,Any
]]]]) – An array of key-value pairs to apply to this resource. For more information, see Tag .
- Link:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk.aws_sagemaker as sagemaker # json: Any cfn_monitoring_schedule_props = sagemaker.CfnMonitoringScheduleProps( monitoring_schedule_config=sagemaker.CfnMonitoringSchedule.MonitoringScheduleConfigProperty( monitoring_job_definition=sagemaker.CfnMonitoringSchedule.MonitoringJobDefinitionProperty( monitoring_app_specification=sagemaker.CfnMonitoringSchedule.MonitoringAppSpecificationProperty( image_uri="imageUri", # the properties below are optional container_arguments=["containerArguments"], container_entrypoint=["containerEntrypoint"], post_analytics_processor_source_uri="postAnalyticsProcessorSourceUri", record_preprocessor_source_uri="recordPreprocessorSourceUri" ), monitoring_inputs=[sagemaker.CfnMonitoringSchedule.MonitoringInputProperty( batch_transform_input=sagemaker.CfnMonitoringSchedule.BatchTransformInputProperty( data_captured_destination_s3_uri="dataCapturedDestinationS3Uri", dataset_format=sagemaker.CfnMonitoringSchedule.DatasetFormatProperty( csv=sagemaker.CfnMonitoringSchedule.CsvProperty( header=False ), json=json, parquet=False ), local_path="localPath", # the properties below are optional s3_data_distribution_type="s3DataDistributionType", s3_input_mode="s3InputMode" ), endpoint_input=sagemaker.CfnMonitoringSchedule.EndpointInputProperty( endpoint_name="endpointName", local_path="localPath", # the properties below are optional s3_data_distribution_type="s3DataDistributionType", s3_input_mode="s3InputMode" ) )], monitoring_output_config=sagemaker.CfnMonitoringSchedule.MonitoringOutputConfigProperty( monitoring_outputs=[sagemaker.CfnMonitoringSchedule.MonitoringOutputProperty( s3_output=sagemaker.CfnMonitoringSchedule.S3OutputProperty( local_path="localPath", s3_uri="s3Uri", # the properties below are optional s3_upload_mode="s3UploadMode" ) )], # the properties below are optional kms_key_id="kmsKeyId" ), monitoring_resources=sagemaker.CfnMonitoringSchedule.MonitoringResourcesProperty( cluster_config=sagemaker.CfnMonitoringSchedule.ClusterConfigProperty( instance_count=123, instance_type="instanceType", volume_size_in_gb=123, # the properties below are optional volume_kms_key_id="volumeKmsKeyId" ) ), role_arn="roleArn", # the properties below are optional baseline_config=sagemaker.CfnMonitoringSchedule.BaselineConfigProperty( constraints_resource=sagemaker.CfnMonitoringSchedule.ConstraintsResourceProperty( s3_uri="s3Uri" ), statistics_resource=sagemaker.CfnMonitoringSchedule.StatisticsResourceProperty( s3_uri="s3Uri" ) ), environment={ "environment_key": "environment" }, network_config=sagemaker.CfnMonitoringSchedule.NetworkConfigProperty( enable_inter_container_traffic_encryption=False, enable_network_isolation=False, vpc_config=sagemaker.CfnMonitoringSchedule.VpcConfigProperty( security_group_ids=["securityGroupIds"], subnets=["subnets"] ) ), stopping_condition=sagemaker.CfnMonitoringSchedule.StoppingConditionProperty( max_runtime_in_seconds=123 ) ), monitoring_job_definition_name="monitoringJobDefinitionName", monitoring_type="monitoringType", schedule_config=sagemaker.CfnMonitoringSchedule.ScheduleConfigProperty( schedule_expression="scheduleExpression" ) ), monitoring_schedule_name="monitoringScheduleName", # the properties below are optional endpoint_name="endpointName", failure_reason="failureReason", last_monitoring_execution_summary=sagemaker.CfnMonitoringSchedule.MonitoringExecutionSummaryProperty( creation_time="creationTime", last_modified_time="lastModifiedTime", monitoring_execution_status="monitoringExecutionStatus", monitoring_schedule_name="monitoringScheduleName", scheduled_time="scheduledTime", # the properties below are optional endpoint_name="endpointName", failure_reason="failureReason", processing_job_arn="processingJobArn" ), monitoring_schedule_status="monitoringScheduleStatus", tags=[CfnTag( key="key", value="value" )] )
Attributes
- endpoint_name
The name of the endpoint using the monitoring schedule.
- failure_reason
Contains the reason a monitoring job failed, if it failed.
- last_monitoring_execution_summary
Describes metadata on the last execution to run, if there was one.
- monitoring_schedule_config
The configuration object that specifies the monitoring schedule and defines the monitoring job.
- monitoring_schedule_name
The name of the monitoring schedule.
- monitoring_schedule_status
The status of the monitoring schedule.