azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/preview/addons/mgmt/2018-03-01/addons Index | Files | Directories

package addons

import "github.com/Azure/azure-sdk-for-go/services/preview/addons/mgmt/2018-03-01/addons"

Package addons implements the Azure ARM Addons service API version 2018-03-01.

The service for managing third party addons.

Index

Package Files

client.go models.go operations.go supportplantypes.go version.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Addons
    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 Addons.

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

type CanonicalSupportPlanInfoDefinition struct {
    // SupportPlanType - Support plan type. Possible values include: 'SupportPlanTypeEssential', 'SupportPlanTypeStandard', 'SupportPlanTypeAdvanced'
    SupportPlanType SupportPlanType `json:"supportPlanType,omitempty"`
    // Enabled - Flag to indicate if this support plan type is currently enabled for the subscription.
    Enabled *bool `json:"enabled,omitempty"`
    // OneTimeCharge - The one time charge status for the subscription. Possible values include: 'No', 'OnEnabled', 'OnReenabled'
    OneTimeCharge OneTimeCharge `json:"oneTimeCharge,omitempty"`
}

CanonicalSupportPlanInfoDefinition definition object with the properties of a canonical plan

type CanonicalSupportPlanProperties Uses

type CanonicalSupportPlanProperties struct {
    // ProvisioningState - The provisioning state of the resource. Possible values include: 'Succeeded', 'Failed', 'Cancelled', 'Purchasing', 'Downgrading', 'Cancelling', 'Upgrading'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

CanonicalSupportPlanProperties the properties of the Canonical support plan.

type CanonicalSupportPlanResponseEnvelope Uses

type CanonicalSupportPlanResponseEnvelope struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; The id of the ARM resource, e.g. "/subscriptions/{id}/providers/Microsoft.Addons/supportProvider/{supportProviderName}/supportPlanTypes/{planTypeName}".
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; The name of the Canonical support plan, i.e. "essential", "standard" or "advanced".
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Microsoft.Addons/supportProvider
    Type *string `json:"type,omitempty"`
    // CanonicalSupportPlanProperties - Describes Canonical support plan type and status.
    *CanonicalSupportPlanProperties `json:"properties,omitempty"`
}

CanonicalSupportPlanResponseEnvelope the status of the Canonical support plan.

func (CanonicalSupportPlanResponseEnvelope) MarshalJSON Uses

func (cspre CanonicalSupportPlanResponseEnvelope) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CanonicalSupportPlanResponseEnvelope.

func (*CanonicalSupportPlanResponseEnvelope) UnmarshalJSON Uses

func (cspre *CanonicalSupportPlanResponseEnvelope) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CanonicalSupportPlanResponseEnvelope struct.

type ErrorDefinition Uses

type ErrorDefinition struct {
    // Message - Description of the error.
    Message *string `json:"message,omitempty"`
    // Code - Service specific error code which serves as the substatus for the HTTP error code.
    Code *int32 `json:"code,omitempty"`
}

ErrorDefinition error description and code explaining why an operation failed.

type ListCanonicalSupportPlanInfoDefinition Uses

type ListCanonicalSupportPlanInfoDefinition struct {
    autorest.Response `json:"-"`
    Value             *[]CanonicalSupportPlanInfoDefinition `json:"value,omitempty"`
}

ListCanonicalSupportPlanInfoDefinition ...

type ListOperationsDefinition Uses

type ListOperationsDefinition struct {
    autorest.Response `json:"-"`
    Value             *[]OperationsDefinition `json:"value,omitempty"`
}

ListOperationsDefinition ...

type OneTimeCharge Uses

type OneTimeCharge string

OneTimeCharge enumerates the values for one time charge.

const (
    // No ...
    No  OneTimeCharge = "no"
    // OnEnabled ...
    OnEnabled OneTimeCharge = "onEnabled"
    // OnReenabled ...
    OnReenabled OneTimeCharge = "onReenabled"
)

func PossibleOneTimeChargeValues Uses

func PossibleOneTimeChargeValues() []OneTimeCharge

PossibleOneTimeChargeValues returns an array of possible values for the OneTimeCharge const type.

type OperationsClient Uses

type OperationsClient struct {
    BaseClient
}

OperationsClient is the the service for managing third party addons.

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 ListOperationsDefinition, err error)

List lists all of the available Addons RP 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 ListOperationsDefinition, 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 OperationsDefinition Uses

type OperationsDefinition struct {
    // Name - Name of the operation.
    Name *string `json:"name,omitempty"`
    // Display - Display object with properties of the operation.
    Display *OperationsDisplayDefinition `json:"display,omitempty"`
}

OperationsDefinition definition object with the name and properties of an operation.

type OperationsDisplayDefinition Uses

type OperationsDisplayDefinition struct {
    // Provider - Resource provider of the operation.
    Provider *string `json:"provider,omitempty"`
    // Resource - Resource for the operation.
    Resource *string `json:"resource,omitempty"`
    // Operation - Short description of the operation.
    Operation *string `json:"operation,omitempty"`
    // Description - Description of the operation.
    Description *string `json:"description,omitempty"`
}

OperationsDisplayDefinition display object with properties of the operation.

type PlanTypeName Uses

type PlanTypeName string

PlanTypeName enumerates the values for plan type name.

const (
    // Advanced ...
    Advanced PlanTypeName = "Advanced"
    // Essential ...
    Essential PlanTypeName = "Essential"
    // Standard ...
    Standard PlanTypeName = "Standard"
)

func PossiblePlanTypeNameValues Uses

func PossiblePlanTypeNameValues() []PlanTypeName

PossiblePlanTypeNameValues returns an array of possible values for the PlanTypeName const type.

type ProvisioningState Uses

type ProvisioningState string

ProvisioningState enumerates the values for provisioning state.

const (
    // Cancelled ...
    Cancelled ProvisioningState = "Cancelled"
    // Cancelling ...
    Cancelling ProvisioningState = "Cancelling"
    // Downgrading ...
    Downgrading ProvisioningState = "Downgrading"
    // Failed ...
    Failed ProvisioningState = "Failed"
    // Purchasing ...
    Purchasing ProvisioningState = "Purchasing"
    // Succeeded ...
    Succeeded ProvisioningState = "Succeeded"
    // Upgrading ...
    Upgrading ProvisioningState = "Upgrading"
)

func PossibleProvisioningStateValues Uses

func PossibleProvisioningStateValues() []ProvisioningState

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

type SupportPlanType Uses

type SupportPlanType string

SupportPlanType enumerates the values for support plan type.

const (
    // SupportPlanTypeAdvanced ...
    SupportPlanTypeAdvanced SupportPlanType = "advanced"
    // SupportPlanTypeEssential ...
    SupportPlanTypeEssential SupportPlanType = "essential"
    // SupportPlanTypeStandard ...
    SupportPlanTypeStandard SupportPlanType = "standard"
)

func PossibleSupportPlanTypeValues Uses

func PossibleSupportPlanTypeValues() []SupportPlanType

PossibleSupportPlanTypeValues returns an array of possible values for the SupportPlanType const type.

type SupportPlanTypesClient Uses

type SupportPlanTypesClient struct {
    BaseClient
}

SupportPlanTypesClient is the the service for managing third party addons.

func NewSupportPlanTypesClient Uses

func NewSupportPlanTypesClient(subscriptionID string) SupportPlanTypesClient

NewSupportPlanTypesClient creates an instance of the SupportPlanTypesClient client.

func NewSupportPlanTypesClientWithBaseURI Uses

func NewSupportPlanTypesClientWithBaseURI(baseURI string, subscriptionID string) SupportPlanTypesClient

NewSupportPlanTypesClientWithBaseURI creates an instance of the SupportPlanTypesClient client.

func (SupportPlanTypesClient) CreateOrUpdate Uses

func (client SupportPlanTypesClient) CreateOrUpdate(ctx context.Context, providerName string, planTypeName PlanTypeName) (result SupportPlanTypesCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the Canonical support plan of type {type} for the subscription. Parameters: providerName - the support plan type. For now the only valid type is "canonical". planTypeName - the Canonical support plan type.

func (SupportPlanTypesClient) CreateOrUpdatePreparer Uses

func (client SupportPlanTypesClient) CreateOrUpdatePreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (SupportPlanTypesClient) CreateOrUpdateResponder Uses

func (client SupportPlanTypesClient) CreateOrUpdateResponder(resp *http.Response) (result CanonicalSupportPlanResponseEnvelope, err error)

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

func (SupportPlanTypesClient) CreateOrUpdateSender Uses

func (client SupportPlanTypesClient) CreateOrUpdateSender(req *http.Request) (future SupportPlanTypesCreateOrUpdateFuture, err error)

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

func (SupportPlanTypesClient) Delete Uses

func (client SupportPlanTypesClient) Delete(ctx context.Context, providerName string, planTypeName PlanTypeName) (result SupportPlanTypesDeleteFuture, err error)

Delete cancels the Canonical support plan of type {type} for the subscription. Parameters: providerName - the support plan type. For now the only valid type is "canonical". planTypeName - the Canonical support plan type.

func (SupportPlanTypesClient) DeletePreparer Uses

func (client SupportPlanTypesClient) DeletePreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SupportPlanTypesClient) DeleteResponder Uses

func (client SupportPlanTypesClient) DeleteResponder(resp *http.Response) (result CanonicalSupportPlanResponseEnvelope, err error)

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

func (SupportPlanTypesClient) DeleteSender Uses

func (client SupportPlanTypesClient) DeleteSender(req *http.Request) (future SupportPlanTypesDeleteFuture, err error)

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

func (SupportPlanTypesClient) Get Uses

func (client SupportPlanTypesClient) Get(ctx context.Context, providerName string, planTypeName PlanTypeName) (result CanonicalSupportPlanResponseEnvelope, err error)

Get returns whether or not the canonical support plan of type {type} is enabled for the subscription. Parameters: providerName - the support plan type. For now the only valid type is "canonical". planTypeName - the Canonical support plan type.

func (SupportPlanTypesClient) GetPreparer Uses

func (client SupportPlanTypesClient) GetPreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)

GetPreparer prepares the Get request.

func (SupportPlanTypesClient) GetResponder Uses

func (client SupportPlanTypesClient) GetResponder(resp *http.Response) (result CanonicalSupportPlanResponseEnvelope, err error)

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

func (SupportPlanTypesClient) GetSender Uses

func (client SupportPlanTypesClient) 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 (SupportPlanTypesClient) ListInfo Uses

func (client SupportPlanTypesClient) ListInfo(ctx context.Context) (result ListCanonicalSupportPlanInfoDefinition, err error)

ListInfo returns the canonical support plan information for all types for the subscription.

func (SupportPlanTypesClient) ListInfoPreparer Uses

func (client SupportPlanTypesClient) ListInfoPreparer(ctx context.Context) (*http.Request, error)

ListInfoPreparer prepares the ListInfo request.

func (SupportPlanTypesClient) ListInfoResponder Uses

func (client SupportPlanTypesClient) ListInfoResponder(resp *http.Response) (result ListCanonicalSupportPlanInfoDefinition, err error)

ListInfoResponder handles the response to the ListInfo request. The method always closes the http.Response Body.

func (SupportPlanTypesClient) ListInfoSender Uses

func (client SupportPlanTypesClient) ListInfoSender(req *http.Request) (*http.Response, error)

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

type SupportPlanTypesCreateOrUpdateFuture Uses

type SupportPlanTypesCreateOrUpdateFuture struct {
    azure.Future
}

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

func (*SupportPlanTypesCreateOrUpdateFuture) Result Uses

func (future *SupportPlanTypesCreateOrUpdateFuture) Result(client SupportPlanTypesClient) (cspre CanonicalSupportPlanResponseEnvelope, err error)

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

type SupportPlanTypesDeleteFuture Uses

type SupportPlanTypesDeleteFuture struct {
    azure.Future
}

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

func (*SupportPlanTypesDeleteFuture) Result Uses

func (future *SupportPlanTypesDeleteFuture) Result(client SupportPlanTypesClient) (cspre CanonicalSupportPlanResponseEnvelope, err error)

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

Directories

PathSynopsis
addonsapi

Package addons imports 7 packages (graph) and is imported by 4 packages. Updated 2019-08-13. Refresh now. Tools for package owners.