schedule

package
v0.20221213.1150728 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2022 License: MPL-2.0 Imports: 11 Imported by: 0

README ¶

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

The schedule SDK allows for interaction with the Azure Resource Manager Service machinelearningservices (API Version 2022-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/2022-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", "workspaceValue", "nameValue")

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", "workspaceValue", "nameValue")

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", "workspaceValue", "nameValue")

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", "workspaceValue")

// 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 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 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 PossibleValuesForJobType ¶

func PossibleValuesForJobType() []string

func PossibleValuesForLearningRateScheduler ¶

func PossibleValuesForLearningRateScheduler() []string

func PossibleValuesForLogVerbosity ¶

func PossibleValuesForLogVerbosity() []string

func PossibleValuesForModelSize ¶

func PossibleValuesForModelSize() []string

func PossibleValuesForNCrossValidationsMode ¶

func PossibleValuesForNCrossValidationsMode() []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 AmlToken ¶

type AmlToken struct {
}

func (AmlToken) MarshalJSON ¶

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

type AutoForecastHorizon ¶

type AutoForecastHorizon struct {
}

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"`
	Resources            *JobResourceConfiguration `json:"resources,omitempty"`
	TaskDetails          AutoMLVertical            `json:"taskDetails"`

	// Fields inherited from JobBase
	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"`
	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) MarshalJSON ¶

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

func (*AutoMLJob) UnmarshalJSON ¶

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

type AutoMLVertical ¶

type AutoMLVertical interface {
}

type AutoNCrossValidations ¶

type AutoNCrossValidations struct {
}

func (AutoNCrossValidations) MarshalJSON ¶

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

type AutoSeasonality ¶

type AutoSeasonality struct {
}

func (AutoSeasonality) MarshalJSON ¶

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

type AutoTargetLags ¶

type AutoTargetLags struct {
}

func (AutoTargetLags) MarshalJSON ¶

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

type AutoTargetRollingWindowSize ¶

type AutoTargetRollingWindowSize struct {
}

func (AutoTargetRollingWindowSize) MarshalJSON ¶

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

type BanditPolicy ¶

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

	// Fields inherited from EarlyTerminationPolicy
	DelayEvaluation    *int64 `json:"delayEvaluation,omitempty"`
	EvaluationInterval *int64 `json:"evaluationInterval,omitempty"`
}

func (BanditPolicy) MarshalJSON ¶

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

type BayesianSamplingAlgorithm ¶

type BayesianSamplingAlgorithm struct {
}

func (BayesianSamplingAlgorithm) MarshalJSON ¶

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

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"
)

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              JobInput                            `json:"testData"`
	TestDataSize          *float64                            `json:"testDataSize,omitempty"`
	TrainingSettings      *ClassificationTrainingSettings     `json:"trainingSettings,omitempty"`
	ValidationData        JobInput                            `json:"validationData"`
	ValidationDataSize    *float64                            `json:"validationDataSize,omitempty"`
	WeightColumnName      *string                             `json:"weightColumnName,omitempty"`

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

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"
)

type ClassificationMultilabelPrimaryMetrics ¶

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

type ClassificationPrimaryMetrics ¶

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

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"`
	Resources            *JobResourceConfiguration `json:"resources,omitempty"`

	// Fields inherited from JobBase
	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"`
	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) MarshalJSON ¶

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

func (*CommandJob) UnmarshalJSON ¶

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

type CommandJobLimits ¶

type CommandJobLimits struct {

	// Fields inherited from JobLimits
	Timeout *string `json:"timeout,omitempty"`
}

func (CommandJobLimits) MarshalJSON ¶

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

type CreateOrUpdateOperationResponse ¶

type CreateOrUpdateOperationResponse struct {
	Poller       polling.LongRunningPoller
	HttpResponse *http.Response
}

type CronTrigger ¶

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

	// Fields inherited from TriggerBase
	EndTime   *string `json:"endTime,omitempty"`
	StartTime *string `json:"startTime,omitempty"`
	TimeZone  *string `json:"timeZone,omitempty"`
}

func (CronTrigger) MarshalJSON ¶

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

type CustomForecastHorizon ¶

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

func (CustomForecastHorizon) MarshalJSON ¶

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

type CustomModelJobInput ¶

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

	// Fields inherited from JobInput
	Description *string `json:"description,omitempty"`
}

func (CustomModelJobInput) MarshalJSON ¶

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

type CustomModelJobOutput ¶

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

	// Fields inherited from JobOutput
	Description *string `json:"description,omitempty"`
}

func (CustomModelJobOutput) MarshalJSON ¶

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

type CustomNCrossValidations ¶

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

func (CustomNCrossValidations) MarshalJSON ¶

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

type CustomSeasonality ¶

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

func (CustomSeasonality) MarshalJSON ¶

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

type CustomTargetLags ¶

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

func (CustomTargetLags) MarshalJSON ¶

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

type CustomTargetRollingWindowSize ¶

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

func (CustomTargetRollingWindowSize) MarshalJSON ¶

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

type DeleteOperationResponse ¶

type DeleteOperationResponse struct {
	Poller       polling.LongRunningPoller
	HttpResponse *http.Response
}

type DistributionConfiguration ¶

type DistributionConfiguration interface {
}

type DistributionType ¶

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

type EarlyTerminationPolicy ¶

type EarlyTerminationPolicy interface {
}

type EarlyTerminationPolicyType ¶

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

type EndpointScheduleAction ¶

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

func (EndpointScheduleAction) MarshalJSON ¶

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

type FeatureLags ¶

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

type FeaturizationMode ¶

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

type FeaturizationSettings ¶

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

type ForecastHorizon ¶

type ForecastHorizon interface {
}

type ForecastHorizonMode ¶

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

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              JobInput                            `json:"testData"`
	TestDataSize          *float64                            `json:"testDataSize,omitempty"`
	TrainingSettings      *ForecastingTrainingSettings        `json:"trainingSettings,omitempty"`
	ValidationData        JobInput                            `json:"validationData"`
	ValidationDataSize    *float64                            `json:"validationDataSize,omitempty"`
	WeightColumnName      *string                             `json:"weightColumnName,omitempty"`

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

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"
)

type ForecastingPrimaryMetrics ¶

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

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
	Model        *ScheduleResource
}

type Goal ¶

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

type GridSamplingAlgorithm ¶

type GridSamplingAlgorithm struct {
}

func (GridSamplingAlgorithm) MarshalJSON ¶

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

type IdentityConfiguration ¶

type IdentityConfiguration interface {
}

type IdentityConfigurationType ¶

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

type ImageClassification ¶

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

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

func (ImageClassification) MarshalJSON ¶

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

func (*ImageClassification) UnmarshalJSON ¶

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

type ImageClassificationMultilabel ¶

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

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

func (ImageClassificationMultilabel) MarshalJSON ¶

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

func (*ImageClassificationMultilabel) UnmarshalJSON ¶

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

type ImageInstanceSegmentation ¶

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

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

func (ImageInstanceSegmentation) MarshalJSON ¶

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

func (*ImageInstanceSegmentation) UnmarshalJSON ¶

func (s *ImageInstanceSegmentation) UnmarshalJSON(bytes []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            JobInput               `json:"checkpointModel"`
	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"`
}

func (*ImageModelSettingsClassification) UnmarshalJSON ¶

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

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             JobInput               `json:"checkpointModel"`
	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"`
}

func (*ImageModelSettingsObjectDetection) UnmarshalJSON ¶

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

type ImageObjectDetection ¶

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

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

func (ImageObjectDetection) MarshalJSON ¶

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

func (*ImageObjectDetection) UnmarshalJSON ¶

func (s *ImageObjectDetection) UnmarshalJSON(bytes []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"
)

type InstanceSegmentationPrimaryMetrics ¶

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

type JobBase ¶

type JobBase interface {
}

type JobInput ¶

type JobInput interface {
}

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"
)

type JobLimits ¶

type JobLimits interface {
}

type JobLimitsType ¶

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

type JobOutput ¶

type JobOutput interface {
}

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"
)

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"`
}

func (JobScheduleAction) MarshalJSON ¶

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

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"`
	Port           *int64             `json:"port,omitempty"`
	Properties     *map[string]string `json:"properties,omitempty"`
	Status         *string            `json:"status,omitempty"`
}

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"
)

type JobType ¶

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

type LearningRateScheduler ¶

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

type ListCompleteResult ¶

type ListCompleteResult struct {
	Items []ScheduleResource
}

type ListOperationOptions ¶

type ListOperationOptions struct {
	ListViewType *ScheduleListViewType
	Skip         *string
}

func DefaultListOperationOptions ¶

func DefaultListOperationOptions() ListOperationOptions

type ListOperationResponse ¶

type ListOperationResponse struct {
	HttpResponse *http.Response
	Model        *[]ScheduleResource
	// contains filtered or unexported fields
}

func (ListOperationResponse) HasMore ¶

func (r ListOperationResponse) HasMore() bool

func (ListOperationResponse) LoadMore ¶

func (r ListOperationResponse) LoadMore(ctx context.Context) (resp ListOperationResponse, err error)

type LiteralJobInput ¶

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

	// Fields inherited from JobInput
	Description *string `json:"description,omitempty"`
}

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"
)

type MLFlowModelJobInput ¶

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

	// Fields inherited from JobInput
	Description *string `json:"description,omitempty"`
}

func (MLFlowModelJobInput) MarshalJSON ¶

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

type MLFlowModelJobOutput ¶

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

	// Fields inherited from JobOutput
	Description *string `json:"description,omitempty"`
}

func (MLFlowModelJobOutput) MarshalJSON ¶

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

type MLTableJobInput ¶

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

	// Fields inherited from JobInput
	Description *string `json:"description,omitempty"`
}

func (MLTableJobInput) MarshalJSON ¶

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

type MLTableJobOutput ¶

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

	// Fields inherited from JobOutput
	Description *string `json:"description,omitempty"`
}

func (MLTableJobOutput) MarshalJSON ¶

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

type ManagedIdentity ¶

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

func (ManagedIdentity) MarshalJSON ¶

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

type MedianStoppingPolicy ¶

type MedianStoppingPolicy struct {

	// Fields inherited from EarlyTerminationPolicy
	DelayEvaluation    *int64 `json:"delayEvaluation,omitempty"`
	EvaluationInterval *int64 `json:"evaluationInterval,omitempty"`
}

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"
)

type Mpi ¶

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

func (Mpi) MarshalJSON ¶

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

type NCrossValidations ¶

type NCrossValidations interface {
}

type NCrossValidationsMode ¶

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

type NlpVerticalLimitSettings ¶

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

type ObjectDetectionPrimaryMetrics ¶

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

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"
)

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"`

	// Fields inherited from JobBase
	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"`
	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) MarshalJSON ¶

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

func (*PipelineJob) UnmarshalJSON ¶

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

type PyTorch ¶

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

func (PyTorch) MarshalJSON ¶

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

type RandomSamplingAlgorithm ¶

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

func (RandomSamplingAlgorithm) MarshalJSON ¶

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

type RandomSamplingAlgorithmRule ¶

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

type RecurrenceFrequency ¶

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

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"`

	// Fields inherited from TriggerBase
	EndTime   *string `json:"endTime,omitempty"`
	StartTime *string `json:"startTime,omitempty"`
	TimeZone  *string `json:"timeZone,omitempty"`
}

func (RecurrenceTrigger) MarshalJSON ¶

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

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              JobInput                            `json:"testData"`
	TestDataSize          *float64                            `json:"testDataSize,omitempty"`
	TrainingSettings      *RegressionTrainingSettings         `json:"trainingSettings,omitempty"`
	ValidationData        JobInput                            `json:"validationData"`
	ValidationDataSize    *float64                            `json:"validationDataSize,omitempty"`
	WeightColumnName      *string                             `json:"weightColumnName,omitempty"`

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

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"
)

type RegressionPrimaryMetrics ¶

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

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 SamplingAlgorithm ¶

type SamplingAlgorithm interface {
}

type SamplingAlgorithmType ¶

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

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 {
}

type ScheduleActionType ¶

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

type ScheduleClient ¶

type ScheduleClient struct {
	Client autorest.Client
	// contains filtered or unexported fields
}

func NewScheduleClientWithBaseURI ¶

func NewScheduleClientWithBaseURI(endpoint string) ScheduleClient

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 of the results into a single object

func (ScheduleClient) ListCompleteMatchingPredicate ¶

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

ListCompleteMatchingPredicate retrieves all of the results and then applied the predicate

type ScheduleId ¶

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

ScheduleId is a struct representing the Resource ID for a Schedule

func NewScheduleID ¶

func NewScheduleID(subscriptionId string, resourceGroupName string, workspaceName string, name 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) 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"
)

type ScheduleProvisioningStatus ¶

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

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 {
}

type SeasonalityMode ¶

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

type ShortSeriesHandlingConfiguration ¶

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

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"
)

type StochasticOptimizer ¶

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

type SweepJob ¶

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

	// Fields inherited from JobBase
	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"`
	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) 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"`

	// Fields inherited from JobLimits
	Timeout *string `json:"timeout,omitempty"`
}

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"
)

type TargetLags ¶

type TargetLags interface {
}

type TargetLagsMode ¶

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

type TargetRollingWindowSize ¶

type TargetRollingWindowSize interface {
}

type TargetRollingWindowSizeMode ¶

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

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"
)

type TensorFlow ¶

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

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        JobInput                      `json:"validationData"`

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

func (TextClassification) MarshalJSON ¶

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

func (*TextClassification) UnmarshalJSON ¶

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

type TextClassificationMultilabel ¶

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

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

func (TextClassificationMultilabel) MarshalJSON ¶

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

func (*TextClassificationMultilabel) UnmarshalJSON ¶

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

type TextNer ¶

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

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity `json:"logVerbosity,omitempty"`
	TargetColumnName *string       `json:"targetColumnName,omitempty"`
	TrainingData     JobInput      `json:"trainingData"`
}

func (TextNer) MarshalJSON ¶

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

func (*TextNer) UnmarshalJSON ¶

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

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 {
}

type TriggerType ¶

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

type TritonModelJobInput ¶

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

	// Fields inherited from JobInput
	Description *string `json:"description,omitempty"`
}

func (TritonModelJobInput) MarshalJSON ¶

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

type TritonModelJobOutput ¶

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

	// Fields inherited from JobOutput
	Description *string `json:"description,omitempty"`
}

func (TritonModelJobOutput) MarshalJSON ¶

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

type TruncationSelectionPolicy ¶

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

	// Fields inherited from EarlyTerminationPolicy
	DelayEvaluation    *int64 `json:"delayEvaluation,omitempty"`
	EvaluationInterval *int64 `json:"evaluationInterval,omitempty"`
}

func (TruncationSelectionPolicy) MarshalJSON ¶

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

type UriFileJobInput ¶

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

	// Fields inherited from JobInput
	Description *string `json:"description,omitempty"`
}

func (UriFileJobInput) MarshalJSON ¶

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

type UriFileJobOutput ¶

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

	// Fields inherited from JobOutput
	Description *string `json:"description,omitempty"`
}

func (UriFileJobOutput) MarshalJSON ¶

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

type UriFolderJobInput ¶

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

	// Fields inherited from JobInput
	Description *string `json:"description,omitempty"`
}

func (UriFolderJobInput) MarshalJSON ¶

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

type UriFolderJobOutput ¶

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

	// Fields inherited from JobOutput
	Description *string `json:"description,omitempty"`
}

func (UriFolderJobOutput) MarshalJSON ¶

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

type UseStl ¶

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

type UserIdentity ¶

type UserIdentity struct {
}

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"
)

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"
)

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) 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