azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/preview/machinelearning/mgmt/2016-05-01-preview/commitmentplans Index | Files | Directories

package commitmentplans

import "github.com/Azure/azure-sdk-for-go/services/preview/machinelearning/mgmt/2016-05-01-preview/commitmentplans"

Package commitmentplans implements the Azure ARM Commitmentplans service API version 2016-05-01-preview.

These APIs allow end users to operate on Azure Machine Learning Commitment Plans resources and their child Commitment Association resources. They support CRUD operations for commitment plans, get and list operations for commitment associations, moving commitment associations between commitment plans, and retrieving commitment plan usage history.

Index

Package Files

client.go commitmentassociations.go commitmentplans.go models.go operations.go skus.go usagehistory.go version.go

Constants

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

func UserAgent Uses

func UserAgent() string

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

func Version Uses

func Version() string

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

type BaseClient Uses

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

BaseClient is the base client for Commitmentplans.

func New Uses

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI Uses

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client.

type CatalogSku Uses

type CatalogSku struct {
    // ResourceType - READ-ONLY; Resource type name
    ResourceType *string `json:"resourceType,omitempty"`
    // Name - READ-ONLY; SKU name
    Name *string `json:"name,omitempty"`
    // Tier - READ-ONLY; SKU tier
    Tier *string `json:"tier,omitempty"`
    // Locations - READ-ONLY; Regions where the SKU is available.
    Locations *[]string `json:"locations,omitempty"`
    // Capacity - READ-ONLY; SKU scaling information
    Capacity *SkuCapacity `json:"capacity,omitempty"`
    // Capabilities - READ-ONLY; The capability information for the specified SKU.
    Capabilities *[]SkuCapability `json:"capabilities,omitempty"`
    // Costs - READ-ONLY; The cost information for the specified SKU.
    Costs *[]SkuCost `json:"costs,omitempty"`
    // Restrictions - READ-ONLY; Restrictions which would prevent a SKU from being used. This is empty if there are no restrictions.
    Restrictions *[]SkuRestrictions `json:"restrictions,omitempty"`
}

CatalogSku details of a commitment plan SKU.

type Client Uses

type Client struct {
    BaseClient
}

Client is the these APIs allow end users to operate on Azure Machine Learning Commitment Plans resources and their child Commitment Association resources. They support CRUD operations for commitment plans, get and list operations for commitment associations, moving commitment associations between commitment plans, and retrieving commitment plan usage history.

func NewClient Uses

func NewClient(subscriptionID string) Client

NewClient creates an instance of the Client client.

func NewClientWithBaseURI Uses

func NewClientWithBaseURI(baseURI string, subscriptionID string) Client

NewClientWithBaseURI creates an instance of the Client client.

func (Client) CreateOrUpdate Uses

func (client Client) CreateOrUpdate(ctx context.Context, createOrUpdatePayload CommitmentPlan, resourceGroupName string, commitmentPlanName string) (result CommitmentPlan, err error)

CreateOrUpdate create a new Azure ML commitment plan resource or updates an existing one. Parameters: createOrUpdatePayload - the payload to create or update the Azure ML commitment plan. resourceGroupName - the resource group name. commitmentPlanName - the Azure ML commitment plan name.

func (Client) CreateOrUpdatePreparer Uses

func (client Client) CreateOrUpdatePreparer(ctx context.Context, createOrUpdatePayload CommitmentPlan, resourceGroupName string, commitmentPlanName string) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (Client) CreateOrUpdateResponder Uses

func (client Client) CreateOrUpdateResponder(resp *http.Response) (result CommitmentPlan, err error)

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

func (Client) CreateOrUpdateSender Uses

func (client Client) 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 (Client) Get Uses

func (client Client) Get(ctx context.Context, resourceGroupName string, commitmentPlanName string) (result CommitmentPlan, err error)

Get retrieve an Azure ML commitment plan by its subscription, resource group and name. Parameters: resourceGroupName - the resource group name. commitmentPlanName - the Azure ML commitment plan name.

func (Client) GetPreparer Uses

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

GetPreparer prepares the Get request.

func (Client) GetResponder Uses

func (client Client) GetResponder(resp *http.Response) (result CommitmentPlan, err error)

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

func (Client) GetSender Uses

func (client Client) 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 (Client) List Uses

func (client Client) List(ctx context.Context, skipToken string) (result ListResultPage, err error)

List retrieve all Azure ML commitment plans in a subscription. Parameters: skipToken - continuation token for pagination.

func (Client) ListComplete Uses

func (client Client) ListComplete(ctx context.Context, skipToken string) (result ListResultIterator, err error)

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

func (Client) ListInResourceGroup Uses

func (client Client) ListInResourceGroup(ctx context.Context, resourceGroupName string, skipToken string) (result ListResultPage, err error)

ListInResourceGroup retrieve all Azure ML commitment plans in a resource group. Parameters: resourceGroupName - the resource group name. skipToken - continuation token for pagination.

func (Client) ListInResourceGroupComplete Uses

func (client Client) ListInResourceGroupComplete(ctx context.Context, resourceGroupName string, skipToken string) (result ListResultIterator, err error)

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

func (Client) ListInResourceGroupPreparer Uses

func (client Client) ListInResourceGroupPreparer(ctx context.Context, resourceGroupName string, skipToken string) (*http.Request, error)

ListInResourceGroupPreparer prepares the ListInResourceGroup request.

func (Client) ListInResourceGroupResponder Uses

func (client Client) ListInResourceGroupResponder(resp *http.Response) (result ListResult, err error)

ListInResourceGroupResponder handles the response to the ListInResourceGroup request. The method always closes the http.Response Body.

func (Client) ListInResourceGroupSender Uses

func (client Client) ListInResourceGroupSender(req *http.Request) (*http.Response, error)

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

func (Client) ListPreparer Uses

func (client Client) ListPreparer(ctx context.Context, skipToken string) (*http.Request, error)

ListPreparer prepares the List request.

func (Client) ListResponder Uses

func (client Client) ListResponder(resp *http.Response) (result ListResult, err error)

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

func (Client) ListSender Uses

func (client Client) 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.

func (Client) Patch Uses

func (client Client) Patch(ctx context.Context, patchPayload PatchPayload, resourceGroupName string, commitmentPlanName string) (result CommitmentPlan, err error)

Patch patch an existing Azure ML commitment plan resource. Parameters: patchPayload - the payload to use to patch the Azure ML commitment plan. Only tags and SKU may be modified on an existing commitment plan. resourceGroupName - the resource group name. commitmentPlanName - the Azure ML commitment plan name.

func (Client) PatchPreparer Uses

func (client Client) PatchPreparer(ctx context.Context, patchPayload PatchPayload, resourceGroupName string, commitmentPlanName string) (*http.Request, error)

PatchPreparer prepares the Patch request.

func (Client) PatchResponder Uses

func (client Client) PatchResponder(resp *http.Response) (result CommitmentPlan, err error)

PatchResponder handles the response to the Patch request. The method always closes the http.Response Body.

func (Client) PatchSender Uses

func (client Client) PatchSender(req *http.Request) (*http.Response, error)

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

func (Client) Remove Uses

func (client Client) Remove(ctx context.Context, resourceGroupName string, commitmentPlanName string) (result autorest.Response, err error)

Remove remove an existing Azure ML commitment plan. Parameters: resourceGroupName - the resource group name. commitmentPlanName - the Azure ML commitment plan name.

func (Client) RemovePreparer Uses

func (client Client) RemovePreparer(ctx context.Context, resourceGroupName string, commitmentPlanName string) (*http.Request, error)

RemovePreparer prepares the Remove request.

func (Client) RemoveResponder Uses

func (client Client) RemoveResponder(resp *http.Response) (result autorest.Response, err error)

RemoveResponder handles the response to the Remove request. The method always closes the http.Response Body.

func (Client) RemoveSender Uses

func (client Client) RemoveSender(req *http.Request) (*http.Response, error)

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

type CommitmentAssociation Uses

type CommitmentAssociation struct {
    autorest.Response `json:"-"`
    // Etag - An entity tag used to enforce optimistic concurrency.
    Etag *string `json:"etag,omitempty"`
    // Properties - The properties of the commitment association resource.
    Properties *CommitmentAssociationProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; Resource Id.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Tags - User-defined tags for the resource.
    Tags map[string]*string `json:"tags"`
}

CommitmentAssociation represents the association between a commitment plan and some other resource, such as a Machine Learning web service.

func (CommitmentAssociation) MarshalJSON Uses

func (ca CommitmentAssociation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CommitmentAssociation.

type CommitmentAssociationListResult Uses

type CommitmentAssociationListResult struct {
    autorest.Response `json:"-"`
    // NextLink - A URI to retrieve the next page of results.
    NextLink *string `json:"nextLink,omitempty"`
    // Value - The set of results for this page.
    Value *[]CommitmentAssociation `json:"value,omitempty"`
}

CommitmentAssociationListResult a page of commitment association resources.

func (CommitmentAssociationListResult) IsEmpty Uses

func (calr CommitmentAssociationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type CommitmentAssociationListResultIterator Uses

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

CommitmentAssociationListResultIterator provides access to a complete listing of CommitmentAssociation values.

func NewCommitmentAssociationListResultIterator Uses

func NewCommitmentAssociationListResultIterator(page CommitmentAssociationListResultPage) CommitmentAssociationListResultIterator

Creates a new instance of the CommitmentAssociationListResultIterator type.

func (*CommitmentAssociationListResultIterator) Next Uses

func (iter *CommitmentAssociationListResultIterator) 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 (*CommitmentAssociationListResultIterator) NextWithContext Uses

func (iter *CommitmentAssociationListResultIterator) 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 (CommitmentAssociationListResultIterator) NotDone Uses

func (iter CommitmentAssociationListResultIterator) NotDone() bool

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

func (CommitmentAssociationListResultIterator) Response Uses

func (iter CommitmentAssociationListResultIterator) Response() CommitmentAssociationListResult

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

func (CommitmentAssociationListResultIterator) Value Uses

func (iter CommitmentAssociationListResultIterator) Value() CommitmentAssociation

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

type CommitmentAssociationListResultPage Uses

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

CommitmentAssociationListResultPage contains a page of CommitmentAssociation values.

func NewCommitmentAssociationListResultPage Uses

func NewCommitmentAssociationListResultPage(getNextPage func(context.Context, CommitmentAssociationListResult) (CommitmentAssociationListResult, error)) CommitmentAssociationListResultPage

Creates a new instance of the CommitmentAssociationListResultPage type.

func (*CommitmentAssociationListResultPage) Next Uses

func (page *CommitmentAssociationListResultPage) 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 (*CommitmentAssociationListResultPage) NextWithContext Uses

func (page *CommitmentAssociationListResultPage) 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 (CommitmentAssociationListResultPage) NotDone Uses

func (page CommitmentAssociationListResultPage) NotDone() bool

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

func (CommitmentAssociationListResultPage) Response Uses

func (page CommitmentAssociationListResultPage) Response() CommitmentAssociationListResult

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

func (CommitmentAssociationListResultPage) Values Uses

func (page CommitmentAssociationListResultPage) Values() []CommitmentAssociation

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

type CommitmentAssociationProperties Uses

type CommitmentAssociationProperties struct {
    // AssociatedResourceID - READ-ONLY; The ID of the resource this association points to, such as the ARM ID of an Azure ML web service.
    AssociatedResourceID *string `json:"associatedResourceId,omitempty"`
    // CommitmentPlanID - READ-ONLY; The ARM ID of the parent Azure ML commitment plan.
    CommitmentPlanID *string `json:"commitmentPlanId,omitempty"`
    // CreationDate - READ-ONLY; The date at which this commitment association was created, in ISO 8601 format.
    CreationDate *date.Time `json:"creationDate,omitempty"`
}

CommitmentAssociationProperties properties of an Azure ML commitment association.

type CommitmentAssociationsClient Uses

type CommitmentAssociationsClient struct {
    BaseClient
}

CommitmentAssociationsClient is the these APIs allow end users to operate on Azure Machine Learning Commitment Plans resources and their child Commitment Association resources. They support CRUD operations for commitment plans, get and list operations for commitment associations, moving commitment associations between commitment plans, and retrieving commitment plan usage history.

func NewCommitmentAssociationsClient Uses

func NewCommitmentAssociationsClient(subscriptionID string) CommitmentAssociationsClient

NewCommitmentAssociationsClient creates an instance of the CommitmentAssociationsClient client.

func NewCommitmentAssociationsClientWithBaseURI Uses

func NewCommitmentAssociationsClientWithBaseURI(baseURI string, subscriptionID string) CommitmentAssociationsClient

NewCommitmentAssociationsClientWithBaseURI creates an instance of the CommitmentAssociationsClient client.

func (CommitmentAssociationsClient) Get Uses

func (client CommitmentAssociationsClient) Get(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentAssociationName string) (result CommitmentAssociation, err error)

Get get a commitment association. Parameters: resourceGroupName - the resource group name. commitmentPlanName - the Azure ML commitment plan name. commitmentAssociationName - the commitment association name.

func (CommitmentAssociationsClient) GetPreparer Uses

func (client CommitmentAssociationsClient) GetPreparer(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentAssociationName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (CommitmentAssociationsClient) GetResponder Uses

func (client CommitmentAssociationsClient) GetResponder(resp *http.Response) (result CommitmentAssociation, err error)

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

func (CommitmentAssociationsClient) GetSender Uses

func (client CommitmentAssociationsClient) 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 (CommitmentAssociationsClient) List Uses

func (client CommitmentAssociationsClient) List(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (result CommitmentAssociationListResultPage, err error)

List get all commitment associations for a parent commitment plan. Parameters: resourceGroupName - the resource group name. commitmentPlanName - the Azure ML commitment plan name. skipToken - continuation token for pagination.

func (CommitmentAssociationsClient) ListComplete Uses

func (client CommitmentAssociationsClient) ListComplete(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (result CommitmentAssociationListResultIterator, err error)

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

func (CommitmentAssociationsClient) ListPreparer Uses

func (client CommitmentAssociationsClient) ListPreparer(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (*http.Request, error)

ListPreparer prepares the List request.

func (CommitmentAssociationsClient) ListResponder Uses

func (client CommitmentAssociationsClient) ListResponder(resp *http.Response) (result CommitmentAssociationListResult, err error)

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

func (CommitmentAssociationsClient) ListSender Uses

func (client CommitmentAssociationsClient) 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.

func (CommitmentAssociationsClient) Move Uses

func (client CommitmentAssociationsClient) Move(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentAssociationName string, movePayload MoveCommitmentAssociationRequest) (result CommitmentAssociation, err error)

Move re-parent a commitment association from one commitment plan to another. Parameters: resourceGroupName - the resource group name. commitmentPlanName - the Azure ML commitment plan name. commitmentAssociationName - the commitment association name. movePayload - the move request payload.

func (CommitmentAssociationsClient) MovePreparer Uses

func (client CommitmentAssociationsClient) MovePreparer(ctx context.Context, resourceGroupName string, commitmentPlanName string, commitmentAssociationName string, movePayload MoveCommitmentAssociationRequest) (*http.Request, error)

MovePreparer prepares the Move request.

func (CommitmentAssociationsClient) MoveResponder Uses

func (client CommitmentAssociationsClient) MoveResponder(resp *http.Response) (result CommitmentAssociation, err error)

MoveResponder handles the response to the Move request. The method always closes the http.Response Body.

func (CommitmentAssociationsClient) MoveSender Uses

func (client CommitmentAssociationsClient) MoveSender(req *http.Request) (*http.Response, error)

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

type CommitmentPlan Uses

type CommitmentPlan struct {
    autorest.Response `json:"-"`
    // Etag - An entity tag used to enforce optimistic concurrency.
    Etag *string `json:"etag,omitempty"`
    // Properties - READ-ONLY; The commitment plan properties.
    Properties *Properties `json:"properties,omitempty"`
    // Sku - The commitment plan SKU.
    Sku *ResourceSku `json:"sku,omitempty"`
    // ID - READ-ONLY; Resource Id.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Tags - User-defined tags for the resource.
    Tags map[string]*string `json:"tags"`
}

CommitmentPlan an Azure ML commitment plan resource.

func (CommitmentPlan) MarshalJSON Uses

func (cp CommitmentPlan) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CommitmentPlan.

type ListResult Uses

type ListResult struct {
    autorest.Response `json:"-"`
    // NextLink - A URI to retrieve the next page of results.
    NextLink *string `json:"nextLink,omitempty"`
    // Value - The set of results for this page.
    Value *[]CommitmentPlan `json:"value,omitempty"`
}

ListResult a page of commitment plan resources.

func (ListResult) IsEmpty Uses

func (lr ListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ListResultIterator Uses

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

ListResultIterator provides access to a complete listing of CommitmentPlan values.

func NewListResultIterator Uses

func NewListResultIterator(page ListResultPage) ListResultIterator

Creates a new instance of the ListResultIterator type.

func (*ListResultIterator) Next Uses

func (iter *ListResultIterator) 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 (*ListResultIterator) NextWithContext Uses

func (iter *ListResultIterator) 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 (ListResultIterator) NotDone Uses

func (iter ListResultIterator) NotDone() bool

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

func (ListResultIterator) Response Uses

func (iter ListResultIterator) Response() ListResult

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

func (ListResultIterator) Value Uses

func (iter ListResultIterator) Value() CommitmentPlan

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

type ListResultPage Uses

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

ListResultPage contains a page of CommitmentPlan values.

func NewListResultPage Uses

func NewListResultPage(getNextPage func(context.Context, ListResult) (ListResult, error)) ListResultPage

Creates a new instance of the ListResultPage type.

func (*ListResultPage) Next Uses

func (page *ListResultPage) 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 (*ListResultPage) NextWithContext Uses

func (page *ListResultPage) 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 (ListResultPage) NotDone Uses

func (page ListResultPage) NotDone() bool

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

func (ListResultPage) Response Uses

func (page ListResultPage) Response() ListResult

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

func (ListResultPage) Values Uses

func (page ListResultPage) Values() []CommitmentPlan

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

type MoveCommitmentAssociationRequest Uses

type MoveCommitmentAssociationRequest struct {
    // DestinationPlanID - The ARM ID of the commitment plan to re-parent the commitment association to.
    DestinationPlanID *string `json:"destinationPlanId,omitempty"`
}

MoveCommitmentAssociationRequest specifies the destination Azure ML commitment plan for a move operation.

type OperationDisplayInfo Uses

type OperationDisplayInfo struct {
    // Description - READ-ONLY; The description of the operation.
    Description *string `json:"description,omitempty"`
    // Operation - READ-ONLY; The action that users can perform, based on their permission level.
    Operation *string `json:"operation,omitempty"`
    // Provider - READ-ONLY; The service provider.
    Provider *string `json:"provider,omitempty"`
    // Resource - READ-ONLY; The resource on which the operation is performed.
    Resource *string `json:"resource,omitempty"`
}

OperationDisplayInfo the API operation info.

type OperationEntity Uses

type OperationEntity struct {
    // Name - READ-ONLY; Operation name: {provider}/{resource}/{operation}.
    Name *string `json:"name,omitempty"`
    // Display - The API operation info.
    Display *OperationDisplayInfo `json:"display,omitempty"`
}

OperationEntity an API operation.

type OperationEntityListResult Uses

type OperationEntityListResult struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY; The list of operations.
    Value *[]OperationEntity `json:"value,omitempty"`
}

OperationEntityListResult the list of REST API operations.

type OperationsClient Uses

type OperationsClient struct {
    BaseClient
}

OperationsClient is the these APIs allow end users to operate on Azure Machine Learning Commitment Plans resources and their child Commitment Association resources. They support CRUD operations for commitment plans, get and list operations for commitment associations, moving commitment associations between commitment plans, and retrieving commitment plan usage history.

func NewOperationsClient Uses

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI Uses

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.

func (OperationsClient) List Uses

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

List lists all of the available Azure Machine Learning Studio Commitment Plan RP REST API operations.

func (OperationsClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (OperationsClient) ListResponder Uses

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

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

func (OperationsClient) ListSender Uses

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 PatchPayload Uses

type PatchPayload struct {
    // Tags - User-defined tags for the commitment plan.
    Tags map[string]*string `json:"tags"`
    // Sku - The commitment plan SKU.
    Sku *ResourceSku `json:"sku,omitempty"`
}

PatchPayload the properties of a commitment plan which may be updated via PATCH.

func (PatchPayload) MarshalJSON Uses

func (pp PatchPayload) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PatchPayload.

type PlanQuantity Uses

type PlanQuantity struct {
    // Allowance - READ-ONLY; The quantity added to the commitment plan at an interval specified by its allowance frequency.
    Allowance *float64 `json:"allowance,omitempty"`
    // Amount - READ-ONLY; The quantity available to the plan the last time usage was calculated.
    Amount *float64 `json:"amount,omitempty"`
    // IncludedQuantityMeter - READ-ONLY; The Azure meter for usage against included quantities.
    IncludedQuantityMeter *string `json:"includedQuantityMeter,omitempty"`
    // OverageMeter - READ-ONLY; The Azure meter for usage which exceeds included quantities.
    OverageMeter *string `json:"overageMeter,omitempty"`
}

PlanQuantity represents the quantity a commitment plan provides of a metered resource.

type PlanUsageHistory Uses

type PlanUsageHistory struct {
    // PlanDeletionOverage - Overage incurred as a result of deleting a commitment plan.
    PlanDeletionOverage map[string]*float64 `json:"planDeletionOverage"`
    // PlanMigrationOverage - Overage incurred as a result of migrating a commitment plan from one SKU to another.
    PlanMigrationOverage map[string]*float64 `json:"planMigrationOverage"`
    // PlanQuantitiesAfterUsage - Included quantities remaining after usage against the commitment plan's associated resources was calculated.
    PlanQuantitiesAfterUsage map[string]*float64 `json:"planQuantitiesAfterUsage"`
    // PlanQuantitiesBeforeUsage - Included quantities remaining before usage against the commitment plan's associated resources was calculated.
    PlanQuantitiesBeforeUsage map[string]*float64 `json:"planQuantitiesBeforeUsage"`
    // PlanUsageOverage - Usage against the commitment plan's associated resources which was not covered by included quantities and is therefore overage.
    PlanUsageOverage map[string]*float64 `json:"planUsageOverage"`
    // Usage - Usage against the commitment plan's associated resources.
    Usage map[string]*float64 `json:"usage"`
    // UsageDate - The date of usage, in ISO 8601 format.
    UsageDate *date.Time `json:"usageDate,omitempty"`
}

PlanUsageHistory represents historical information about usage of the Azure resources associated with a commitment plan.

func (PlanUsageHistory) MarshalJSON Uses

func (puh PlanUsageHistory) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PlanUsageHistory.

type PlanUsageHistoryListResult Uses

type PlanUsageHistoryListResult struct {
    autorest.Response `json:"-"`
    // NextLink - A URI to retrieve the next page of results.
    NextLink *string `json:"nextLink,omitempty"`
    // Value - The set of results for this page.
    Value *[]PlanUsageHistory `json:"value,omitempty"`
}

PlanUsageHistoryListResult a page of usage history.

func (PlanUsageHistoryListResult) IsEmpty Uses

func (puhlr PlanUsageHistoryListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type PlanUsageHistoryListResultIterator Uses

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

PlanUsageHistoryListResultIterator provides access to a complete listing of PlanUsageHistory values.

func NewPlanUsageHistoryListResultIterator Uses

func NewPlanUsageHistoryListResultIterator(page PlanUsageHistoryListResultPage) PlanUsageHistoryListResultIterator

Creates a new instance of the PlanUsageHistoryListResultIterator type.

func (*PlanUsageHistoryListResultIterator) Next Uses

func (iter *PlanUsageHistoryListResultIterator) 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 (*PlanUsageHistoryListResultIterator) NextWithContext Uses

func (iter *PlanUsageHistoryListResultIterator) 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 (PlanUsageHistoryListResultIterator) NotDone Uses

func (iter PlanUsageHistoryListResultIterator) NotDone() bool

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

func (PlanUsageHistoryListResultIterator) Response Uses

func (iter PlanUsageHistoryListResultIterator) Response() PlanUsageHistoryListResult

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

func (PlanUsageHistoryListResultIterator) Value Uses

func (iter PlanUsageHistoryListResultIterator) Value() PlanUsageHistory

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

type PlanUsageHistoryListResultPage Uses

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

PlanUsageHistoryListResultPage contains a page of PlanUsageHistory values.

func NewPlanUsageHistoryListResultPage Uses

func NewPlanUsageHistoryListResultPage(getNextPage func(context.Context, PlanUsageHistoryListResult) (PlanUsageHistoryListResult, error)) PlanUsageHistoryListResultPage

Creates a new instance of the PlanUsageHistoryListResultPage type.

func (*PlanUsageHistoryListResultPage) Next Uses

func (page *PlanUsageHistoryListResultPage) 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 (*PlanUsageHistoryListResultPage) NextWithContext Uses

func (page *PlanUsageHistoryListResultPage) 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 (PlanUsageHistoryListResultPage) NotDone Uses

func (page PlanUsageHistoryListResultPage) NotDone() bool

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

func (PlanUsageHistoryListResultPage) Response Uses

func (page PlanUsageHistoryListResultPage) Response() PlanUsageHistoryListResult

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

func (PlanUsageHistoryListResultPage) Values Uses

func (page PlanUsageHistoryListResultPage) Values() []PlanUsageHistory

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

type Properties Uses

type Properties struct {
    // ChargeForOverage - READ-ONLY; Indicates whether usage beyond the commitment plan's included quantities will be charged.
    ChargeForOverage *bool `json:"chargeForOverage,omitempty"`
    // ChargeForPlan - READ-ONLY; Indicates whether the commitment plan will incur a charge.
    ChargeForPlan *bool `json:"chargeForPlan,omitempty"`
    // CreationDate - READ-ONLY; The date at which this commitment plan was created, in ISO 8601 format.
    CreationDate *date.Time `json:"creationDate,omitempty"`
    // IncludedQuantities - READ-ONLY; The included resource quantities this plan gives you.
    IncludedQuantities map[string]*PlanQuantity `json:"includedQuantities"`
    // MaxAssociationLimit - READ-ONLY; The maximum number of commitment associations that can be children of this commitment plan.
    MaxAssociationLimit *int32 `json:"maxAssociationLimit,omitempty"`
    // MaxCapacityLimit - READ-ONLY; The maximum scale-out capacity for this commitment plan.
    MaxCapacityLimit *int32 `json:"maxCapacityLimit,omitempty"`
    // MinCapacityLimit - READ-ONLY; The minimum scale-out capacity for this commitment plan.
    MinCapacityLimit *int32 `json:"minCapacityLimit,omitempty"`
    // PlanMeter - READ-ONLY; The Azure meter which will be used to charge for this commitment plan.
    PlanMeter *string `json:"planMeter,omitempty"`
    // RefillFrequencyInDays - READ-ONLY; The frequency at which this commitment plan's included quantities are refilled.
    RefillFrequencyInDays *int32 `json:"refillFrequencyInDays,omitempty"`
    // SuspendPlanOnOverage - READ-ONLY; Indicates whether this commitment plan will be moved into a suspended state if usage goes beyond the commitment plan's included quantities.
    SuspendPlanOnOverage *bool `json:"suspendPlanOnOverage,omitempty"`
}

Properties properties of an Azure ML commitment plan.

func (Properties) MarshalJSON Uses

func (p Properties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Properties.

type Resource Uses

type Resource struct {
    // ID - READ-ONLY; Resource Id.
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name.
    Name *string `json:"name,omitempty"`
    // Location - Resource location.
    Location *string `json:"location,omitempty"`
    // Type - READ-ONLY; Resource type.
    Type *string `json:"type,omitempty"`
    // Tags - User-defined tags for the resource.
    Tags map[string]*string `json:"tags"`
}

Resource common properties of an ARM resource.

func (Resource) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Resource.

type ResourceSku Uses

type ResourceSku struct {
    // Capacity - The scale-out capacity of the resource. 1 is 1x, 2 is 2x, etc. This impacts the quantities and cost of any commitment plan resource.
    Capacity *int32 `json:"capacity,omitempty"`
    // Name - The SKU name. Along with tier, uniquely identifies the SKU.
    Name *string `json:"name,omitempty"`
    // Tier - The SKU tier. Along with name, uniquely identifies the SKU.
    Tier *string `json:"tier,omitempty"`
}

ResourceSku the SKU of a resource.

type ResourceSkuRestrictionsReasonCode Uses

type ResourceSkuRestrictionsReasonCode string

ResourceSkuRestrictionsReasonCode enumerates the values for resource sku restrictions reason code.

const (
    // NotAvailableForSubscription ...
    NotAvailableForSubscription ResourceSkuRestrictionsReasonCode = "NotAvailableForSubscription"
    // QuotaID ...
    QuotaID ResourceSkuRestrictionsReasonCode = "QuotaId"
)

func PossibleResourceSkuRestrictionsReasonCodeValues Uses

func PossibleResourceSkuRestrictionsReasonCodeValues() []ResourceSkuRestrictionsReasonCode

PossibleResourceSkuRestrictionsReasonCodeValues returns an array of possible values for the ResourceSkuRestrictionsReasonCode const type.

type ResourceSkuRestrictionsType Uses

type ResourceSkuRestrictionsType string

ResourceSkuRestrictionsType enumerates the values for resource sku restrictions type.

const (
    // Location ...
    Location ResourceSkuRestrictionsType = "location"
    // Zone ...
    Zone ResourceSkuRestrictionsType = "zone"
)

func PossibleResourceSkuRestrictionsTypeValues Uses

func PossibleResourceSkuRestrictionsTypeValues() []ResourceSkuRestrictionsType

PossibleResourceSkuRestrictionsTypeValues returns an array of possible values for the ResourceSkuRestrictionsType const type.

type SkuCapability Uses

type SkuCapability struct {
    // Name - READ-ONLY; The capability name.
    Name *string `json:"name,omitempty"`
    // Value - READ-ONLY; The capability value.
    Value *string `json:"value,omitempty"`
}

SkuCapability describes The SKU capabilities object.

type SkuCapacity Uses

type SkuCapacity struct {
    // Minimum - READ-ONLY; The minimum capacity.
    Minimum *int64 `json:"minimum,omitempty"`
    // Maximum - READ-ONLY; The maximum capacity that can be set.
    Maximum *int64 `json:"maximum,omitempty"`
    // Default - READ-ONLY; The default capacity.
    Default *int64 `json:"default,omitempty"`
    // ScaleType - READ-ONLY; The scale type applicable to the sku. Possible values include: 'Automatic', 'Manual', 'None'
    ScaleType SkuCapacityScaleType `json:"scaleType,omitempty"`
}

SkuCapacity describes scaling information of a SKU.

type SkuCapacityScaleType Uses

type SkuCapacityScaleType string

SkuCapacityScaleType enumerates the values for sku capacity scale type.

const (
    // Automatic ...
    Automatic SkuCapacityScaleType = "Automatic"
    // Manual ...
    Manual SkuCapacityScaleType = "Manual"
    // None ...
    None SkuCapacityScaleType = "None"
)

func PossibleSkuCapacityScaleTypeValues Uses

func PossibleSkuCapacityScaleTypeValues() []SkuCapacityScaleType

PossibleSkuCapacityScaleTypeValues returns an array of possible values for the SkuCapacityScaleType const type.

type SkuCost Uses

type SkuCost struct {
    // MeterID - READ-ONLY; The meter used for this part of a SKU's cost.
    MeterID *string `json:"meterID,omitempty"`
    // Quantity - READ-ONLY; The multiplier for the meter ID.
    Quantity *int64 `json:"quantity,omitempty"`
    // ExtendedUnit - READ-ONLY; The overall duration represented by the quantity.
    ExtendedUnit *string `json:"extendedUnit,omitempty"`
}

SkuCost describes metadata for SKU cost info.

type SkuListResult Uses

type SkuListResult struct {
    autorest.Response `json:"-"`
    // Value - READ-ONLY
    Value *[]CatalogSku `json:"value,omitempty"`
}

SkuListResult the list of commitment plan SKUs.

type SkuRestrictions Uses

type SkuRestrictions struct {
    // Type - READ-ONLY; The type of restrictions. Possible values include: 'Location', 'Zone'
    Type ResourceSkuRestrictionsType `json:"type,omitempty"`
    // Values - READ-ONLY; The value of restrictions. If the restriction type is set to location. This would be different locations where the SKU is restricted.
    Values *[]string `json:"values,omitempty"`
    // ReasonCode - READ-ONLY; The reason for restriction. Possible values include: 'QuotaID', 'NotAvailableForSubscription'
    ReasonCode ResourceSkuRestrictionsReasonCode `json:"reasonCode,omitempty"`
}

SkuRestrictions describes restrictions which would prevent a SKU from being used.

type SkusClient Uses

type SkusClient struct {
    BaseClient
}

SkusClient is the these APIs allow end users to operate on Azure Machine Learning Commitment Plans resources and their child Commitment Association resources. They support CRUD operations for commitment plans, get and list operations for commitment associations, moving commitment associations between commitment plans, and retrieving commitment plan usage history.

func NewSkusClient Uses

func NewSkusClient(subscriptionID string) SkusClient

NewSkusClient creates an instance of the SkusClient client.

func NewSkusClientWithBaseURI Uses

func NewSkusClientWithBaseURI(baseURI string, subscriptionID string) SkusClient

NewSkusClientWithBaseURI creates an instance of the SkusClient client.

func (SkusClient) List Uses

func (client SkusClient) List(ctx context.Context) (result SkuListResult, err error)

List lists the available commitment plan SKUs.

func (SkusClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (SkusClient) ListResponder Uses

func (client SkusClient) ListResponder(resp *http.Response) (result SkuListResult, err error)

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

func (SkusClient) ListSender Uses

func (client SkusClient) 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 UsageHistoryClient Uses

type UsageHistoryClient struct {
    BaseClient
}

UsageHistoryClient is the these APIs allow end users to operate on Azure Machine Learning Commitment Plans resources and their child Commitment Association resources. They support CRUD operations for commitment plans, get and list operations for commitment associations, moving commitment associations between commitment plans, and retrieving commitment plan usage history.

func NewUsageHistoryClient Uses

func NewUsageHistoryClient(subscriptionID string) UsageHistoryClient

NewUsageHistoryClient creates an instance of the UsageHistoryClient client.

func NewUsageHistoryClientWithBaseURI Uses

func NewUsageHistoryClientWithBaseURI(baseURI string, subscriptionID string) UsageHistoryClient

NewUsageHistoryClientWithBaseURI creates an instance of the UsageHistoryClient client.

func (UsageHistoryClient) List Uses

func (client UsageHistoryClient) List(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (result PlanUsageHistoryListResultPage, err error)

List retrieve the usage history for an Azure ML commitment plan. Parameters: resourceGroupName - the resource group name. commitmentPlanName - the Azure ML commitment plan name. skipToken - continuation token for pagination.

func (UsageHistoryClient) ListComplete Uses

func (client UsageHistoryClient) ListComplete(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (result PlanUsageHistoryListResultIterator, err error)

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

func (UsageHistoryClient) ListPreparer Uses

func (client UsageHistoryClient) ListPreparer(ctx context.Context, resourceGroupName string, commitmentPlanName string, skipToken string) (*http.Request, error)

ListPreparer prepares the List request.

func (UsageHistoryClient) ListResponder Uses

func (client UsageHistoryClient) ListResponder(resp *http.Response) (result PlanUsageHistoryListResult, err error)

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

func (UsageHistoryClient) ListSender Uses

func (client UsageHistoryClient) 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.

Directories

PathSynopsis
commitmentplansapi

Package commitmentplans imports 9 packages (graph) and is imported by 4 packages. Updated 2019-08-07. Refresh now. Tools for package owners.