Documentation ¶
Overview ¶
Package addons implements the Azure ARM Addons service API version 2018-03-01.
The service for managing third party addons.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type BaseClient
- type CanonicalSupportPlanInfoDefinition
- type CanonicalSupportPlanProperties
- type CanonicalSupportPlanResponseEnvelope
- type ErrorDefinition
- type ListCanonicalSupportPlanInfoDefinition
- type ListOperationsDefinition
- type OneTimeCharge
- type OperationsClient
- func (client OperationsClient) List(ctx context.Context) (result ListOperationsDefinition, err error)
- func (client OperationsClient) ListPreparer(ctx context.Context) (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result ListOperationsDefinition, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type OperationsDefinition
- type OperationsDisplayDefinition
- type PlanTypeName
- type ProvisioningState
- type SupportPlanType
- type SupportPlanTypesClient
- func (client SupportPlanTypesClient) CreateOrUpdate(ctx context.Context, providerName string, planTypeName PlanTypeName) (result SupportPlanTypesCreateOrUpdateFuture, err error)
- func (client SupportPlanTypesClient) CreateOrUpdatePreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)
- func (client SupportPlanTypesClient) CreateOrUpdateResponder(resp *http.Response) (result CanonicalSupportPlanResponseEnvelope, err error)
- func (client SupportPlanTypesClient) CreateOrUpdateSender(req *http.Request) (future SupportPlanTypesCreateOrUpdateFuture, err error)
- func (client SupportPlanTypesClient) Delete(ctx context.Context, providerName string, planTypeName PlanTypeName) (result SupportPlanTypesDeleteFuture, err error)
- func (client SupportPlanTypesClient) DeletePreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)
- func (client SupportPlanTypesClient) DeleteResponder(resp *http.Response) (result CanonicalSupportPlanResponseEnvelope, err error)
- func (client SupportPlanTypesClient) DeleteSender(req *http.Request) (future SupportPlanTypesDeleteFuture, err error)
- func (client SupportPlanTypesClient) Get(ctx context.Context, providerName string, planTypeName PlanTypeName) (result CanonicalSupportPlanResponseEnvelope, err error)
- func (client SupportPlanTypesClient) GetPreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)
- func (client SupportPlanTypesClient) GetResponder(resp *http.Response) (result CanonicalSupportPlanResponseEnvelope, err error)
- func (client SupportPlanTypesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client SupportPlanTypesClient) ListInfo(ctx context.Context) (result ListCanonicalSupportPlanInfoDefinition, err error)
- func (client SupportPlanTypesClient) ListInfoPreparer(ctx context.Context) (*http.Request, error)
- func (client SupportPlanTypesClient) ListInfoResponder(resp *http.Response) (result ListCanonicalSupportPlanInfoDefinition, err error)
- func (client SupportPlanTypesClient) ListInfoSender(req *http.Request) (*http.Response, error)
- type SupportPlanTypesCreateOrUpdateFuture
- type SupportPlanTypesDeleteFuture
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Addons
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 BaseClient ¶
BaseClient is the base client for Addons.
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 CanonicalSupportPlanInfoDefinition ¶
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 ¶
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 ¶
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 ¶
func (cspre CanonicalSupportPlanResponseEnvelope) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for CanonicalSupportPlanResponseEnvelope.
func (*CanonicalSupportPlanResponseEnvelope) UnmarshalJSON ¶
func (cspre *CanonicalSupportPlanResponseEnvelope) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CanonicalSupportPlanResponseEnvelope struct.
type ErrorDefinition ¶
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 ¶
type ListCanonicalSupportPlanInfoDefinition struct { autorest.Response `json:"-"` Value *[]CanonicalSupportPlanInfoDefinition `json:"value,omitempty"` }
ListCanonicalSupportPlanInfoDefinition ...
type ListOperationsDefinition ¶
type ListOperationsDefinition struct { autorest.Response `json:"-"` Value *[]OperationsDefinition `json:"value,omitempty"` }
ListOperationsDefinition ...
type OneTimeCharge ¶
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 ¶
func PossibleOneTimeChargeValues() []OneTimeCharge
PossibleOneTimeChargeValues returns an array of possible values for the OneTimeCharge const type.
type OperationsClient ¶
type OperationsClient struct {
BaseClient
}
OperationsClient is the the service for managing third party addons.
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 ListOperationsDefinition, err error)
List lists all of the available Addons RP operations.
func (OperationsClient) ListPreparer ¶
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
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 ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type OperationsDefinition ¶
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 ¶
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 ¶
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 ¶
func PossiblePlanTypeNameValues() []PlanTypeName
PossiblePlanTypeNameValues returns an array of possible values for the PlanTypeName const type.
type ProvisioningState ¶
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 ¶
func PossibleProvisioningStateValues() []ProvisioningState
PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
type SupportPlanType ¶
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 ¶
func PossibleSupportPlanTypeValues() []SupportPlanType
PossibleSupportPlanTypeValues returns an array of possible values for the SupportPlanType const type.
type SupportPlanTypesClient ¶
type SupportPlanTypesClient struct {
BaseClient
}
SupportPlanTypesClient is the the service for managing third party addons.
func NewSupportPlanTypesClient ¶
func NewSupportPlanTypesClient(subscriptionID string) SupportPlanTypesClient
NewSupportPlanTypesClient creates an instance of the SupportPlanTypesClient client.
func NewSupportPlanTypesClientWithBaseURI ¶
func NewSupportPlanTypesClientWithBaseURI(baseURI string, subscriptionID string) SupportPlanTypesClient
NewSupportPlanTypesClientWithBaseURI creates an instance of the SupportPlanTypesClient client.
func (SupportPlanTypesClient) CreateOrUpdate ¶
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 ¶
func (client SupportPlanTypesClient) CreateOrUpdatePreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)
CreateOrUpdatePreparer prepares the CreateOrUpdate request.
func (SupportPlanTypesClient) CreateOrUpdateResponder ¶
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 ¶
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 ¶
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 ¶
func (client SupportPlanTypesClient) DeletePreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (SupportPlanTypesClient) DeleteResponder ¶
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 ¶
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 ¶
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 ¶
func (client SupportPlanTypesClient) GetPreparer(ctx context.Context, providerName string, planTypeName PlanTypeName) (*http.Request, error)
GetPreparer prepares the Get request.
func (SupportPlanTypesClient) GetResponder ¶
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 ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (SupportPlanTypesClient) ListInfo ¶
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 ¶
ListInfoPreparer prepares the ListInfo request.
func (SupportPlanTypesClient) ListInfoResponder ¶
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 ¶
ListInfoSender sends the ListInfo request. The method will close the http.Response Body if it receives an error.
type SupportPlanTypesCreateOrUpdateFuture ¶
SupportPlanTypesCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SupportPlanTypesCreateOrUpdateFuture) Result ¶
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 ¶
SupportPlanTypesDeleteFuture an abstraction for monitoring and retrieving the results of a long-running operation.
func (*SupportPlanTypesDeleteFuture) Result ¶
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.