services

package
v26.2.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2019 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package services implements the Azure ARM Services service API version 2018-03-01-preview.

These APIs allow end users to operate on Azure Machine Learning Workspace resources.

Index

Constants

View Source
const (
	// DefaultBaseURI is the default URI used for the service Services
	DefaultBaseURI = "https://management.azure.com"
)

Variables

This section is empty.

Functions

func UserAgent

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

Types

type AKS

type AKS struct {
	// Properties - AKS properties
	Properties *AKSProperties `json:"properties,omitempty"`
	// ComputeLocation - Location for the underlying compute
	ComputeLocation *string `json:"computeLocation,omitempty"`
	// ProvisioningState - The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. Possible values include: 'Unknown', 'Updating', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Canceled'
	ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
	// Description - The description of the Machine Learning compute.
	Description *string `json:"description,omitempty"`
	// CreatedOn - The date and time when the compute was created.
	CreatedOn *date.Time `json:"createdOn,omitempty"`
	// ModifiedOn - The date and time when the compute was last modified.
	ModifiedOn *date.Time `json:"modifiedOn,omitempty"`
	// ResourceID - ARM resource id of the compute
	ResourceID *string `json:"resourceId,omitempty"`
	// ProvisioningErrors - Errors during provisioning
	ProvisioningErrors *[]MachineLearningServiceError `json:"provisioningErrors,omitempty"`
	// ComputeType - Possible values include: 'ComputeTypeCompute', 'ComputeTypeAKS1', 'ComputeTypeBatchAI1', 'ComputeTypeVirtualMachine1', 'ComputeTypeHDInsight1', 'ComputeTypeDataFactory1'
	ComputeType ComputeTypeBasicCompute `json:"computeType,omitempty"`
}

AKS a Machine Learning compute based on AKS.

func (AKS) AsAKS

func (a AKS) AsAKS() (*AKS, bool)

AsAKS is the BasicCompute implementation for AKS.

func (AKS) AsBasicCompute

func (a AKS) AsBasicCompute() (BasicCompute, bool)

AsBasicCompute is the BasicCompute implementation for AKS.

func (AKS) AsBatchAI

func (a AKS) AsBatchAI() (*BatchAI, bool)

AsBatchAI is the BasicCompute implementation for AKS.

func (AKS) AsCompute

func (a AKS) AsCompute() (*Compute, bool)

AsCompute is the BasicCompute implementation for AKS.

func (AKS) AsDataFactory

func (a AKS) AsDataFactory() (*DataFactory, bool)

AsDataFactory is the BasicCompute implementation for AKS.

func (AKS) AsHDInsight

func (a AKS) AsHDInsight() (*HDInsight, bool)

AsHDInsight is the BasicCompute implementation for AKS.

func (AKS) AsVirtualMachine

func (a AKS) AsVirtualMachine() (*VirtualMachine, bool)

AsVirtualMachine is the BasicCompute implementation for AKS.

func (AKS) MarshalJSON

func (a AKS) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AKS.

type AKSProperties

type AKSProperties struct {
	// ClusterFqdn - Cluster full qualified domain name
	ClusterFqdn *string `json:"clusterFqdn,omitempty"`
	// SystemServices - System services
	SystemServices *[]SystemService `json:"systemServices,omitempty"`
	// AgentCount - Number of agents
	AgentCount *int32 `json:"agentCount,omitempty"`
	// AgentVMSize - Agent virtual machine size
	AgentVMSize *string `json:"agentVMSize,omitempty"`
	// SslConfiguration - SSL configuration
	SslConfiguration *SslConfiguration `json:"sslConfiguration,omitempty"`
}

AKSProperties AKS properties

type AksComputeSecrets

type AksComputeSecrets struct {
	// UserKubeConfig - Content of kubeconfig file that can be used to connect to the Kubernetes cluster.
	UserKubeConfig *string `json:"userKubeConfig,omitempty"`
	// AdminKubeConfig - Content of kubeconfig file that can be used to connect to the Kubernetes cluster.
	AdminKubeConfig *string `json:"adminKubeConfig,omitempty"`
	// ImagePullSecretName - Image registry pull secret.
	ImagePullSecretName *string `json:"imagePullSecretName,omitempty"`
	// ComputeType - Possible values include: 'ComputeTypeBasicComputeSecretsComputeTypeComputeSecrets', 'ComputeTypeBasicComputeSecretsComputeTypeAKS', 'ComputeTypeBasicComputeSecretsComputeTypeVirtualMachine'
	ComputeType ComputeTypeBasicComputeSecrets `json:"computeType,omitempty"`
}

AksComputeSecrets secrets related to a Machine Learning compute based on AKS.

func (AksComputeSecrets) AsAksComputeSecrets

func (acs AksComputeSecrets) AsAksComputeSecrets() (*AksComputeSecrets, bool)

AsAksComputeSecrets is the BasicComputeSecrets implementation for AksComputeSecrets.

func (AksComputeSecrets) AsBasicComputeSecrets

func (acs AksComputeSecrets) AsBasicComputeSecrets() (BasicComputeSecrets, bool)

AsBasicComputeSecrets is the BasicComputeSecrets implementation for AksComputeSecrets.

func (AksComputeSecrets) AsComputeSecrets

func (acs AksComputeSecrets) AsComputeSecrets() (*ComputeSecrets, bool)

AsComputeSecrets is the BasicComputeSecrets implementation for AksComputeSecrets.

func (AksComputeSecrets) AsVirtualMachineSecrets

func (acs AksComputeSecrets) AsVirtualMachineSecrets() (*VirtualMachineSecrets, bool)

AsVirtualMachineSecrets is the BasicComputeSecrets implementation for AksComputeSecrets.

func (AksComputeSecrets) MarshalJSON

func (acs AksComputeSecrets) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AksComputeSecrets.

type BaseClient

type BaseClient struct {
	autorest.Client
	BaseURI        string
	SubscriptionID string
}

BaseClient is the base client for Services.

func New

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client.

type BasicCompute

type BasicCompute interface {
	AsAKS() (*AKS, bool)
	AsBatchAI() (*BatchAI, bool)
	AsVirtualMachine() (*VirtualMachine, bool)
	AsHDInsight() (*HDInsight, bool)
	AsDataFactory() (*DataFactory, bool)
	AsCompute() (*Compute, bool)
}

BasicCompute machine Learning compute object.

type BasicComputeSecrets

type BasicComputeSecrets interface {
	AsAksComputeSecrets() (*AksComputeSecrets, bool)
	AsVirtualMachineSecrets() (*VirtualMachineSecrets, bool)
	AsComputeSecrets() (*ComputeSecrets, bool)
}

BasicComputeSecrets secrets related to a Machine Learning compute. Might differ for every type of compute.

type BatchAI

type BatchAI struct {
	// Properties - BatchAI properties
	Properties *BatchAIProperties `json:"properties,omitempty"`
	// ComputeLocation - Location for the underlying compute
	ComputeLocation *string `json:"computeLocation,omitempty"`
	// ProvisioningState - The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. Possible values include: 'Unknown', 'Updating', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Canceled'
	ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
	// Description - The description of the Machine Learning compute.
	Description *string `json:"description,omitempty"`
	// CreatedOn - The date and time when the compute was created.
	CreatedOn *date.Time `json:"createdOn,omitempty"`
	// ModifiedOn - The date and time when the compute was last modified.
	ModifiedOn *date.Time `json:"modifiedOn,omitempty"`
	// ResourceID - ARM resource id of the compute
	ResourceID *string `json:"resourceId,omitempty"`
	// ProvisioningErrors - Errors during provisioning
	ProvisioningErrors *[]MachineLearningServiceError `json:"provisioningErrors,omitempty"`
	// ComputeType - Possible values include: 'ComputeTypeCompute', 'ComputeTypeAKS1', 'ComputeTypeBatchAI1', 'ComputeTypeVirtualMachine1', 'ComputeTypeHDInsight1', 'ComputeTypeDataFactory1'
	ComputeType ComputeTypeBasicCompute `json:"computeType,omitempty"`
}

BatchAI a Machine Learning compute based on Azure BatchAI.

func (BatchAI) AsAKS

func (ba BatchAI) AsAKS() (*AKS, bool)

AsAKS is the BasicCompute implementation for BatchAI.

func (BatchAI) AsBasicCompute

func (ba BatchAI) AsBasicCompute() (BasicCompute, bool)

AsBasicCompute is the BasicCompute implementation for BatchAI.

func (BatchAI) AsBatchAI

func (ba BatchAI) AsBatchAI() (*BatchAI, bool)

AsBatchAI is the BasicCompute implementation for BatchAI.

func (BatchAI) AsCompute

func (ba BatchAI) AsCompute() (*Compute, bool)

AsCompute is the BasicCompute implementation for BatchAI.

func (BatchAI) AsDataFactory

func (ba BatchAI) AsDataFactory() (*DataFactory, bool)

AsDataFactory is the BasicCompute implementation for BatchAI.

func (BatchAI) AsHDInsight

func (ba BatchAI) AsHDInsight() (*HDInsight, bool)

AsHDInsight is the BasicCompute implementation for BatchAI.

func (BatchAI) AsVirtualMachine

func (ba BatchAI) AsVirtualMachine() (*VirtualMachine, bool)

AsVirtualMachine is the BasicCompute implementation for BatchAI.

func (BatchAI) MarshalJSON

func (ba BatchAI) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BatchAI.

type BatchAIProperties

type BatchAIProperties struct {
	// VMSize - Virtual Machine Size
	VMSize *string `json:"vmSize,omitempty"`
	// VMPriority - Virtual Machine priority
	VMPriority *string `json:"vmPriority,omitempty"`
	// ScaleSettings - Scale settings for BatchAI
	ScaleSettings *ScaleSettings `json:"scaleSettings,omitempty"`
}

BatchAIProperties batchAI properties

type Compute

type Compute struct {
	// ComputeLocation - Location for the underlying compute
	ComputeLocation *string `json:"computeLocation,omitempty"`
	// ProvisioningState - The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. Possible values include: 'Unknown', 'Updating', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Canceled'
	ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
	// Description - The description of the Machine Learning compute.
	Description *string `json:"description,omitempty"`
	// CreatedOn - The date and time when the compute was created.
	CreatedOn *date.Time `json:"createdOn,omitempty"`
	// ModifiedOn - The date and time when the compute was last modified.
	ModifiedOn *date.Time `json:"modifiedOn,omitempty"`
	// ResourceID - ARM resource id of the compute
	ResourceID *string `json:"resourceId,omitempty"`
	// ProvisioningErrors - Errors during provisioning
	ProvisioningErrors *[]MachineLearningServiceError `json:"provisioningErrors,omitempty"`
	// ComputeType - Possible values include: 'ComputeTypeCompute', 'ComputeTypeAKS1', 'ComputeTypeBatchAI1', 'ComputeTypeVirtualMachine1', 'ComputeTypeHDInsight1', 'ComputeTypeDataFactory1'
	ComputeType ComputeTypeBasicCompute `json:"computeType,omitempty"`
}

Compute machine Learning compute object.

func (Compute) AsAKS

func (c Compute) AsAKS() (*AKS, bool)

AsAKS is the BasicCompute implementation for Compute.

func (Compute) AsBasicCompute

func (c Compute) AsBasicCompute() (BasicCompute, bool)

AsBasicCompute is the BasicCompute implementation for Compute.

func (Compute) AsBatchAI

func (c Compute) AsBatchAI() (*BatchAI, bool)

AsBatchAI is the BasicCompute implementation for Compute.

func (Compute) AsCompute

func (c Compute) AsCompute() (*Compute, bool)

AsCompute is the BasicCompute implementation for Compute.

func (Compute) AsDataFactory

func (c Compute) AsDataFactory() (*DataFactory, bool)

AsDataFactory is the BasicCompute implementation for Compute.

func (Compute) AsHDInsight

func (c Compute) AsHDInsight() (*HDInsight, bool)

AsHDInsight is the BasicCompute implementation for Compute.

func (Compute) AsVirtualMachine

func (c Compute) AsVirtualMachine() (*VirtualMachine, bool)

AsVirtualMachine is the BasicCompute implementation for Compute.

func (Compute) MarshalJSON

func (c Compute) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Compute.

type ComputeResource

type ComputeResource struct {
	autorest.Response `json:"-"`
	// Properties - Compute properties
	Properties BasicCompute `json:"properties,omitempty"`
	// ID - Specifies the resource ID.
	ID *string `json:"id,omitempty"`
	// Name - Specifies the name of the resource.
	Name *string `json:"name,omitempty"`
	// Identity - The identity of the resource.
	Identity *Identity `json:"identity,omitempty"`
	// Location - Specifies the location of the resource.
	Location *string `json:"location,omitempty"`
	// Type - Specifies the type of the resource.
	Type *string `json:"type,omitempty"`
	// Tags - Contains resource tags defined as key/value pairs.
	Tags map[string]*string `json:"tags"`
}

ComputeResource machine Learning compute object wrapped into ARM resource envelope.

func (ComputeResource) MarshalJSON

func (cr ComputeResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ComputeResource.

func (*ComputeResource) UnmarshalJSON

func (cr *ComputeResource) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ComputeResource struct.

type ComputeSecrets

type ComputeSecrets struct {
	autorest.Response `json:"-"`
	// ComputeType - Possible values include: 'ComputeTypeBasicComputeSecretsComputeTypeComputeSecrets', 'ComputeTypeBasicComputeSecretsComputeTypeAKS', 'ComputeTypeBasicComputeSecretsComputeTypeVirtualMachine'
	ComputeType ComputeTypeBasicComputeSecrets `json:"computeType,omitempty"`
}

ComputeSecrets secrets related to a Machine Learning compute. Might differ for every type of compute.

func (ComputeSecrets) AsAksComputeSecrets

func (cs ComputeSecrets) AsAksComputeSecrets() (*AksComputeSecrets, bool)

AsAksComputeSecrets is the BasicComputeSecrets implementation for ComputeSecrets.

func (ComputeSecrets) AsBasicComputeSecrets

func (cs ComputeSecrets) AsBasicComputeSecrets() (BasicComputeSecrets, bool)

AsBasicComputeSecrets is the BasicComputeSecrets implementation for ComputeSecrets.

func (ComputeSecrets) AsComputeSecrets

func (cs ComputeSecrets) AsComputeSecrets() (*ComputeSecrets, bool)

AsComputeSecrets is the BasicComputeSecrets implementation for ComputeSecrets.

func (ComputeSecrets) AsVirtualMachineSecrets

func (cs ComputeSecrets) AsVirtualMachineSecrets() (*VirtualMachineSecrets, bool)

AsVirtualMachineSecrets is the BasicComputeSecrets implementation for ComputeSecrets.

func (ComputeSecrets) MarshalJSON

func (cs ComputeSecrets) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ComputeSecrets.

type ComputeSecretsModel

type ComputeSecretsModel struct {
	autorest.Response `json:"-"`
	Value             BasicComputeSecrets `json:"value,omitempty"`
}

ComputeSecretsModel ...

func (*ComputeSecretsModel) UnmarshalJSON

func (csm *ComputeSecretsModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ComputeSecretsModel struct.

type ComputeType

type ComputeType string

ComputeType enumerates the values for compute type.

const (
	// ComputeTypeAKS ...
	ComputeTypeAKS ComputeType = "AKS"
	// ComputeTypeBatchAI ...
	ComputeTypeBatchAI ComputeType = "BatchAI"
	// ComputeTypeDataFactory ...
	ComputeTypeDataFactory ComputeType = "DataFactory"
	// ComputeTypeHDInsight ...
	ComputeTypeHDInsight ComputeType = "HDInsight"
	// ComputeTypeVirtualMachine ...
	ComputeTypeVirtualMachine ComputeType = "VirtualMachine"
)

func PossibleComputeTypeValues

func PossibleComputeTypeValues() []ComputeType

PossibleComputeTypeValues returns an array of possible values for the ComputeType const type.

type ComputeTypeBasicCompute

type ComputeTypeBasicCompute string

ComputeTypeBasicCompute enumerates the values for compute type basic compute.

const (
	// ComputeTypeAKS1 ...
	ComputeTypeAKS1 ComputeTypeBasicCompute = "AKS"
	// ComputeTypeBatchAI1 ...
	ComputeTypeBatchAI1 ComputeTypeBasicCompute = "BatchAI"
	// ComputeTypeCompute ...
	ComputeTypeCompute ComputeTypeBasicCompute = "Compute"
	// ComputeTypeDataFactory1 ...
	ComputeTypeDataFactory1 ComputeTypeBasicCompute = "DataFactory"
	// ComputeTypeHDInsight1 ...
	ComputeTypeHDInsight1 ComputeTypeBasicCompute = "HDInsight"
	// ComputeTypeVirtualMachine1 ...
	ComputeTypeVirtualMachine1 ComputeTypeBasicCompute = "VirtualMachine"
)

func PossibleComputeTypeBasicComputeValues

func PossibleComputeTypeBasicComputeValues() []ComputeTypeBasicCompute

PossibleComputeTypeBasicComputeValues returns an array of possible values for the ComputeTypeBasicCompute const type.

type ComputeTypeBasicComputeSecrets

type ComputeTypeBasicComputeSecrets string

ComputeTypeBasicComputeSecrets enumerates the values for compute type basic compute secrets.

const (
	// ComputeTypeBasicComputeSecretsComputeTypeAKS ...
	ComputeTypeBasicComputeSecretsComputeTypeAKS ComputeTypeBasicComputeSecrets = "AKS"
	// ComputeTypeBasicComputeSecretsComputeTypeComputeSecrets ...
	ComputeTypeBasicComputeSecretsComputeTypeComputeSecrets ComputeTypeBasicComputeSecrets = "ComputeSecrets"
	// ComputeTypeBasicComputeSecretsComputeTypeVirtualMachine ...
	ComputeTypeBasicComputeSecretsComputeTypeVirtualMachine ComputeTypeBasicComputeSecrets = "VirtualMachine"
)

func PossibleComputeTypeBasicComputeSecretsValues

func PossibleComputeTypeBasicComputeSecretsValues() []ComputeTypeBasicComputeSecrets

PossibleComputeTypeBasicComputeSecretsValues returns an array of possible values for the ComputeTypeBasicComputeSecrets const type.

type DataFactory

type DataFactory struct {
	// ComputeLocation - Location for the underlying compute
	ComputeLocation *string `json:"computeLocation,omitempty"`
	// ProvisioningState - The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. Possible values include: 'Unknown', 'Updating', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Canceled'
	ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
	// Description - The description of the Machine Learning compute.
	Description *string `json:"description,omitempty"`
	// CreatedOn - The date and time when the compute was created.
	CreatedOn *date.Time `json:"createdOn,omitempty"`
	// ModifiedOn - The date and time when the compute was last modified.
	ModifiedOn *date.Time `json:"modifiedOn,omitempty"`
	// ResourceID - ARM resource id of the compute
	ResourceID *string `json:"resourceId,omitempty"`
	// ProvisioningErrors - Errors during provisioning
	ProvisioningErrors *[]MachineLearningServiceError `json:"provisioningErrors,omitempty"`
	// ComputeType - Possible values include: 'ComputeTypeCompute', 'ComputeTypeAKS1', 'ComputeTypeBatchAI1', 'ComputeTypeVirtualMachine1', 'ComputeTypeHDInsight1', 'ComputeTypeDataFactory1'
	ComputeType ComputeTypeBasicCompute `json:"computeType,omitempty"`
}

DataFactory a DataFactory compute.

func (DataFactory) AsAKS

func (df DataFactory) AsAKS() (*AKS, bool)

AsAKS is the BasicCompute implementation for DataFactory.

func (DataFactory) AsBasicCompute

func (df DataFactory) AsBasicCompute() (BasicCompute, bool)

AsBasicCompute is the BasicCompute implementation for DataFactory.

func (DataFactory) AsBatchAI

func (df DataFactory) AsBatchAI() (*BatchAI, bool)

AsBatchAI is the BasicCompute implementation for DataFactory.

func (DataFactory) AsCompute

func (df DataFactory) AsCompute() (*Compute, bool)

AsCompute is the BasicCompute implementation for DataFactory.

func (DataFactory) AsDataFactory

func (df DataFactory) AsDataFactory() (*DataFactory, bool)

AsDataFactory is the BasicCompute implementation for DataFactory.

func (DataFactory) AsHDInsight

func (df DataFactory) AsHDInsight() (*HDInsight, bool)

AsHDInsight is the BasicCompute implementation for DataFactory.

func (DataFactory) AsVirtualMachine

func (df DataFactory) AsVirtualMachine() (*VirtualMachine, bool)

AsVirtualMachine is the BasicCompute implementation for DataFactory.

func (DataFactory) MarshalJSON

func (df DataFactory) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DataFactory.

type ErrorDetail

type ErrorDetail struct {
	// Code - Error code.
	Code *string `json:"code,omitempty"`
	// Message - Error message.
	Message *string `json:"message,omitempty"`
}

ErrorDetail error detail information.

type ErrorResponse

type ErrorResponse struct {
	// Code - Error code.
	Code *string `json:"code,omitempty"`
	// Message - Error message.
	Message *string `json:"message,omitempty"`
	// Details - An array of error detail objects.
	Details *[]ErrorDetail `json:"details,omitempty"`
}

ErrorResponse error response information.

type HDInsight

type HDInsight struct {
	Properties *HDInsightProperties `json:"properties,omitempty"`
	// ComputeLocation - Location for the underlying compute
	ComputeLocation *string `json:"computeLocation,omitempty"`
	// ProvisioningState - The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. Possible values include: 'Unknown', 'Updating', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Canceled'
	ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
	// Description - The description of the Machine Learning compute.
	Description *string `json:"description,omitempty"`
	// CreatedOn - The date and time when the compute was created.
	CreatedOn *date.Time `json:"createdOn,omitempty"`
	// ModifiedOn - The date and time when the compute was last modified.
	ModifiedOn *date.Time `json:"modifiedOn,omitempty"`
	// ResourceID - ARM resource id of the compute
	ResourceID *string `json:"resourceId,omitempty"`
	// ProvisioningErrors - Errors during provisioning
	ProvisioningErrors *[]MachineLearningServiceError `json:"provisioningErrors,omitempty"`
	// ComputeType - Possible values include: 'ComputeTypeCompute', 'ComputeTypeAKS1', 'ComputeTypeBatchAI1', 'ComputeTypeVirtualMachine1', 'ComputeTypeHDInsight1', 'ComputeTypeDataFactory1'
	ComputeType ComputeTypeBasicCompute `json:"computeType,omitempty"`
}

HDInsight a HDInsight compute.

func (HDInsight) AsAKS

func (hi HDInsight) AsAKS() (*AKS, bool)

AsAKS is the BasicCompute implementation for HDInsight.

func (HDInsight) AsBasicCompute

func (hi HDInsight) AsBasicCompute() (BasicCompute, bool)

AsBasicCompute is the BasicCompute implementation for HDInsight.

func (HDInsight) AsBatchAI

func (hi HDInsight) AsBatchAI() (*BatchAI, bool)

AsBatchAI is the BasicCompute implementation for HDInsight.

func (HDInsight) AsCompute

func (hi HDInsight) AsCompute() (*Compute, bool)

AsCompute is the BasicCompute implementation for HDInsight.

func (HDInsight) AsDataFactory

func (hi HDInsight) AsDataFactory() (*DataFactory, bool)

AsDataFactory is the BasicCompute implementation for HDInsight.

func (HDInsight) AsHDInsight

func (hi HDInsight) AsHDInsight() (*HDInsight, bool)

AsHDInsight is the BasicCompute implementation for HDInsight.

func (HDInsight) AsVirtualMachine

func (hi HDInsight) AsVirtualMachine() (*VirtualMachine, bool)

AsVirtualMachine is the BasicCompute implementation for HDInsight.

func (HDInsight) MarshalJSON

func (hi HDInsight) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HDInsight.

type HDInsightProperties

type HDInsightProperties struct {
	// SSHPort - Port open for ssh connections on the master node of the cluster.
	SSHPort *int32 `json:"sshPort,omitempty"`
	// Address - Public IP address of the master node of the cluster.
	Address *string `json:"address,omitempty"`
	// AdministratorAccount - Admin credentials for master node of the cluster
	AdministratorAccount *VirtualMachineSSHCredentials `json:"administratorAccount,omitempty"`
}

HDInsightProperties ...

type Identity

type Identity struct {
	// PrincipalID - The principal ID of resource identity.
	PrincipalID *string `json:"principalId,omitempty"`
	// TenantID - The tenant ID of resource.
	TenantID *string `json:"tenantId,omitempty"`
	// Type - The identity type. Possible values include: 'SystemAssigned'
	Type ResourceIdentityType `json:"type,omitempty"`
}

Identity identity for the resource.

type ListWorkspaceKeysResult

type ListWorkspaceKeysResult struct {
	autorest.Response             `json:"-"`
	UserStorageKey                *string                        `json:"userStorageKey,omitempty"`
	UserStorageResourceID         *string                        `json:"userStorageResourceId,omitempty"`
	AppInsightsInstrumentationKey *string                        `json:"appInsightsInstrumentationKey,omitempty"`
	ContainerRegistryCredentials  *RegistryListCredentialsResult `json:"containerRegistryCredentials,omitempty"`
}

ListWorkspaceKeysResult ...

type MachineLearningComputeClient

type MachineLearningComputeClient struct {
	BaseClient
}

MachineLearningComputeClient is the these APIs allow end users to operate on Azure Machine Learning Workspace resources.

func NewMachineLearningComputeClient

func NewMachineLearningComputeClient(subscriptionID string) MachineLearningComputeClient

NewMachineLearningComputeClient creates an instance of the MachineLearningComputeClient client.

func NewMachineLearningComputeClientWithBaseURI

func NewMachineLearningComputeClientWithBaseURI(baseURI string, subscriptionID string) MachineLearningComputeClient

NewMachineLearningComputeClientWithBaseURI creates an instance of the MachineLearningComputeClient client.

func (MachineLearningComputeClient) CreateOrUpdate

func (client MachineLearningComputeClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, computeName string, parameters ComputeResource) (result MachineLearningComputeCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates compute. This call will overwrite a compute if it exists. This is a nonrecoverable operation. If your intent is to create a new compute, do a GET first to verify that it does not exist yet. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace. computeName - name of the Azure Machine Learning compute. parameters - payload with Machine Learning compute definition.

func (MachineLearningComputeClient) CreateOrUpdatePreparer

func (client MachineLearningComputeClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, computeName string, parameters ComputeResource) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (MachineLearningComputeClient) CreateOrUpdateResponder

func (client MachineLearningComputeClient) CreateOrUpdateResponder(resp *http.Response) (result ComputeResource, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (MachineLearningComputeClient) CreateOrUpdateSender

func (client MachineLearningComputeClient) CreateOrUpdateSender(req *http.Request) (future MachineLearningComputeCreateOrUpdateFuture, err error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (MachineLearningComputeClient) Delete

func (client MachineLearningComputeClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string, computeName string) (result MachineLearningComputeDeleteFuture, err error)

Delete deletes specified Machine Learning compute. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace. computeName - name of the Azure Machine Learning compute.

func (MachineLearningComputeClient) DeletePreparer

func (client MachineLearningComputeClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string, computeName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (MachineLearningComputeClient) DeleteResponder

func (client MachineLearningComputeClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (MachineLearningComputeClient) DeleteSender

func (client MachineLearningComputeClient) DeleteSender(req *http.Request) (future MachineLearningComputeDeleteFuture, err error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (MachineLearningComputeClient) Get

func (client MachineLearningComputeClient) Get(ctx context.Context, resourceGroupName string, workspaceName string, computeName string) (result ComputeResource, err error)

Get gets compute definition by its name. Any secrets (storage keys, service credentials, etc) are not returned - use 'keys' nested resource to get them. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace. computeName - name of the Azure Machine Learning compute.

func (MachineLearningComputeClient) GetPreparer

func (client MachineLearningComputeClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string, computeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MachineLearningComputeClient) GetResponder

func (client MachineLearningComputeClient) GetResponder(resp *http.Response) (result ComputeResource, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MachineLearningComputeClient) GetSender

func (client MachineLearningComputeClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MachineLearningComputeClient) ListByWorkspace

func (client MachineLearningComputeClient) ListByWorkspace(ctx context.Context, resourceGroupName string, workspaceName string, skiptoken string) (result PaginatedComputeResourcesListPage, err error)

ListByWorkspace gets computes in specified workspace. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace. skiptoken - continuation token for pagination.

func (MachineLearningComputeClient) ListByWorkspaceComplete

func (client MachineLearningComputeClient) ListByWorkspaceComplete(ctx context.Context, resourceGroupName string, workspaceName string, skiptoken string) (result PaginatedComputeResourcesListIterator, err error)

ListByWorkspaceComplete enumerates all values, automatically crossing page boundaries as required.

func (MachineLearningComputeClient) ListByWorkspacePreparer

func (client MachineLearningComputeClient) ListByWorkspacePreparer(ctx context.Context, resourceGroupName string, workspaceName string, skiptoken string) (*http.Request, error)

ListByWorkspacePreparer prepares the ListByWorkspace request.

func (MachineLearningComputeClient) ListByWorkspaceResponder

func (client MachineLearningComputeClient) ListByWorkspaceResponder(resp *http.Response) (result PaginatedComputeResourcesList, err error)

ListByWorkspaceResponder handles the response to the ListByWorkspace request. The method always closes the http.Response Body.

func (MachineLearningComputeClient) ListByWorkspaceSender

func (client MachineLearningComputeClient) ListByWorkspaceSender(req *http.Request) (*http.Response, error)

ListByWorkspaceSender sends the ListByWorkspace request. The method will close the http.Response Body if it receives an error.

func (MachineLearningComputeClient) ListKeys

func (client MachineLearningComputeClient) ListKeys(ctx context.Context, resourceGroupName string, workspaceName string, computeName string) (result ComputeSecretsModel, err error)

ListKeys gets secrets related to Machine Learning compute (storage keys, service credentials, etc). Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace. computeName - name of the Azure Machine Learning compute.

func (MachineLearningComputeClient) ListKeysPreparer

func (client MachineLearningComputeClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, workspaceName string, computeName string) (*http.Request, error)

ListKeysPreparer prepares the ListKeys request.

func (MachineLearningComputeClient) ListKeysResponder

func (client MachineLearningComputeClient) ListKeysResponder(resp *http.Response) (result ComputeSecretsModel, err error)

ListKeysResponder handles the response to the ListKeys request. The method always closes the http.Response Body.

func (MachineLearningComputeClient) ListKeysSender

func (client MachineLearningComputeClient) ListKeysSender(req *http.Request) (*http.Response, error)

ListKeysSender sends the ListKeys request. The method will close the http.Response Body if it receives an error.

func (MachineLearningComputeClient) SystemUpdate

func (client MachineLearningComputeClient) SystemUpdate(ctx context.Context, resourceGroupName string, workspaceName string, computeName string) (result MachineLearningComputeSystemUpdateFuture, err error)

SystemUpdate system Update On Machine Learning compute. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace. computeName - name of the Azure Machine Learning compute.

func (MachineLearningComputeClient) SystemUpdatePreparer

func (client MachineLearningComputeClient) SystemUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, computeName string) (*http.Request, error)

SystemUpdatePreparer prepares the SystemUpdate request.

func (MachineLearningComputeClient) SystemUpdateResponder

func (client MachineLearningComputeClient) SystemUpdateResponder(resp *http.Response) (result autorest.Response, err error)

SystemUpdateResponder handles the response to the SystemUpdate request. The method always closes the http.Response Body.

func (MachineLearningComputeClient) SystemUpdateSender

func (client MachineLearningComputeClient) SystemUpdateSender(req *http.Request) (future MachineLearningComputeSystemUpdateFuture, err error)

SystemUpdateSender sends the SystemUpdate request. The method will close the http.Response Body if it receives an error.

type MachineLearningComputeCreateOrUpdateFuture

type MachineLearningComputeCreateOrUpdateFuture struct {
	azure.Future
}

MachineLearningComputeCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*MachineLearningComputeCreateOrUpdateFuture) Result

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type MachineLearningComputeDeleteFuture

type MachineLearningComputeDeleteFuture struct {
	azure.Future
}

MachineLearningComputeDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*MachineLearningComputeDeleteFuture) Result

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type MachineLearningComputeSystemUpdateFuture

type MachineLearningComputeSystemUpdateFuture struct {
	azure.Future
}

MachineLearningComputeSystemUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.

func (*MachineLearningComputeSystemUpdateFuture) Result

Result returns the result of the asynchronous operation. If the operation has not completed it will return an error.

type MachineLearningServiceError

type MachineLearningServiceError struct {
	// Error - The error response.
	Error *ErrorResponse `json:"error,omitempty"`
}

MachineLearningServiceError wrapper for error response to follow ARM guidelines.

type Operation

type Operation struct {
	// Name - Operation name: {provider}/{resource}/{operation}
	Name *string `json:"name,omitempty"`
	// Display - Display name of operation
	Display *OperationDisplay `json:"display,omitempty"`
}

Operation azure Machine Learning workspace REST API operation

type OperationDisplay

type OperationDisplay struct {
	// Provider - The resource provider name: Microsoft.MachineLearningExperimentation
	Provider *string `json:"provider,omitempty"`
	// Resource - The resource on which the operation is performed.
	Resource *string `json:"resource,omitempty"`
	// Operation - The operation that users can perform.
	Operation *string `json:"operation,omitempty"`
	// Description - The description for the operation.
	Description *string `json:"description,omitempty"`
}

OperationDisplay display name of operation

type OperationListResult

type OperationListResult struct {
	autorest.Response `json:"-"`
	// Value - List of AML workspace operations supported by the AML workspace resource provider.
	Value *[]Operation `json:"value,omitempty"`
}

OperationListResult an array of operations supported by the resource provider.

type OperationsClient

type OperationsClient struct {
	BaseClient
}

OperationsClient is the these APIs allow end users to operate on Azure Machine Learning Workspace resources.

func NewOperationsClient

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.

func (OperationsClient) List

func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)

List lists all of the available Azure Machine Learning Workspaces REST API operations.

func (OperationsClient) ListPreparer

func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (OperationsClient) ListSender

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type PaginatedComputeResourcesList

type PaginatedComputeResourcesList struct {
	autorest.Response `json:"-"`
	// Value - An array of Machine Learning compute objects wrapped in ARM resource envelope.
	Value *[]ComputeResource `json:"value,omitempty"`
	// NextLink - A continuation link (absolute URI) to the next page of results in the list.
	NextLink *string `json:"nextLink,omitempty"`
}

PaginatedComputeResourcesList paginated list of Machine Learning compute objects wrapped in ARM resource envelope.

func (PaginatedComputeResourcesList) IsEmpty

func (pcrl PaginatedComputeResourcesList) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type PaginatedComputeResourcesListIterator

type PaginatedComputeResourcesListIterator struct {
	// contains filtered or unexported fields
}

PaginatedComputeResourcesListIterator provides access to a complete listing of ComputeResource values.

func NewPaginatedComputeResourcesListIterator

func NewPaginatedComputeResourcesListIterator(page PaginatedComputeResourcesListPage) PaginatedComputeResourcesListIterator

Creates a new instance of the PaginatedComputeResourcesListIterator type.

func (*PaginatedComputeResourcesListIterator) Next

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PaginatedComputeResourcesListIterator) NextWithContext

func (iter *PaginatedComputeResourcesListIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (PaginatedComputeResourcesListIterator) NotDone

NotDone returns true if the enumeration should be started or is not yet complete.

func (PaginatedComputeResourcesListIterator) Response

Response returns the raw server response from the last page request.

func (PaginatedComputeResourcesListIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type PaginatedComputeResourcesListPage

type PaginatedComputeResourcesListPage struct {
	// contains filtered or unexported fields
}

PaginatedComputeResourcesListPage contains a page of ComputeResource values.

func NewPaginatedComputeResourcesListPage

Creates a new instance of the PaginatedComputeResourcesListPage type.

func (*PaginatedComputeResourcesListPage) Next

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*PaginatedComputeResourcesListPage) NextWithContext

func (page *PaginatedComputeResourcesListPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (PaginatedComputeResourcesListPage) NotDone

func (page PaginatedComputeResourcesListPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (PaginatedComputeResourcesListPage) Response

Response returns the raw server response from the last page request.

func (PaginatedComputeResourcesListPage) Values

Values returns the slice of values for the current page or nil if there are no values.

type Password

type Password struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

Password ...

type PrincipalCredentials

type PrincipalCredentials struct {
	// ClientID - Client Id
	ClientID *string `json:"clientId,omitempty"`
	// ClientSecret - Client secret
	ClientSecret *string `json:"clientSecret,omitempty"`
}

PrincipalCredentials service principal credentials.

type ProvisioningState

type ProvisioningState string

ProvisioningState enumerates the values for provisioning state.

const (
	// Canceled ...
	Canceled ProvisioningState = "Canceled"
	// Creating ...
	Creating ProvisioningState = "Creating"
	// Deleting ...
	Deleting ProvisioningState = "Deleting"
	// Failed ...
	Failed ProvisioningState = "Failed"
	// Succeeded ...
	Succeeded ProvisioningState = "Succeeded"
	// Unknown ...
	Unknown ProvisioningState = "Unknown"
	// Updating ...
	Updating ProvisioningState = "Updating"
)

func PossibleProvisioningStateValues

func PossibleProvisioningStateValues() []ProvisioningState

PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.

type RegistryListCredentialsResult

type RegistryListCredentialsResult struct {
	Location  *string     `json:"location,omitempty"`
	Username  *string     `json:"username,omitempty"`
	Passwords *[]Password `json:"passwords,omitempty"`
}

RegistryListCredentialsResult ...

type Resource

type Resource struct {
	// ID - Specifies the resource ID.
	ID *string `json:"id,omitempty"`
	// Name - Specifies the name of the resource.
	Name *string `json:"name,omitempty"`
	// Identity - The identity of the resource.
	Identity *Identity `json:"identity,omitempty"`
	// Location - Specifies the location of the resource.
	Location *string `json:"location,omitempty"`
	// Type - Specifies the type of the resource.
	Type *string `json:"type,omitempty"`
	// Tags - Contains resource tags defined as key/value pairs.
	Tags map[string]*string `json:"tags"`
}

Resource azure Resource Manager resource envelope.

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Resource.

type ResourceIdentityType

type ResourceIdentityType string

ResourceIdentityType enumerates the values for resource identity type.

const (
	// SystemAssigned ...
	SystemAssigned ResourceIdentityType = "SystemAssigned"
)

func PossibleResourceIdentityTypeValues

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

PossibleResourceIdentityTypeValues returns an array of possible values for the ResourceIdentityType const type.

type ScaleSettings

type ScaleSettings struct {
	// MaxNodeCount - Max number of nodes to use
	MaxNodeCount *int32 `json:"maxNodeCount,omitempty"`
	// MinNodeCount - Min number of nodes to use
	MinNodeCount *int32 `json:"minNodeCount,omitempty"`
	// AutoScaleEnabled - Enable or disable auto scale
	AutoScaleEnabled *bool `json:"autoScaleEnabled,omitempty"`
}

ScaleSettings scale settings for BatchAI Compute

type SslConfiguration

type SslConfiguration struct {
	// Status - Enable or disable SSL for scoring. Possible values include: 'Disabled', 'Enabled'
	Status Status `json:"status,omitempty"`
	// Cert - Cert data
	Cert *string `json:"cert,omitempty"`
	// Key - Key data
	Key *string `json:"key,omitempty"`
	// Cname - CNAME of the cert
	Cname *string `json:"cname,omitempty"`
}

SslConfiguration the SSL configuration for scoring

type Status

type Status string

Status enumerates the values for status.

const (
	// Disabled ...
	Disabled Status = "Disabled"
	// Enabled ...
	Enabled Status = "Enabled"
)

func PossibleStatusValues

func PossibleStatusValues() []Status

PossibleStatusValues returns an array of possible values for the Status const type.

type SystemService

type SystemService struct {
	// SystemServiceType - The type of this system service.
	SystemServiceType *string `json:"systemServiceType,omitempty"`
	// PublicIPAddress - Public IP address
	PublicIPAddress *string `json:"publicIpAddress,omitempty"`
	// Version - The version for this type.
	Version *string `json:"version,omitempty"`
}

SystemService a system service running on a compute.

type VirtualMachine

type VirtualMachine struct {
	Properties *VirtualMachineProperties `json:"properties,omitempty"`
	// ComputeLocation - Location for the underlying compute
	ComputeLocation *string `json:"computeLocation,omitempty"`
	// ProvisioningState - The provision state of the cluster. Valid values are Unknown, Updating, Provisioning, Succeeded, and Failed. Possible values include: 'Unknown', 'Updating', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Canceled'
	ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
	// Description - The description of the Machine Learning compute.
	Description *string `json:"description,omitempty"`
	// CreatedOn - The date and time when the compute was created.
	CreatedOn *date.Time `json:"createdOn,omitempty"`
	// ModifiedOn - The date and time when the compute was last modified.
	ModifiedOn *date.Time `json:"modifiedOn,omitempty"`
	// ResourceID - ARM resource id of the compute
	ResourceID *string `json:"resourceId,omitempty"`
	// ProvisioningErrors - Errors during provisioning
	ProvisioningErrors *[]MachineLearningServiceError `json:"provisioningErrors,omitempty"`
	// ComputeType - Possible values include: 'ComputeTypeCompute', 'ComputeTypeAKS1', 'ComputeTypeBatchAI1', 'ComputeTypeVirtualMachine1', 'ComputeTypeHDInsight1', 'ComputeTypeDataFactory1'
	ComputeType ComputeTypeBasicCompute `json:"computeType,omitempty"`
}

VirtualMachine a Machine Learning compute based on Azure Virtual Machines.

func (VirtualMachine) AsAKS

func (VM VirtualMachine) AsAKS() (*AKS, bool)

AsAKS is the BasicCompute implementation for VirtualMachine.

func (VirtualMachine) AsBasicCompute

func (VM VirtualMachine) AsBasicCompute() (BasicCompute, bool)

AsBasicCompute is the BasicCompute implementation for VirtualMachine.

func (VirtualMachine) AsBatchAI

func (VM VirtualMachine) AsBatchAI() (*BatchAI, bool)

AsBatchAI is the BasicCompute implementation for VirtualMachine.

func (VirtualMachine) AsCompute

func (VM VirtualMachine) AsCompute() (*Compute, bool)

AsCompute is the BasicCompute implementation for VirtualMachine.

func (VirtualMachine) AsDataFactory

func (VM VirtualMachine) AsDataFactory() (*DataFactory, bool)

AsDataFactory is the BasicCompute implementation for VirtualMachine.

func (VirtualMachine) AsHDInsight

func (VM VirtualMachine) AsHDInsight() (*HDInsight, bool)

AsHDInsight is the BasicCompute implementation for VirtualMachine.

func (VirtualMachine) AsVirtualMachine

func (VM VirtualMachine) AsVirtualMachine() (*VirtualMachine, bool)

AsVirtualMachine is the BasicCompute implementation for VirtualMachine.

func (VirtualMachine) MarshalJSON

func (VM VirtualMachine) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualMachine.

type VirtualMachineProperties

type VirtualMachineProperties struct {
	// VirtualMachineSize - Virtual Machine size
	VirtualMachineSize *string `json:"virtualMachineSize,omitempty"`
	// SSHPort - Port open for ssh connections.
	SSHPort *int32 `json:"sshPort,omitempty"`
	// Address - Public IP address of the virtual machine.
	Address *string `json:"address,omitempty"`
	// AdministratorAccount - Admin credentials for virtual machine
	AdministratorAccount *VirtualMachineSSHCredentials `json:"administratorAccount,omitempty"`
}

VirtualMachineProperties ...

type VirtualMachineSSHCredentials

type VirtualMachineSSHCredentials struct {
	// Username - Username of admin account
	Username *string `json:"username,omitempty"`
	// Password - Password of admin account
	Password *string `json:"password,omitempty"`
	// PublicKeyData - Public key data
	PublicKeyData *string `json:"publicKeyData,omitempty"`
	// PrivateKeyData - Private key data
	PrivateKeyData *string `json:"privateKeyData,omitempty"`
}

VirtualMachineSSHCredentials admin credentials for virtual machine

type VirtualMachineSecrets

type VirtualMachineSecrets struct {
	// AdministratorAccount - Admin credentials for virtual machine.
	AdministratorAccount *VirtualMachineSSHCredentials `json:"administratorAccount,omitempty"`
	// ComputeType - Possible values include: 'ComputeTypeBasicComputeSecretsComputeTypeComputeSecrets', 'ComputeTypeBasicComputeSecretsComputeTypeAKS', 'ComputeTypeBasicComputeSecretsComputeTypeVirtualMachine'
	ComputeType ComputeTypeBasicComputeSecrets `json:"computeType,omitempty"`
}

VirtualMachineSecrets secrets related to a Machine Learning compute based on AKS.

func (VirtualMachineSecrets) AsAksComputeSecrets

func (vms VirtualMachineSecrets) AsAksComputeSecrets() (*AksComputeSecrets, bool)

AsAksComputeSecrets is the BasicComputeSecrets implementation for VirtualMachineSecrets.

func (VirtualMachineSecrets) AsBasicComputeSecrets

func (vms VirtualMachineSecrets) AsBasicComputeSecrets() (BasicComputeSecrets, bool)

AsBasicComputeSecrets is the BasicComputeSecrets implementation for VirtualMachineSecrets.

func (VirtualMachineSecrets) AsComputeSecrets

func (vms VirtualMachineSecrets) AsComputeSecrets() (*ComputeSecrets, bool)

AsComputeSecrets is the BasicComputeSecrets implementation for VirtualMachineSecrets.

func (VirtualMachineSecrets) AsVirtualMachineSecrets

func (vms VirtualMachineSecrets) AsVirtualMachineSecrets() (*VirtualMachineSecrets, bool)

AsVirtualMachineSecrets is the BasicComputeSecrets implementation for VirtualMachineSecrets.

func (VirtualMachineSecrets) MarshalJSON

func (vms VirtualMachineSecrets) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VirtualMachineSecrets.

type Workspace

type Workspace struct {
	autorest.Response `json:"-"`
	// WorkspaceProperties - The properties of the machine learning workspace.
	*WorkspaceProperties `json:"properties,omitempty"`
	// ID - Specifies the resource ID.
	ID *string `json:"id,omitempty"`
	// Name - Specifies the name of the resource.
	Name *string `json:"name,omitempty"`
	// Identity - The identity of the resource.
	Identity *Identity `json:"identity,omitempty"`
	// Location - Specifies the location of the resource.
	Location *string `json:"location,omitempty"`
	// Type - Specifies the type of the resource.
	Type *string `json:"type,omitempty"`
	// Tags - Contains resource tags defined as key/value pairs.
	Tags map[string]*string `json:"tags"`
}

Workspace an object that represents a machine learning workspace.

func (Workspace) MarshalJSON

func (w Workspace) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Workspace.

func (*Workspace) UnmarshalJSON

func (w *Workspace) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Workspace struct.

type WorkspaceListResult

type WorkspaceListResult struct {
	autorest.Response `json:"-"`
	// Value - The list of machine learning workspaces. Since this list may be incomplete, the nextLink field should be used to request the next list of machine learning workspaces.
	Value *[]Workspace `json:"value,omitempty"`
	// NextLink - The URI that can be used to request the next list of machine learning workspaces.
	NextLink *string `json:"nextLink,omitempty"`
}

WorkspaceListResult the result of a request to list machine learning workspaces.

func (WorkspaceListResult) IsEmpty

func (wlr WorkspaceListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type WorkspaceListResultIterator

type WorkspaceListResultIterator struct {
	// contains filtered or unexported fields
}

WorkspaceListResultIterator provides access to a complete listing of Workspace values.

func NewWorkspaceListResultIterator

func NewWorkspaceListResultIterator(page WorkspaceListResultPage) WorkspaceListResultIterator

Creates a new instance of the WorkspaceListResultIterator type.

func (*WorkspaceListResultIterator) Next

func (iter *WorkspaceListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WorkspaceListResultIterator) NextWithContext

func (iter *WorkspaceListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (WorkspaceListResultIterator) NotDone

func (iter WorkspaceListResultIterator) NotDone() bool

NotDone returns true if the enumeration should be started or is not yet complete.

func (WorkspaceListResultIterator) Response

Response returns the raw server response from the last page request.

func (WorkspaceListResultIterator) Value

Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.

type WorkspaceListResultPage

type WorkspaceListResultPage struct {
	// contains filtered or unexported fields
}

WorkspaceListResultPage contains a page of Workspace values.

func NewWorkspaceListResultPage

func NewWorkspaceListResultPage(getNextPage func(context.Context, WorkspaceListResult) (WorkspaceListResult, error)) WorkspaceListResultPage

Creates a new instance of the WorkspaceListResultPage type.

func (*WorkspaceListResultPage) Next

func (page *WorkspaceListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*WorkspaceListResultPage) NextWithContext

func (page *WorkspaceListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (WorkspaceListResultPage) NotDone

func (page WorkspaceListResultPage) NotDone() bool

NotDone returns true if the page enumeration should be started or is not yet complete.

func (WorkspaceListResultPage) Response

Response returns the raw server response from the last page request.

func (WorkspaceListResultPage) Values

func (page WorkspaceListResultPage) Values() []Workspace

Values returns the slice of values for the current page or nil if there are no values.

type WorkspaceProperties

type WorkspaceProperties struct {
	// WorkspaceID - The immutable id associated with this workspace.
	WorkspaceID *string `json:"workspaceId,omitempty"`
	// Description - The description of this workspace.
	Description *string `json:"description,omitempty"`
	// FriendlyName - The friendly name for this workspace. This name in mutable
	FriendlyName *string `json:"friendlyName,omitempty"`
	// CreationTime - The creation time of the machine learning workspace in ISO8601 format.
	CreationTime *date.Time `json:"creationTime,omitempty"`
	// BatchaiWorkspace - ARM id of the Batch AI workspace associated with this workspace. This cannot be changed once the workspace has been created
	BatchaiWorkspace *string `json:"batchaiWorkspace,omitempty"`
	// KeyVault - ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created
	KeyVault *string `json:"keyVault,omitempty"`
	// ApplicationInsights - ARM id of the application insights associated with this workspace. This cannot be changed once the workspace has been created
	ApplicationInsights *string `json:"applicationInsights,omitempty"`
	// ContainerRegistry - ARM id of the container registry associated with this workspace. This cannot be changed once the workspace has been created
	ContainerRegistry *string `json:"containerRegistry,omitempty"`
	// StorageAccount - ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created
	StorageAccount *string `json:"storageAccount,omitempty"`
	// DiscoveryURL - Url for the discovery service to identify regional endpoints for machine learning experimentation services
	DiscoveryURL *string `json:"discoveryUrl,omitempty"`
	// ProvisioningState - The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning. Possible values include: 'Unknown', 'Updating', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Canceled'
	ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

WorkspaceProperties the properties of a machine learning workspace.

type WorkspacePropertiesUpdateParameters

type WorkspacePropertiesUpdateParameters struct {
	// Description - The description of this workspace.
	Description *string `json:"description,omitempty"`
	// FriendlyName - The friendly name for this workspace.
	FriendlyName *string `json:"friendlyName,omitempty"`
}

WorkspacePropertiesUpdateParameters the parameters for updating the properties of a machine learning workspace.

type WorkspaceUpdateParameters

type WorkspaceUpdateParameters struct {
	// Tags - The resource tags for the machine learning workspace.
	Tags map[string]*string `json:"tags"`
	// WorkspacePropertiesUpdateParameters - The properties that the machine learning workspace will be updated with.
	*WorkspacePropertiesUpdateParameters `json:"properties,omitempty"`
}

WorkspaceUpdateParameters the parameters for updating a machine learning workspace.

func (WorkspaceUpdateParameters) MarshalJSON

func (wup WorkspaceUpdateParameters) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WorkspaceUpdateParameters.

func (*WorkspaceUpdateParameters) UnmarshalJSON

func (wup *WorkspaceUpdateParameters) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for WorkspaceUpdateParameters struct.

type WorkspacesClient

type WorkspacesClient struct {
	BaseClient
}

WorkspacesClient is the these APIs allow end users to operate on Azure Machine Learning Workspace resources.

func NewWorkspacesClient

func NewWorkspacesClient(subscriptionID string) WorkspacesClient

NewWorkspacesClient creates an instance of the WorkspacesClient client.

func NewWorkspacesClientWithBaseURI

func NewWorkspacesClientWithBaseURI(baseURI string, subscriptionID string) WorkspacesClient

NewWorkspacesClientWithBaseURI creates an instance of the WorkspacesClient client.

func (WorkspacesClient) CreateOrUpdate

func (client WorkspacesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, workspaceName string, parameters Workspace) (result Workspace, err error)

CreateOrUpdate creates or updates a workspace with the specified parameters. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace. parameters - the parameters for creating or updating a machine learning workspace.

func (WorkspacesClient) CreateOrUpdatePreparer

func (client WorkspacesClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, parameters Workspace) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (WorkspacesClient) CreateOrUpdateResponder

func (client WorkspacesClient) CreateOrUpdateResponder(resp *http.Response) (result Workspace, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (WorkspacesClient) CreateOrUpdateSender

func (client WorkspacesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) Delete

func (client WorkspacesClient) Delete(ctx context.Context, resourceGroupName string, workspaceName string) (result autorest.Response, err error)

Delete deletes a machine learning workspace. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace.

func (WorkspacesClient) DeletePreparer

func (client WorkspacesClient) DeletePreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (WorkspacesClient) DeleteResponder

func (client WorkspacesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (WorkspacesClient) DeleteSender

func (client WorkspacesClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) Get

func (client WorkspacesClient) Get(ctx context.Context, resourceGroupName string, workspaceName string) (result Workspace, err error)

Get gets the properties of the specified machine learning workspace. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace.

func (WorkspacesClient) GetPreparer

func (client WorkspacesClient) GetPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (WorkspacesClient) GetResponder

func (client WorkspacesClient) GetResponder(resp *http.Response) (result Workspace, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (WorkspacesClient) GetSender

func (client WorkspacesClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) ListByResourceGroup

func (client WorkspacesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, skiptoken string) (result WorkspaceListResultPage, err error)

ListByResourceGroup lists all the available machine learning workspaces under the specified resource group. Parameters: resourceGroupName - name of the resource group in which workspace is located. skiptoken - continuation token for pagination.

func (WorkspacesClient) ListByResourceGroupComplete

func (client WorkspacesClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, skiptoken string) (result WorkspaceListResultIterator, err error)

ListByResourceGroupComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspacesClient) ListByResourceGroupPreparer

func (client WorkspacesClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroupName string, skiptoken string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (WorkspacesClient) ListByResourceGroupResponder

func (client WorkspacesClient) ListByResourceGroupResponder(resp *http.Response) (result WorkspaceListResult, err error)

ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.

func (WorkspacesClient) ListByResourceGroupSender

func (client WorkspacesClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)

ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) ListBySubscription

func (client WorkspacesClient) ListBySubscription(ctx context.Context, skiptoken string) (result WorkspaceListResultPage, err error)

ListBySubscription lists all the available machine learning workspaces under the specified subscription. Parameters: skiptoken - continuation token for pagination.

func (WorkspacesClient) ListBySubscriptionComplete

func (client WorkspacesClient) ListBySubscriptionComplete(ctx context.Context, skiptoken string) (result WorkspaceListResultIterator, err error)

ListBySubscriptionComplete enumerates all values, automatically crossing page boundaries as required.

func (WorkspacesClient) ListBySubscriptionPreparer

func (client WorkspacesClient) ListBySubscriptionPreparer(ctx context.Context, skiptoken string) (*http.Request, error)

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (WorkspacesClient) ListBySubscriptionResponder

func (client WorkspacesClient) ListBySubscriptionResponder(resp *http.Response) (result WorkspaceListResult, err error)

ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.

func (WorkspacesClient) ListBySubscriptionSender

func (client WorkspacesClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)

ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) ListKeys

func (client WorkspacesClient) ListKeys(ctx context.Context, resourceGroupName string, workspaceName string) (result ListWorkspaceKeysResult, err error)

ListKeys lists all the keys associated with this workspace. This includes keys for the storage account, app insights and password for container registry Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace.

func (WorkspacesClient) ListKeysPreparer

func (client WorkspacesClient) ListKeysPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ListKeysPreparer prepares the ListKeys request.

func (WorkspacesClient) ListKeysResponder

func (client WorkspacesClient) ListKeysResponder(resp *http.Response) (result ListWorkspaceKeysResult, err error)

ListKeysResponder handles the response to the ListKeys request. The method always closes the http.Response Body.

func (WorkspacesClient) ListKeysSender

func (client WorkspacesClient) ListKeysSender(req *http.Request) (*http.Response, error)

ListKeysSender sends the ListKeys request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) ResyncKeys

func (client WorkspacesClient) ResyncKeys(ctx context.Context, resourceGroupName string, workspaceName string) (result autorest.Response, err error)

ResyncKeys resync all the keys associated with this workspace. This includes keys for the storage account, app insights and password for container registry Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace.

func (WorkspacesClient) ResyncKeysPreparer

func (client WorkspacesClient) ResyncKeysPreparer(ctx context.Context, resourceGroupName string, workspaceName string) (*http.Request, error)

ResyncKeysPreparer prepares the ResyncKeys request.

func (WorkspacesClient) ResyncKeysResponder

func (client WorkspacesClient) ResyncKeysResponder(resp *http.Response) (result autorest.Response, err error)

ResyncKeysResponder handles the response to the ResyncKeys request. The method always closes the http.Response Body.

func (WorkspacesClient) ResyncKeysSender

func (client WorkspacesClient) ResyncKeysSender(req *http.Request) (*http.Response, error)

ResyncKeysSender sends the ResyncKeys request. The method will close the http.Response Body if it receives an error.

func (WorkspacesClient) Update

func (client WorkspacesClient) Update(ctx context.Context, resourceGroupName string, workspaceName string, parameters WorkspaceUpdateParameters) (result Workspace, err error)

Update updates a machine learning workspace with the specified parameters. Parameters: resourceGroupName - name of the resource group in which workspace is located. workspaceName - name of Azure Machine Learning workspace. parameters - the parameters for updating a machine learning workspace.

func (WorkspacesClient) UpdatePreparer

func (client WorkspacesClient) UpdatePreparer(ctx context.Context, resourceGroupName string, workspaceName string, parameters WorkspaceUpdateParameters) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (WorkspacesClient) UpdateResponder

func (client WorkspacesClient) UpdateResponder(resp *http.Response) (result Workspace, err error)

UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.

func (WorkspacesClient) UpdateSender

func (client WorkspacesClient) UpdateSender(req *http.Request) (*http.Response, error)

UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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