job

package
v0.20231214.1140441 Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2023 License: MPL-2.0 Imports: 14 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/machinelearningservices/2023-04-01-preview/job Documentation

The job SDK allows for interaction with the Azure Resource Manager Service machinelearningservices (API Version 2023-04-01-preview).

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-04-01-preview/job"

Client Initialization

client := job.NewJobClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: JobClient.Cancel

ctx := context.TODO()
id := job.NewJobID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceValue", "jobValue")

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

Example Usage: JobClient.CreateOrUpdate

ctx := context.TODO()
id := job.NewJobID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceValue", "jobValue")

payload := job.JobBaseResource{
	// ...
}


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

Example Usage: JobClient.Delete

ctx := context.TODO()
id := job.NewJobID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceValue", "jobValue")

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

Example Usage: JobClient.Get

ctx := context.TODO()
id := job.NewJobID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceValue", "jobValue")

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: JobClient.List

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

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

Example Usage: JobClient.Update

ctx := context.TODO()
id := job.NewJobID("12345678-1234-9876-4563-123456789012", "example-resource-group", "workspaceValue", "jobValue")

payload := job.PartialJobBasePartialResource{
	// ...
}


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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAutoDeleteCondition

func PossibleValuesForAutoDeleteCondition() []string

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 PossibleValuesForEmailNotificationEnableType

func PossibleValuesForEmailNotificationEnableType() []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 PossibleValuesForImageAnnotationType

func PossibleValuesForImageAnnotationType() []string

func PossibleValuesForIncrementalDataRefresh

func PossibleValuesForIncrementalDataRefresh() []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 PossibleValuesForJobProvisioningState

func PossibleValuesForJobProvisioningState() []string

func PossibleValuesForJobStatus

func PossibleValuesForJobStatus() []string

func PossibleValuesForJobTier

func PossibleValuesForJobTier() []string

func PossibleValuesForJobType

func PossibleValuesForJobType() []string

func PossibleValuesForLearningRateScheduler

func PossibleValuesForLearningRateScheduler() []string

func PossibleValuesForListViewType

func PossibleValuesForListViewType() []string

func PossibleValuesForLogTrainingMetrics

func PossibleValuesForLogTrainingMetrics() []string

func PossibleValuesForLogValidationLoss

func PossibleValuesForLogValidationLoss() []string

func PossibleValuesForLogVerbosity

func PossibleValuesForLogVerbosity() []string

func PossibleValuesForMLAssistConfigurationType

func PossibleValuesForMLAssistConfigurationType() []string

func PossibleValuesForMLFlowAutologgerState

func PossibleValuesForMLFlowAutologgerState() []string

func PossibleValuesForMediaType

func PossibleValuesForMediaType() []string

func PossibleValuesForModelSize

func PossibleValuesForModelSize() []string

func PossibleValuesForMultiSelect

func PossibleValuesForMultiSelect() []string

func PossibleValuesForNCrossValidationsMode

func PossibleValuesForNCrossValidationsMode() []string

func PossibleValuesForNlpLearningRateScheduler

func PossibleValuesForNlpLearningRateScheduler() []string

func PossibleValuesForNodesValueType

func PossibleValuesForNodesValueType() []string

func PossibleValuesForObjectDetectionPrimaryMetrics

func PossibleValuesForObjectDetectionPrimaryMetrics() []string

func PossibleValuesForOutputDeliveryMode

func PossibleValuesForOutputDeliveryMode() []string

func PossibleValuesForRandomSamplingAlgorithmRule

func PossibleValuesForRandomSamplingAlgorithmRule() []string

func PossibleValuesForRegressionModels

func PossibleValuesForRegressionModels() []string

func PossibleValuesForRegressionPrimaryMetrics

func PossibleValuesForRegressionPrimaryMetrics() []string

func PossibleValuesForSamplingAlgorithmType

func PossibleValuesForSamplingAlgorithmType() []string

func PossibleValuesForSeasonalityMode

func PossibleValuesForSeasonalityMode() []string

func PossibleValuesForShortSeriesHandlingConfiguration

func PossibleValuesForShortSeriesHandlingConfiguration() []string

func PossibleValuesForSparkJobEntryType

func PossibleValuesForSparkJobEntryType() []string

func PossibleValuesForStackMetaLearnerType

func PossibleValuesForStackMetaLearnerType() []string

func PossibleValuesForStatusMessageLevel

func PossibleValuesForStatusMessageLevel() []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 PossibleValuesForTextAnnotationType

func PossibleValuesForTextAnnotationType() []string

func PossibleValuesForTrainingMode

func PossibleValuesForTrainingMode() []string

func PossibleValuesForUseStl

func PossibleValuesForUseStl() []string

func PossibleValuesForValidationMetricType

func PossibleValuesForValidationMetricType() []string

func PossibleValuesForWebhookType

func PossibleValuesForWebhookType() []string

func ValidateJobID

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

ValidateJobID checks that 'input' can be parsed as a Job 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 AllNodes

type AllNodes struct {
}

func (AllNodes) MarshalJSON

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

type AmlToken

type AmlToken struct {
}

func (AmlToken) MarshalJSON

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

type AutoDeleteCondition

type AutoDeleteCondition string
const (
	AutoDeleteConditionCreatedGreaterThan      AutoDeleteCondition = "CreatedGreaterThan"
	AutoDeleteConditionLastAccessedGreaterThan AutoDeleteCondition = "LastAccessedGreaterThan"
)

func (*AutoDeleteCondition) UnmarshalJSON

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

type AutoDeleteSetting

type AutoDeleteSetting struct {
	Condition *AutoDeleteCondition `json:"condition,omitempty"`
	Value     *string              `json:"value,omitempty"`
}

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"`
	QueueSettings        *QueueSettings            `json:"queueSettings,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"`
	NotificationSetting  *NotificationSetting            `json:"notificationSetting,omitempty"`
	Properties           *map[string]string              `json:"properties,omitempty"`
	SecretsConfiguration *map[string]SecretConfiguration `json:"secretsConfiguration,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 AutologgerSettings

type AutologgerSettings struct {
	MlflowAutologger MLFlowAutologgerState `json:"mlflowAutologger"`
}

type AzureDevOpsWebhook

type AzureDevOpsWebhook struct {

	// Fields inherited from Webhook
	EventType *string `json:"eventType,omitempty"`
}

func (AzureDevOpsWebhook) MarshalJSON

func (s AzureDevOpsWebhook) 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"
)

func (*BlockedTransformers) UnmarshalJSON

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

type CancelOperationResponse

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

type Classification

type Classification struct {
	CvSplitColumnNames    *[]string                           `json:"cvSplitColumnNames,omitempty"`
	FeaturizationSettings *TableVerticalFeaturizationSettings `json:"featurizationSettings,omitempty"`
	FixedParameters       *TableFixedParameters               `json:"fixedParameters,omitempty"`
	LimitSettings         *TableVerticalLimitSettings         `json:"limitSettings,omitempty"`
	NCrossValidations     NCrossValidations                   `json:"nCrossValidations"`
	PositiveLabel         *string                             `json:"positiveLabel,omitempty"`
	PrimaryMetric         *ClassificationPrimaryMetrics       `json:"primaryMetric,omitempty"`
	SearchSpace           *[]TableParameterSubspace           `json:"searchSpace,omitempty"`
	SweepSettings         *TableSweepSettings                 `json:"sweepSettings,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"`

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TrainingData     MLTableJobInput `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"
)

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"`
	TrainingMode                 *TrainingMode           `json:"trainingMode,omitempty"`
}

type ColumnTransformer

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

type CommandJob

type CommandJob struct {
	AutologgerSettings   *AutologgerSettings       `json:"autologgerSettings,omitempty"`
	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"`

	// 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"`
	NotificationSetting  *NotificationSetting            `json:"notificationSetting,omitempty"`
	Properties           *map[string]string              `json:"properties,omitempty"`
	SecretsConfiguration *map[string]SecretConfiguration `json:"secretsConfiguration,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 {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *JobBaseResource
}

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 {
	AssetName         *string             `json:"assetName,omitempty"`
	AssetVersion      *string             `json:"assetVersion,omitempty"`
	AutoDeleteSetting *AutoDeleteSetting  `json:"autoDeleteSetting,omitempty"`
	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       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DistributionConfiguration

type DistributionConfiguration interface {
}

type DistributionType

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

func (*DistributionType) UnmarshalJSON

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

type EarlyTerminationPolicy

type EarlyTerminationPolicy interface {
}

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 EmailNotificationEnableType

type EmailNotificationEnableType string
const (
	EmailNotificationEnableTypeJobCancelled EmailNotificationEnableType = "JobCancelled"
	EmailNotificationEnableTypeJobCompleted EmailNotificationEnableType = "JobCompleted"
	EmailNotificationEnableTypeJobFailed    EmailNotificationEnableType = "JobFailed"
)

func (*EmailNotificationEnableType) UnmarshalJSON

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

type FeatureLags

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

func (*FeatureLags) UnmarshalJSON

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

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 ForecastHorizon

type ForecastHorizon interface {
}

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"`
	FixedParameters       *TableFixedParameters               `json:"fixedParameters,omitempty"`
	ForecastingSettings   *ForecastingSettings                `json:"forecastingSettings,omitempty"`
	LimitSettings         *TableVerticalLimitSettings         `json:"limitSettings,omitempty"`
	NCrossValidations     NCrossValidations                   `json:"nCrossValidations"`
	PrimaryMetric         *ForecastingPrimaryMetrics          `json:"primaryMetric,omitempty"`
	SearchSpace           *[]TableParameterSubspace           `json:"searchSpace,omitempty"`
	SweepSettings         *TableSweepSettings                 `json:"sweepSettings,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"`

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TrainingData     MLTableJobInput `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"
)

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"`
	FeaturesUnknownAtForecastTime *[]string                         `json:"featuresUnknownAtForecastTime,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"`
	TrainingMode                 *TrainingMode          `json:"trainingMode,omitempty"`
}

type GetOperationResponse

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

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

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

func (*IdentityConfigurationType) UnmarshalJSON

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

type ImageAnnotationType

type ImageAnnotationType string
const (
	ImageAnnotationTypeBoundingBox          ImageAnnotationType = "BoundingBox"
	ImageAnnotationTypeClassification       ImageAnnotationType = "Classification"
	ImageAnnotationTypeInstanceSegmentation ImageAnnotationType = "InstanceSegmentation"
)

func (*ImageAnnotationType) UnmarshalJSON

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

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     *MLTableJobInput                                `json:"validationData,omitempty"`
	ValidationDataSize *float64                                        `json:"validationDataSize,omitempty"`

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

func (ImageClassification) MarshalJSON

func (s ImageClassification) MarshalJSON() ([]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     *MLTableJobInput                                `json:"validationData,omitempty"`
	ValidationDataSize *float64                                        `json:"validationDataSize,omitempty"`

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

func (ImageClassificationMultilabel) MarshalJSON

func (s ImageClassificationMultilabel) MarshalJSON() ([]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     *MLTableJobInput                                 `json:"validationData,omitempty"`
	ValidationDataSize *float64                                         `json:"validationDataSize,omitempty"`

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

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"`
	LogTrainingMetrics          *LogTrainingMetrics    `json:"logTrainingMetrics,omitempty"`
	LogValidationLoss           *LogValidationLoss     `json:"logValidationLoss,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,omitempty"`
	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"`

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

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 IncrementalDataRefresh

type IncrementalDataRefresh string
const (
	IncrementalDataRefreshDisabled IncrementalDataRefresh = "Disabled"
	IncrementalDataRefreshEnabled  IncrementalDataRefresh = "Enabled"
)

func (*IncrementalDataRefresh) UnmarshalJSON

func (s *IncrementalDataRefresh) 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 {
}

type JobBaseResource

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

func (*JobBaseResource) UnmarshalJSON

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

type JobBaseResourceOperationPredicate

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

func (JobBaseResourceOperationPredicate) Matches

type JobClient

type JobClient struct {
	Client *resourcemanager.Client
}

func NewJobClientWithBaseURI

func NewJobClientWithBaseURI(sdkApi sdkEnv.Api) (*JobClient, error)

func (JobClient) Cancel

func (c JobClient) Cancel(ctx context.Context, id JobId) (result CancelOperationResponse, err error)

Cancel ...

func (JobClient) CancelThenPoll

func (c JobClient) CancelThenPoll(ctx context.Context, id JobId) error

CancelThenPoll performs Cancel then polls until it's completed

func (JobClient) CreateOrUpdate

func (c JobClient) CreateOrUpdate(ctx context.Context, id JobId, input JobBaseResource) (result CreateOrUpdateOperationResponse, err error)

CreateOrUpdate ...

func (JobClient) Delete

func (c JobClient) Delete(ctx context.Context, id JobId) (result DeleteOperationResponse, err error)

Delete ...

func (JobClient) DeleteThenPoll

func (c JobClient) DeleteThenPoll(ctx context.Context, id JobId) error

DeleteThenPoll performs Delete then polls until it's completed

func (JobClient) Get

func (c JobClient) Get(ctx context.Context, id JobId) (result GetOperationResponse, err error)

Get ...

func (JobClient) List

func (c JobClient) List(ctx context.Context, id WorkspaceId, options ListOperationOptions) (result ListOperationResponse, err error)

List ...

func (JobClient) ListComplete

ListComplete retrieves all the results into a single object

func (JobClient) ListCompleteMatchingPredicate

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

ListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (JobClient) Update

Update ...

type JobId

type JobId struct {
	SubscriptionId    string
	ResourceGroupName string
	WorkspaceName     string
	JobName           string
}

JobId is a struct representing the Resource ID for a Job

func NewJobID

func NewJobID(subscriptionId string, resourceGroupName string, workspaceName string, jobName string) JobId

NewJobID returns a new JobId struct

func ParseJobID

func ParseJobID(input string) (*JobId, error)

ParseJobID parses 'input' into a JobId

func ParseJobIDInsensitively

func ParseJobIDInsensitively(input string) (*JobId, error)

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

func (*JobId) FromParseResult added in v0.20231127.1171502

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

func (JobId) ID

func (id JobId) ID() string

ID returns the formatted Job ID

func (JobId) Segments

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

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

func (JobId) String

func (id JobId) String() string

String returns a human-readable description of this Job ID

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

func (*JobInputType) UnmarshalJSON

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

type JobLimits

type JobLimits interface {
}

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

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 JobProvisioningState

type JobProvisioningState string
const (
	JobProvisioningStateCanceled   JobProvisioningState = "Canceled"
	JobProvisioningStateFailed     JobProvisioningState = "Failed"
	JobProvisioningStateInProgress JobProvisioningState = "InProgress"
	JobProvisioningStateSucceeded  JobProvisioningState = "Succeeded"
)

func (*JobProvisioningState) UnmarshalJSON

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

type JobResourceConfiguration

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

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"
	JobStatusScheduled       JobStatus = "Scheduled"
	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"
	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"
	JobTypeLabeling JobType = "Labeling"
	JobTypePipeline JobType = "Pipeline"
	JobTypeSpark    JobType = "Spark"
	JobTypeSweep    JobType = "Sweep"
)

func (*JobType) UnmarshalJSON

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

type LabelCategory

type LabelCategory struct {
	Classes     *map[string]LabelClass `json:"classes,omitempty"`
	DisplayName *string                `json:"displayName,omitempty"`
	MultiSelect *MultiSelect           `json:"multiSelect,omitempty"`
}

type LabelClass

type LabelClass struct {
	DisplayName *string                `json:"displayName,omitempty"`
	Subclasses  *map[string]LabelClass `json:"subclasses,omitempty"`
}

type LabelingDataConfiguration

type LabelingDataConfiguration struct {
	DataId                 *string                 `json:"dataId,omitempty"`
	IncrementalDataRefresh *IncrementalDataRefresh `json:"incrementalDataRefresh,omitempty"`
}

type LabelingJob

type LabelingJob struct {
	CreatedDateTime            *string                    `json:"createdDateTime,omitempty"`
	DataConfiguration          *LabelingDataConfiguration `json:"dataConfiguration,omitempty"`
	JobInstructions            *LabelingJobInstructions   `json:"jobInstructions,omitempty"`
	LabelCategories            *map[string]LabelCategory  `json:"labelCategories,omitempty"`
	LabelingJobMediaProperties LabelingJobMediaProperties `json:"labelingJobMediaProperties"`
	MlAssistConfiguration      MLAssistConfiguration      `json:"mlAssistConfiguration"`
	ProgressMetrics            *ProgressMetrics           `json:"progressMetrics,omitempty"`
	ProjectId                  *string                    `json:"projectId,omitempty"`
	ProvisioningState          *JobProvisioningState      `json:"provisioningState,omitempty"`
	StatusMessages             *[]StatusMessage           `json:"statusMessages,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"`
	NotificationSetting  *NotificationSetting            `json:"notificationSetting,omitempty"`
	Properties           *map[string]string              `json:"properties,omitempty"`
	SecretsConfiguration *map[string]SecretConfiguration `json:"secretsConfiguration,omitempty"`
	Services             *map[string]JobService          `json:"services,omitempty"`
	Status               *JobStatus                      `json:"status,omitempty"`
	Tags                 *map[string]string              `json:"tags,omitempty"`
}

func (LabelingJob) MarshalJSON

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

func (*LabelingJob) UnmarshalJSON

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

type LabelingJobImageProperties

type LabelingJobImageProperties struct {
	AnnotationType *ImageAnnotationType `json:"annotationType,omitempty"`
}

func (LabelingJobImageProperties) MarshalJSON

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

type LabelingJobInstructions

type LabelingJobInstructions struct {
	Uri *string `json:"uri,omitempty"`
}

type LabelingJobMediaProperties

type LabelingJobMediaProperties interface {
}

type LabelingJobTextProperties

type LabelingJobTextProperties struct {
	AnnotationType *TextAnnotationType `json:"annotationType,omitempty"`
}

func (LabelingJobTextProperties) MarshalJSON

func (s LabelingJobTextProperties) MarshalJSON() ([]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 {
	Items []JobBaseResource
}

type ListOperationOptions

type ListOperationOptions struct {
	AssetName    *string
	JobType      *string
	ListViewType *ListViewType
	ScheduleId   *string
	Scheduled    *bool
	Skip         *string
	Tag          *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        *[]JobBaseResource
}

type ListViewType

type ListViewType string
const (
	ListViewTypeActiveOnly   ListViewType = "ActiveOnly"
	ListViewTypeAll          ListViewType = "All"
	ListViewTypeArchivedOnly ListViewType = "ArchivedOnly"
)

func (*ListViewType) UnmarshalJSON

func (s *ListViewType) UnmarshalJSON(bytes []byte) 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 LogTrainingMetrics

type LogTrainingMetrics string
const (
	LogTrainingMetricsDisable LogTrainingMetrics = "Disable"
	LogTrainingMetricsEnable  LogTrainingMetrics = "Enable"
)

func (*LogTrainingMetrics) UnmarshalJSON

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

type LogValidationLoss

type LogValidationLoss string
const (
	LogValidationLossDisable LogValidationLoss = "Disable"
	LogValidationLossEnable  LogValidationLoss = "Enable"
)

func (*LogValidationLoss) UnmarshalJSON

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

type MLAssistConfiguration interface {
}

type MLAssistConfigurationDisabled

type MLAssistConfigurationDisabled struct {
}

func (MLAssistConfigurationDisabled) MarshalJSON

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

type MLAssistConfigurationEnabled

type MLAssistConfigurationEnabled struct {
	InferencingComputeBinding string `json:"inferencingComputeBinding"`
	TrainingComputeBinding    string `json:"trainingComputeBinding"`
}

func (MLAssistConfigurationEnabled) MarshalJSON

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

type MLAssistConfigurationType

type MLAssistConfigurationType string
const (
	MLAssistConfigurationTypeDisabled MLAssistConfigurationType = "Disabled"
	MLAssistConfigurationTypeEnabled  MLAssistConfigurationType = "Enabled"
)

func (*MLAssistConfigurationType) UnmarshalJSON

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

type MLFlowAutologgerState

type MLFlowAutologgerState string
const (
	MLFlowAutologgerStateDisabled MLFlowAutologgerState = "Disabled"
	MLFlowAutologgerStateEnabled  MLFlowAutologgerState = "Enabled"
)

func (*MLFlowAutologgerState) UnmarshalJSON

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

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 {
	AssetName         *string             `json:"assetName,omitempty"`
	AssetVersion      *string             `json:"assetVersion,omitempty"`
	AutoDeleteSetting *AutoDeleteSetting  `json:"autoDeleteSetting,omitempty"`
	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 {
	AssetName         *string             `json:"assetName,omitempty"`
	AssetVersion      *string             `json:"assetVersion,omitempty"`
	AutoDeleteSetting *AutoDeleteSetting  `json:"autoDeleteSetting,omitempty"`
	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 MediaType

type MediaType string
const (
	MediaTypeImage MediaType = "Image"
	MediaTypeText  MediaType = "Text"
)

func (*MediaType) UnmarshalJSON

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

func (*ModelSize) UnmarshalJSON

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

type Mpi

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

func (Mpi) MarshalJSON

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

type MultiSelect

type MultiSelect string
const (
	MultiSelectDisabled MultiSelect = "Disabled"
	MultiSelectEnabled  MultiSelect = "Enabled"
)

func (*MultiSelect) UnmarshalJSON

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

type NCrossValidations

type NCrossValidations interface {
}

type NCrossValidationsMode

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

func (*NCrossValidationsMode) UnmarshalJSON

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

type NlpFixedParameters

type NlpFixedParameters struct {
	GradientAccumulationSteps *int64                    `json:"gradientAccumulationSteps,omitempty"`
	LearningRate              *float64                  `json:"learningRate,omitempty"`
	LearningRateScheduler     *NlpLearningRateScheduler `json:"learningRateScheduler,omitempty"`
	ModelName                 *string                   `json:"modelName,omitempty"`
	NumberOfEpochs            *int64                    `json:"numberOfEpochs,omitempty"`
	TrainingBatchSize         *int64                    `json:"trainingBatchSize,omitempty"`
	ValidationBatchSize       *int64                    `json:"validationBatchSize,omitempty"`
	WarmupRatio               *float64                  `json:"warmupRatio,omitempty"`
	WeightDecay               *float64                  `json:"weightDecay,omitempty"`
}

type NlpLearningRateScheduler

type NlpLearningRateScheduler string
const (
	NlpLearningRateSchedulerConstant           NlpLearningRateScheduler = "Constant"
	NlpLearningRateSchedulerConstantWithWarmup NlpLearningRateScheduler = "ConstantWithWarmup"
	NlpLearningRateSchedulerCosine             NlpLearningRateScheduler = "Cosine"
	NlpLearningRateSchedulerCosineWithRestarts NlpLearningRateScheduler = "CosineWithRestarts"
	NlpLearningRateSchedulerLinear             NlpLearningRateScheduler = "Linear"
	NlpLearningRateSchedulerNone               NlpLearningRateScheduler = "None"
	NlpLearningRateSchedulerPolynomial         NlpLearningRateScheduler = "Polynomial"
)

func (*NlpLearningRateScheduler) UnmarshalJSON

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

type NlpParameterSubspace

type NlpParameterSubspace struct {
	GradientAccumulationSteps *string `json:"gradientAccumulationSteps,omitempty"`
	LearningRate              *string `json:"learningRate,omitempty"`
	LearningRateScheduler     *string `json:"learningRateScheduler,omitempty"`
	ModelName                 *string `json:"modelName,omitempty"`
	NumberOfEpochs            *string `json:"numberOfEpochs,omitempty"`
	TrainingBatchSize         *string `json:"trainingBatchSize,omitempty"`
	ValidationBatchSize       *string `json:"validationBatchSize,omitempty"`
	WarmupRatio               *string `json:"warmupRatio,omitempty"`
	WeightDecay               *string `json:"weightDecay,omitempty"`
}

type NlpSweepSettings

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

func (*NlpSweepSettings) UnmarshalJSON

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

type NlpVerticalLimitSettings

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

type Nodes

type Nodes interface {
}

type NodesValueType

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

func (*NodesValueType) UnmarshalJSON

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

type NotificationSetting

type NotificationSetting struct {
	EmailOn  *[]EmailNotificationEnableType `json:"emailOn,omitempty"`
	Emails   *[]string                      `json:"emails,omitempty"`
	WebHooks *map[string]Webhook            `json:"webhooks,omitempty"`
}

func (*NotificationSetting) UnmarshalJSON

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

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 (
	OutputDeliveryModeDirect         OutputDeliveryMode = "Direct"
	OutputDeliveryModeReadWriteMount OutputDeliveryMode = "ReadWriteMount"
	OutputDeliveryModeUpload         OutputDeliveryMode = "Upload"
)

func (*OutputDeliveryMode) UnmarshalJSON

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

type PartialJobBase

type PartialJobBase struct {
	NotificationSetting *PartialNotificationSetting `json:"notificationSetting,omitempty"`
}

type PartialJobBasePartialResource

type PartialJobBasePartialResource struct {
	Properties *PartialJobBase `json:"properties,omitempty"`
}

type PartialNotificationSetting

type PartialNotificationSetting struct {
	WebHooks *map[string]Webhook `json:"webhooks,omitempty"`
}

func (*PartialNotificationSetting) UnmarshalJSON

func (s *PartialNotificationSetting) 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"`

	// 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"`
	NotificationSetting  *NotificationSetting            `json:"notificationSetting,omitempty"`
	Properties           *map[string]string              `json:"properties,omitempty"`
	SecretsConfiguration *map[string]SecretConfiguration `json:"secretsConfiguration,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 ProgressMetrics

type ProgressMetrics struct {
	CompletedDatapointCount            *int64  `json:"completedDatapointCount,omitempty"`
	IncrementalDataLastRefreshDateTime *string `json:"incrementalDataLastRefreshDateTime,omitempty"`
	SkippedDatapointCount              *int64  `json:"skippedDatapointCount,omitempty"`
	TotalDatapointCount                *int64  `json:"totalDatapointCount,omitempty"`
}

func (*ProgressMetrics) GetIncrementalDataLastRefreshDateTimeAsTime

func (o *ProgressMetrics) GetIncrementalDataLastRefreshDateTimeAsTime() (*time.Time, error)

func (*ProgressMetrics) SetIncrementalDataLastRefreshDateTimeAsTime

func (o *ProgressMetrics) SetIncrementalDataLastRefreshDateTimeAsTime(input time.Time)

type PyTorch

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

func (PyTorch) MarshalJSON

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

type QueueSettings

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

type RandomSamplingAlgorithm

type RandomSamplingAlgorithm struct {
	Logbase *string                      `json:"logbase,omitempty"`
	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"
)

func (*RandomSamplingAlgorithmRule) UnmarshalJSON

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

type RawAutoMLVerticalImpl added in v0.20230807.1063129

type RawAutoMLVerticalImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawDistributionConfigurationImpl added in v0.20230807.1063129

type RawDistributionConfigurationImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawEarlyTerminationPolicyImpl added in v0.20230807.1063129

type RawEarlyTerminationPolicyImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawForecastHorizonImpl added in v0.20230807.1063129

type RawForecastHorizonImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawIdentityConfigurationImpl added in v0.20230807.1063129

type RawIdentityConfigurationImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawJobBaseImpl added in v0.20230807.1063129

type RawJobBaseImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawJobInputImpl added in v0.20230807.1063129

type RawJobInputImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawJobLimitsImpl added in v0.20230807.1063129

type RawJobLimitsImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawJobOutputImpl added in v0.20230807.1063129

type RawJobOutputImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawLabelingJobMediaPropertiesImpl added in v0.20230807.1063129

type RawLabelingJobMediaPropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawMLAssistConfigurationImpl added in v0.20230807.1063129

type RawMLAssistConfigurationImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawNCrossValidationsImpl added in v0.20230807.1063129

type RawNCrossValidationsImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawNodesImpl added in v0.20230807.1063129

type RawNodesImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawSamplingAlgorithmImpl added in v0.20230807.1063129

type RawSamplingAlgorithmImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawSeasonalityImpl added in v0.20230807.1063129

type RawSeasonalityImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawSparkJobEntryImpl added in v0.20230807.1063129

type RawSparkJobEntryImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawTargetLagsImpl added in v0.20230807.1063129

type RawTargetLagsImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawTargetRollingWindowSizeImpl added in v0.20230807.1063129

type RawTargetRollingWindowSizeImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type RawWebhookImpl added in v0.20230807.1063129

type RawWebhookImpl struct {
	Type   string
	Values map[string]interface{}
}

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

type Ray

type Ray struct {
	Address                  *string `json:"address,omitempty"`
	DashboardPort            *int64  `json:"dashboardPort,omitempty"`
	HeadNodeAdditionalArgs   *string `json:"headNodeAdditionalArgs,omitempty"`
	IncludeDashboard         *bool   `json:"includeDashboard,omitempty"`
	Port                     *int64  `json:"port,omitempty"`
	WorkerNodeAdditionalArgs *string `json:"workerNodeAdditionalArgs,omitempty"`
}

func (Ray) MarshalJSON

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

type Regression

type Regression struct {
	CvSplitColumnNames    *[]string                           `json:"cvSplitColumnNames,omitempty"`
	FeaturizationSettings *TableVerticalFeaturizationSettings `json:"featurizationSettings,omitempty"`
	FixedParameters       *TableFixedParameters               `json:"fixedParameters,omitempty"`
	LimitSettings         *TableVerticalLimitSettings         `json:"limitSettings,omitempty"`
	NCrossValidations     NCrossValidations                   `json:"nCrossValidations"`
	PrimaryMetric         *RegressionPrimaryMetrics           `json:"primaryMetric,omitempty"`
	SearchSpace           *[]TableParameterSubspace           `json:"searchSpace,omitempty"`
	SweepSettings         *TableSweepSettings                 `json:"sweepSettings,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"`

	// Fields inherited from AutoMLVertical
	LogVerbosity     *LogVerbosity   `json:"logVerbosity,omitempty"`
	TargetColumnName *string         `json:"targetColumnName,omitempty"`
	TrainingData     MLTableJobInput `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"
)

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"`
	TrainingMode                 *TrainingMode          `json:"trainingMode,omitempty"`
}

type SamplingAlgorithm

type SamplingAlgorithm interface {
}

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 Seasonality

type Seasonality interface {
}

type SeasonalityMode

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

func (*SeasonalityMode) UnmarshalJSON

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

type SecretConfiguration

type SecretConfiguration struct {
	Uri                 *string `json:"uri,omitempty"`
	WorkspaceSecretName *string `json:"workspaceSecretName,omitempty"`
}

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 SparkJob

type SparkJob struct {
	Archives      *[]string                   `json:"archives,omitempty"`
	Args          *string                     `json:"args,omitempty"`
	CodeId        string                      `json:"codeId"`
	Conf          *map[string]string          `json:"conf,omitempty"`
	Entry         SparkJobEntry               `json:"entry"`
	EnvironmentId *string                     `json:"environmentId,omitempty"`
	Files         *[]string                   `json:"files,omitempty"`
	Inputs        *map[string]JobInput        `json:"inputs,omitempty"`
	Jars          *[]string                   `json:"jars,omitempty"`
	Outputs       *map[string]JobOutput       `json:"outputs,omitempty"`
	PyFiles       *[]string                   `json:"pyFiles,omitempty"`
	QueueSettings *QueueSettings              `json:"queueSettings,omitempty"`
	Resources     *SparkResourceConfiguration `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"`
	NotificationSetting  *NotificationSetting            `json:"notificationSetting,omitempty"`
	Properties           *map[string]string              `json:"properties,omitempty"`
	SecretsConfiguration *map[string]SecretConfiguration `json:"secretsConfiguration,omitempty"`
	Services             *map[string]JobService          `json:"services,omitempty"`
	Status               *JobStatus                      `json:"status,omitempty"`
	Tags                 *map[string]string              `json:"tags,omitempty"`
}

func (SparkJob) MarshalJSON

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

func (*SparkJob) UnmarshalJSON

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

type SparkJobEntry

type SparkJobEntry interface {
}

type SparkJobEntryType

type SparkJobEntryType string
const (
	SparkJobEntryTypeSparkJobPythonEntry SparkJobEntryType = "SparkJobPythonEntry"
	SparkJobEntryTypeSparkJobScalaEntry  SparkJobEntryType = "SparkJobScalaEntry"
)

func (*SparkJobEntryType) UnmarshalJSON

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

type SparkJobPythonEntry

type SparkJobPythonEntry struct {
	File string `json:"file"`
}

func (SparkJobPythonEntry) MarshalJSON

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

type SparkJobScalaEntry

type SparkJobScalaEntry struct {
	ClassName string `json:"className"`
}

func (SparkJobScalaEntry) MarshalJSON

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

type SparkResourceConfiguration

type SparkResourceConfiguration struct {
	InstanceType   *string `json:"instanceType,omitempty"`
	RuntimeVersion *string `json:"runtimeVersion,omitempty"`
}

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 StatusMessage

type StatusMessage struct {
	Code            *string             `json:"code,omitempty"`
	CreatedDateTime *string             `json:"createdDateTime,omitempty"`
	Level           *StatusMessageLevel `json:"level,omitempty"`
	Message         *string             `json:"message,omitempty"`
}

func (*StatusMessage) GetCreatedDateTimeAsTime

func (o *StatusMessage) GetCreatedDateTimeAsTime() (*time.Time, error)

func (*StatusMessage) SetCreatedDateTimeAsTime

func (o *StatusMessage) SetCreatedDateTimeAsTime(input time.Time)

type StatusMessageLevel

type StatusMessageLevel string
const (
	StatusMessageLevelError       StatusMessageLevel = "Error"
	StatusMessageLevelInformation StatusMessageLevel = "Information"
	StatusMessageLevelWarning     StatusMessageLevel = "Warning"
)

func (*StatusMessageLevel) UnmarshalJSON

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

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

	// 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"`
	NotificationSetting  *NotificationSetting            `json:"notificationSetting,omitempty"`
	Properties           *map[string]string              `json:"properties,omitempty"`
	SecretsConfiguration *map[string]SecretConfiguration `json:"secretsConfiguration,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 TableFixedParameters

type TableFixedParameters struct {
	Booster          *string  `json:"booster,omitempty"`
	BoostingType     *string  `json:"boostingType,omitempty"`
	GrowPolicy       *string  `json:"growPolicy,omitempty"`
	LearningRate     *float64 `json:"learningRate,omitempty"`
	MaxBin           *int64   `json:"maxBin,omitempty"`
	MaxDepth         *int64   `json:"maxDepth,omitempty"`
	MaxLeaves        *int64   `json:"maxLeaves,omitempty"`
	MinDataInLeaf    *int64   `json:"minDataInLeaf,omitempty"`
	MinSplitGain     *float64 `json:"minSplitGain,omitempty"`
	ModelName        *string  `json:"modelName,omitempty"`
	NEstimators      *int64   `json:"nEstimators,omitempty"`
	NumLeaves        *int64   `json:"numLeaves,omitempty"`
	PreprocessorName *string  `json:"preprocessorName,omitempty"`
	RegAlpha         *float64 `json:"regAlpha,omitempty"`
	RegLambda        *float64 `json:"regLambda,omitempty"`
	Subsample        *float64 `json:"subsample,omitempty"`
	SubsampleFreq    *float64 `json:"subsampleFreq,omitempty"`
	TreeMethod       *string  `json:"treeMethod,omitempty"`
	WithMean         *bool    `json:"withMean,omitempty"`
	WithStd          *bool    `json:"withStd,omitempty"`
}

type TableParameterSubspace

type TableParameterSubspace struct {
	Booster          *string `json:"booster,omitempty"`
	BoostingType     *string `json:"boostingType,omitempty"`
	GrowPolicy       *string `json:"growPolicy,omitempty"`
	LearningRate     *string `json:"learningRate,omitempty"`
	MaxBin           *string `json:"maxBin,omitempty"`
	MaxDepth         *string `json:"maxDepth,omitempty"`
	MaxLeaves        *string `json:"maxLeaves,omitempty"`
	MinDataInLeaf    *string `json:"minDataInLeaf,omitempty"`
	MinSplitGain     *string `json:"minSplitGain,omitempty"`
	ModelName        *string `json:"modelName,omitempty"`
	NEstimators      *string `json:"nEstimators,omitempty"`
	NumLeaves        *string `json:"numLeaves,omitempty"`
	PreprocessorName *string `json:"preprocessorName,omitempty"`
	RegAlpha         *string `json:"regAlpha,omitempty"`
	RegLambda        *string `json:"regLambda,omitempty"`
	Subsample        *string `json:"subsample,omitempty"`
	SubsampleFreq    *string `json:"subsampleFreq,omitempty"`
	TreeMethod       *string `json:"treeMethod,omitempty"`
	WithMean         *string `json:"withMean,omitempty"`
	WithStd          *string `json:"withStd,omitempty"`
}

type TableSweepSettings

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

func (*TableSweepSettings) UnmarshalJSON

func (s *TableSweepSettings) UnmarshalJSON(bytes []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"`
	MaxNodes               *int64   `json:"maxNodes,omitempty"`
	MaxTrials              *int64   `json:"maxTrials,omitempty"`
	SweepConcurrentTrials  *int64   `json:"sweepConcurrentTrials,omitempty"`
	SweepTrials            *int64   `json:"sweepTrials,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 {
}

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

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

func (TensorFlow) MarshalJSON

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

type TextAnnotationType

type TextAnnotationType string
const (
	TextAnnotationTypeClassification         TextAnnotationType = "Classification"
	TextAnnotationTypeNamedEntityRecognition TextAnnotationType = "NamedEntityRecognition"
)

func (*TextAnnotationType) UnmarshalJSON

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

type TextClassification

type TextClassification struct {
	FeaturizationSettings *FeaturizationSettings        `json:"featurizationSettings,omitempty"`
	FixedParameters       *NlpFixedParameters           `json:"fixedParameters,omitempty"`
	LimitSettings         *NlpVerticalLimitSettings     `json:"limitSettings,omitempty"`
	PrimaryMetric         *ClassificationPrimaryMetrics `json:"primaryMetric,omitempty"`
	SearchSpace           *[]NlpParameterSubspace       `json:"searchSpace,omitempty"`
	SweepSettings         *NlpSweepSettings             `json:"sweepSettings,omitempty"`
	ValidationData        *MLTableJobInput              `json:"validationData,omitempty"`

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

func (TextClassification) MarshalJSON

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

type TextClassificationMultilabel

type TextClassificationMultilabel struct {
	FeaturizationSettings *FeaturizationSettings                  `json:"featurizationSettings,omitempty"`
	FixedParameters       *NlpFixedParameters                     `json:"fixedParameters,omitempty"`
	LimitSettings         *NlpVerticalLimitSettings               `json:"limitSettings,omitempty"`
	PrimaryMetric         *ClassificationMultilabelPrimaryMetrics `json:"primaryMetric,omitempty"`
	SearchSpace           *[]NlpParameterSubspace                 `json:"searchSpace,omitempty"`
	SweepSettings         *NlpSweepSettings                       `json:"sweepSettings,omitempty"`
	ValidationData        *MLTableJobInput                        `json:"validationData,omitempty"`

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

func (TextClassificationMultilabel) MarshalJSON

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

type TextNer

type TextNer struct {
	FeaturizationSettings *FeaturizationSettings        `json:"featurizationSettings,omitempty"`
	FixedParameters       *NlpFixedParameters           `json:"fixedParameters,omitempty"`
	LimitSettings         *NlpVerticalLimitSettings     `json:"limitSettings,omitempty"`
	PrimaryMetric         *ClassificationPrimaryMetrics `json:"primaryMetric,omitempty"`
	SearchSpace           *[]NlpParameterSubspace       `json:"searchSpace,omitempty"`
	SweepSettings         *NlpSweepSettings             `json:"sweepSettings,omitempty"`
	ValidationData        *MLTableJobInput              `json:"validationData,omitempty"`

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

func (TextNer) MarshalJSON

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

type TrainingMode

type TrainingMode string
const (
	TrainingModeAuto           TrainingMode = "Auto"
	TrainingModeDistributed    TrainingMode = "Distributed"
	TrainingModeNonDistributed TrainingMode = "NonDistributed"
)

func (*TrainingMode) UnmarshalJSON

func (s *TrainingMode) 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 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 {
	AssetName         *string             `json:"assetName,omitempty"`
	AssetVersion      *string             `json:"assetVersion,omitempty"`
	AutoDeleteSetting *AutoDeleteSetting  `json:"autoDeleteSetting,omitempty"`
	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 UpdateOperationResponse

type UpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *JobBaseResource
}

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 {
	AssetName         *string             `json:"assetName,omitempty"`
	AssetVersion      *string             `json:"assetVersion,omitempty"`
	AutoDeleteSetting *AutoDeleteSetting  `json:"autoDeleteSetting,omitempty"`
	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 {
	AssetName         *string             `json:"assetName,omitempty"`
	AssetVersion      *string             `json:"assetVersion,omitempty"`
	AutoDeleteSetting *AutoDeleteSetting  `json:"autoDeleteSetting,omitempty"`
	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"
)

func (*UseStl) UnmarshalJSON

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

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

func (*ValidationMetricType) UnmarshalJSON

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

type Webhook

type Webhook interface {
}

type WebhookType

type WebhookType string
const (
	WebhookTypeAzureDevOps WebhookType = "AzureDevOps"
)

func (*WebhookType) UnmarshalJSON

func (s *WebhookType) 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 added in v0.20231127.1171502

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