schedule

package
v0.20240923.1151247 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2024 License: MPL-2.0 Imports: 14 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/machinelearningservices/2023-10-01/schedule Documentation

The schedule SDK allows for interaction with Azure Resource Manager machinelearningservices (API Version 2023-10-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/machinelearningservices/2023-10-01/schedule"

Client Initialization

client := schedule.NewScheduleClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: ScheduleClient.CreateOrUpdate

ctx := context.TODO()
id := schedule.NewScheduleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "name")

payload := schedule.ScheduleResource{
	// ...
}


if err := client.CreateOrUpdateThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: ScheduleClient.Delete

ctx := context.TODO()
id := schedule.NewScheduleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "name")

if err := client.DeleteThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: ScheduleClient.Get

ctx := context.TODO()
id := schedule.NewScheduleID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName", "name")

read, err := client.Get(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: ScheduleClient.List

ctx := context.TODO()
id := schedule.NewWorkspaceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceName")

// alternatively `client.List(ctx, id, schedule.DefaultListOperationOptions())` can be used to do batched pagination
items, err := client.ListComplete(ctx, id, schedule.DefaultListOperationOptions())
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForBlockedTransformers

func PossibleValuesForBlockedTransformers() []string

func PossibleValuesForCategoricalDataDriftMetric

func PossibleValuesForCategoricalDataDriftMetric() []string

func PossibleValuesForCategoricalDataQualityMetric

func PossibleValuesForCategoricalDataQualityMetric() []string

func PossibleValuesForCategoricalPredictionDriftMetric

func PossibleValuesForCategoricalPredictionDriftMetric() []string

func PossibleValuesForClassificationModels

func PossibleValuesForClassificationModels() []string

func PossibleValuesForClassificationMultilabelPrimaryMetrics

func PossibleValuesForClassificationMultilabelPrimaryMetrics() []string

func PossibleValuesForClassificationPrimaryMetrics

func PossibleValuesForClassificationPrimaryMetrics() []string

func PossibleValuesForDistributionType

func PossibleValuesForDistributionType() []string

func PossibleValuesForEarlyTerminationPolicyType

func PossibleValuesForEarlyTerminationPolicyType() []string

func PossibleValuesForFeatureAttributionMetric

func PossibleValuesForFeatureAttributionMetric() []string

func PossibleValuesForFeatureImportanceMode

func PossibleValuesForFeatureImportanceMode() []string

func PossibleValuesForFeatureLags

func PossibleValuesForFeatureLags() []string

func PossibleValuesForFeaturizationMode

func PossibleValuesForFeaturizationMode() []string

func PossibleValuesForForecastHorizonMode

func PossibleValuesForForecastHorizonMode() []string

func PossibleValuesForForecastingModels

func PossibleValuesForForecastingModels() []string

func PossibleValuesForForecastingPrimaryMetrics

func PossibleValuesForForecastingPrimaryMetrics() []string

func PossibleValuesForGoal

func PossibleValuesForGoal() []string

func PossibleValuesForIdentityConfigurationType

func PossibleValuesForIdentityConfigurationType() []string

func PossibleValuesForInputDeliveryMode

func PossibleValuesForInputDeliveryMode() []string

func PossibleValuesForInstanceSegmentationPrimaryMetrics

func PossibleValuesForInstanceSegmentationPrimaryMetrics() []string

func PossibleValuesForJobInputType

func PossibleValuesForJobInputType() []string

func PossibleValuesForJobLimitsType

func PossibleValuesForJobLimitsType() []string

func PossibleValuesForJobOutputType

func PossibleValuesForJobOutputType() []string

func PossibleValuesForJobStatus

func PossibleValuesForJobStatus() []string

func PossibleValuesForJobTier

func PossibleValuesForJobTier() []string

func PossibleValuesForJobType

func PossibleValuesForJobType() []string

func PossibleValuesForLearningRateScheduler

func PossibleValuesForLearningRateScheduler() []string

func PossibleValuesForLogVerbosity

func PossibleValuesForLogVerbosity() []string

func PossibleValuesForModelSize

func PossibleValuesForModelSize() []string

func PossibleValuesForModelTaskType

func PossibleValuesForModelTaskType() []string

func PossibleValuesForMonitorComputeIdentityType

func PossibleValuesForMonitorComputeIdentityType() []string

func PossibleValuesForMonitorComputeType

func PossibleValuesForMonitorComputeType() []string

func PossibleValuesForMonitoringFeatureDataType

func PossibleValuesForMonitoringFeatureDataType() []string

func PossibleValuesForMonitoringFeatureFilterType

func PossibleValuesForMonitoringFeatureFilterType() []string

func PossibleValuesForMonitoringInputDataType

func PossibleValuesForMonitoringInputDataType() []string

func PossibleValuesForMonitoringNotificationType

func PossibleValuesForMonitoringNotificationType() []string

func PossibleValuesForMonitoringSignalType

func PossibleValuesForMonitoringSignalType() []string

func PossibleValuesForNCrossValidationsMode

func PossibleValuesForNCrossValidationsMode() []string

func PossibleValuesForNodesValueType

func PossibleValuesForNodesValueType() []string

func PossibleValuesForNumericalDataDriftMetric

func PossibleValuesForNumericalDataDriftMetric() []string

func PossibleValuesForNumericalDataQualityMetric

func PossibleValuesForNumericalDataQualityMetric() []string

func PossibleValuesForNumericalPredictionDriftMetric

func PossibleValuesForNumericalPredictionDriftMetric() []string

func PossibleValuesForObjectDetectionPrimaryMetrics

func PossibleValuesForObjectDetectionPrimaryMetrics() []string

func PossibleValuesForOutputDeliveryMode

func PossibleValuesForOutputDeliveryMode() []string

func PossibleValuesForRandomSamplingAlgorithmRule

func PossibleValuesForRandomSamplingAlgorithmRule() []string

func PossibleValuesForRecurrenceFrequency

func PossibleValuesForRecurrenceFrequency() []string

func PossibleValuesForRegressionModels

func PossibleValuesForRegressionModels() []string

func PossibleValuesForRegressionPrimaryMetrics

func PossibleValuesForRegressionPrimaryMetrics() []string

func PossibleValuesForSamplingAlgorithmType

func PossibleValuesForSamplingAlgorithmType() []string

func PossibleValuesForScheduleActionType

func PossibleValuesForScheduleActionType() []string

func PossibleValuesForScheduleListViewType

func PossibleValuesForScheduleListViewType() []string

func PossibleValuesForScheduleProvisioningStatus

func PossibleValuesForScheduleProvisioningStatus() []string

func PossibleValuesForSeasonalityMode

func PossibleValuesForSeasonalityMode() []string

func PossibleValuesForShortSeriesHandlingConfiguration

func PossibleValuesForShortSeriesHandlingConfiguration() []string

func PossibleValuesForStackMetaLearnerType

func PossibleValuesForStackMetaLearnerType() []string

func PossibleValuesForStochasticOptimizer

func PossibleValuesForStochasticOptimizer() []string

func PossibleValuesForTargetAggregationFunction

func PossibleValuesForTargetAggregationFunction() []string

func PossibleValuesForTargetLagsMode

func PossibleValuesForTargetLagsMode() []string

func PossibleValuesForTargetRollingWindowSizeMode

func PossibleValuesForTargetRollingWindowSizeMode() []string

func PossibleValuesForTaskType

func PossibleValuesForTaskType() []string

func PossibleValuesForTriggerType

func PossibleValuesForTriggerType() []string

func PossibleValuesForUseStl

func PossibleValuesForUseStl() []string

func PossibleValuesForValidationMetricType

func PossibleValuesForValidationMetricType() []string

func PossibleValuesForWeekDay

func PossibleValuesForWeekDay() []string

func ValidateScheduleID

func ValidateScheduleID(input interface{}, key string) (warnings []string, errors []error)

ValidateScheduleID checks that 'input' can be parsed as a Schedule ID

func ValidateWorkspaceID

func ValidateWorkspaceID(input interface{}, key string) (warnings []string, errors []error)

ValidateWorkspaceID checks that 'input' can be parsed as a Workspace ID

Types

type AllFeatures

type AllFeatures struct {
	FilterType MonitoringFeatureFilterType `json:"filterType"`
}

func (AllFeatures) MarshalJSON

func (s AllFeatures) MarshalJSON() ([]byte, error)

func (AllFeatures) MonitoringFeatureFilterBase added in v0.20240920.1135249

func (s AllFeatures) MonitoringFeatureFilterBase() BaseMonitoringFeatureFilterBaseImpl

type AllNodes

type AllNodes struct {
	NodesValueType NodesValueType `json:"nodesValueType"`
}

func (AllNodes) MarshalJSON

func (s AllNodes) MarshalJSON() ([]byte, error)

func (AllNodes) Nodes added in v0.20240920.1135249

func (s AllNodes) Nodes() BaseNodesImpl

type AmlToken

type AmlToken struct {
	IdentityType IdentityConfigurationType `json:"identityType"`
}

func (AmlToken) IdentityConfiguration added in v0.20240920.1135249

func (s AmlToken) IdentityConfiguration() BaseIdentityConfigurationImpl

func (AmlToken) MarshalJSON

func (s AmlToken) MarshalJSON() ([]byte, error)

type AmlTokenComputeIdentity

type AmlTokenComputeIdentity struct {
	ComputeIdentityType MonitorComputeIdentityType `json:"computeIdentityType"`
}

func (AmlTokenComputeIdentity) MarshalJSON

func (s AmlTokenComputeIdentity) MarshalJSON() ([]byte, error)

func (AmlTokenComputeIdentity) MonitorComputeIdentityBase added in v0.20240920.1135249

func (s AmlTokenComputeIdentity) MonitorComputeIdentityBase() BaseMonitorComputeIdentityBaseImpl

type AutoForecastHorizon

type AutoForecastHorizon struct {
	Mode ForecastHorizonMode `json:"mode"`
}

func (AutoForecastHorizon) ForecastHorizon added in v0.20240920.1135249

func (s AutoForecastHorizon) ForecastHorizon() BaseForecastHorizonImpl

func (AutoForecastHorizon) MarshalJSON

func (s AutoForecastHorizon) MarshalJSON() ([]byte, error)

type AutoMLJob

type AutoMLJob struct {
	EnvironmentId        *string                   `json:"environmentId,omitempty"`
	EnvironmentVariables *map[string]string        `json:"environmentVariables,omitempty"`
	Outputs              *map[string]JobOutput     `json:"outputs,omitempty"`
	QueueSettings        *QueueSettings            `json:"queueSettings,omitempty"`
	Resources            *JobResourceConfiguration `json:"resources,omitempty"`
	TaskDetails          AutoMLVertical            `json:"taskDetails"`

	ComponentId    *string                `json:"componentId,omitempty"`
	ComputeId      *string                `json:"computeId,omitempty"`
	Description    *string                `json:"description,omitempty"`
	DisplayName    *string                `json:"displayName,omitempty"`
	ExperimentName *string                `json:"experimentName,omitempty"`
	Identity       IdentityConfiguration  `json:"identity"`
	IsArchived     *bool                  `json:"isArchived,omitempty"`
	JobType        JobType                `json:"jobType"`
	Properties     *map[string]string     `json:"properties,omitempty"`
	Services       *map[string]JobService `json:"services,omitempty"`
	Status         *JobStatus             `json:"status,omitempty"`
	Tags           *map[string]string     `json:"tags,omitempty"`
}

func (AutoMLJob) JobBase added in v0.20240920.1135249

func (s AutoMLJob) JobBase() BaseJobBaseImpl

func (AutoMLJob) MarshalJSON

func (s AutoMLJob) MarshalJSON() ([]byte, error)

func (*AutoMLJob) UnmarshalJSON

func (s *AutoMLJob) UnmarshalJSON(bytes []byte) error

type AutoMLVertical

type AutoMLVertical interface {
	AutoMLVertical() BaseAutoMLVerticalImpl
}

func UnmarshalAutoMLVerticalImplementation added in v0.20240920.1135249

func UnmarshalAutoMLVerticalImplementation(input []byte) (AutoMLVertical, error)

type AutoNCrossValidations

type AutoNCrossValidations struct {
	Mode NCrossValidationsMode `json:"mode"`
}

func (AutoNCrossValidations) MarshalJSON

func (s AutoNCrossValidations) MarshalJSON() ([]byte, error)

func (AutoNCrossValidations) NCrossValidations added in v0.20240920.1135249

func (s AutoNCrossValidations) NCrossValidations() BaseNCrossValidationsImpl

type AutoSeasonality

type AutoSeasonality struct {
	Mode SeasonalityMode `json:"mode"`
}

func (AutoSeasonality) MarshalJSON

func (s AutoSeasonality) MarshalJSON() ([]byte, error)

func (AutoSeasonality) Seasonality added in v0.20240920.1135249

func (s AutoSeasonality) Seasonality() BaseSeasonalityImpl

type AutoTargetLags

type AutoTargetLags struct {
	Mode TargetLagsMode `json:"mode"`
}

func (AutoTargetLags) MarshalJSON

func (s AutoTargetLags) MarshalJSON() ([]byte, error)

func (AutoTargetLags) TargetLags added in v0.20240920.1135249

func (s AutoTargetLags) TargetLags() BaseTargetLagsImpl

type AutoTargetRollingWindowSize

type AutoTargetRollingWindowSize struct {
	Mode TargetRollingWindowSizeMode `json:"mode"`
}

func (AutoTargetRollingWindowSize) MarshalJSON

func (s AutoTargetRollingWindowSize) MarshalJSON() ([]byte, error)

func (AutoTargetRollingWindowSize) TargetRollingWindowSize added in v0.20240920.1135249

type BanditPolicy

type BanditPolicy struct {
	SlackAmount *float64 `json:"slackAmount,omitempty"`
	SlackFactor *float64 `json:"slackFactor,omitempty"`

	DelayEvaluation    *int64                     `json:"delayEvaluation,omitempty"`
	EvaluationInterval *int64                     `json:"evaluationInterval,omitempty"`
	PolicyType         EarlyTerminationPolicyType `json:"policyType"`
}

func (BanditPolicy) EarlyTerminationPolicy added in v0.20240920.1135249

func (s BanditPolicy) EarlyTerminationPolicy() BaseEarlyTerminationPolicyImpl

func (BanditPolicy) MarshalJSON

func (s BanditPolicy) MarshalJSON() ([]byte, error)

type BaseAutoMLVerticalImpl added in v0.20240920.1135249

type BaseAutoMLVerticalImpl struct {
	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (BaseAutoMLVerticalImpl) AutoMLVertical added in v0.20240920.1135249

type BaseDataDriftMetricThresholdBaseImpl added in v0.20240920.1135249

type BaseDataDriftMetricThresholdBaseImpl struct {
	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (BaseDataDriftMetricThresholdBaseImpl) DataDriftMetricThresholdBase added in v0.20240920.1135249

type BaseDataQualityMetricThresholdBaseImpl added in v0.20240920.1135249

type BaseDataQualityMetricThresholdBaseImpl struct {
	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (BaseDataQualityMetricThresholdBaseImpl) DataQualityMetricThresholdBase added in v0.20240920.1135249

type BaseDistributionConfigurationImpl added in v0.20240920.1135249

type BaseDistributionConfigurationImpl struct {
	DistributionType DistributionType `json:"distributionType"`
}

func (BaseDistributionConfigurationImpl) DistributionConfiguration added in v0.20240920.1135249

type BaseEarlyTerminationPolicyImpl added in v0.20240920.1135249

type BaseEarlyTerminationPolicyImpl struct {
	DelayEvaluation    *int64                     `json:"delayEvaluation,omitempty"`
	EvaluationInterval *int64                     `json:"evaluationInterval,omitempty"`
	PolicyType         EarlyTerminationPolicyType `json:"policyType"`
}

func (BaseEarlyTerminationPolicyImpl) EarlyTerminationPolicy added in v0.20240920.1135249

type BaseForecastHorizonImpl added in v0.20240920.1135249

type BaseForecastHorizonImpl struct {
	Mode ForecastHorizonMode `json:"mode"`
}

func (BaseForecastHorizonImpl) ForecastHorizon added in v0.20240920.1135249

type BaseIdentityConfigurationImpl added in v0.20240920.1135249

type BaseIdentityConfigurationImpl struct {
	IdentityType IdentityConfigurationType `json:"identityType"`
}

func (BaseIdentityConfigurationImpl) IdentityConfiguration added in v0.20240920.1135249

type BaseJobBaseImpl added in v0.20240920.1135249

type BaseJobBaseImpl struct {
	ComponentId    *string                `json:"componentId,omitempty"`
	ComputeId      *string                `json:"computeId,omitempty"`
	Description    *string                `json:"description,omitempty"`
	DisplayName    *string                `json:"displayName,omitempty"`
	ExperimentName *string                `json:"experimentName,omitempty"`
	Identity       IdentityConfiguration  `json:"identity"`
	IsArchived     *bool                  `json:"isArchived,omitempty"`
	JobType        JobType                `json:"jobType"`
	Properties     *map[string]string     `json:"properties,omitempty"`
	Services       *map[string]JobService `json:"services,omitempty"`
	Status         *JobStatus             `json:"status,omitempty"`
	Tags           *map[string]string     `json:"tags,omitempty"`
}

func (BaseJobBaseImpl) JobBase added in v0.20240920.1135249

func (s BaseJobBaseImpl) JobBase() BaseJobBaseImpl

func (*BaseJobBaseImpl) UnmarshalJSON added in v0.20240920.1135249

func (s *BaseJobBaseImpl) UnmarshalJSON(bytes []byte) error

type BaseJobInputImpl added in v0.20240920.1135249

type BaseJobInputImpl struct {
	Description  *string      `json:"description,omitempty"`
	JobInputType JobInputType `json:"jobInputType"`
}

func (BaseJobInputImpl) JobInput added in v0.20240920.1135249

func (s BaseJobInputImpl) JobInput() BaseJobInputImpl

type BaseJobLimitsImpl added in v0.20240920.1135249

type BaseJobLimitsImpl struct {
	JobLimitsType JobLimitsType `json:"jobLimitsType"`
	Timeout       *string       `json:"timeout,omitempty"`
}

func (BaseJobLimitsImpl) JobLimits added in v0.20240920.1135249

func (s BaseJobLimitsImpl) JobLimits() BaseJobLimitsImpl

type BaseJobOutputImpl added in v0.20240920.1135249

type BaseJobOutputImpl struct {
	Description   *string       `json:"description,omitempty"`
	JobOutputType JobOutputType `json:"jobOutputType"`
}

func (BaseJobOutputImpl) JobOutput added in v0.20240920.1135249

func (s BaseJobOutputImpl) JobOutput() BaseJobOutputImpl

type BaseMonitorComputeConfigurationBaseImpl added in v0.20240920.1135249

type BaseMonitorComputeConfigurationBaseImpl struct {
	ComputeType MonitorComputeType `json:"computeType"`
}

func (BaseMonitorComputeConfigurationBaseImpl) MonitorComputeConfigurationBase added in v0.20240920.1135249

type BaseMonitorComputeIdentityBaseImpl added in v0.20240920.1135249

type BaseMonitorComputeIdentityBaseImpl struct {
	ComputeIdentityType MonitorComputeIdentityType `json:"computeIdentityType"`
}

func (BaseMonitorComputeIdentityBaseImpl) MonitorComputeIdentityBase added in v0.20240920.1135249

type BaseMonitoringFeatureFilterBaseImpl added in v0.20240920.1135249

type BaseMonitoringFeatureFilterBaseImpl struct {
	FilterType MonitoringFeatureFilterType `json:"filterType"`
}

func (BaseMonitoringFeatureFilterBaseImpl) MonitoringFeatureFilterBase added in v0.20240920.1135249

type BaseMonitoringInputDataBaseImpl added in v0.20240920.1135249

type BaseMonitoringInputDataBaseImpl struct {
	Columns       *map[string]string      `json:"columns,omitempty"`
	DataContext   *string                 `json:"dataContext,omitempty"`
	InputDataType MonitoringInputDataType `json:"inputDataType"`
	JobInputType  JobInputType            `json:"jobInputType"`
	Uri           string                  `json:"uri"`
}

func (BaseMonitoringInputDataBaseImpl) MonitoringInputDataBase added in v0.20240920.1135249

type BaseMonitoringSignalBaseImpl added in v0.20240920.1135249

type BaseMonitoringSignalBaseImpl struct {
	NotificationTypes *[]MonitoringNotificationType `json:"notificationTypes,omitempty"`
	Properties        *map[string]string            `json:"properties,omitempty"`
	SignalType        MonitoringSignalType          `json:"signalType"`
}

func (BaseMonitoringSignalBaseImpl) MonitoringSignalBase added in v0.20240920.1135249

type BaseNCrossValidationsImpl added in v0.20240920.1135249

type BaseNCrossValidationsImpl struct {
	Mode NCrossValidationsMode `json:"mode"`
}

func (BaseNCrossValidationsImpl) NCrossValidations added in v0.20240920.1135249

type BaseNodesImpl added in v0.20240920.1135249

type BaseNodesImpl struct {
	NodesValueType NodesValueType `json:"nodesValueType"`
}

func (BaseNodesImpl) Nodes added in v0.20240920.1135249

func (s BaseNodesImpl) Nodes() BaseNodesImpl

type BasePredictionDriftMetricThresholdBaseImpl added in v0.20240920.1135249

type BasePredictionDriftMetricThresholdBaseImpl struct {
	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (BasePredictionDriftMetricThresholdBaseImpl) PredictionDriftMetricThresholdBase added in v0.20240920.1135249

type BaseSamplingAlgorithmImpl added in v0.20240920.1135249

type BaseSamplingAlgorithmImpl struct {
	SamplingAlgorithmType SamplingAlgorithmType `json:"samplingAlgorithmType"`
}

func (BaseSamplingAlgorithmImpl) SamplingAlgorithm added in v0.20240920.1135249

type BaseScheduleActionBaseImpl added in v0.20240920.1135249

type BaseScheduleActionBaseImpl struct {
	ActionType ScheduleActionType `json:"actionType"`
}

func (BaseScheduleActionBaseImpl) ScheduleActionBase added in v0.20240920.1135249

type BaseSeasonalityImpl added in v0.20240920.1135249

type BaseSeasonalityImpl struct {
	Mode SeasonalityMode `json:"mode"`
}

func (BaseSeasonalityImpl) Seasonality added in v0.20240920.1135249

func (s BaseSeasonalityImpl) Seasonality() BaseSeasonalityImpl

type BaseTargetLagsImpl added in v0.20240920.1135249

type BaseTargetLagsImpl struct {
	Mode TargetLagsMode `json:"mode"`
}

func (BaseTargetLagsImpl) TargetLags added in v0.20240920.1135249

func (s BaseTargetLagsImpl) TargetLags() BaseTargetLagsImpl

type BaseTargetRollingWindowSizeImpl added in v0.20240920.1135249

type BaseTargetRollingWindowSizeImpl struct {
	Mode TargetRollingWindowSizeMode `json:"mode"`
}

func (BaseTargetRollingWindowSizeImpl) TargetRollingWindowSize added in v0.20240920.1135249

type BaseTriggerBaseImpl added in v0.20240920.1135249

type BaseTriggerBaseImpl struct {
	EndTime     *string     `json:"endTime,omitempty"`
	StartTime   *string     `json:"startTime,omitempty"`
	TimeZone    *string     `json:"timeZone,omitempty"`
	TriggerType TriggerType `json:"triggerType"`
}

func (BaseTriggerBaseImpl) TriggerBase added in v0.20240920.1135249

func (s BaseTriggerBaseImpl) TriggerBase() BaseTriggerBaseImpl

type BayesianSamplingAlgorithm

type BayesianSamplingAlgorithm struct {
	SamplingAlgorithmType SamplingAlgorithmType `json:"samplingAlgorithmType"`
}

func (BayesianSamplingAlgorithm) MarshalJSON

func (s BayesianSamplingAlgorithm) MarshalJSON() ([]byte, error)

func (BayesianSamplingAlgorithm) SamplingAlgorithm added in v0.20240920.1135249

type BlockedTransformers

type BlockedTransformers string
const (
	BlockedTransformersCatTargetEncoder  BlockedTransformers = "CatTargetEncoder"
	BlockedTransformersCountVectorizer   BlockedTransformers = "CountVectorizer"
	BlockedTransformersHashOneHotEncoder BlockedTransformers = "HashOneHotEncoder"
	BlockedTransformersLabelEncoder      BlockedTransformers = "LabelEncoder"
	BlockedTransformersNaiveBayes        BlockedTransformers = "NaiveBayes"
	BlockedTransformersOneHotEncoder     BlockedTransformers = "OneHotEncoder"
	BlockedTransformersTextTargetEncoder BlockedTransformers = "TextTargetEncoder"
	BlockedTransformersTfIdf             BlockedTransformers = "TfIdf"
	BlockedTransformersWoETargetEncoder  BlockedTransformers = "WoETargetEncoder"
	BlockedTransformersWordEmbedding     BlockedTransformers = "WordEmbedding"
)

func (*BlockedTransformers) UnmarshalJSON

func (s *BlockedTransformers) UnmarshalJSON(bytes []byte) error

type CategoricalDataDriftMetric

type CategoricalDataDriftMetric string
const (
	CategoricalDataDriftMetricJensenShannonDistance    CategoricalDataDriftMetric = "JensenShannonDistance"
	CategoricalDataDriftMetricPearsonsChiSquaredTest   CategoricalDataDriftMetric = "PearsonsChiSquaredTest"
	CategoricalDataDriftMetricPopulationStabilityIndex CategoricalDataDriftMetric = "PopulationStabilityIndex"
)

func (*CategoricalDataDriftMetric) UnmarshalJSON

func (s *CategoricalDataDriftMetric) UnmarshalJSON(bytes []byte) error

type CategoricalDataDriftMetricThreshold

type CategoricalDataDriftMetricThreshold struct {
	Metric CategoricalDataDriftMetric `json:"metric"`

	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (CategoricalDataDriftMetricThreshold) DataDriftMetricThresholdBase added in v0.20240920.1135249

func (CategoricalDataDriftMetricThreshold) MarshalJSON

func (s CategoricalDataDriftMetricThreshold) MarshalJSON() ([]byte, error)

type CategoricalDataQualityMetric

type CategoricalDataQualityMetric string
const (
	CategoricalDataQualityMetricDataTypeErrorRate CategoricalDataQualityMetric = "DataTypeErrorRate"
	CategoricalDataQualityMetricNullValueRate     CategoricalDataQualityMetric = "NullValueRate"
	CategoricalDataQualityMetricOutOfBoundsRate   CategoricalDataQualityMetric = "OutOfBoundsRate"
)

func (*CategoricalDataQualityMetric) UnmarshalJSON

func (s *CategoricalDataQualityMetric) UnmarshalJSON(bytes []byte) error

type CategoricalDataQualityMetricThreshold

type CategoricalDataQualityMetricThreshold struct {
	Metric CategoricalDataQualityMetric `json:"metric"`

	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (CategoricalDataQualityMetricThreshold) DataQualityMetricThresholdBase added in v0.20240920.1135249

func (CategoricalDataQualityMetricThreshold) MarshalJSON

func (s CategoricalDataQualityMetricThreshold) MarshalJSON() ([]byte, error)

type CategoricalPredictionDriftMetric

type CategoricalPredictionDriftMetric string
const (
	CategoricalPredictionDriftMetricJensenShannonDistance    CategoricalPredictionDriftMetric = "JensenShannonDistance"
	CategoricalPredictionDriftMetricPearsonsChiSquaredTest   CategoricalPredictionDriftMetric = "PearsonsChiSquaredTest"
	CategoricalPredictionDriftMetricPopulationStabilityIndex CategoricalPredictionDriftMetric = "PopulationStabilityIndex"
)

func (*CategoricalPredictionDriftMetric) UnmarshalJSON

func (s *CategoricalPredictionDriftMetric) UnmarshalJSON(bytes []byte) error

type CategoricalPredictionDriftMetricThreshold

type CategoricalPredictionDriftMetricThreshold struct {
	Metric CategoricalPredictionDriftMetric `json:"metric"`

	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (CategoricalPredictionDriftMetricThreshold) MarshalJSON

func (CategoricalPredictionDriftMetricThreshold) PredictionDriftMetricThresholdBase added in v0.20240920.1135249

type Classification

type Classification struct {
	CvSplitColumnNames    *[]string                           `json:"cvSplitColumnNames,omitempty"`
	FeaturizationSettings *TableVerticalFeaturizationSettings `json:"featurizationSettings,omitempty"`
	LimitSettings         *TableVerticalLimitSettings         `json:"limitSettings,omitempty"`
	NCrossValidations     NCrossValidations                   `json:"nCrossValidations"`
	PositiveLabel         *string                             `json:"positiveLabel,omitempty"`
	PrimaryMetric         *ClassificationPrimaryMetrics       `json:"primaryMetric,omitempty"`
	TestData              *MLTableJobInput                    `json:"testData,omitempty"`
	TestDataSize          *float64                            `json:"testDataSize,omitempty"`
	TrainingSettings      *ClassificationTrainingSettings     `json:"trainingSettings,omitempty"`
	ValidationData        *MLTableJobInput                    `json:"validationData,omitempty"`
	ValidationDataSize    *float64                            `json:"validationDataSize,omitempty"`
	WeightColumnName      *string                             `json:"weightColumnName,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (Classification) AutoMLVertical added in v0.20240920.1135249

func (s Classification) AutoMLVertical() BaseAutoMLVerticalImpl

func (Classification) MarshalJSON

func (s Classification) MarshalJSON() ([]byte, error)

func (*Classification) UnmarshalJSON

func (s *Classification) UnmarshalJSON(bytes []byte) error

type ClassificationModels

type ClassificationModels string
const (
	ClassificationModelsBernoulliNaiveBayes   ClassificationModels = "BernoulliNaiveBayes"
	ClassificationModelsDecisionTree          ClassificationModels = "DecisionTree"
	ClassificationModelsExtremeRandomTrees    ClassificationModels = "ExtremeRandomTrees"
	ClassificationModelsGradientBoosting      ClassificationModels = "GradientBoosting"
	ClassificationModelsKNN                   ClassificationModels = "KNN"
	ClassificationModelsLightGBM              ClassificationModels = "LightGBM"
	ClassificationModelsLinearSVM             ClassificationModels = "LinearSVM"
	ClassificationModelsLogisticRegression    ClassificationModels = "LogisticRegression"
	ClassificationModelsMultinomialNaiveBayes ClassificationModels = "MultinomialNaiveBayes"
	ClassificationModelsRandomForest          ClassificationModels = "RandomForest"
	ClassificationModelsSGD                   ClassificationModels = "SGD"
	ClassificationModelsSVM                   ClassificationModels = "SVM"
	ClassificationModelsXGBoostClassifier     ClassificationModels = "XGBoostClassifier"
)

func (*ClassificationModels) UnmarshalJSON

func (s *ClassificationModels) UnmarshalJSON(bytes []byte) error

type ClassificationMultilabelPrimaryMetrics

type ClassificationMultilabelPrimaryMetrics string
const (
	ClassificationMultilabelPrimaryMetricsAUCWeighted                   ClassificationMultilabelPrimaryMetrics = "AUCWeighted"
	ClassificationMultilabelPrimaryMetricsAccuracy                      ClassificationMultilabelPrimaryMetrics = "Accuracy"
	ClassificationMultilabelPrimaryMetricsAveragePrecisionScoreWeighted ClassificationMultilabelPrimaryMetrics = "AveragePrecisionScoreWeighted"
	ClassificationMultilabelPrimaryMetricsIOU                           ClassificationMultilabelPrimaryMetrics = "IOU"
	ClassificationMultilabelPrimaryMetricsNormMacroRecall               ClassificationMultilabelPrimaryMetrics = "NormMacroRecall"
	ClassificationMultilabelPrimaryMetricsPrecisionScoreWeighted        ClassificationMultilabelPrimaryMetrics = "PrecisionScoreWeighted"
)

func (*ClassificationMultilabelPrimaryMetrics) UnmarshalJSON

func (s *ClassificationMultilabelPrimaryMetrics) UnmarshalJSON(bytes []byte) error

type ClassificationPrimaryMetrics

type ClassificationPrimaryMetrics string
const (
	ClassificationPrimaryMetricsAUCWeighted                   ClassificationPrimaryMetrics = "AUCWeighted"
	ClassificationPrimaryMetricsAccuracy                      ClassificationPrimaryMetrics = "Accuracy"
	ClassificationPrimaryMetricsAveragePrecisionScoreWeighted ClassificationPrimaryMetrics = "AveragePrecisionScoreWeighted"
	ClassificationPrimaryMetricsNormMacroRecall               ClassificationPrimaryMetrics = "NormMacroRecall"
	ClassificationPrimaryMetricsPrecisionScoreWeighted        ClassificationPrimaryMetrics = "PrecisionScoreWeighted"
)

func (*ClassificationPrimaryMetrics) UnmarshalJSON

func (s *ClassificationPrimaryMetrics) UnmarshalJSON(bytes []byte) error

type ClassificationTrainingSettings

type ClassificationTrainingSettings struct {
	AllowedTrainingAlgorithms    *[]ClassificationModels `json:"allowedTrainingAlgorithms,omitempty"`
	BlockedTrainingAlgorithms    *[]ClassificationModels `json:"blockedTrainingAlgorithms,omitempty"`
	EnableDnnTraining            *bool                   `json:"enableDnnTraining,omitempty"`
	EnableModelExplainability    *bool                   `json:"enableModelExplainability,omitempty"`
	EnableOnnxCompatibleModels   *bool                   `json:"enableOnnxCompatibleModels,omitempty"`
	EnableStackEnsemble          *bool                   `json:"enableStackEnsemble,omitempty"`
	EnableVoteEnsemble           *bool                   `json:"enableVoteEnsemble,omitempty"`
	EnsembleModelDownloadTimeout *string                 `json:"ensembleModelDownloadTimeout,omitempty"`
	StackEnsembleSettings        *StackEnsembleSettings  `json:"stackEnsembleSettings,omitempty"`
}

type ColumnTransformer

type ColumnTransformer struct {
	Fields     *[]string    `json:"fields,omitempty"`
	Parameters *interface{} `json:"parameters,omitempty"`
}

type CommandJob

type CommandJob struct {
	CodeId               *string                   `json:"codeId,omitempty"`
	Command              string                    `json:"command"`
	Distribution         DistributionConfiguration `json:"distribution"`
	EnvironmentId        string                    `json:"environmentId"`
	EnvironmentVariables *map[string]string        `json:"environmentVariables,omitempty"`
	Inputs               *map[string]JobInput      `json:"inputs,omitempty"`
	Limits               JobLimits                 `json:"limits"`
	Outputs              *map[string]JobOutput     `json:"outputs,omitempty"`
	Parameters           *interface{}              `json:"parameters,omitempty"`
	QueueSettings        *QueueSettings            `json:"queueSettings,omitempty"`
	Resources            *JobResourceConfiguration `json:"resources,omitempty"`

	ComponentId    *string                `json:"componentId,omitempty"`
	ComputeId      *string                `json:"computeId,omitempty"`
	Description    *string                `json:"description,omitempty"`
	DisplayName    *string                `json:"displayName,omitempty"`
	ExperimentName *string                `json:"experimentName,omitempty"`
	Identity       IdentityConfiguration  `json:"identity"`
	IsArchived     *bool                  `json:"isArchived,omitempty"`
	JobType        JobType                `json:"jobType"`
	Properties     *map[string]string     `json:"properties,omitempty"`
	Services       *map[string]JobService `json:"services,omitempty"`
	Status         *JobStatus             `json:"status,omitempty"`
	Tags           *map[string]string     `json:"tags,omitempty"`
}

func (CommandJob) JobBase added in v0.20240920.1135249

func (s CommandJob) JobBase() BaseJobBaseImpl

func (CommandJob) MarshalJSON

func (s CommandJob) MarshalJSON() ([]byte, error)

func (*CommandJob) UnmarshalJSON

func (s *CommandJob) UnmarshalJSON(bytes []byte) error

type CommandJobLimits

type CommandJobLimits struct {
	JobLimitsType JobLimitsType `json:"jobLimitsType"`
	Timeout       *string       `json:"timeout,omitempty"`
}

func (CommandJobLimits) JobLimits added in v0.20240920.1135249

func (s CommandJobLimits) JobLimits() BaseJobLimitsImpl

func (CommandJobLimits) MarshalJSON

func (s CommandJobLimits) MarshalJSON() ([]byte, error)

type CreateMonitorAction

type CreateMonitorAction struct {
	MonitorDefinition MonitorDefinition `json:"monitorDefinition"`

	ActionType ScheduleActionType `json:"actionType"`
}

func (CreateMonitorAction) MarshalJSON

func (s CreateMonitorAction) MarshalJSON() ([]byte, error)

func (CreateMonitorAction) ScheduleActionBase added in v0.20240920.1135249

func (s CreateMonitorAction) ScheduleActionBase() BaseScheduleActionBaseImpl

type CreateOrUpdateOperationResponse

type CreateOrUpdateOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ScheduleResource
}

type CronTrigger

type CronTrigger struct {
	Expression string `json:"expression"`

	EndTime     *string     `json:"endTime,omitempty"`
	StartTime   *string     `json:"startTime,omitempty"`
	TimeZone    *string     `json:"timeZone,omitempty"`
	TriggerType TriggerType `json:"triggerType"`
}

func (CronTrigger) MarshalJSON

func (s CronTrigger) MarshalJSON() ([]byte, error)

func (CronTrigger) TriggerBase added in v0.20240920.1135249

func (s CronTrigger) TriggerBase() BaseTriggerBaseImpl

type CustomForecastHorizon

type CustomForecastHorizon struct {
	Value int64 `json:"value"`

	Mode ForecastHorizonMode `json:"mode"`
}

func (CustomForecastHorizon) ForecastHorizon added in v0.20240920.1135249

func (s CustomForecastHorizon) ForecastHorizon() BaseForecastHorizonImpl

func (CustomForecastHorizon) MarshalJSON

func (s CustomForecastHorizon) MarshalJSON() ([]byte, error)

type CustomMetricThreshold

type CustomMetricThreshold struct {
	Metric    string               `json:"metric"`
	Threshold *MonitoringThreshold `json:"threshold,omitempty"`
}

type CustomModelJobInput

type CustomModelJobInput struct {
	Mode *InputDeliveryMode `json:"mode,omitempty"`
	Uri  string             `json:"uri"`

	Description  *string      `json:"description,omitempty"`
	JobInputType JobInputType `json:"jobInputType"`
}

func (CustomModelJobInput) JobInput added in v0.20240920.1135249

func (CustomModelJobInput) MarshalJSON

func (s CustomModelJobInput) MarshalJSON() ([]byte, error)

type CustomModelJobOutput

type CustomModelJobOutput struct {
	Mode *OutputDeliveryMode `json:"mode,omitempty"`
	Uri  *string             `json:"uri,omitempty"`

	Description   *string       `json:"description,omitempty"`
	JobOutputType JobOutputType `json:"jobOutputType"`
}

func (CustomModelJobOutput) JobOutput added in v0.20240920.1135249

func (CustomModelJobOutput) MarshalJSON

func (s CustomModelJobOutput) MarshalJSON() ([]byte, error)

type CustomMonitoringSignal

type CustomMonitoringSignal struct {
	ComponentId      string                              `json:"componentId"`
	InputAssets      *map[string]MonitoringInputDataBase `json:"inputAssets,omitempty"`
	Inputs           *map[string]JobInput                `json:"inputs,omitempty"`
	MetricThresholds []CustomMetricThreshold             `json:"metricThresholds"`

	NotificationTypes *[]MonitoringNotificationType `json:"notificationTypes,omitempty"`
	Properties        *map[string]string            `json:"properties,omitempty"`
	SignalType        MonitoringSignalType          `json:"signalType"`
}

func (CustomMonitoringSignal) MarshalJSON

func (s CustomMonitoringSignal) MarshalJSON() ([]byte, error)

func (CustomMonitoringSignal) MonitoringSignalBase added in v0.20240920.1135249

func (s CustomMonitoringSignal) MonitoringSignalBase() BaseMonitoringSignalBaseImpl

func (*CustomMonitoringSignal) UnmarshalJSON

func (s *CustomMonitoringSignal) UnmarshalJSON(bytes []byte) error

type CustomNCrossValidations

type CustomNCrossValidations struct {
	Value int64 `json:"value"`

	Mode NCrossValidationsMode `json:"mode"`
}

func (CustomNCrossValidations) MarshalJSON

func (s CustomNCrossValidations) MarshalJSON() ([]byte, error)

func (CustomNCrossValidations) NCrossValidations added in v0.20240920.1135249

func (s CustomNCrossValidations) NCrossValidations() BaseNCrossValidationsImpl

type CustomSeasonality

type CustomSeasonality struct {
	Value int64 `json:"value"`

	Mode SeasonalityMode `json:"mode"`
}

func (CustomSeasonality) MarshalJSON

func (s CustomSeasonality) MarshalJSON() ([]byte, error)

func (CustomSeasonality) Seasonality added in v0.20240920.1135249

func (s CustomSeasonality) Seasonality() BaseSeasonalityImpl

type CustomTargetLags

type CustomTargetLags struct {
	Values []int64 `json:"values"`

	Mode TargetLagsMode `json:"mode"`
}

func (CustomTargetLags) MarshalJSON

func (s CustomTargetLags) MarshalJSON() ([]byte, error)

func (CustomTargetLags) TargetLags added in v0.20240920.1135249

func (s CustomTargetLags) TargetLags() BaseTargetLagsImpl

type CustomTargetRollingWindowSize

type CustomTargetRollingWindowSize struct {
	Value int64 `json:"value"`

	Mode TargetRollingWindowSizeMode `json:"mode"`
}

func (CustomTargetRollingWindowSize) MarshalJSON

func (s CustomTargetRollingWindowSize) MarshalJSON() ([]byte, error)

func (CustomTargetRollingWindowSize) TargetRollingWindowSize added in v0.20240920.1135249

type DataDriftMetricThresholdBase

type DataDriftMetricThresholdBase interface {
	DataDriftMetricThresholdBase() BaseDataDriftMetricThresholdBaseImpl
}

func UnmarshalDataDriftMetricThresholdBaseImplementation added in v0.20240920.1135249

func UnmarshalDataDriftMetricThresholdBaseImplementation(input []byte) (DataDriftMetricThresholdBase, error)

type DataDriftMonitoringSignal

type DataDriftMonitoringSignal struct {
	FeatureDataTypeOverride   *map[string]MonitoringFeatureDataType `json:"featureDataTypeOverride,omitempty"`
	FeatureImportanceSettings *FeatureImportanceSettings            `json:"featureImportanceSettings,omitempty"`
	Features                  MonitoringFeatureFilterBase           `json:"features"`
	MetricThresholds          []DataDriftMetricThresholdBase        `json:"metricThresholds"`
	ProductionData            MonitoringInputDataBase               `json:"productionData"`
	ReferenceData             MonitoringInputDataBase               `json:"referenceData"`

	NotificationTypes *[]MonitoringNotificationType `json:"notificationTypes,omitempty"`
	Properties        *map[string]string            `json:"properties,omitempty"`
	SignalType        MonitoringSignalType          `json:"signalType"`
}

func (DataDriftMonitoringSignal) MarshalJSON

func (s DataDriftMonitoringSignal) MarshalJSON() ([]byte, error)

func (DataDriftMonitoringSignal) MonitoringSignalBase added in v0.20240920.1135249

func (*DataDriftMonitoringSignal) UnmarshalJSON

func (s *DataDriftMonitoringSignal) UnmarshalJSON(bytes []byte) error

type DataQualityMetricThresholdBase

type DataQualityMetricThresholdBase interface {
	DataQualityMetricThresholdBase() BaseDataQualityMetricThresholdBaseImpl
}

func UnmarshalDataQualityMetricThresholdBaseImplementation added in v0.20240920.1135249

func UnmarshalDataQualityMetricThresholdBaseImplementation(input []byte) (DataQualityMetricThresholdBase, error)

type DataQualityMonitoringSignal

type DataQualityMonitoringSignal struct {
	FeatureDataTypeOverride   *map[string]MonitoringFeatureDataType `json:"featureDataTypeOverride,omitempty"`
	FeatureImportanceSettings *FeatureImportanceSettings            `json:"featureImportanceSettings,omitempty"`
	Features                  MonitoringFeatureFilterBase           `json:"features"`
	MetricThresholds          []DataQualityMetricThresholdBase      `json:"metricThresholds"`
	ProductionData            MonitoringInputDataBase               `json:"productionData"`
	ReferenceData             MonitoringInputDataBase               `json:"referenceData"`

	NotificationTypes *[]MonitoringNotificationType `json:"notificationTypes,omitempty"`
	Properties        *map[string]string            `json:"properties,omitempty"`
	SignalType        MonitoringSignalType          `json:"signalType"`
}

func (DataQualityMonitoringSignal) MarshalJSON

func (s DataQualityMonitoringSignal) MarshalJSON() ([]byte, error)

func (DataQualityMonitoringSignal) MonitoringSignalBase added in v0.20240920.1135249

func (*DataQualityMonitoringSignal) UnmarshalJSON

func (s *DataQualityMonitoringSignal) UnmarshalJSON(bytes []byte) error

type DeleteOperationResponse

type DeleteOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DistributionConfiguration

type DistributionConfiguration interface {
	DistributionConfiguration() BaseDistributionConfigurationImpl
}

func UnmarshalDistributionConfigurationImplementation added in v0.20240920.1135249

func UnmarshalDistributionConfigurationImplementation(input []byte) (DistributionConfiguration, error)

type DistributionType

type DistributionType string
const (
	DistributionTypeMpi        DistributionType = "Mpi"
	DistributionTypePyTorch    DistributionType = "PyTorch"
	DistributionTypeTensorFlow DistributionType = "TensorFlow"
)

func (*DistributionType) UnmarshalJSON

func (s *DistributionType) UnmarshalJSON(bytes []byte) error

type EarlyTerminationPolicy

type EarlyTerminationPolicy interface {
	EarlyTerminationPolicy() BaseEarlyTerminationPolicyImpl
}

func UnmarshalEarlyTerminationPolicyImplementation added in v0.20240920.1135249

func UnmarshalEarlyTerminationPolicyImplementation(input []byte) (EarlyTerminationPolicy, error)

type EarlyTerminationPolicyType

type EarlyTerminationPolicyType string
const (
	EarlyTerminationPolicyTypeBandit              EarlyTerminationPolicyType = "Bandit"
	EarlyTerminationPolicyTypeMedianStopping      EarlyTerminationPolicyType = "MedianStopping"
	EarlyTerminationPolicyTypeTruncationSelection EarlyTerminationPolicyType = "TruncationSelection"
)

func (*EarlyTerminationPolicyType) UnmarshalJSON

func (s *EarlyTerminationPolicyType) UnmarshalJSON(bytes []byte) error

type EndpointScheduleAction

type EndpointScheduleAction struct {
	EndpointInvocationDefinition interface{} `json:"endpointInvocationDefinition"`

	ActionType ScheduleActionType `json:"actionType"`
}

func (EndpointScheduleAction) MarshalJSON

func (s EndpointScheduleAction) MarshalJSON() ([]byte, error)

func (EndpointScheduleAction) ScheduleActionBase added in v0.20240920.1135249

func (s EndpointScheduleAction) ScheduleActionBase() BaseScheduleActionBaseImpl

type FeatureAttributionDriftMonitoringSignal

type FeatureAttributionDriftMonitoringSignal struct {
	FeatureDataTypeOverride   *map[string]MonitoringFeatureDataType `json:"featureDataTypeOverride,omitempty"`
	FeatureImportanceSettings FeatureImportanceSettings             `json:"featureImportanceSettings"`
	MetricThreshold           FeatureAttributionMetricThreshold     `json:"metricThreshold"`
	ProductionData            []MonitoringInputDataBase             `json:"productionData"`
	ReferenceData             MonitoringInputDataBase               `json:"referenceData"`

	NotificationTypes *[]MonitoringNotificationType `json:"notificationTypes,omitempty"`
	Properties        *map[string]string            `json:"properties,omitempty"`
	SignalType        MonitoringSignalType          `json:"signalType"`
}

func (FeatureAttributionDriftMonitoringSignal) MarshalJSON

func (s FeatureAttributionDriftMonitoringSignal) MarshalJSON() ([]byte, error)

func (FeatureAttributionDriftMonitoringSignal) MonitoringSignalBase added in v0.20240920.1135249

func (*FeatureAttributionDriftMonitoringSignal) UnmarshalJSON

func (s *FeatureAttributionDriftMonitoringSignal) UnmarshalJSON(bytes []byte) error

type FeatureAttributionMetric

type FeatureAttributionMetric string
const (
	FeatureAttributionMetricNormalizedDiscountedCumulativeGain FeatureAttributionMetric = "NormalizedDiscountedCumulativeGain"
)

func (*FeatureAttributionMetric) UnmarshalJSON

func (s *FeatureAttributionMetric) UnmarshalJSON(bytes []byte) error

type FeatureAttributionMetricThreshold

type FeatureAttributionMetricThreshold struct {
	Metric    FeatureAttributionMetric `json:"metric"`
	Threshold *MonitoringThreshold     `json:"threshold,omitempty"`
}

type FeatureImportanceMode

type FeatureImportanceMode string
const (
	FeatureImportanceModeDisabled FeatureImportanceMode = "Disabled"
	FeatureImportanceModeEnabled  FeatureImportanceMode = "Enabled"
)

func (*FeatureImportanceMode) UnmarshalJSON

func (s *FeatureImportanceMode) UnmarshalJSON(bytes []byte) error

type FeatureImportanceSettings

type FeatureImportanceSettings struct {
	Mode         *FeatureImportanceMode `json:"mode,omitempty"`
	TargetColumn *string                `json:"targetColumn,omitempty"`
}

type FeatureLags

type FeatureLags string
const (
	FeatureLagsAuto FeatureLags = "Auto"
	FeatureLagsNone FeatureLags = "None"
)

func (*FeatureLags) UnmarshalJSON

func (s *FeatureLags) UnmarshalJSON(bytes []byte) error

type FeatureSubset

type FeatureSubset struct {
	Features []string `json:"features"`

	FilterType MonitoringFeatureFilterType `json:"filterType"`
}

func (FeatureSubset) MarshalJSON

func (s FeatureSubset) MarshalJSON() ([]byte, error)

func (FeatureSubset) MonitoringFeatureFilterBase added in v0.20240920.1135249

func (s FeatureSubset) MonitoringFeatureFilterBase() BaseMonitoringFeatureFilterBaseImpl

type FeaturizationMode

type FeaturizationMode string
const (
	FeaturizationModeAuto   FeaturizationMode = "Auto"
	FeaturizationModeCustom FeaturizationMode = "Custom"
	FeaturizationModeOff    FeaturizationMode = "Off"
)

func (*FeaturizationMode) UnmarshalJSON

func (s *FeaturizationMode) UnmarshalJSON(bytes []byte) error

type FeaturizationSettings

type FeaturizationSettings struct {
	DatasetLanguage *string `json:"datasetLanguage,omitempty"`
}

type FixedInputData

type FixedInputData struct {
	Columns       *map[string]string      `json:"columns,omitempty"`
	DataContext   *string                 `json:"dataContext,omitempty"`
	InputDataType MonitoringInputDataType `json:"inputDataType"`
	JobInputType  JobInputType            `json:"jobInputType"`
	Uri           string                  `json:"uri"`
}

func (FixedInputData) MarshalJSON

func (s FixedInputData) MarshalJSON() ([]byte, error)

func (FixedInputData) MonitoringInputDataBase added in v0.20240920.1135249

func (s FixedInputData) MonitoringInputDataBase() BaseMonitoringInputDataBaseImpl

type ForecastHorizon

type ForecastHorizon interface {
	ForecastHorizon() BaseForecastHorizonImpl
}

func UnmarshalForecastHorizonImplementation added in v0.20240920.1135249

func UnmarshalForecastHorizonImplementation(input []byte) (ForecastHorizon, error)

type ForecastHorizonMode

type ForecastHorizonMode string
const (
	ForecastHorizonModeAuto   ForecastHorizonMode = "Auto"
	ForecastHorizonModeCustom ForecastHorizonMode = "Custom"
)

func (*ForecastHorizonMode) UnmarshalJSON

func (s *ForecastHorizonMode) UnmarshalJSON(bytes []byte) error

type Forecasting

type Forecasting struct {
	CvSplitColumnNames    *[]string                           `json:"cvSplitColumnNames,omitempty"`
	FeaturizationSettings *TableVerticalFeaturizationSettings `json:"featurizationSettings,omitempty"`
	ForecastingSettings   *ForecastingSettings                `json:"forecastingSettings,omitempty"`
	LimitSettings         *TableVerticalLimitSettings         `json:"limitSettings,omitempty"`
	NCrossValidations     NCrossValidations                   `json:"nCrossValidations"`
	PrimaryMetric         *ForecastingPrimaryMetrics          `json:"primaryMetric,omitempty"`
	TestData              *MLTableJobInput                    `json:"testData,omitempty"`
	TestDataSize          *float64                            `json:"testDataSize,omitempty"`
	TrainingSettings      *ForecastingTrainingSettings        `json:"trainingSettings,omitempty"`
	ValidationData        *MLTableJobInput                    `json:"validationData,omitempty"`
	ValidationDataSize    *float64                            `json:"validationDataSize,omitempty"`
	WeightColumnName      *string                             `json:"weightColumnName,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (Forecasting) AutoMLVertical added in v0.20240920.1135249

func (s Forecasting) AutoMLVertical() BaseAutoMLVerticalImpl

func (Forecasting) MarshalJSON

func (s Forecasting) MarshalJSON() ([]byte, error)

func (*Forecasting) UnmarshalJSON

func (s *Forecasting) UnmarshalJSON(bytes []byte) error

type ForecastingModels

type ForecastingModels string
const (
	ForecastingModelsArimax               ForecastingModels = "Arimax"
	ForecastingModelsAutoArima            ForecastingModels = "AutoArima"
	ForecastingModelsAverage              ForecastingModels = "Average"
	ForecastingModelsDecisionTree         ForecastingModels = "DecisionTree"
	ForecastingModelsElasticNet           ForecastingModels = "ElasticNet"
	ForecastingModelsExponentialSmoothing ForecastingModels = "ExponentialSmoothing"
	ForecastingModelsExtremeRandomTrees   ForecastingModels = "ExtremeRandomTrees"
	ForecastingModelsGradientBoosting     ForecastingModels = "GradientBoosting"
	ForecastingModelsKNN                  ForecastingModels = "KNN"
	ForecastingModelsLassoLars            ForecastingModels = "LassoLars"
	ForecastingModelsLightGBM             ForecastingModels = "LightGBM"
	ForecastingModelsNaive                ForecastingModels = "Naive"
	ForecastingModelsProphet              ForecastingModels = "Prophet"
	ForecastingModelsRandomForest         ForecastingModels = "RandomForest"
	ForecastingModelsSGD                  ForecastingModels = "SGD"
	ForecastingModelsSeasonalAverage      ForecastingModels = "SeasonalAverage"
	ForecastingModelsSeasonalNaive        ForecastingModels = "SeasonalNaive"
	ForecastingModelsTCNForecaster        ForecastingModels = "TCNForecaster"
	ForecastingModelsXGBoostRegressor     ForecastingModels = "XGBoostRegressor"
)

func (*ForecastingModels) UnmarshalJSON

func (s *ForecastingModels) UnmarshalJSON(bytes []byte) error

type ForecastingPrimaryMetrics

type ForecastingPrimaryMetrics string
const (
	ForecastingPrimaryMetricsNormalizedMeanAbsoluteError    ForecastingPrimaryMetrics = "NormalizedMeanAbsoluteError"
	ForecastingPrimaryMetricsNormalizedRootMeanSquaredError ForecastingPrimaryMetrics = "NormalizedRootMeanSquaredError"
	ForecastingPrimaryMetricsRTwoScore                      ForecastingPrimaryMetrics = "R2Score"
	ForecastingPrimaryMetricsSpearmanCorrelation            ForecastingPrimaryMetrics = "SpearmanCorrelation"
)

func (*ForecastingPrimaryMetrics) UnmarshalJSON

func (s *ForecastingPrimaryMetrics) UnmarshalJSON(bytes []byte) error

type ForecastingSettings

type ForecastingSettings struct {
	CountryOrRegionForHolidays *string                           `json:"countryOrRegionForHolidays,omitempty"`
	CvStepSize                 *int64                            `json:"cvStepSize,omitempty"`
	FeatureLags                *FeatureLags                      `json:"featureLags,omitempty"`
	ForecastHorizon            ForecastHorizon                   `json:"forecastHorizon"`
	Frequency                  *string                           `json:"frequency,omitempty"`
	Seasonality                Seasonality                       `json:"seasonality"`
	ShortSeriesHandlingConfig  *ShortSeriesHandlingConfiguration `json:"shortSeriesHandlingConfig,omitempty"`
	TargetAggregateFunction    *TargetAggregationFunction        `json:"targetAggregateFunction,omitempty"`
	TargetLags                 TargetLags                        `json:"targetLags"`
	TargetRollingWindowSize    TargetRollingWindowSize           `json:"targetRollingWindowSize"`
	TimeColumnName             *string                           `json:"timeColumnName,omitempty"`
	TimeSeriesIdColumnNames    *[]string                         `json:"timeSeriesIdColumnNames,omitempty"`
	UseStl                     *UseStl                           `json:"useStl,omitempty"`
}

func (*ForecastingSettings) UnmarshalJSON

func (s *ForecastingSettings) UnmarshalJSON(bytes []byte) error

type ForecastingTrainingSettings

type ForecastingTrainingSettings struct {
	AllowedTrainingAlgorithms    *[]ForecastingModels   `json:"allowedTrainingAlgorithms,omitempty"`
	BlockedTrainingAlgorithms    *[]ForecastingModels   `json:"blockedTrainingAlgorithms,omitempty"`
	EnableDnnTraining            *bool                  `json:"enableDnnTraining,omitempty"`
	EnableModelExplainability    *bool                  `json:"enableModelExplainability,omitempty"`
	EnableOnnxCompatibleModels   *bool                  `json:"enableOnnxCompatibleModels,omitempty"`
	EnableStackEnsemble          *bool                  `json:"enableStackEnsemble,omitempty"`
	EnableVoteEnsemble           *bool                  `json:"enableVoteEnsemble,omitempty"`
	EnsembleModelDownloadTimeout *string                `json:"ensembleModelDownloadTimeout,omitempty"`
	StackEnsembleSettings        *StackEnsembleSettings `json:"stackEnsembleSettings,omitempty"`
}

type GetOperationResponse

type GetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ScheduleResource
}

type Goal

type Goal string
const (
	GoalMaximize Goal = "Maximize"
	GoalMinimize Goal = "Minimize"
)

func (*Goal) UnmarshalJSON

func (s *Goal) UnmarshalJSON(bytes []byte) error

type GridSamplingAlgorithm

type GridSamplingAlgorithm struct {
	SamplingAlgorithmType SamplingAlgorithmType `json:"samplingAlgorithmType"`
}

func (GridSamplingAlgorithm) MarshalJSON

func (s GridSamplingAlgorithm) MarshalJSON() ([]byte, error)

func (GridSamplingAlgorithm) SamplingAlgorithm added in v0.20240920.1135249

func (s GridSamplingAlgorithm) SamplingAlgorithm() BaseSamplingAlgorithmImpl

type IdentityConfiguration

type IdentityConfiguration interface {
	IdentityConfiguration() BaseIdentityConfigurationImpl
}

func UnmarshalIdentityConfigurationImplementation added in v0.20240920.1135249

func UnmarshalIdentityConfigurationImplementation(input []byte) (IdentityConfiguration, error)

type IdentityConfigurationType

type IdentityConfigurationType string
const (
	IdentityConfigurationTypeAMLToken     IdentityConfigurationType = "AMLToken"
	IdentityConfigurationTypeManaged      IdentityConfigurationType = "Managed"
	IdentityConfigurationTypeUserIdentity IdentityConfigurationType = "UserIdentity"
)

func (*IdentityConfigurationType) UnmarshalJSON

func (s *IdentityConfigurationType) UnmarshalJSON(bytes []byte) error

type ImageClassification

type ImageClassification struct {
	LimitSettings      ImageLimitSettings                              `json:"limitSettings"`
	ModelSettings      *ImageModelSettingsClassification               `json:"modelSettings,omitempty"`
	PrimaryMetric      *ClassificationPrimaryMetrics                   `json:"primaryMetric,omitempty"`
	SearchSpace        *[]ImageModelDistributionSettingsClassification `json:"searchSpace,omitempty"`
	SweepSettings      *ImageSweepSettings                             `json:"sweepSettings,omitempty"`
	ValidationData     *MLTableJobInput                                `json:"validationData,omitempty"`
	ValidationDataSize *float64                                        `json:"validationDataSize,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (ImageClassification) AutoMLVertical added in v0.20240920.1135249

func (s ImageClassification) AutoMLVertical() BaseAutoMLVerticalImpl

func (ImageClassification) MarshalJSON

func (s ImageClassification) MarshalJSON() ([]byte, error)

type ImageClassificationMultilabel

type ImageClassificationMultilabel struct {
	LimitSettings      ImageLimitSettings                              `json:"limitSettings"`
	ModelSettings      *ImageModelSettingsClassification               `json:"modelSettings,omitempty"`
	PrimaryMetric      *ClassificationMultilabelPrimaryMetrics         `json:"primaryMetric,omitempty"`
	SearchSpace        *[]ImageModelDistributionSettingsClassification `json:"searchSpace,omitempty"`
	SweepSettings      *ImageSweepSettings                             `json:"sweepSettings,omitempty"`
	ValidationData     *MLTableJobInput                                `json:"validationData,omitempty"`
	ValidationDataSize *float64                                        `json:"validationDataSize,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (ImageClassificationMultilabel) AutoMLVertical added in v0.20240920.1135249

func (ImageClassificationMultilabel) MarshalJSON

func (s ImageClassificationMultilabel) MarshalJSON() ([]byte, error)

type ImageInstanceSegmentation

type ImageInstanceSegmentation struct {
	LimitSettings      ImageLimitSettings                               `json:"limitSettings"`
	ModelSettings      *ImageModelSettingsObjectDetection               `json:"modelSettings,omitempty"`
	PrimaryMetric      *InstanceSegmentationPrimaryMetrics              `json:"primaryMetric,omitempty"`
	SearchSpace        *[]ImageModelDistributionSettingsObjectDetection `json:"searchSpace,omitempty"`
	SweepSettings      *ImageSweepSettings                              `json:"sweepSettings,omitempty"`
	ValidationData     *MLTableJobInput                                 `json:"validationData,omitempty"`
	ValidationDataSize *float64                                         `json:"validationDataSize,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (ImageInstanceSegmentation) AutoMLVertical added in v0.20240920.1135249

func (ImageInstanceSegmentation) MarshalJSON

func (s ImageInstanceSegmentation) MarshalJSON() ([]byte, error)

type ImageLimitSettings

type ImageLimitSettings struct {
	MaxConcurrentTrials *int64  `json:"maxConcurrentTrials,omitempty"`
	MaxTrials           *int64  `json:"maxTrials,omitempty"`
	Timeout             *string `json:"timeout,omitempty"`
}

type ImageModelDistributionSettingsClassification

type ImageModelDistributionSettingsClassification struct {
	AmsGradient                *string `json:"amsGradient,omitempty"`
	Augmentations              *string `json:"augmentations,omitempty"`
	Beta1                      *string `json:"beta1,omitempty"`
	Beta2                      *string `json:"beta2,omitempty"`
	Distributed                *string `json:"distributed,omitempty"`
	EarlyStopping              *string `json:"earlyStopping,omitempty"`
	EarlyStoppingDelay         *string `json:"earlyStoppingDelay,omitempty"`
	EarlyStoppingPatience      *string `json:"earlyStoppingPatience,omitempty"`
	EnableOnnxNormalization    *string `json:"enableOnnxNormalization,omitempty"`
	EvaluationFrequency        *string `json:"evaluationFrequency,omitempty"`
	GradientAccumulationStep   *string `json:"gradientAccumulationStep,omitempty"`
	LayersToFreeze             *string `json:"layersToFreeze,omitempty"`
	LearningRate               *string `json:"learningRate,omitempty"`
	LearningRateScheduler      *string `json:"learningRateScheduler,omitempty"`
	ModelName                  *string `json:"modelName,omitempty"`
	Momentum                   *string `json:"momentum,omitempty"`
	Nesterov                   *string `json:"nesterov,omitempty"`
	NumberOfEpochs             *string `json:"numberOfEpochs,omitempty"`
	NumberOfWorkers            *string `json:"numberOfWorkers,omitempty"`
	Optimizer                  *string `json:"optimizer,omitempty"`
	RandomSeed                 *string `json:"randomSeed,omitempty"`
	StepLRGamma                *string `json:"stepLRGamma,omitempty"`
	StepLRStepSize             *string `json:"stepLRStepSize,omitempty"`
	TrainingBatchSize          *string `json:"trainingBatchSize,omitempty"`
	TrainingCropSize           *string `json:"trainingCropSize,omitempty"`
	ValidationBatchSize        *string `json:"validationBatchSize,omitempty"`
	ValidationCropSize         *string `json:"validationCropSize,omitempty"`
	ValidationResizeSize       *string `json:"validationResizeSize,omitempty"`
	WarmupCosineLRCycles       *string `json:"warmupCosineLRCycles,omitempty"`
	WarmupCosineLRWarmupEpochs *string `json:"warmupCosineLRWarmupEpochs,omitempty"`
	WeightDecay                *string `json:"weightDecay,omitempty"`
	WeightedLoss               *string `json:"weightedLoss,omitempty"`
}

type ImageModelDistributionSettingsObjectDetection

type ImageModelDistributionSettingsObjectDetection struct {
	AmsGradient                 *string `json:"amsGradient,omitempty"`
	Augmentations               *string `json:"augmentations,omitempty"`
	Beta1                       *string `json:"beta1,omitempty"`
	Beta2                       *string `json:"beta2,omitempty"`
	BoxDetectionsPerImage       *string `json:"boxDetectionsPerImage,omitempty"`
	BoxScoreThreshold           *string `json:"boxScoreThreshold,omitempty"`
	Distributed                 *string `json:"distributed,omitempty"`
	EarlyStopping               *string `json:"earlyStopping,omitempty"`
	EarlyStoppingDelay          *string `json:"earlyStoppingDelay,omitempty"`
	EarlyStoppingPatience       *string `json:"earlyStoppingPatience,omitempty"`
	EnableOnnxNormalization     *string `json:"enableOnnxNormalization,omitempty"`
	EvaluationFrequency         *string `json:"evaluationFrequency,omitempty"`
	GradientAccumulationStep    *string `json:"gradientAccumulationStep,omitempty"`
	ImageSize                   *string `json:"imageSize,omitempty"`
	LayersToFreeze              *string `json:"layersToFreeze,omitempty"`
	LearningRate                *string `json:"learningRate,omitempty"`
	LearningRateScheduler       *string `json:"learningRateScheduler,omitempty"`
	MaxSize                     *string `json:"maxSize,omitempty"`
	MinSize                     *string `json:"minSize,omitempty"`
	ModelName                   *string `json:"modelName,omitempty"`
	ModelSize                   *string `json:"modelSize,omitempty"`
	Momentum                    *string `json:"momentum,omitempty"`
	MultiScale                  *string `json:"multiScale,omitempty"`
	Nesterov                    *string `json:"nesterov,omitempty"`
	NmsIouThreshold             *string `json:"nmsIouThreshold,omitempty"`
	NumberOfEpochs              *string `json:"numberOfEpochs,omitempty"`
	NumberOfWorkers             *string `json:"numberOfWorkers,omitempty"`
	Optimizer                   *string `json:"optimizer,omitempty"`
	RandomSeed                  *string `json:"randomSeed,omitempty"`
	StepLRGamma                 *string `json:"stepLRGamma,omitempty"`
	StepLRStepSize              *string `json:"stepLRStepSize,omitempty"`
	TileGridSize                *string `json:"tileGridSize,omitempty"`
	TileOverlapRatio            *string `json:"tileOverlapRatio,omitempty"`
	TilePredictionsNmsThreshold *string `json:"tilePredictionsNmsThreshold,omitempty"`
	TrainingBatchSize           *string `json:"trainingBatchSize,omitempty"`
	ValidationBatchSize         *string `json:"validationBatchSize,omitempty"`
	ValidationIouThreshold      *string `json:"validationIouThreshold,omitempty"`
	ValidationMetricType        *string `json:"validationMetricType,omitempty"`
	WarmupCosineLRCycles        *string `json:"warmupCosineLRCycles,omitempty"`
	WarmupCosineLRWarmupEpochs  *string `json:"warmupCosineLRWarmupEpochs,omitempty"`
	WeightDecay                 *string `json:"weightDecay,omitempty"`
}

type ImageModelSettingsClassification

type ImageModelSettingsClassification struct {
	AdvancedSettings           *string                `json:"advancedSettings,omitempty"`
	AmsGradient                *bool                  `json:"amsGradient,omitempty"`
	Augmentations              *string                `json:"augmentations,omitempty"`
	Beta1                      *float64               `json:"beta1,omitempty"`
	Beta2                      *float64               `json:"beta2,omitempty"`
	CheckpointFrequency        *int64                 `json:"checkpointFrequency,omitempty"`
	CheckpointModel            *MLFlowModelJobInput   `json:"checkpointModel,omitempty"`
	CheckpointRunId            *string                `json:"checkpointRunId,omitempty"`
	Distributed                *bool                  `json:"distributed,omitempty"`
	EarlyStopping              *bool                  `json:"earlyStopping,omitempty"`
	EarlyStoppingDelay         *int64                 `json:"earlyStoppingDelay,omitempty"`
	EarlyStoppingPatience      *int64                 `json:"earlyStoppingPatience,omitempty"`
	EnableOnnxNormalization    *bool                  `json:"enableOnnxNormalization,omitempty"`
	EvaluationFrequency        *int64                 `json:"evaluationFrequency,omitempty"`
	GradientAccumulationStep   *int64                 `json:"gradientAccumulationStep,omitempty"`
	LayersToFreeze             *int64                 `json:"layersToFreeze,omitempty"`
	LearningRate               *float64               `json:"learningRate,omitempty"`
	LearningRateScheduler      *LearningRateScheduler `json:"learningRateScheduler,omitempty"`
	ModelName                  *string                `json:"modelName,omitempty"`
	Momentum                   *float64               `json:"momentum,omitempty"`
	Nesterov                   *bool                  `json:"nesterov,omitempty"`
	NumberOfEpochs             *int64                 `json:"numberOfEpochs,omitempty"`
	NumberOfWorkers            *int64                 `json:"numberOfWorkers,omitempty"`
	Optimizer                  *StochasticOptimizer   `json:"optimizer,omitempty"`
	RandomSeed                 *int64                 `json:"randomSeed,omitempty"`
	StepLRGamma                *float64               `json:"stepLRGamma,omitempty"`
	StepLRStepSize             *int64                 `json:"stepLRStepSize,omitempty"`
	TrainingBatchSize          *int64                 `json:"trainingBatchSize,omitempty"`
	TrainingCropSize           *int64                 `json:"trainingCropSize,omitempty"`
	ValidationBatchSize        *int64                 `json:"validationBatchSize,omitempty"`
	ValidationCropSize         *int64                 `json:"validationCropSize,omitempty"`
	ValidationResizeSize       *int64                 `json:"validationResizeSize,omitempty"`
	WarmupCosineLRCycles       *float64               `json:"warmupCosineLRCycles,omitempty"`
	WarmupCosineLRWarmupEpochs *int64                 `json:"warmupCosineLRWarmupEpochs,omitempty"`
	WeightDecay                *float64               `json:"weightDecay,omitempty"`
	WeightedLoss               *int64                 `json:"weightedLoss,omitempty"`
}

type ImageModelSettingsObjectDetection

type ImageModelSettingsObjectDetection struct {
	AdvancedSettings            *string                `json:"advancedSettings,omitempty"`
	AmsGradient                 *bool                  `json:"amsGradient,omitempty"`
	Augmentations               *string                `json:"augmentations,omitempty"`
	Beta1                       *float64               `json:"beta1,omitempty"`
	Beta2                       *float64               `json:"beta2,omitempty"`
	BoxDetectionsPerImage       *int64                 `json:"boxDetectionsPerImage,omitempty"`
	BoxScoreThreshold           *float64               `json:"boxScoreThreshold,omitempty"`
	CheckpointFrequency         *int64                 `json:"checkpointFrequency,omitempty"`
	CheckpointModel             *MLFlowModelJobInput   `json:"checkpointModel,omitempty"`
	CheckpointRunId             *string                `json:"checkpointRunId,omitempty"`
	Distributed                 *bool                  `json:"distributed,omitempty"`
	EarlyStopping               *bool                  `json:"earlyStopping,omitempty"`
	EarlyStoppingDelay          *int64                 `json:"earlyStoppingDelay,omitempty"`
	EarlyStoppingPatience       *int64                 `json:"earlyStoppingPatience,omitempty"`
	EnableOnnxNormalization     *bool                  `json:"enableOnnxNormalization,omitempty"`
	EvaluationFrequency         *int64                 `json:"evaluationFrequency,omitempty"`
	GradientAccumulationStep    *int64                 `json:"gradientAccumulationStep,omitempty"`
	ImageSize                   *int64                 `json:"imageSize,omitempty"`
	LayersToFreeze              *int64                 `json:"layersToFreeze,omitempty"`
	LearningRate                *float64               `json:"learningRate,omitempty"`
	LearningRateScheduler       *LearningRateScheduler `json:"learningRateScheduler,omitempty"`
	MaxSize                     *int64                 `json:"maxSize,omitempty"`
	MinSize                     *int64                 `json:"minSize,omitempty"`
	ModelName                   *string                `json:"modelName,omitempty"`
	ModelSize                   *ModelSize             `json:"modelSize,omitempty"`
	Momentum                    *float64               `json:"momentum,omitempty"`
	MultiScale                  *bool                  `json:"multiScale,omitempty"`
	Nesterov                    *bool                  `json:"nesterov,omitempty"`
	NmsIouThreshold             *float64               `json:"nmsIouThreshold,omitempty"`
	NumberOfEpochs              *int64                 `json:"numberOfEpochs,omitempty"`
	NumberOfWorkers             *int64                 `json:"numberOfWorkers,omitempty"`
	Optimizer                   *StochasticOptimizer   `json:"optimizer,omitempty"`
	RandomSeed                  *int64                 `json:"randomSeed,omitempty"`
	StepLRGamma                 *float64               `json:"stepLRGamma,omitempty"`
	StepLRStepSize              *int64                 `json:"stepLRStepSize,omitempty"`
	TileGridSize                *string                `json:"tileGridSize,omitempty"`
	TileOverlapRatio            *float64               `json:"tileOverlapRatio,omitempty"`
	TilePredictionsNmsThreshold *float64               `json:"tilePredictionsNmsThreshold,omitempty"`
	TrainingBatchSize           *int64                 `json:"trainingBatchSize,omitempty"`
	ValidationBatchSize         *int64                 `json:"validationBatchSize,omitempty"`
	ValidationIouThreshold      *float64               `json:"validationIouThreshold,omitempty"`
	ValidationMetricType        *ValidationMetricType  `json:"validationMetricType,omitempty"`
	WarmupCosineLRCycles        *float64               `json:"warmupCosineLRCycles,omitempty"`
	WarmupCosineLRWarmupEpochs  *int64                 `json:"warmupCosineLRWarmupEpochs,omitempty"`
	WeightDecay                 *float64               `json:"weightDecay,omitempty"`
}

type ImageObjectDetection

type ImageObjectDetection struct {
	LimitSettings      ImageLimitSettings                               `json:"limitSettings"`
	ModelSettings      *ImageModelSettingsObjectDetection               `json:"modelSettings,omitempty"`
	PrimaryMetric      *ObjectDetectionPrimaryMetrics                   `json:"primaryMetric,omitempty"`
	SearchSpace        *[]ImageModelDistributionSettingsObjectDetection `json:"searchSpace,omitempty"`
	SweepSettings      *ImageSweepSettings                              `json:"sweepSettings,omitempty"`
	ValidationData     *MLTableJobInput                                 `json:"validationData,omitempty"`
	ValidationDataSize *float64                                         `json:"validationDataSize,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (ImageObjectDetection) AutoMLVertical added in v0.20240920.1135249

func (s ImageObjectDetection) AutoMLVertical() BaseAutoMLVerticalImpl

func (ImageObjectDetection) MarshalJSON

func (s ImageObjectDetection) MarshalJSON() ([]byte, error)

type ImageSweepSettings

type ImageSweepSettings struct {
	EarlyTermination  EarlyTerminationPolicy `json:"earlyTermination"`
	SamplingAlgorithm SamplingAlgorithmType  `json:"samplingAlgorithm"`
}

func (*ImageSweepSettings) UnmarshalJSON

func (s *ImageSweepSettings) UnmarshalJSON(bytes []byte) error

type InputDeliveryMode

type InputDeliveryMode string
const (
	InputDeliveryModeDirect         InputDeliveryMode = "Direct"
	InputDeliveryModeDownload       InputDeliveryMode = "Download"
	InputDeliveryModeEvalDownload   InputDeliveryMode = "EvalDownload"
	InputDeliveryModeEvalMount      InputDeliveryMode = "EvalMount"
	InputDeliveryModeReadOnlyMount  InputDeliveryMode = "ReadOnlyMount"
	InputDeliveryModeReadWriteMount InputDeliveryMode = "ReadWriteMount"
)

func (*InputDeliveryMode) UnmarshalJSON

func (s *InputDeliveryMode) UnmarshalJSON(bytes []byte) error

type InstanceSegmentationPrimaryMetrics

type InstanceSegmentationPrimaryMetrics string
const (
	InstanceSegmentationPrimaryMetricsMeanAveragePrecision InstanceSegmentationPrimaryMetrics = "MeanAveragePrecision"
)

func (*InstanceSegmentationPrimaryMetrics) UnmarshalJSON

func (s *InstanceSegmentationPrimaryMetrics) UnmarshalJSON(bytes []byte) error

type JobBase

type JobBase interface {
	JobBase() BaseJobBaseImpl
}

func UnmarshalJobBaseImplementation added in v0.20240920.1135249

func UnmarshalJobBaseImplementation(input []byte) (JobBase, error)

type JobInput

type JobInput interface {
	JobInput() BaseJobInputImpl
}

func UnmarshalJobInputImplementation added in v0.20240920.1135249

func UnmarshalJobInputImplementation(input []byte) (JobInput, error)

type JobInputType

type JobInputType string
const (
	JobInputTypeCustomModel JobInputType = "custom_model"
	JobInputTypeLiteral     JobInputType = "literal"
	JobInputTypeMlflowModel JobInputType = "mlflow_model"
	JobInputTypeMltable     JobInputType = "mltable"
	JobInputTypeTritonModel JobInputType = "triton_model"
	JobInputTypeUriFile     JobInputType = "uri_file"
	JobInputTypeUriFolder   JobInputType = "uri_folder"
)

func (*JobInputType) UnmarshalJSON

func (s *JobInputType) UnmarshalJSON(bytes []byte) error

type JobLimits

type JobLimits interface {
	JobLimits() BaseJobLimitsImpl
}

func UnmarshalJobLimitsImplementation added in v0.20240920.1135249

func UnmarshalJobLimitsImplementation(input []byte) (JobLimits, error)

type JobLimitsType

type JobLimitsType string
const (
	JobLimitsTypeCommand JobLimitsType = "Command"
	JobLimitsTypeSweep   JobLimitsType = "Sweep"
)

func (*JobLimitsType) UnmarshalJSON

func (s *JobLimitsType) UnmarshalJSON(bytes []byte) error

type JobOutput

type JobOutput interface {
	JobOutput() BaseJobOutputImpl
}

func UnmarshalJobOutputImplementation added in v0.20240920.1135249

func UnmarshalJobOutputImplementation(input []byte) (JobOutput, error)

type JobOutputType

type JobOutputType string
const (
	JobOutputTypeCustomModel JobOutputType = "custom_model"
	JobOutputTypeMlflowModel JobOutputType = "mlflow_model"
	JobOutputTypeMltable     JobOutputType = "mltable"
	JobOutputTypeTritonModel JobOutputType = "triton_model"
	JobOutputTypeUriFile     JobOutputType = "uri_file"
	JobOutputTypeUriFolder   JobOutputType = "uri_folder"
)

func (*JobOutputType) UnmarshalJSON

func (s *JobOutputType) UnmarshalJSON(bytes []byte) error

type JobResourceConfiguration

type JobResourceConfiguration struct {
	DockerArgs    *string                 `json:"dockerArgs,omitempty"`
	InstanceCount *int64                  `json:"instanceCount,omitempty"`
	InstanceType  *string                 `json:"instanceType,omitempty"`
	Properties    *map[string]interface{} `json:"properties,omitempty"`
	ShmSize       *string                 `json:"shmSize,omitempty"`
}

type JobScheduleAction

type JobScheduleAction struct {
	JobDefinition JobBase `json:"jobDefinition"`

	ActionType ScheduleActionType `json:"actionType"`
}

func (JobScheduleAction) MarshalJSON

func (s JobScheduleAction) MarshalJSON() ([]byte, error)

func (JobScheduleAction) ScheduleActionBase added in v0.20240920.1135249

func (s JobScheduleAction) ScheduleActionBase() BaseScheduleActionBaseImpl

func (*JobScheduleAction) UnmarshalJSON

func (s *JobScheduleAction) UnmarshalJSON(bytes []byte) error

type JobService

type JobService struct {
	Endpoint       *string            `json:"endpoint,omitempty"`
	ErrorMessage   *string            `json:"errorMessage,omitempty"`
	JobServiceType *string            `json:"jobServiceType,omitempty"`
	Nodes          Nodes              `json:"nodes"`
	Port           *int64             `json:"port,omitempty"`
	Properties     *map[string]string `json:"properties,omitempty"`
	Status         *string            `json:"status,omitempty"`
}

func (*JobService) UnmarshalJSON

func (s *JobService) UnmarshalJSON(bytes []byte) error

type JobStatus

type JobStatus string
const (
	JobStatusCancelRequested JobStatus = "CancelRequested"
	JobStatusCanceled        JobStatus = "Canceled"
	JobStatusCompleted       JobStatus = "Completed"
	JobStatusFailed          JobStatus = "Failed"
	JobStatusFinalizing      JobStatus = "Finalizing"
	JobStatusNotResponding   JobStatus = "NotResponding"
	JobStatusNotStarted      JobStatus = "NotStarted"
	JobStatusPaused          JobStatus = "Paused"
	JobStatusPreparing       JobStatus = "Preparing"
	JobStatusProvisioning    JobStatus = "Provisioning"
	JobStatusQueued          JobStatus = "Queued"
	JobStatusRunning         JobStatus = "Running"
	JobStatusStarting        JobStatus = "Starting"
	JobStatusUnknown         JobStatus = "Unknown"
)

func (*JobStatus) UnmarshalJSON

func (s *JobStatus) UnmarshalJSON(bytes []byte) error

type JobTier

type JobTier string
const (
	JobTierBasic    JobTier = "Basic"
	JobTierNull     JobTier = "Null"
	JobTierPremium  JobTier = "Premium"
	JobTierSpot     JobTier = "Spot"
	JobTierStandard JobTier = "Standard"
)

func (*JobTier) UnmarshalJSON

func (s *JobTier) UnmarshalJSON(bytes []byte) error

type JobType

type JobType string
const (
	JobTypeAutoML   JobType = "AutoML"
	JobTypeCommand  JobType = "Command"
	JobTypePipeline JobType = "Pipeline"
	JobTypeSweep    JobType = "Sweep"
)

func (*JobType) UnmarshalJSON

func (s *JobType) UnmarshalJSON(bytes []byte) error

type LearningRateScheduler

type LearningRateScheduler string
const (
	LearningRateSchedulerNone         LearningRateScheduler = "None"
	LearningRateSchedulerStep         LearningRateScheduler = "Step"
	LearningRateSchedulerWarmupCosine LearningRateScheduler = "WarmupCosine"
)

func (*LearningRateScheduler) UnmarshalJSON

func (s *LearningRateScheduler) UnmarshalJSON(bytes []byte) error

type ListCompleteResult

type ListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []ScheduleResource
}

type ListCustomPager added in v0.20240628.1153531

type ListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListCustomPager) NextPageLink() *odata.Link

type ListOperationOptions

type ListOperationOptions struct {
	ListViewType *ScheduleListViewType
	Skip         *string
}

func DefaultListOperationOptions

func DefaultListOperationOptions() ListOperationOptions

func (ListOperationOptions) ToHeaders

func (o ListOperationOptions) ToHeaders() *client.Headers

func (ListOperationOptions) ToOData

func (o ListOperationOptions) ToOData() *odata.Query

func (ListOperationOptions) ToQuery

type ListOperationResponse

type ListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]ScheduleResource
}

type LiteralJobInput

type LiteralJobInput struct {
	Value string `json:"value"`

	Description  *string      `json:"description,omitempty"`
	JobInputType JobInputType `json:"jobInputType"`
}

func (LiteralJobInput) JobInput added in v0.20240920.1135249

func (s LiteralJobInput) JobInput() BaseJobInputImpl

func (LiteralJobInput) MarshalJSON

func (s LiteralJobInput) MarshalJSON() ([]byte, error)

type LogVerbosity

type LogVerbosity string
const (
	LogVerbosityCritical LogVerbosity = "Critical"
	LogVerbosityDebug    LogVerbosity = "Debug"
	LogVerbosityError    LogVerbosity = "Error"
	LogVerbosityInfo     LogVerbosity = "Info"
	LogVerbosityNotSet   LogVerbosity = "NotSet"
	LogVerbosityWarning  LogVerbosity = "Warning"
)

func (*LogVerbosity) UnmarshalJSON

func (s *LogVerbosity) UnmarshalJSON(bytes []byte) error

type MLFlowModelJobInput

type MLFlowModelJobInput struct {
	Mode *InputDeliveryMode `json:"mode,omitempty"`
	Uri  string             `json:"uri"`

	Description  *string      `json:"description,omitempty"`
	JobInputType JobInputType `json:"jobInputType"`
}

func (MLFlowModelJobInput) JobInput added in v0.20240920.1135249

func (MLFlowModelJobInput) MarshalJSON

func (s MLFlowModelJobInput) MarshalJSON() ([]byte, error)

type MLFlowModelJobOutput

type MLFlowModelJobOutput struct {
	Mode *OutputDeliveryMode `json:"mode,omitempty"`
	Uri  *string             `json:"uri,omitempty"`

	Description   *string       `json:"description,omitempty"`
	JobOutputType JobOutputType `json:"jobOutputType"`
}

func (MLFlowModelJobOutput) JobOutput added in v0.20240920.1135249

func (MLFlowModelJobOutput) MarshalJSON

func (s MLFlowModelJobOutput) MarshalJSON() ([]byte, error)

type MLTableJobInput

type MLTableJobInput struct {
	Mode *InputDeliveryMode `json:"mode,omitempty"`
	Uri  string             `json:"uri"`

	Description  *string      `json:"description,omitempty"`
	JobInputType JobInputType `json:"jobInputType"`
}

func (MLTableJobInput) JobInput added in v0.20240920.1135249

func (s MLTableJobInput) JobInput() BaseJobInputImpl

func (MLTableJobInput) MarshalJSON

func (s MLTableJobInput) MarshalJSON() ([]byte, error)

type MLTableJobOutput

type MLTableJobOutput struct {
	Mode *OutputDeliveryMode `json:"mode,omitempty"`
	Uri  *string             `json:"uri,omitempty"`

	Description   *string       `json:"description,omitempty"`
	JobOutputType JobOutputType `json:"jobOutputType"`
}

func (MLTableJobOutput) JobOutput added in v0.20240920.1135249

func (s MLTableJobOutput) JobOutput() BaseJobOutputImpl

func (MLTableJobOutput) MarshalJSON

func (s MLTableJobOutput) MarshalJSON() ([]byte, error)

type ManagedComputeIdentity

type ManagedComputeIdentity struct {
	Identity *identity.LegacySystemAndUserAssignedMap `json:"identity,omitempty"`

	ComputeIdentityType MonitorComputeIdentityType `json:"computeIdentityType"`
}

func (ManagedComputeIdentity) MarshalJSON

func (s ManagedComputeIdentity) MarshalJSON() ([]byte, error)

func (ManagedComputeIdentity) MonitorComputeIdentityBase added in v0.20240920.1135249

func (s ManagedComputeIdentity) MonitorComputeIdentityBase() BaseMonitorComputeIdentityBaseImpl

type ManagedIdentity

type ManagedIdentity struct {
	ClientId   *string `json:"clientId,omitempty"`
	ObjectId   *string `json:"objectId,omitempty"`
	ResourceId *string `json:"resourceId,omitempty"`

	IdentityType IdentityConfigurationType `json:"identityType"`
}

func (ManagedIdentity) IdentityConfiguration added in v0.20240920.1135249

func (s ManagedIdentity) IdentityConfiguration() BaseIdentityConfigurationImpl

func (ManagedIdentity) MarshalJSON

func (s ManagedIdentity) MarshalJSON() ([]byte, error)

type MedianStoppingPolicy

type MedianStoppingPolicy struct {
	DelayEvaluation    *int64                     `json:"delayEvaluation,omitempty"`
	EvaluationInterval *int64                     `json:"evaluationInterval,omitempty"`
	PolicyType         EarlyTerminationPolicyType `json:"policyType"`
}

func (MedianStoppingPolicy) EarlyTerminationPolicy added in v0.20240920.1135249

func (s MedianStoppingPolicy) EarlyTerminationPolicy() BaseEarlyTerminationPolicyImpl

func (MedianStoppingPolicy) MarshalJSON

func (s MedianStoppingPolicy) MarshalJSON() ([]byte, error)

type ModelSize

type ModelSize string
const (
	ModelSizeExtraLarge ModelSize = "ExtraLarge"
	ModelSizeLarge      ModelSize = "Large"
	ModelSizeMedium     ModelSize = "Medium"
	ModelSizeNone       ModelSize = "None"
	ModelSizeSmall      ModelSize = "Small"
)

func (*ModelSize) UnmarshalJSON

func (s *ModelSize) UnmarshalJSON(bytes []byte) error

type ModelTaskType

type ModelTaskType string
const (
	ModelTaskTypeClassification ModelTaskType = "Classification"
	ModelTaskTypeRegression     ModelTaskType = "Regression"
)

func (*ModelTaskType) UnmarshalJSON

func (s *ModelTaskType) UnmarshalJSON(bytes []byte) error

type MonitorComputeConfigurationBase

type MonitorComputeConfigurationBase interface {
	MonitorComputeConfigurationBase() BaseMonitorComputeConfigurationBaseImpl
}

func UnmarshalMonitorComputeConfigurationBaseImplementation added in v0.20240920.1135249

func UnmarshalMonitorComputeConfigurationBaseImplementation(input []byte) (MonitorComputeConfigurationBase, error)

type MonitorComputeIdentityBase

type MonitorComputeIdentityBase interface {
	MonitorComputeIdentityBase() BaseMonitorComputeIdentityBaseImpl
}

func UnmarshalMonitorComputeIdentityBaseImplementation added in v0.20240920.1135249

func UnmarshalMonitorComputeIdentityBaseImplementation(input []byte) (MonitorComputeIdentityBase, error)

type MonitorComputeIdentityType

type MonitorComputeIdentityType string
const (
	MonitorComputeIdentityTypeAmlToken        MonitorComputeIdentityType = "AmlToken"
	MonitorComputeIdentityTypeManagedIdentity MonitorComputeIdentityType = "ManagedIdentity"
)

func (*MonitorComputeIdentityType) UnmarshalJSON

func (s *MonitorComputeIdentityType) UnmarshalJSON(bytes []byte) error

type MonitorComputeType

type MonitorComputeType string
const (
	MonitorComputeTypeServerlessSpark MonitorComputeType = "ServerlessSpark"
)

func (*MonitorComputeType) UnmarshalJSON

func (s *MonitorComputeType) UnmarshalJSON(bytes []byte) error

type MonitorDefinition

type MonitorDefinition struct {
	AlertNotificationSettings *MonitorNotificationSettings    `json:"alertNotificationSettings,omitempty"`
	ComputeConfiguration      MonitorComputeConfigurationBase `json:"computeConfiguration"`
	MonitoringTarget          *MonitoringTarget               `json:"monitoringTarget,omitempty"`
	Signals                   map[string]MonitoringSignalBase `json:"signals"`
}

func (*MonitorDefinition) UnmarshalJSON

func (s *MonitorDefinition) UnmarshalJSON(bytes []byte) error

type MonitorEmailNotificationSettings

type MonitorEmailNotificationSettings struct {
	Emails *[]string `json:"emails,omitempty"`
}

type MonitorNotificationSettings

type MonitorNotificationSettings struct {
	EmailNotificationSettings *MonitorEmailNotificationSettings `json:"emailNotificationSettings,omitempty"`
}

type MonitorServerlessSparkCompute

type MonitorServerlessSparkCompute struct {
	ComputeIdentity MonitorComputeIdentityBase `json:"computeIdentity"`
	InstanceType    string                     `json:"instanceType"`
	RuntimeVersion  string                     `json:"runtimeVersion"`

	ComputeType MonitorComputeType `json:"computeType"`
}

func (MonitorServerlessSparkCompute) MarshalJSON

func (s MonitorServerlessSparkCompute) MarshalJSON() ([]byte, error)

func (MonitorServerlessSparkCompute) MonitorComputeConfigurationBase added in v0.20240920.1135249

func (s MonitorServerlessSparkCompute) MonitorComputeConfigurationBase() BaseMonitorComputeConfigurationBaseImpl

func (*MonitorServerlessSparkCompute) UnmarshalJSON

func (s *MonitorServerlessSparkCompute) UnmarshalJSON(bytes []byte) error

type MonitoringFeatureDataType

type MonitoringFeatureDataType string
const (
	MonitoringFeatureDataTypeCategorical MonitoringFeatureDataType = "Categorical"
	MonitoringFeatureDataTypeNumerical   MonitoringFeatureDataType = "Numerical"
)

func (*MonitoringFeatureDataType) UnmarshalJSON

func (s *MonitoringFeatureDataType) UnmarshalJSON(bytes []byte) error

type MonitoringFeatureFilterBase

type MonitoringFeatureFilterBase interface {
	MonitoringFeatureFilterBase() BaseMonitoringFeatureFilterBaseImpl
}

func UnmarshalMonitoringFeatureFilterBaseImplementation added in v0.20240920.1135249

func UnmarshalMonitoringFeatureFilterBaseImplementation(input []byte) (MonitoringFeatureFilterBase, error)

type MonitoringFeatureFilterType

type MonitoringFeatureFilterType string
const (
	MonitoringFeatureFilterTypeAllFeatures       MonitoringFeatureFilterType = "AllFeatures"
	MonitoringFeatureFilterTypeFeatureSubset     MonitoringFeatureFilterType = "FeatureSubset"
	MonitoringFeatureFilterTypeTopNByAttribution MonitoringFeatureFilterType = "TopNByAttribution"
)

func (*MonitoringFeatureFilterType) UnmarshalJSON

func (s *MonitoringFeatureFilterType) UnmarshalJSON(bytes []byte) error

type MonitoringInputDataBase

type MonitoringInputDataBase interface {
	MonitoringInputDataBase() BaseMonitoringInputDataBaseImpl
}

func UnmarshalMonitoringInputDataBaseImplementation added in v0.20240920.1135249

func UnmarshalMonitoringInputDataBaseImplementation(input []byte) (MonitoringInputDataBase, error)

type MonitoringInputDataType

type MonitoringInputDataType string
const (
	MonitoringInputDataTypeFixed   MonitoringInputDataType = "Fixed"
	MonitoringInputDataTypeRolling MonitoringInputDataType = "Rolling"
	MonitoringInputDataTypeStatic  MonitoringInputDataType = "Static"
)

func (*MonitoringInputDataType) UnmarshalJSON

func (s *MonitoringInputDataType) UnmarshalJSON(bytes []byte) error

type MonitoringNotificationType

type MonitoringNotificationType string
const (
	MonitoringNotificationTypeAmlNotification MonitoringNotificationType = "AmlNotification"
)

func (*MonitoringNotificationType) UnmarshalJSON

func (s *MonitoringNotificationType) UnmarshalJSON(bytes []byte) error

type MonitoringSignalBase

type MonitoringSignalBase interface {
	MonitoringSignalBase() BaseMonitoringSignalBaseImpl
}

func UnmarshalMonitoringSignalBaseImplementation added in v0.20240920.1135249

func UnmarshalMonitoringSignalBaseImplementation(input []byte) (MonitoringSignalBase, error)

type MonitoringSignalType

type MonitoringSignalType string
const (
	MonitoringSignalTypeCustom                  MonitoringSignalType = "Custom"
	MonitoringSignalTypeDataDrift               MonitoringSignalType = "DataDrift"
	MonitoringSignalTypeDataQuality             MonitoringSignalType = "DataQuality"
	MonitoringSignalTypeFeatureAttributionDrift MonitoringSignalType = "FeatureAttributionDrift"
	MonitoringSignalTypePredictionDrift         MonitoringSignalType = "PredictionDrift"
)

func (*MonitoringSignalType) UnmarshalJSON

func (s *MonitoringSignalType) UnmarshalJSON(bytes []byte) error

type MonitoringTarget

type MonitoringTarget struct {
	DeploymentId *string       `json:"deploymentId,omitempty"`
	ModelId      *string       `json:"modelId,omitempty"`
	TaskType     ModelTaskType `json:"taskType"`
}

type MonitoringThreshold

type MonitoringThreshold struct {
	Value *float64 `json:"value,omitempty"`
}

type Mpi

type Mpi struct {
	ProcessCountPerInstance *int64 `json:"processCountPerInstance,omitempty"`

	DistributionType DistributionType `json:"distributionType"`
}

func (Mpi) DistributionConfiguration added in v0.20240920.1135249

func (s Mpi) DistributionConfiguration() BaseDistributionConfigurationImpl

func (Mpi) MarshalJSON

func (s Mpi) MarshalJSON() ([]byte, error)

type NCrossValidations

type NCrossValidations interface {
	NCrossValidations() BaseNCrossValidationsImpl
}

func UnmarshalNCrossValidationsImplementation added in v0.20240920.1135249

func UnmarshalNCrossValidationsImplementation(input []byte) (NCrossValidations, error)

type NCrossValidationsMode

type NCrossValidationsMode string
const (
	NCrossValidationsModeAuto   NCrossValidationsMode = "Auto"
	NCrossValidationsModeCustom NCrossValidationsMode = "Custom"
)

func (*NCrossValidationsMode) UnmarshalJSON

func (s *NCrossValidationsMode) UnmarshalJSON(bytes []byte) error

type NlpVerticalLimitSettings

type NlpVerticalLimitSettings struct {
	MaxConcurrentTrials *int64  `json:"maxConcurrentTrials,omitempty"`
	MaxTrials           *int64  `json:"maxTrials,omitempty"`
	Timeout             *string `json:"timeout,omitempty"`
}

type Nodes

type Nodes interface {
	Nodes() BaseNodesImpl
}

func UnmarshalNodesImplementation added in v0.20240920.1135249

func UnmarshalNodesImplementation(input []byte) (Nodes, error)

type NodesValueType

type NodesValueType string
const (
	NodesValueTypeAll NodesValueType = "All"
)

func (*NodesValueType) UnmarshalJSON

func (s *NodesValueType) UnmarshalJSON(bytes []byte) error

type NumericalDataDriftMetric

type NumericalDataDriftMetric string
const (
	NumericalDataDriftMetricJensenShannonDistance          NumericalDataDriftMetric = "JensenShannonDistance"
	NumericalDataDriftMetricNormalizedWassersteinDistance  NumericalDataDriftMetric = "NormalizedWassersteinDistance"
	NumericalDataDriftMetricPopulationStabilityIndex       NumericalDataDriftMetric = "PopulationStabilityIndex"
	NumericalDataDriftMetricTwoSampleKolmogorovSmirnovTest NumericalDataDriftMetric = "TwoSampleKolmogorovSmirnovTest"
)

func (*NumericalDataDriftMetric) UnmarshalJSON

func (s *NumericalDataDriftMetric) UnmarshalJSON(bytes []byte) error

type NumericalDataDriftMetricThreshold

type NumericalDataDriftMetricThreshold struct {
	Metric NumericalDataDriftMetric `json:"metric"`

	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (NumericalDataDriftMetricThreshold) DataDriftMetricThresholdBase added in v0.20240920.1135249

func (NumericalDataDriftMetricThreshold) MarshalJSON

func (s NumericalDataDriftMetricThreshold) MarshalJSON() ([]byte, error)

type NumericalDataQualityMetric

type NumericalDataQualityMetric string
const (
	NumericalDataQualityMetricDataTypeErrorRate NumericalDataQualityMetric = "DataTypeErrorRate"
	NumericalDataQualityMetricNullValueRate     NumericalDataQualityMetric = "NullValueRate"
	NumericalDataQualityMetricOutOfBoundsRate   NumericalDataQualityMetric = "OutOfBoundsRate"
)

func (*NumericalDataQualityMetric) UnmarshalJSON

func (s *NumericalDataQualityMetric) UnmarshalJSON(bytes []byte) error

type NumericalDataQualityMetricThreshold

type NumericalDataQualityMetricThreshold struct {
	Metric NumericalDataQualityMetric `json:"metric"`

	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (NumericalDataQualityMetricThreshold) DataQualityMetricThresholdBase added in v0.20240920.1135249

func (NumericalDataQualityMetricThreshold) MarshalJSON

func (s NumericalDataQualityMetricThreshold) MarshalJSON() ([]byte, error)

type NumericalPredictionDriftMetric

type NumericalPredictionDriftMetric string
const (
	NumericalPredictionDriftMetricJensenShannonDistance          NumericalPredictionDriftMetric = "JensenShannonDistance"
	NumericalPredictionDriftMetricNormalizedWassersteinDistance  NumericalPredictionDriftMetric = "NormalizedWassersteinDistance"
	NumericalPredictionDriftMetricPopulationStabilityIndex       NumericalPredictionDriftMetric = "PopulationStabilityIndex"
	NumericalPredictionDriftMetricTwoSampleKolmogorovSmirnovTest NumericalPredictionDriftMetric = "TwoSampleKolmogorovSmirnovTest"
)

func (*NumericalPredictionDriftMetric) UnmarshalJSON

func (s *NumericalPredictionDriftMetric) UnmarshalJSON(bytes []byte) error

type NumericalPredictionDriftMetricThreshold

type NumericalPredictionDriftMetricThreshold struct {
	Metric NumericalPredictionDriftMetric `json:"metric"`

	DataType  MonitoringFeatureDataType `json:"dataType"`
	Threshold *MonitoringThreshold      `json:"threshold,omitempty"`
}

func (NumericalPredictionDriftMetricThreshold) MarshalJSON

func (s NumericalPredictionDriftMetricThreshold) MarshalJSON() ([]byte, error)

func (NumericalPredictionDriftMetricThreshold) PredictionDriftMetricThresholdBase added in v0.20240920.1135249

type ObjectDetectionPrimaryMetrics

type ObjectDetectionPrimaryMetrics string
const (
	ObjectDetectionPrimaryMetricsMeanAveragePrecision ObjectDetectionPrimaryMetrics = "MeanAveragePrecision"
)

func (*ObjectDetectionPrimaryMetrics) UnmarshalJSON

func (s *ObjectDetectionPrimaryMetrics) UnmarshalJSON(bytes []byte) error

type Objective

type Objective struct {
	Goal          Goal   `json:"goal"`
	PrimaryMetric string `json:"primaryMetric"`
}

type OutputDeliveryMode

type OutputDeliveryMode string
const (
	OutputDeliveryModeReadWriteMount OutputDeliveryMode = "ReadWriteMount"
	OutputDeliveryModeUpload         OutputDeliveryMode = "Upload"
)

func (*OutputDeliveryMode) UnmarshalJSON

func (s *OutputDeliveryMode) UnmarshalJSON(bytes []byte) error

type PipelineJob

type PipelineJob struct {
	Inputs      *map[string]JobInput    `json:"inputs,omitempty"`
	Jobs        *map[string]interface{} `json:"jobs,omitempty"`
	Outputs     *map[string]JobOutput   `json:"outputs,omitempty"`
	Settings    *interface{}            `json:"settings,omitempty"`
	SourceJobId *string                 `json:"sourceJobId,omitempty"`

	ComponentId    *string                `json:"componentId,omitempty"`
	ComputeId      *string                `json:"computeId,omitempty"`
	Description    *string                `json:"description,omitempty"`
	DisplayName    *string                `json:"displayName,omitempty"`
	ExperimentName *string                `json:"experimentName,omitempty"`
	Identity       IdentityConfiguration  `json:"identity"`
	IsArchived     *bool                  `json:"isArchived,omitempty"`
	JobType        JobType                `json:"jobType"`
	Properties     *map[string]string     `json:"properties,omitempty"`
	Services       *map[string]JobService `json:"services,omitempty"`
	Status         *JobStatus             `json:"status,omitempty"`
	Tags           *map[string]string     `json:"tags,omitempty"`
}

func (PipelineJob) JobBase added in v0.20240920.1135249

func (s PipelineJob) JobBase() BaseJobBaseImpl

func (PipelineJob) MarshalJSON

func (s PipelineJob) MarshalJSON() ([]byte, error)

func (*PipelineJob) UnmarshalJSON

func (s *PipelineJob) UnmarshalJSON(bytes []byte) error

type PredictionDriftMetricThresholdBase

type PredictionDriftMetricThresholdBase interface {
	PredictionDriftMetricThresholdBase() BasePredictionDriftMetricThresholdBaseImpl
}

func UnmarshalPredictionDriftMetricThresholdBaseImplementation added in v0.20240920.1135249

func UnmarshalPredictionDriftMetricThresholdBaseImplementation(input []byte) (PredictionDriftMetricThresholdBase, error)

type PredictionDriftMonitoringSignal

type PredictionDriftMonitoringSignal struct {
	FeatureDataTypeOverride *map[string]MonitoringFeatureDataType `json:"featureDataTypeOverride,omitempty"`
	MetricThresholds        []PredictionDriftMetricThresholdBase  `json:"metricThresholds"`
	ProductionData          MonitoringInputDataBase               `json:"productionData"`
	ReferenceData           MonitoringInputDataBase               `json:"referenceData"`

	NotificationTypes *[]MonitoringNotificationType `json:"notificationTypes,omitempty"`
	Properties        *map[string]string            `json:"properties,omitempty"`
	SignalType        MonitoringSignalType          `json:"signalType"`
}

func (PredictionDriftMonitoringSignal) MarshalJSON

func (s PredictionDriftMonitoringSignal) MarshalJSON() ([]byte, error)

func (PredictionDriftMonitoringSignal) MonitoringSignalBase added in v0.20240920.1135249

func (*PredictionDriftMonitoringSignal) UnmarshalJSON

func (s *PredictionDriftMonitoringSignal) UnmarshalJSON(bytes []byte) error

type PyTorch

type PyTorch struct {
	ProcessCountPerInstance *int64 `json:"processCountPerInstance,omitempty"`

	DistributionType DistributionType `json:"distributionType"`
}

func (PyTorch) DistributionConfiguration added in v0.20240920.1135249

func (s PyTorch) DistributionConfiguration() BaseDistributionConfigurationImpl

func (PyTorch) MarshalJSON

func (s PyTorch) MarshalJSON() ([]byte, error)

type QueueSettings

type QueueSettings struct {
	JobTier *JobTier `json:"jobTier,omitempty"`
}

type RandomSamplingAlgorithm

type RandomSamplingAlgorithm struct {
	Rule *RandomSamplingAlgorithmRule `json:"rule,omitempty"`
	Seed *int64                       `json:"seed,omitempty"`

	SamplingAlgorithmType SamplingAlgorithmType `json:"samplingAlgorithmType"`
}

func (RandomSamplingAlgorithm) MarshalJSON

func (s RandomSamplingAlgorithm) MarshalJSON() ([]byte, error)

func (RandomSamplingAlgorithm) SamplingAlgorithm added in v0.20240920.1135249

func (s RandomSamplingAlgorithm) SamplingAlgorithm() BaseSamplingAlgorithmImpl

type RandomSamplingAlgorithmRule

type RandomSamplingAlgorithmRule string
const (
	RandomSamplingAlgorithmRuleRandom RandomSamplingAlgorithmRule = "Random"
	RandomSamplingAlgorithmRuleSobol  RandomSamplingAlgorithmRule = "Sobol"
)

func (*RandomSamplingAlgorithmRule) UnmarshalJSON

func (s *RandomSamplingAlgorithmRule) UnmarshalJSON(bytes []byte) error

type RawAutoMLVerticalImpl

type RawAutoMLVerticalImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawAutoMLVerticalImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawAutoMLVerticalImpl) AutoMLVertical added in v0.20240920.1135249

func (s RawAutoMLVerticalImpl) AutoMLVertical() BaseAutoMLVerticalImpl

type RawDataDriftMetricThresholdBaseImpl

type RawDataDriftMetricThresholdBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawDataDriftMetricThresholdBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawDataDriftMetricThresholdBaseImpl) DataDriftMetricThresholdBase added in v0.20240920.1135249

type RawDataQualityMetricThresholdBaseImpl

type RawDataQualityMetricThresholdBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawDataQualityMetricThresholdBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawDataQualityMetricThresholdBaseImpl) DataQualityMetricThresholdBase added in v0.20240920.1135249

type RawDistributionConfigurationImpl

type RawDistributionConfigurationImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawDistributionConfigurationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawDistributionConfigurationImpl) DistributionConfiguration added in v0.20240920.1135249

type RawEarlyTerminationPolicyImpl

type RawEarlyTerminationPolicyImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawEarlyTerminationPolicyImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawEarlyTerminationPolicyImpl) EarlyTerminationPolicy added in v0.20240920.1135249

type RawForecastHorizonImpl

type RawForecastHorizonImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawForecastHorizonImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawForecastHorizonImpl) ForecastHorizon added in v0.20240920.1135249

func (s RawForecastHorizonImpl) ForecastHorizon() BaseForecastHorizonImpl

type RawIdentityConfigurationImpl

type RawIdentityConfigurationImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawIdentityConfigurationImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawIdentityConfigurationImpl) IdentityConfiguration added in v0.20240920.1135249

type RawJobBaseImpl

type RawJobBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawJobBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawJobBaseImpl) JobBase added in v0.20240920.1135249

func (s RawJobBaseImpl) JobBase() BaseJobBaseImpl

type RawJobInputImpl

type RawJobInputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawJobInputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawJobInputImpl) JobInput added in v0.20240920.1135249

func (s RawJobInputImpl) JobInput() BaseJobInputImpl

type RawJobLimitsImpl

type RawJobLimitsImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawJobLimitsImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawJobLimitsImpl) JobLimits added in v0.20240920.1135249

func (s RawJobLimitsImpl) JobLimits() BaseJobLimitsImpl

type RawJobOutputImpl

type RawJobOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawJobOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawJobOutputImpl) JobOutput added in v0.20240920.1135249

func (s RawJobOutputImpl) JobOutput() BaseJobOutputImpl

type RawMonitorComputeConfigurationBaseImpl

type RawMonitorComputeConfigurationBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMonitorComputeConfigurationBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMonitorComputeConfigurationBaseImpl) MonitorComputeConfigurationBase added in v0.20240920.1135249

type RawMonitorComputeIdentityBaseImpl

type RawMonitorComputeIdentityBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMonitorComputeIdentityBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMonitorComputeIdentityBaseImpl) MonitorComputeIdentityBase added in v0.20240920.1135249

type RawMonitoringFeatureFilterBaseImpl

type RawMonitoringFeatureFilterBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMonitoringFeatureFilterBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMonitoringFeatureFilterBaseImpl) MonitoringFeatureFilterBase added in v0.20240920.1135249

type RawMonitoringInputDataBaseImpl

type RawMonitoringInputDataBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMonitoringInputDataBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMonitoringInputDataBaseImpl) MonitoringInputDataBase added in v0.20240920.1135249

type RawMonitoringSignalBaseImpl

type RawMonitoringSignalBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMonitoringSignalBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMonitoringSignalBaseImpl) MonitoringSignalBase added in v0.20240920.1135249

type RawNCrossValidationsImpl

type RawNCrossValidationsImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawNCrossValidationsImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawNCrossValidationsImpl) NCrossValidations added in v0.20240920.1135249

type RawNodesImpl

type RawNodesImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawNodesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawNodesImpl) Nodes added in v0.20240920.1135249

func (s RawNodesImpl) Nodes() BaseNodesImpl

type RawPredictionDriftMetricThresholdBaseImpl

type RawPredictionDriftMetricThresholdBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawPredictionDriftMetricThresholdBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawPredictionDriftMetricThresholdBaseImpl) PredictionDriftMetricThresholdBase added in v0.20240920.1135249

type RawSamplingAlgorithmImpl

type RawSamplingAlgorithmImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawSamplingAlgorithmImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawSamplingAlgorithmImpl) SamplingAlgorithm added in v0.20240920.1135249

type RawScheduleActionBaseImpl

type RawScheduleActionBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawScheduleActionBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawScheduleActionBaseImpl) ScheduleActionBase added in v0.20240920.1135249

type RawSeasonalityImpl

type RawSeasonalityImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawSeasonalityImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawSeasonalityImpl) Seasonality added in v0.20240920.1135249

func (s RawSeasonalityImpl) Seasonality() BaseSeasonalityImpl

type RawTargetLagsImpl

type RawTargetLagsImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawTargetLagsImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawTargetLagsImpl) TargetLags added in v0.20240920.1135249

func (s RawTargetLagsImpl) TargetLags() BaseTargetLagsImpl

type RawTargetRollingWindowSizeImpl

type RawTargetRollingWindowSizeImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawTargetRollingWindowSizeImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawTargetRollingWindowSizeImpl) TargetRollingWindowSize added in v0.20240920.1135249

type RawTriggerBaseImpl

type RawTriggerBaseImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawTriggerBaseImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawTriggerBaseImpl) TriggerBase added in v0.20240920.1135249

func (s RawTriggerBaseImpl) TriggerBase() BaseTriggerBaseImpl

type RecurrenceFrequency

type RecurrenceFrequency string
const (
	RecurrenceFrequencyDay    RecurrenceFrequency = "Day"
	RecurrenceFrequencyHour   RecurrenceFrequency = "Hour"
	RecurrenceFrequencyMinute RecurrenceFrequency = "Minute"
	RecurrenceFrequencyMonth  RecurrenceFrequency = "Month"
	RecurrenceFrequencyWeek   RecurrenceFrequency = "Week"
)

func (*RecurrenceFrequency) UnmarshalJSON

func (s *RecurrenceFrequency) UnmarshalJSON(bytes []byte) error

type RecurrenceSchedule

type RecurrenceSchedule struct {
	Hours     []int64    `json:"hours"`
	Minutes   []int64    `json:"minutes"`
	MonthDays *[]int64   `json:"monthDays,omitempty"`
	WeekDays  *[]WeekDay `json:"weekDays,omitempty"`
}

type RecurrenceTrigger

type RecurrenceTrigger struct {
	Frequency RecurrenceFrequency `json:"frequency"`
	Interval  int64               `json:"interval"`
	Schedule  *RecurrenceSchedule `json:"schedule,omitempty"`

	EndTime     *string     `json:"endTime,omitempty"`
	StartTime   *string     `json:"startTime,omitempty"`
	TimeZone    *string     `json:"timeZone,omitempty"`
	TriggerType TriggerType `json:"triggerType"`
}

func (RecurrenceTrigger) MarshalJSON

func (s RecurrenceTrigger) MarshalJSON() ([]byte, error)

func (RecurrenceTrigger) TriggerBase added in v0.20240920.1135249

func (s RecurrenceTrigger) TriggerBase() BaseTriggerBaseImpl

type Regression

type Regression struct {
	CvSplitColumnNames    *[]string                           `json:"cvSplitColumnNames,omitempty"`
	FeaturizationSettings *TableVerticalFeaturizationSettings `json:"featurizationSettings,omitempty"`
	LimitSettings         *TableVerticalLimitSettings         `json:"limitSettings,omitempty"`
	NCrossValidations     NCrossValidations                   `json:"nCrossValidations"`
	PrimaryMetric         *RegressionPrimaryMetrics           `json:"primaryMetric,omitempty"`
	TestData              *MLTableJobInput                    `json:"testData,omitempty"`
	TestDataSize          *float64                            `json:"testDataSize,omitempty"`
	TrainingSettings      *RegressionTrainingSettings         `json:"trainingSettings,omitempty"`
	ValidationData        *MLTableJobInput                    `json:"validationData,omitempty"`
	ValidationDataSize    *float64                            `json:"validationDataSize,omitempty"`
	WeightColumnName      *string                             `json:"weightColumnName,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (Regression) AutoMLVertical added in v0.20240920.1135249

func (s Regression) AutoMLVertical() BaseAutoMLVerticalImpl

func (Regression) MarshalJSON

func (s Regression) MarshalJSON() ([]byte, error)

func (*Regression) UnmarshalJSON

func (s *Regression) UnmarshalJSON(bytes []byte) error

type RegressionModels

type RegressionModels string
const (
	RegressionModelsDecisionTree       RegressionModels = "DecisionTree"
	RegressionModelsElasticNet         RegressionModels = "ElasticNet"
	RegressionModelsExtremeRandomTrees RegressionModels = "ExtremeRandomTrees"
	RegressionModelsGradientBoosting   RegressionModels = "GradientBoosting"
	RegressionModelsKNN                RegressionModels = "KNN"
	RegressionModelsLassoLars          RegressionModels = "LassoLars"
	RegressionModelsLightGBM           RegressionModels = "LightGBM"
	RegressionModelsRandomForest       RegressionModels = "RandomForest"
	RegressionModelsSGD                RegressionModels = "SGD"
	RegressionModelsXGBoostRegressor   RegressionModels = "XGBoostRegressor"
)

func (*RegressionModels) UnmarshalJSON

func (s *RegressionModels) UnmarshalJSON(bytes []byte) error

type RegressionPrimaryMetrics

type RegressionPrimaryMetrics string
const (
	RegressionPrimaryMetricsNormalizedMeanAbsoluteError    RegressionPrimaryMetrics = "NormalizedMeanAbsoluteError"
	RegressionPrimaryMetricsNormalizedRootMeanSquaredError RegressionPrimaryMetrics = "NormalizedRootMeanSquaredError"
	RegressionPrimaryMetricsRTwoScore                      RegressionPrimaryMetrics = "R2Score"
	RegressionPrimaryMetricsSpearmanCorrelation            RegressionPrimaryMetrics = "SpearmanCorrelation"
)

func (*RegressionPrimaryMetrics) UnmarshalJSON

func (s *RegressionPrimaryMetrics) UnmarshalJSON(bytes []byte) error

type RegressionTrainingSettings

type RegressionTrainingSettings struct {
	AllowedTrainingAlgorithms    *[]RegressionModels    `json:"allowedTrainingAlgorithms,omitempty"`
	BlockedTrainingAlgorithms    *[]RegressionModels    `json:"blockedTrainingAlgorithms,omitempty"`
	EnableDnnTraining            *bool                  `json:"enableDnnTraining,omitempty"`
	EnableModelExplainability    *bool                  `json:"enableModelExplainability,omitempty"`
	EnableOnnxCompatibleModels   *bool                  `json:"enableOnnxCompatibleModels,omitempty"`
	EnableStackEnsemble          *bool                  `json:"enableStackEnsemble,omitempty"`
	EnableVoteEnsemble           *bool                  `json:"enableVoteEnsemble,omitempty"`
	EnsembleModelDownloadTimeout *string                `json:"ensembleModelDownloadTimeout,omitempty"`
	StackEnsembleSettings        *StackEnsembleSettings `json:"stackEnsembleSettings,omitempty"`
}

type RollingInputData

type RollingInputData struct {
	PreprocessingComponentId *string `json:"preprocessingComponentId,omitempty"`
	WindowOffset             string  `json:"windowOffset"`
	WindowSize               string  `json:"windowSize"`

	Columns       *map[string]string      `json:"columns,omitempty"`
	DataContext   *string                 `json:"dataContext,omitempty"`
	InputDataType MonitoringInputDataType `json:"inputDataType"`
	JobInputType  JobInputType            `json:"jobInputType"`
	Uri           string                  `json:"uri"`
}

func (RollingInputData) MarshalJSON

func (s RollingInputData) MarshalJSON() ([]byte, error)

func (RollingInputData) MonitoringInputDataBase added in v0.20240920.1135249

func (s RollingInputData) MonitoringInputDataBase() BaseMonitoringInputDataBaseImpl

type SamplingAlgorithm

type SamplingAlgorithm interface {
	SamplingAlgorithm() BaseSamplingAlgorithmImpl
}

func UnmarshalSamplingAlgorithmImplementation added in v0.20240920.1135249

func UnmarshalSamplingAlgorithmImplementation(input []byte) (SamplingAlgorithm, error)

type SamplingAlgorithmType

type SamplingAlgorithmType string
const (
	SamplingAlgorithmTypeBayesian SamplingAlgorithmType = "Bayesian"
	SamplingAlgorithmTypeGrid     SamplingAlgorithmType = "Grid"
	SamplingAlgorithmTypeRandom   SamplingAlgorithmType = "Random"
)

func (*SamplingAlgorithmType) UnmarshalJSON

func (s *SamplingAlgorithmType) UnmarshalJSON(bytes []byte) error

type Schedule

type Schedule struct {
	Action            ScheduleActionBase          `json:"action"`
	Description       *string                     `json:"description,omitempty"`
	DisplayName       *string                     `json:"displayName,omitempty"`
	IsEnabled         *bool                       `json:"isEnabled,omitempty"`
	Properties        *map[string]string          `json:"properties,omitempty"`
	ProvisioningState *ScheduleProvisioningStatus `json:"provisioningState,omitempty"`
	Tags              *map[string]string          `json:"tags,omitempty"`
	Trigger           TriggerBase                 `json:"trigger"`
}

func (*Schedule) UnmarshalJSON

func (s *Schedule) UnmarshalJSON(bytes []byte) error

type ScheduleActionBase

type ScheduleActionBase interface {
	ScheduleActionBase() BaseScheduleActionBaseImpl
}

func UnmarshalScheduleActionBaseImplementation added in v0.20240920.1135249

func UnmarshalScheduleActionBaseImplementation(input []byte) (ScheduleActionBase, error)

type ScheduleActionType

type ScheduleActionType string
const (
	ScheduleActionTypeCreateJob           ScheduleActionType = "CreateJob"
	ScheduleActionTypeCreateMonitor       ScheduleActionType = "CreateMonitor"
	ScheduleActionTypeInvokeBatchEndpoint ScheduleActionType = "InvokeBatchEndpoint"
)

func (*ScheduleActionType) UnmarshalJSON

func (s *ScheduleActionType) UnmarshalJSON(bytes []byte) error

type ScheduleClient

type ScheduleClient struct {
	Client *resourcemanager.Client
}

func NewScheduleClientWithBaseURI

func NewScheduleClientWithBaseURI(sdkApi sdkEnv.Api) (*ScheduleClient, error)

func (ScheduleClient) CreateOrUpdate

func (c ScheduleClient) CreateOrUpdate(ctx context.Context, id ScheduleId, input ScheduleResource) (result CreateOrUpdateOperationResponse, err error)

CreateOrUpdate ...

func (ScheduleClient) CreateOrUpdateThenPoll

func (c ScheduleClient) CreateOrUpdateThenPoll(ctx context.Context, id ScheduleId, input ScheduleResource) error

CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed

func (ScheduleClient) Delete

func (c ScheduleClient) Delete(ctx context.Context, id ScheduleId) (result DeleteOperationResponse, err error)

Delete ...

func (ScheduleClient) DeleteThenPoll

func (c ScheduleClient) DeleteThenPoll(ctx context.Context, id ScheduleId) error

DeleteThenPoll performs Delete then polls until it's completed

func (ScheduleClient) Get

func (c ScheduleClient) Get(ctx context.Context, id ScheduleId) (result GetOperationResponse, err error)

Get ...

func (ScheduleClient) List

List ...

func (ScheduleClient) ListComplete

ListComplete retrieves all the results into a single object

func (ScheduleClient) ListCompleteMatchingPredicate

func (c ScheduleClient) ListCompleteMatchingPredicate(ctx context.Context, id WorkspaceId, options ListOperationOptions, predicate ScheduleResourceOperationPredicate) (result ListCompleteResult, err error)

ListCompleteMatchingPredicate retrieves all the results and then applies the predicate

type ScheduleId

type ScheduleId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
	ScheduleName      string
}

ScheduleId is a struct representing the Resource ID for a Schedule

func NewScheduleID

func NewScheduleID(subscriptionId string, resourceGroupName string, workspaceName string, scheduleName string) ScheduleId

NewScheduleID returns a new ScheduleId struct

func ParseScheduleID

func ParseScheduleID(input string) (*ScheduleId, error)

ParseScheduleID parses 'input' into a ScheduleId

func ParseScheduleIDInsensitively

func ParseScheduleIDInsensitively(input string) (*ScheduleId, error)

ParseScheduleIDInsensitively parses 'input' case-insensitively into a ScheduleId note: this method should only be used for API response data and not user input

func (*ScheduleId) FromParseResult

func (id *ScheduleId) FromParseResult(input resourceids.ParseResult) error

func (ScheduleId) ID

func (id ScheduleId) ID() string

ID returns the formatted Schedule ID

func (ScheduleId) Segments

func (id ScheduleId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Schedule ID

func (ScheduleId) String

func (id ScheduleId) String() string

String returns a human-readable description of this Schedule ID

type ScheduleListViewType

type ScheduleListViewType string
const (
	ScheduleListViewTypeAll          ScheduleListViewType = "All"
	ScheduleListViewTypeDisabledOnly ScheduleListViewType = "DisabledOnly"
	ScheduleListViewTypeEnabledOnly  ScheduleListViewType = "EnabledOnly"
)

func (*ScheduleListViewType) UnmarshalJSON

func (s *ScheduleListViewType) UnmarshalJSON(bytes []byte) error

type ScheduleProvisioningStatus

type ScheduleProvisioningStatus string
const (
	ScheduleProvisioningStatusCanceled  ScheduleProvisioningStatus = "Canceled"
	ScheduleProvisioningStatusCreating  ScheduleProvisioningStatus = "Creating"
	ScheduleProvisioningStatusDeleting  ScheduleProvisioningStatus = "Deleting"
	ScheduleProvisioningStatusFailed    ScheduleProvisioningStatus = "Failed"
	ScheduleProvisioningStatusSucceeded ScheduleProvisioningStatus = "Succeeded"
	ScheduleProvisioningStatusUpdating  ScheduleProvisioningStatus = "Updating"
)

func (*ScheduleProvisioningStatus) UnmarshalJSON

func (s *ScheduleProvisioningStatus) UnmarshalJSON(bytes []byte) error

type ScheduleResource

type ScheduleResource struct {
	Id         *string                `json:"id,omitempty"`
	Name       *string                `json:"name,omitempty"`
	Properties Schedule               `json:"properties"`
	SystemData *systemdata.SystemData `json:"systemData,omitempty"`
	Type       *string                `json:"type,omitempty"`
}

type ScheduleResourceOperationPredicate

type ScheduleResourceOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ScheduleResourceOperationPredicate) Matches

type Seasonality

type Seasonality interface {
	Seasonality() BaseSeasonalityImpl
}

func UnmarshalSeasonalityImplementation added in v0.20240920.1135249

func UnmarshalSeasonalityImplementation(input []byte) (Seasonality, error)

type SeasonalityMode

type SeasonalityMode string
const (
	SeasonalityModeAuto   SeasonalityMode = "Auto"
	SeasonalityModeCustom SeasonalityMode = "Custom"
)

func (*SeasonalityMode) UnmarshalJSON

func (s *SeasonalityMode) UnmarshalJSON(bytes []byte) error

type ShortSeriesHandlingConfiguration

type ShortSeriesHandlingConfiguration string
const (
	ShortSeriesHandlingConfigurationAuto ShortSeriesHandlingConfiguration = "Auto"
	ShortSeriesHandlingConfigurationDrop ShortSeriesHandlingConfiguration = "Drop"
	ShortSeriesHandlingConfigurationNone ShortSeriesHandlingConfiguration = "None"
	ShortSeriesHandlingConfigurationPad  ShortSeriesHandlingConfiguration = "Pad"
)

func (*ShortSeriesHandlingConfiguration) UnmarshalJSON

func (s *ShortSeriesHandlingConfiguration) UnmarshalJSON(bytes []byte) error

type StackEnsembleSettings

type StackEnsembleSettings struct {
	StackMetaLearnerKWargs          *interface{}          `json:"stackMetaLearnerKWargs,omitempty"`
	StackMetaLearnerTrainPercentage *float64              `json:"stackMetaLearnerTrainPercentage,omitempty"`
	StackMetaLearnerType            *StackMetaLearnerType `json:"stackMetaLearnerType,omitempty"`
}

type StackMetaLearnerType

type StackMetaLearnerType string
const (
	StackMetaLearnerTypeElasticNet           StackMetaLearnerType = "ElasticNet"
	StackMetaLearnerTypeElasticNetCV         StackMetaLearnerType = "ElasticNetCV"
	StackMetaLearnerTypeLightGBMClassifier   StackMetaLearnerType = "LightGBMClassifier"
	StackMetaLearnerTypeLightGBMRegressor    StackMetaLearnerType = "LightGBMRegressor"
	StackMetaLearnerTypeLinearRegression     StackMetaLearnerType = "LinearRegression"
	StackMetaLearnerTypeLogisticRegression   StackMetaLearnerType = "LogisticRegression"
	StackMetaLearnerTypeLogisticRegressionCV StackMetaLearnerType = "LogisticRegressionCV"
	StackMetaLearnerTypeNone                 StackMetaLearnerType = "None"
)

func (*StackMetaLearnerType) UnmarshalJSON

func (s *StackMetaLearnerType) UnmarshalJSON(bytes []byte) error

type StaticInputData

type StaticInputData struct {
	PreprocessingComponentId *string `json:"preprocessingComponentId,omitempty"`
	WindowEnd                string  `json:"windowEnd"`
	WindowStart              string  `json:"windowStart"`

	Columns       *map[string]string      `json:"columns,omitempty"`
	DataContext   *string                 `json:"dataContext,omitempty"`
	InputDataType MonitoringInputDataType `json:"inputDataType"`
	JobInputType  JobInputType            `json:"jobInputType"`
	Uri           string                  `json:"uri"`
}

func (StaticInputData) MarshalJSON

func (s StaticInputData) MarshalJSON() ([]byte, error)

func (StaticInputData) MonitoringInputDataBase added in v0.20240920.1135249

func (s StaticInputData) MonitoringInputDataBase() BaseMonitoringInputDataBaseImpl

type StochasticOptimizer

type StochasticOptimizer string
const (
	StochasticOptimizerAdam  StochasticOptimizer = "Adam"
	StochasticOptimizerAdamw StochasticOptimizer = "Adamw"
	StochasticOptimizerNone  StochasticOptimizer = "None"
	StochasticOptimizerSgd   StochasticOptimizer = "Sgd"
)

func (*StochasticOptimizer) UnmarshalJSON

func (s *StochasticOptimizer) UnmarshalJSON(bytes []byte) error

type SweepJob

type SweepJob struct {
	EarlyTermination  EarlyTerminationPolicy `json:"earlyTermination"`
	Inputs            *map[string]JobInput   `json:"inputs,omitempty"`
	Limits            *SweepJobLimits        `json:"limits,omitempty"`
	Objective         Objective              `json:"objective"`
	Outputs           *map[string]JobOutput  `json:"outputs,omitempty"`
	QueueSettings     *QueueSettings         `json:"queueSettings,omitempty"`
	SamplingAlgorithm SamplingAlgorithm      `json:"samplingAlgorithm"`
	SearchSpace       interface{}            `json:"searchSpace"`
	Trial             TrialComponent         `json:"trial"`

	ComponentId    *string                `json:"componentId,omitempty"`
	ComputeId      *string                `json:"computeId,omitempty"`
	Description    *string                `json:"description,omitempty"`
	DisplayName    *string                `json:"displayName,omitempty"`
	ExperimentName *string                `json:"experimentName,omitempty"`
	Identity       IdentityConfiguration  `json:"identity"`
	IsArchived     *bool                  `json:"isArchived,omitempty"`
	JobType        JobType                `json:"jobType"`
	Properties     *map[string]string     `json:"properties,omitempty"`
	Services       *map[string]JobService `json:"services,omitempty"`
	Status         *JobStatus             `json:"status,omitempty"`
	Tags           *map[string]string     `json:"tags,omitempty"`
}

func (SweepJob) JobBase added in v0.20240920.1135249

func (s SweepJob) JobBase() BaseJobBaseImpl

func (SweepJob) MarshalJSON

func (s SweepJob) MarshalJSON() ([]byte, error)

func (*SweepJob) UnmarshalJSON

func (s *SweepJob) UnmarshalJSON(bytes []byte) error

type SweepJobLimits

type SweepJobLimits struct {
	MaxConcurrentTrials *int64  `json:"maxConcurrentTrials,omitempty"`
	MaxTotalTrials      *int64  `json:"maxTotalTrials,omitempty"`
	TrialTimeout        *string `json:"trialTimeout,omitempty"`

	JobLimitsType JobLimitsType `json:"jobLimitsType"`
	Timeout       *string       `json:"timeout,omitempty"`
}

func (SweepJobLimits) JobLimits added in v0.20240920.1135249

func (s SweepJobLimits) JobLimits() BaseJobLimitsImpl

func (SweepJobLimits) MarshalJSON

func (s SweepJobLimits) MarshalJSON() ([]byte, error)

type TableVerticalFeaturizationSettings

type TableVerticalFeaturizationSettings struct {
	BlockedTransformers    *[]BlockedTransformers          `json:"blockedTransformers,omitempty"`
	ColumnNameAndTypes     *map[string]string              `json:"columnNameAndTypes,omitempty"`
	DatasetLanguage        *string                         `json:"datasetLanguage,omitempty"`
	EnableDnnFeaturization *bool                           `json:"enableDnnFeaturization,omitempty"`
	Mode                   *FeaturizationMode              `json:"mode,omitempty"`
	TransformerParams      *map[string][]ColumnTransformer `json:"transformerParams,omitempty"`
}

type TableVerticalLimitSettings

type TableVerticalLimitSettings struct {
	EnableEarlyTermination *bool    `json:"enableEarlyTermination,omitempty"`
	ExitScore              *float64 `json:"exitScore,omitempty"`
	MaxConcurrentTrials    *int64   `json:"maxConcurrentTrials,omitempty"`
	MaxCoresPerTrial       *int64   `json:"maxCoresPerTrial,omitempty"`
	MaxTrials              *int64   `json:"maxTrials,omitempty"`
	Timeout                *string  `json:"timeout,omitempty"`
	TrialTimeout           *string  `json:"trialTimeout,omitempty"`
}

type TargetAggregationFunction

type TargetAggregationFunction string
const (
	TargetAggregationFunctionMax  TargetAggregationFunction = "Max"
	TargetAggregationFunctionMean TargetAggregationFunction = "Mean"
	TargetAggregationFunctionMin  TargetAggregationFunction = "Min"
	TargetAggregationFunctionNone TargetAggregationFunction = "None"
	TargetAggregationFunctionSum  TargetAggregationFunction = "Sum"
)

func (*TargetAggregationFunction) UnmarshalJSON

func (s *TargetAggregationFunction) UnmarshalJSON(bytes []byte) error

type TargetLags

type TargetLags interface {
	TargetLags() BaseTargetLagsImpl
}

func UnmarshalTargetLagsImplementation added in v0.20240920.1135249

func UnmarshalTargetLagsImplementation(input []byte) (TargetLags, error)

type TargetLagsMode

type TargetLagsMode string
const (
	TargetLagsModeAuto   TargetLagsMode = "Auto"
	TargetLagsModeCustom TargetLagsMode = "Custom"
)

func (*TargetLagsMode) UnmarshalJSON

func (s *TargetLagsMode) UnmarshalJSON(bytes []byte) error

type TargetRollingWindowSize

type TargetRollingWindowSize interface {
	TargetRollingWindowSize() BaseTargetRollingWindowSizeImpl
}

func UnmarshalTargetRollingWindowSizeImplementation added in v0.20240920.1135249

func UnmarshalTargetRollingWindowSizeImplementation(input []byte) (TargetRollingWindowSize, error)

type TargetRollingWindowSizeMode

type TargetRollingWindowSizeMode string
const (
	TargetRollingWindowSizeModeAuto   TargetRollingWindowSizeMode = "Auto"
	TargetRollingWindowSizeModeCustom TargetRollingWindowSizeMode = "Custom"
)

func (*TargetRollingWindowSizeMode) UnmarshalJSON

func (s *TargetRollingWindowSizeMode) UnmarshalJSON(bytes []byte) error

type TaskType

type TaskType string
const (
	TaskTypeClassification                TaskType = "Classification"
	TaskTypeForecasting                   TaskType = "Forecasting"
	TaskTypeImageClassification           TaskType = "ImageClassification"
	TaskTypeImageClassificationMultilabel TaskType = "ImageClassificationMultilabel"
	TaskTypeImageInstanceSegmentation     TaskType = "ImageInstanceSegmentation"
	TaskTypeImageObjectDetection          TaskType = "ImageObjectDetection"
	TaskTypeRegression                    TaskType = "Regression"
	TaskTypeTextClassification            TaskType = "TextClassification"
	TaskTypeTextClassificationMultilabel  TaskType = "TextClassificationMultilabel"
	TaskTypeTextNER                       TaskType = "TextNER"
)

func (*TaskType) UnmarshalJSON

func (s *TaskType) UnmarshalJSON(bytes []byte) error

type TensorFlow

type TensorFlow struct {
	ParameterServerCount *int64 `json:"parameterServerCount,omitempty"`
	WorkerCount          *int64 `json:"workerCount,omitempty"`

	DistributionType DistributionType `json:"distributionType"`
}

func (TensorFlow) DistributionConfiguration added in v0.20240920.1135249

func (s TensorFlow) DistributionConfiguration() BaseDistributionConfigurationImpl

func (TensorFlow) MarshalJSON

func (s TensorFlow) MarshalJSON() ([]byte, error)

type TextClassification

type TextClassification struct {
	FeaturizationSettings *FeaturizationSettings        `json:"featurizationSettings,omitempty"`
	LimitSettings         *NlpVerticalLimitSettings     `json:"limitSettings,omitempty"`
	PrimaryMetric         *ClassificationPrimaryMetrics `json:"primaryMetric,omitempty"`
	ValidationData        *MLTableJobInput              `json:"validationData,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (TextClassification) AutoMLVertical added in v0.20240920.1135249

func (s TextClassification) AutoMLVertical() BaseAutoMLVerticalImpl

func (TextClassification) MarshalJSON

func (s TextClassification) MarshalJSON() ([]byte, error)

type TextClassificationMultilabel

type TextClassificationMultilabel struct {
	FeaturizationSettings *FeaturizationSettings                  `json:"featurizationSettings,omitempty"`
	LimitSettings         *NlpVerticalLimitSettings               `json:"limitSettings,omitempty"`
	PrimaryMetric         *ClassificationMultilabelPrimaryMetrics `json:"primaryMetric,omitempty"`
	ValidationData        *MLTableJobInput                        `json:"validationData,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (TextClassificationMultilabel) AutoMLVertical added in v0.20240920.1135249

func (TextClassificationMultilabel) MarshalJSON

func (s TextClassificationMultilabel) MarshalJSON() ([]byte, error)

type TextNer

type TextNer struct {
	FeaturizationSettings *FeaturizationSettings        `json:"featurizationSettings,omitempty"`
	LimitSettings         *NlpVerticalLimitSettings     `json:"limitSettings,omitempty"`
	PrimaryMetric         *ClassificationPrimaryMetrics `json:"primaryMetric,omitempty"`
	ValidationData        *MLTableJobInput              `json:"validationData,omitempty"`

	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TaskType         TaskType        `json:"taskType"`
	TrainingData     MLTableJobInput `json:"trainingData"`
}

func (TextNer) AutoMLVertical added in v0.20240920.1135249

func (s TextNer) AutoMLVertical() BaseAutoMLVerticalImpl

func (TextNer) MarshalJSON

func (s TextNer) MarshalJSON() ([]byte, error)

type TopNFeaturesByAttribution

type TopNFeaturesByAttribution struct {
	Top *int64 `json:"top,omitempty"`

	FilterType MonitoringFeatureFilterType `json:"filterType"`
}

func (TopNFeaturesByAttribution) MarshalJSON

func (s TopNFeaturesByAttribution) MarshalJSON() ([]byte, error)

func (TopNFeaturesByAttribution) MonitoringFeatureFilterBase added in v0.20240920.1135249

func (s TopNFeaturesByAttribution) MonitoringFeatureFilterBase() BaseMonitoringFeatureFilterBaseImpl

type TrialComponent

type TrialComponent struct {
	CodeId               *string                   `json:"codeId,omitempty"`
	Command              string                    `json:"command"`
	Distribution         DistributionConfiguration `json:"distribution"`
	EnvironmentId        string                    `json:"environmentId"`
	EnvironmentVariables *map[string]string        `json:"environmentVariables,omitempty"`
	Resources            *JobResourceConfiguration `json:"resources,omitempty"`
}

func (*TrialComponent) UnmarshalJSON

func (s *TrialComponent) UnmarshalJSON(bytes []byte) error

type TriggerBase

type TriggerBase interface {
	TriggerBase() BaseTriggerBaseImpl
}

func UnmarshalTriggerBaseImplementation added in v0.20240920.1135249

func UnmarshalTriggerBaseImplementation(input []byte) (TriggerBase, error)

type TriggerType

type TriggerType string
const (
	TriggerTypeCron       TriggerType = "Cron"
	TriggerTypeRecurrence TriggerType = "Recurrence"
)

func (*TriggerType) UnmarshalJSON

func (s *TriggerType) UnmarshalJSON(bytes []byte) error

type TritonModelJobInput

type TritonModelJobInput struct {
	Mode *InputDeliveryMode `json:"mode,omitempty"`
	Uri  string             `json:"uri"`

	Description  *string      `json:"description,omitempty"`
	JobInputType JobInputType `json:"jobInputType"`
}

func (TritonModelJobInput) JobInput added in v0.20240920.1135249

func (TritonModelJobInput) MarshalJSON

func (s TritonModelJobInput) MarshalJSON() ([]byte, error)

type TritonModelJobOutput

type TritonModelJobOutput struct {
	Mode *OutputDeliveryMode `json:"mode,omitempty"`
	Uri  *string             `json:"uri,omitempty"`

	Description   *string       `json:"description,omitempty"`
	JobOutputType JobOutputType `json:"jobOutputType"`
}

func (TritonModelJobOutput) JobOutput added in v0.20240920.1135249

func (TritonModelJobOutput) MarshalJSON

func (s TritonModelJobOutput) MarshalJSON() ([]byte, error)

type TruncationSelectionPolicy

type TruncationSelectionPolicy struct {
	TruncationPercentage *int64 `json:"truncationPercentage,omitempty"`

	DelayEvaluation    *int64                     `json:"delayEvaluation,omitempty"`
	EvaluationInterval *int64                     `json:"evaluationInterval,omitempty"`
	PolicyType         EarlyTerminationPolicyType `json:"policyType"`
}

func (TruncationSelectionPolicy) EarlyTerminationPolicy added in v0.20240920.1135249

func (s TruncationSelectionPolicy) EarlyTerminationPolicy() BaseEarlyTerminationPolicyImpl

func (TruncationSelectionPolicy) MarshalJSON

func (s TruncationSelectionPolicy) MarshalJSON() ([]byte, error)

type UriFileJobInput

type UriFileJobInput struct {
	Mode *InputDeliveryMode `json:"mode,omitempty"`
	Uri  string             `json:"uri"`

	Description  *string      `json:"description,omitempty"`
	JobInputType JobInputType `json:"jobInputType"`
}

func (UriFileJobInput) JobInput added in v0.20240920.1135249

func (s UriFileJobInput) JobInput() BaseJobInputImpl

func (UriFileJobInput) MarshalJSON

func (s UriFileJobInput) MarshalJSON() ([]byte, error)

type UriFileJobOutput

type UriFileJobOutput struct {
	Mode *OutputDeliveryMode `json:"mode,omitempty"`
	Uri  *string             `json:"uri,omitempty"`

	Description   *string       `json:"description,omitempty"`
	JobOutputType JobOutputType `json:"jobOutputType"`
}

func (UriFileJobOutput) JobOutput added in v0.20240920.1135249

func (s UriFileJobOutput) JobOutput() BaseJobOutputImpl

func (UriFileJobOutput) MarshalJSON

func (s UriFileJobOutput) MarshalJSON() ([]byte, error)

type UriFolderJobInput

type UriFolderJobInput struct {
	Mode *InputDeliveryMode `json:"mode,omitempty"`
	Uri  string             `json:"uri"`

	Description  *string      `json:"description,omitempty"`
	JobInputType JobInputType `json:"jobInputType"`
}

func (UriFolderJobInput) JobInput added in v0.20240920.1135249

func (s UriFolderJobInput) JobInput() BaseJobInputImpl

func (UriFolderJobInput) MarshalJSON

func (s UriFolderJobInput) MarshalJSON() ([]byte, error)

type UriFolderJobOutput

type UriFolderJobOutput struct {
	Mode *OutputDeliveryMode `json:"mode,omitempty"`
	Uri  *string             `json:"uri,omitempty"`

	Description   *string       `json:"description,omitempty"`
	JobOutputType JobOutputType `json:"jobOutputType"`
}

func (UriFolderJobOutput) JobOutput added in v0.20240920.1135249

func (s UriFolderJobOutput) JobOutput() BaseJobOutputImpl

func (UriFolderJobOutput) MarshalJSON

func (s UriFolderJobOutput) MarshalJSON() ([]byte, error)

type UseStl

type UseStl string
const (
	UseStlNone        UseStl = "None"
	UseStlSeason      UseStl = "Season"
	UseStlSeasonTrend UseStl = "SeasonTrend"
)

func (*UseStl) UnmarshalJSON

func (s *UseStl) UnmarshalJSON(bytes []byte) error

type UserIdentity

type UserIdentity struct {
	IdentityType IdentityConfigurationType `json:"identityType"`
}

func (UserIdentity) IdentityConfiguration added in v0.20240920.1135249

func (s UserIdentity) IdentityConfiguration() BaseIdentityConfigurationImpl

func (UserIdentity) MarshalJSON

func (s UserIdentity) MarshalJSON() ([]byte, error)

type ValidationMetricType

type ValidationMetricType string
const (
	ValidationMetricTypeCoco    ValidationMetricType = "Coco"
	ValidationMetricTypeCocoVoc ValidationMetricType = "CocoVoc"
	ValidationMetricTypeNone    ValidationMetricType = "None"
	ValidationMetricTypeVoc     ValidationMetricType = "Voc"
)

func (*ValidationMetricType) UnmarshalJSON

func (s *ValidationMetricType) UnmarshalJSON(bytes []byte) error

type WeekDay

type WeekDay string
const (
	WeekDayFriday    WeekDay = "Friday"
	WeekDayMonday    WeekDay = "Monday"
	WeekDaySaturday  WeekDay = "Saturday"
	WeekDaySunday    WeekDay = "Sunday"
	WeekDayThursday  WeekDay = "Thursday"
	WeekDayTuesday   WeekDay = "Tuesday"
	WeekDayWednesday WeekDay = "Wednesday"
)

func (*WeekDay) UnmarshalJSON

func (s *WeekDay) UnmarshalJSON(bytes []byte) error

type WorkspaceId

type WorkspaceId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
}

WorkspaceId is a struct representing the Resource ID for a Workspace

func NewWorkspaceID

func NewWorkspaceID(subscriptionId string, resourceGroupName string, workspaceName string) WorkspaceId

NewWorkspaceID returns a new WorkspaceId struct

func ParseWorkspaceID

func ParseWorkspaceID(input string) (*WorkspaceId, error)

ParseWorkspaceID parses 'input' into a WorkspaceId

func ParseWorkspaceIDInsensitively

func ParseWorkspaceIDInsensitively(input string) (*WorkspaceId, error)

ParseWorkspaceIDInsensitively parses 'input' case-insensitively into a WorkspaceId note: this method should only be used for API response data and not user input

func (*WorkspaceId) FromParseResult

func (id *WorkspaceId) FromParseResult(input resourceids.ParseResult) error

func (WorkspaceId) ID

func (id WorkspaceId) ID() string

ID returns the formatted Workspace ID

func (WorkspaceId) Segments

func (id WorkspaceId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Workspace ID

func (WorkspaceId) String

func (id WorkspaceId) String() string

String returns a human-readable description of this Workspace ID

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL