azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2015-11-01/resources Index | Files | Directories

package resources

import "github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2015-11-01/resources"

Package resources implements the Azure ARM Resources service API version 2015-11-01.

Index

Package Files

client.go deploymentoperations.go deployments.go groups.go models.go policyassignments.go policydefinitions.go provideroperationdetails.go providers.go resources.go tags.go version.go

Constants

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

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

type BasicDependency struct {
    // ID - Gets or sets the ID of the dependency.
    ID  *string `json:"id,omitempty"`
    // ResourceType - Gets or sets the dependency resource type.
    ResourceType *string `json:"resourceType,omitempty"`
    // ResourceName - Gets or sets the dependency resource name.
    ResourceName *string `json:"resourceName,omitempty"`
}

BasicDependency deployment dependency information.

type Client Uses

type Client struct {
    BaseClient
}

Client is the client for the Resources methods of the Resources service.

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) CheckExistence Uses

func (client Client) CheckExistence(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string) (result autorest.Response, err error)

CheckExistence checks whether resource exists. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. resourceProviderNamespace - resource identity. parentResourcePath - resource identity. resourceType - resource identity. resourceName - resource identity.

func (Client) CheckExistencePreparer Uses

func (client Client) CheckExistencePreparer(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string) (*http.Request, error)

CheckExistencePreparer prepares the CheckExistence request.

func (Client) CheckExistenceResponder Uses

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

CheckExistenceResponder handles the response to the CheckExistence request. The method always closes the http.Response Body.

func (Client) CheckExistenceSender Uses

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

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

func (Client) CreateOrUpdate Uses

func (client Client) CreateOrUpdate(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, parameters GenericResource) (result GenericResource, err error)

CreateOrUpdate create a resource. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. resourceProviderNamespace - resource identity. parentResourcePath - resource identity. resourceType - resource identity. resourceName - resource identity. parameters - create or update resource parameters.

func (Client) CreateOrUpdatePreparer Uses

func (client Client) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, parameters GenericResource) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (Client) CreateOrUpdateResponder Uses

func (client Client) CreateOrUpdateResponder(resp *http.Response) (result GenericResource, 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) Delete Uses

func (client Client) Delete(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string) (result autorest.Response, err error)

Delete delete resource and all of its resources. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. resourceProviderNamespace - resource identity. parentResourcePath - resource identity. resourceType - resource identity. resourceName - resource identity.

func (Client) DeletePreparer Uses

func (client Client) DeletePreparer(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (Client) DeleteResponder Uses

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

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

func (client Client) Get(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string) (result GenericResource, err error)

Get returns a resource belonging to a resource group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. resourceProviderNamespace - resource identity. parentResourcePath - resource identity. resourceType - resource identity. resourceName - resource identity.

func (Client) GetPreparer Uses

func (client Client) GetPreparer(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (Client) GetResponder Uses

func (client Client) GetResponder(resp *http.Response) (result GenericResource, 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, filter string, top *int32) (result ListResultPage, err error)

List get all of the resources under a subscription. Parameters: filter - the filter to apply on the operation. top - query parameters. If null is passed returns all resource groups.

func (Client) ListComplete Uses

func (client Client) ListComplete(ctx context.Context, filter string, top *int32) (result ListResultIterator, err error)

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

func (Client) ListPreparer Uses

func (client Client) ListPreparer(ctx context.Context, filter string, top *int32) (*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) MoveResources Uses

func (client Client) MoveResources(ctx context.Context, sourceResourceGroupName string, parameters MoveInfo) (result MoveResourcesFuture, err error)

MoveResources begin moving resources.To determine whether the operation has finished processing the request, call GetLongRunningOperationStatus. Parameters: sourceResourceGroupName - source resource group name. parameters - move resources' parameters.

func (Client) MoveResourcesPreparer Uses

func (client Client) MoveResourcesPreparer(ctx context.Context, sourceResourceGroupName string, parameters MoveInfo) (*http.Request, error)

MoveResourcesPreparer prepares the MoveResources request.

func (Client) MoveResourcesResponder Uses

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

MoveResourcesResponder handles the response to the MoveResources request. The method always closes the http.Response Body.

func (Client) MoveResourcesSender Uses

func (client Client) MoveResourcesSender(req *http.Request) (future MoveResourcesFuture, err error)

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

func (Client) Update Uses

func (client Client) Update(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, parameters GenericResource) (result UpdateFuture, err error)

Update updates a resource. Parameters: resourceGroupName - the name of the resource group for the resource. The name is case insensitive. resourceProviderNamespace - the namespace of the resource provider. parentResourcePath - the parent resource identity. resourceType - the resource type of the resource to update. resourceName - the name of the resource to update. parameters - parameters for updating the resource.

func (Client) UpdatePreparer Uses

func (client Client) UpdatePreparer(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, parameters GenericResource) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (Client) UpdateResponder Uses

func (client Client) UpdateResponder(resp *http.Response) (result GenericResource, err error)

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

func (Client) UpdateSender Uses

func (client Client) UpdateSender(req *http.Request) (future UpdateFuture, err error)

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

type CloudError Uses

type CloudError struct {
    Error *ErrorResponse `json:"error,omitempty"`
}

CloudError an error response for a resource management request.

type Dependency Uses

type Dependency struct {
    // DependsOn - Gets the list of dependencies.
    DependsOn *[]BasicDependency `json:"dependsOn,omitempty"`
    // ID - Gets or sets the ID of the dependency.
    ID  *string `json:"id,omitempty"`
    // ResourceType - Gets or sets the dependency resource type.
    ResourceType *string `json:"resourceType,omitempty"`
    // ResourceName - Gets or sets the dependency resource name.
    ResourceName *string `json:"resourceName,omitempty"`
}

Dependency deployment dependency information.

type Deployment Uses

type Deployment struct {
    // Properties - Gets or sets the deployment properties.
    Properties *DeploymentProperties `json:"properties,omitempty"`
}

Deployment deployment operation parameters.

type DeploymentExtended Uses

type DeploymentExtended struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Gets or sets the ID of the deployment.
    ID  *string `json:"id,omitempty"`
    // Name - Gets or sets the name of the deployment.
    Name *string `json:"name,omitempty"`
    // Properties - Gets or sets deployment properties.
    Properties *DeploymentPropertiesExtended `json:"properties,omitempty"`
}

DeploymentExtended deployment information.

type DeploymentExtendedFilter Uses

type DeploymentExtendedFilter struct {
    // ProvisioningState - Gets or sets the provisioning state.
    ProvisioningState *string `json:"provisioningState,omitempty"`
}

DeploymentExtendedFilter deployment filter.

type DeploymentListResult Uses

type DeploymentListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets the list of deployments.
    Value *[]DeploymentExtended `json:"value,omitempty"`
    // NextLink - Gets or sets the URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

DeploymentListResult list of deployments.

func (DeploymentListResult) IsEmpty Uses

func (dlr DeploymentListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type DeploymentListResultIterator Uses

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

DeploymentListResultIterator provides access to a complete listing of DeploymentExtended values.

func NewDeploymentListResultIterator Uses

func NewDeploymentListResultIterator(page DeploymentListResultPage) DeploymentListResultIterator

Creates a new instance of the DeploymentListResultIterator type.

func (*DeploymentListResultIterator) Next Uses

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

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

func (iter DeploymentListResultIterator) NotDone() bool

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

func (DeploymentListResultIterator) Response Uses

func (iter DeploymentListResultIterator) Response() DeploymentListResult

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

func (DeploymentListResultIterator) Value Uses

func (iter DeploymentListResultIterator) Value() DeploymentExtended

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

type DeploymentListResultPage Uses

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

DeploymentListResultPage contains a page of DeploymentExtended values.

func NewDeploymentListResultPage Uses

func NewDeploymentListResultPage(getNextPage func(context.Context, DeploymentListResult) (DeploymentListResult, error)) DeploymentListResultPage

Creates a new instance of the DeploymentListResultPage type.

func (*DeploymentListResultPage) Next Uses

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

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

func (page DeploymentListResultPage) NotDone() bool

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

func (DeploymentListResultPage) Response Uses

func (page DeploymentListResultPage) Response() DeploymentListResult

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

func (DeploymentListResultPage) Values Uses

func (page DeploymentListResultPage) Values() []DeploymentExtended

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

type DeploymentMode Uses

type DeploymentMode string

DeploymentMode enumerates the values for deployment mode.

const (
    // Complete ...
    Complete DeploymentMode = "Complete"
    // Incremental ...
    Incremental DeploymentMode = "Incremental"
)

func PossibleDeploymentModeValues Uses

func PossibleDeploymentModeValues() []DeploymentMode

PossibleDeploymentModeValues returns an array of possible values for the DeploymentMode const type.

type DeploymentOperation Uses

type DeploymentOperation struct {
    autorest.Response `json:"-"`
    // ID - Gets or sets full deployment operation id.
    ID  *string `json:"id,omitempty"`
    // OperationID - Gets or sets deployment operation id.
    OperationID *string `json:"operationId,omitempty"`
    // Properties - Gets or sets deployment properties.
    Properties *DeploymentOperationProperties `json:"properties,omitempty"`
}

DeploymentOperation deployment operation information.

type DeploymentOperationProperties Uses

type DeploymentOperationProperties struct {
    // ProvisioningState - Gets or sets the state of the provisioning.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // Timestamp - Gets or sets the date and time of the operation.
    Timestamp *date.Time `json:"timestamp,omitempty"`
    // StatusCode - Gets or sets operation status code.
    StatusCode *string `json:"statusCode,omitempty"`
    // StatusMessage - Gets or sets operation status message.
    StatusMessage interface{} `json:"statusMessage,omitempty"`
    // TargetResource - Gets or sets the target resource.
    TargetResource *TargetResource `json:"targetResource,omitempty"`
}

DeploymentOperationProperties deployment operation properties.

type DeploymentOperationsClient Uses

type DeploymentOperationsClient struct {
    BaseClient
}

DeploymentOperationsClient is the client for the DeploymentOperations methods of the Resources service.

func NewDeploymentOperationsClient Uses

func NewDeploymentOperationsClient(subscriptionID string) DeploymentOperationsClient

NewDeploymentOperationsClient creates an instance of the DeploymentOperationsClient client.

func NewDeploymentOperationsClientWithBaseURI Uses

func NewDeploymentOperationsClientWithBaseURI(baseURI string, subscriptionID string) DeploymentOperationsClient

NewDeploymentOperationsClientWithBaseURI creates an instance of the DeploymentOperationsClient client.

func (DeploymentOperationsClient) Get Uses

func (client DeploymentOperationsClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, operationID string) (result DeploymentOperation, err error)

Get get a list of deployments operations. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. deploymentName - the name of the deployment. operationID - operation Id.

func (DeploymentOperationsClient) GetPreparer Uses

func (client DeploymentOperationsClient) GetPreparer(ctx context.Context, resourceGroupName string, deploymentName string, operationID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (DeploymentOperationsClient) GetResponder Uses

func (client DeploymentOperationsClient) GetResponder(resp *http.Response) (result DeploymentOperation, err error)

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

func (DeploymentOperationsClient) GetSender Uses

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

func (client DeploymentOperationsClient) List(ctx context.Context, resourceGroupName string, deploymentName string, top *int32) (result DeploymentOperationsListResultPage, err error)

List gets a list of deployments operations. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. deploymentName - the name of the deployment. top - query parameters.

func (DeploymentOperationsClient) ListComplete Uses

func (client DeploymentOperationsClient) ListComplete(ctx context.Context, resourceGroupName string, deploymentName string, top *int32) (result DeploymentOperationsListResultIterator, err error)

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

func (DeploymentOperationsClient) ListPreparer Uses

func (client DeploymentOperationsClient) ListPreparer(ctx context.Context, resourceGroupName string, deploymentName string, top *int32) (*http.Request, error)

ListPreparer prepares the List request.

func (DeploymentOperationsClient) ListResponder Uses

func (client DeploymentOperationsClient) ListResponder(resp *http.Response) (result DeploymentOperationsListResult, err error)

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

func (DeploymentOperationsClient) ListSender Uses

func (client DeploymentOperationsClient) 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 DeploymentOperationsListResult Uses

type DeploymentOperationsListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets the list of deployments.
    Value *[]DeploymentOperation `json:"value,omitempty"`
    // NextLink - Gets or sets the URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

DeploymentOperationsListResult list of deployment operations.

func (DeploymentOperationsListResult) IsEmpty Uses

func (dolr DeploymentOperationsListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type DeploymentOperationsListResultIterator Uses

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

DeploymentOperationsListResultIterator provides access to a complete listing of DeploymentOperation values.

func NewDeploymentOperationsListResultIterator Uses

func NewDeploymentOperationsListResultIterator(page DeploymentOperationsListResultPage) DeploymentOperationsListResultIterator

Creates a new instance of the DeploymentOperationsListResultIterator type.

func (*DeploymentOperationsListResultIterator) Next Uses

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

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

func (iter DeploymentOperationsListResultIterator) NotDone() bool

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

func (DeploymentOperationsListResultIterator) Response Uses

func (iter DeploymentOperationsListResultIterator) Response() DeploymentOperationsListResult

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

func (DeploymentOperationsListResultIterator) Value Uses

func (iter DeploymentOperationsListResultIterator) Value() DeploymentOperation

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

type DeploymentOperationsListResultPage Uses

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

DeploymentOperationsListResultPage contains a page of DeploymentOperation values.

func NewDeploymentOperationsListResultPage Uses

func NewDeploymentOperationsListResultPage(getNextPage func(context.Context, DeploymentOperationsListResult) (DeploymentOperationsListResult, error)) DeploymentOperationsListResultPage

Creates a new instance of the DeploymentOperationsListResultPage type.

func (*DeploymentOperationsListResultPage) Next Uses

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

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

func (page DeploymentOperationsListResultPage) NotDone() bool

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

func (DeploymentOperationsListResultPage) Response Uses

func (page DeploymentOperationsListResultPage) Response() DeploymentOperationsListResult

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

func (DeploymentOperationsListResultPage) Values Uses

func (page DeploymentOperationsListResultPage) Values() []DeploymentOperation

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

type DeploymentProperties Uses

type DeploymentProperties struct {
    // Template - Gets or sets the template content. Use only one of Template or TemplateLink.
    Template interface{} `json:"template,omitempty"`
    // TemplateLink - Gets or sets the URI referencing the template. Use only one of Template or TemplateLink.
    TemplateLink *TemplateLink `json:"templateLink,omitempty"`
    // Parameters - Deployment parameters. Use only one of Parameters or ParametersLink.
    Parameters interface{} `json:"parameters,omitempty"`
    // ParametersLink - Gets or sets the URI referencing the parameters. Use only one of Parameters or ParametersLink.
    ParametersLink *ParametersLink `json:"parametersLink,omitempty"`
    // Mode - Gets or sets the deployment mode. Possible values include: 'Incremental', 'Complete'
    Mode DeploymentMode `json:"mode,omitempty"`
}

DeploymentProperties deployment properties.

type DeploymentPropertiesExtended Uses

type DeploymentPropertiesExtended struct {
    // ProvisioningState - Gets or sets the state of the provisioning.
    ProvisioningState *string `json:"provisioningState,omitempty"`
    // CorrelationID - Gets or sets the correlation ID of the deployment.
    CorrelationID *string `json:"correlationId,omitempty"`
    // Timestamp - Gets or sets the timestamp of the template deployment.
    Timestamp *date.Time `json:"timestamp,omitempty"`
    // Outputs - Gets or sets key/value pairs that represent deployment output.
    Outputs interface{} `json:"outputs,omitempty"`
    // Providers - Gets the list of resource providers needed for the deployment.
    Providers *[]Provider `json:"providers,omitempty"`
    // Dependencies - Gets the list of deployment dependencies.
    Dependencies *[]Dependency `json:"dependencies,omitempty"`
    // Template - Gets or sets the template content. Use only one of Template or TemplateLink.
    Template interface{} `json:"template,omitempty"`
    // TemplateLink - Gets or sets the URI referencing the template. Use only one of Template or TemplateLink.
    TemplateLink *TemplateLink `json:"templateLink,omitempty"`
    // Parameters - Deployment parameters. Use only one of Parameters or ParametersLink.
    Parameters interface{} `json:"parameters,omitempty"`
    // ParametersLink - Gets or sets the URI referencing the parameters. Use only one of Parameters or ParametersLink.
    ParametersLink *ParametersLink `json:"parametersLink,omitempty"`
    // Mode - Gets or sets the deployment mode. Possible values include: 'Incremental', 'Complete'
    Mode DeploymentMode `json:"mode,omitempty"`
}

DeploymentPropertiesExtended deployment properties with additional details.

type DeploymentValidateResult Uses

type DeploymentValidateResult struct {
    autorest.Response `json:"-"`
    // Error - Gets or sets validation error.
    Error *ManagementErrorWithDetails `json:"error,omitempty"`
    // Properties - Gets or sets the template deployment properties.
    Properties *DeploymentPropertiesExtended `json:"properties,omitempty"`
}

DeploymentValidateResult information from validate template deployment response.

type DeploymentsClient Uses

type DeploymentsClient struct {
    BaseClient
}

DeploymentsClient is the client for the Deployments methods of the Resources service.

func NewDeploymentsClient Uses

func NewDeploymentsClient(subscriptionID string) DeploymentsClient

NewDeploymentsClient creates an instance of the DeploymentsClient client.

func NewDeploymentsClientWithBaseURI Uses

func NewDeploymentsClientWithBaseURI(baseURI string, subscriptionID string) DeploymentsClient

NewDeploymentsClientWithBaseURI creates an instance of the DeploymentsClient client.

func (DeploymentsClient) CalculateTemplateHash Uses

func (client DeploymentsClient) CalculateTemplateHash(ctx context.Context, templateParameter interface{}) (result TemplateHashResult, err error)

CalculateTemplateHash calculate the hash of the given template. Parameters: templateParameter - the template provided to calculate hash.

func (DeploymentsClient) CalculateTemplateHashPreparer Uses

func (client DeploymentsClient) CalculateTemplateHashPreparer(ctx context.Context, templateParameter interface{}) (*http.Request, error)

CalculateTemplateHashPreparer prepares the CalculateTemplateHash request.

func (DeploymentsClient) CalculateTemplateHashResponder Uses

func (client DeploymentsClient) CalculateTemplateHashResponder(resp *http.Response) (result TemplateHashResult, err error)

CalculateTemplateHashResponder handles the response to the CalculateTemplateHash request. The method always closes the http.Response Body.

func (DeploymentsClient) CalculateTemplateHashSender Uses

func (client DeploymentsClient) CalculateTemplateHashSender(req *http.Request) (*http.Response, error)

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

func (DeploymentsClient) Cancel Uses

func (client DeploymentsClient) Cancel(ctx context.Context, resourceGroupName string, deploymentName string) (result autorest.Response, err error)

Cancel cancel a currently running template deployment. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. deploymentName - the name of the deployment.

func (DeploymentsClient) CancelPreparer Uses

func (client DeploymentsClient) CancelPreparer(ctx context.Context, resourceGroupName string, deploymentName string) (*http.Request, error)

CancelPreparer prepares the Cancel request.

func (DeploymentsClient) CancelResponder Uses

func (client DeploymentsClient) CancelResponder(resp *http.Response) (result autorest.Response, err error)

CancelResponder handles the response to the Cancel request. The method always closes the http.Response Body.

func (DeploymentsClient) CancelSender Uses

func (client DeploymentsClient) CancelSender(req *http.Request) (*http.Response, error)

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

func (DeploymentsClient) CheckExistence Uses

func (client DeploymentsClient) CheckExistence(ctx context.Context, resourceGroupName string, deploymentName string) (result autorest.Response, err error)

CheckExistence checks whether deployment exists. Parameters: resourceGroupName - the name of the resource group to check. The name is case insensitive. deploymentName - the name of the deployment.

func (DeploymentsClient) CheckExistencePreparer Uses

func (client DeploymentsClient) CheckExistencePreparer(ctx context.Context, resourceGroupName string, deploymentName string) (*http.Request, error)

CheckExistencePreparer prepares the CheckExistence request.

func (DeploymentsClient) CheckExistenceResponder Uses

func (client DeploymentsClient) CheckExistenceResponder(resp *http.Response) (result autorest.Response, err error)

CheckExistenceResponder handles the response to the CheckExistence request. The method always closes the http.Response Body.

func (DeploymentsClient) CheckExistenceSender Uses

func (client DeploymentsClient) CheckExistenceSender(req *http.Request) (*http.Response, error)

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

func (DeploymentsClient) CreateOrUpdate Uses

func (client DeploymentsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, deploymentName string, parameters Deployment) (result DeploymentsCreateOrUpdateFuture, err error)

CreateOrUpdate create a named template deployment using a template. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. deploymentName - the name of the deployment. parameters - additional parameters supplied to the operation.

func (DeploymentsClient) CreateOrUpdatePreparer Uses

func (client DeploymentsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, deploymentName string, parameters Deployment) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (DeploymentsClient) CreateOrUpdateResponder Uses

func (client DeploymentsClient) CreateOrUpdateResponder(resp *http.Response) (result DeploymentExtended, err error)

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

func (DeploymentsClient) CreateOrUpdateSender Uses

func (client DeploymentsClient) CreateOrUpdateSender(req *http.Request) (future DeploymentsCreateOrUpdateFuture, err error)

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

func (DeploymentsClient) Delete Uses

func (client DeploymentsClient) Delete(ctx context.Context, resourceGroupName string, deploymentName string) (result DeploymentsDeleteFuture, err error)

Delete begin deleting deployment.To determine whether the operation has finished processing the request, call GetLongRunningOperationStatus. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. deploymentName - the name of the deployment to be deleted.

func (DeploymentsClient) DeletePreparer Uses

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

DeletePreparer prepares the Delete request.

func (DeploymentsClient) DeleteResponder Uses

func (client DeploymentsClient) 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 (DeploymentsClient) DeleteSender Uses

func (client DeploymentsClient) DeleteSender(req *http.Request) (future DeploymentsDeleteFuture, err error)

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

func (DeploymentsClient) Get Uses

func (client DeploymentsClient) Get(ctx context.Context, resourceGroupName string, deploymentName string) (result DeploymentExtended, err error)

Get get a deployment. Parameters: resourceGroupName - the name of the resource group to get. The name is case insensitive. deploymentName - the name of the deployment.

func (DeploymentsClient) GetPreparer Uses

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

GetPreparer prepares the Get request.

func (DeploymentsClient) GetResponder Uses

func (client DeploymentsClient) GetResponder(resp *http.Response) (result DeploymentExtended, err error)

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

func (DeploymentsClient) GetSender Uses

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

func (client DeploymentsClient) List(ctx context.Context, resourceGroupName string, filter string, top *int32) (result DeploymentListResultPage, err error)

List get a list of deployments. Parameters: resourceGroupName - the name of the resource group to filter by. The name is case insensitive. filter - the filter to apply on the operation. top - query parameters. If null is passed returns all deployments.

func (DeploymentsClient) ListComplete Uses

func (client DeploymentsClient) ListComplete(ctx context.Context, resourceGroupName string, filter string, top *int32) (result DeploymentListResultIterator, err error)

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

func (DeploymentsClient) ListPreparer Uses

func (client DeploymentsClient) ListPreparer(ctx context.Context, resourceGroupName string, filter string, top *int32) (*http.Request, error)

ListPreparer prepares the List request.

func (DeploymentsClient) ListResponder Uses

func (client DeploymentsClient) ListResponder(resp *http.Response) (result DeploymentListResult, err error)

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

func (DeploymentsClient) ListSender Uses

func (client DeploymentsClient) 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 (DeploymentsClient) Validate Uses

func (client DeploymentsClient) Validate(ctx context.Context, resourceGroupName string, deploymentName string, parameters Deployment) (result DeploymentValidateResult, err error)

Validate validate a deployment template. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. deploymentName - the name of the deployment. parameters - deployment to validate.

func (DeploymentsClient) ValidatePreparer Uses

func (client DeploymentsClient) ValidatePreparer(ctx context.Context, resourceGroupName string, deploymentName string, parameters Deployment) (*http.Request, error)

ValidatePreparer prepares the Validate request.

func (DeploymentsClient) ValidateResponder Uses

func (client DeploymentsClient) ValidateResponder(resp *http.Response) (result DeploymentValidateResult, err error)

ValidateResponder handles the response to the Validate request. The method always closes the http.Response Body.

func (DeploymentsClient) ValidateSender Uses

func (client DeploymentsClient) ValidateSender(req *http.Request) (*http.Response, error)

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

type DeploymentsCreateOrUpdateFuture Uses

type DeploymentsCreateOrUpdateFuture struct {
    azure.Future
}

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

func (*DeploymentsCreateOrUpdateFuture) Result Uses

func (future *DeploymentsCreateOrUpdateFuture) Result(client DeploymentsClient) (de DeploymentExtended, err error)

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

type DeploymentsDeleteFuture Uses

type DeploymentsDeleteFuture struct {
    azure.Future
}

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

func (*DeploymentsDeleteFuture) Result Uses

func (future *DeploymentsDeleteFuture) Result(client DeploymentsClient) (ar autorest.Response, err error)

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

type ErrorAdditionalInfo Uses

type ErrorAdditionalInfo struct {
    // Type - READ-ONLY; The additional info type.
    Type *string `json:"type,omitempty"`
    // Info - READ-ONLY; The additional info.
    Info interface{} `json:"info,omitempty"`
}

ErrorAdditionalInfo the resource management error additional info.

type ErrorResponse Uses

type ErrorResponse struct {
    // Code - READ-ONLY; The error code.
    Code *string `json:"code,omitempty"`
    // Message - READ-ONLY; The error message.
    Message *string `json:"message,omitempty"`
    // Target - READ-ONLY; The error target.
    Target *string `json:"target,omitempty"`
    // Details - READ-ONLY; The error details.
    Details *[]ErrorResponse `json:"details,omitempty"`
    // AdditionalInfo - READ-ONLY; The error additional info.
    AdditionalInfo *[]ErrorAdditionalInfo `json:"additionalInfo,omitempty"`
}

ErrorResponse the resource management error response.

type GenericResource Uses

type GenericResource struct {
    autorest.Response `json:"-"`
    // Plan - Gets or sets the plan of the resource.
    Plan *Plan `json:"plan,omitempty"`
    // Properties - Gets or sets the resource properties.
    Properties interface{} `json:"properties,omitempty"`
    // ID - READ-ONLY; Resource Id
    ID  *string `json:"id,omitempty"`
    // Name - READ-ONLY; Resource name
    Name *string `json:"name,omitempty"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
    // Location - Resource location
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags
    Tags map[string]*string `json:"tags"`
}

GenericResource resource information.

func (GenericResource) MarshalJSON Uses

func (gr GenericResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for GenericResource.

type GenericResourceFilter Uses

type GenericResourceFilter struct {
    // ResourceType - Gets or sets the resource type.
    ResourceType *string `json:"resourceType,omitempty"`
    // Tagname - Gets or sets the tag name.
    Tagname *string `json:"tagname,omitempty"`
    // Tagvalue - Gets or sets the tag value.
    Tagvalue *string `json:"tagvalue,omitempty"`
}

GenericResourceFilter resource filter.

type Group Uses

type Group struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Gets the ID of the resource group.
    ID  *string `json:"id,omitempty"`
    // Name - Gets or sets the Name of the resource group.
    Name       *string          `json:"name,omitempty"`
    Properties *GroupProperties `json:"properties,omitempty"`
    // Location - Gets or sets the location of the resource group. It cannot be changed after the resource group has been created. Has to be one of the supported Azure Locations, such as West US, East US, West Europe, East Asia, etc.
    Location *string `json:"location,omitempty"`
    // Tags - Gets or sets the tags attached to the resource group.
    Tags map[string]*string `json:"tags"`
}

Group resource group information.

func (Group) MarshalJSON Uses

func (g Group) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Group.

type GroupFilter Uses

type GroupFilter struct {
    // TagName - Gets or sets the tag name.
    TagName *string `json:"tagName,omitempty"`
    // TagValue - Gets or sets the tag value.
    TagValue *string `json:"tagValue,omitempty"`
}

GroupFilter resource group filter.

type GroupListResult Uses

type GroupListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets the list of resource groups.
    Value *[]Group `json:"value,omitempty"`
    // NextLink - Gets or sets the URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

GroupListResult list of resource groups.

func (GroupListResult) IsEmpty Uses

func (glr GroupListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type GroupListResultIterator Uses

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

GroupListResultIterator provides access to a complete listing of Group values.

func NewGroupListResultIterator Uses

func NewGroupListResultIterator(page GroupListResultPage) GroupListResultIterator

Creates a new instance of the GroupListResultIterator type.

func (*GroupListResultIterator) Next Uses

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

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

func (iter GroupListResultIterator) NotDone() bool

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

func (GroupListResultIterator) Response Uses

func (iter GroupListResultIterator) Response() GroupListResult

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

func (GroupListResultIterator) Value Uses

func (iter GroupListResultIterator) Value() Group

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

type GroupListResultPage Uses

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

GroupListResultPage contains a page of Group values.

func NewGroupListResultPage Uses

func NewGroupListResultPage(getNextPage func(context.Context, GroupListResult) (GroupListResult, error)) GroupListResultPage

Creates a new instance of the GroupListResultPage type.

func (*GroupListResultPage) Next Uses

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

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

func (page GroupListResultPage) NotDone() bool

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

func (GroupListResultPage) Response Uses

func (page GroupListResultPage) Response() GroupListResult

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

func (GroupListResultPage) Values Uses

func (page GroupListResultPage) Values() []Group

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

type GroupProperties Uses

type GroupProperties struct {
    // ProvisioningState - READ-ONLY; Gets resource group provisioning state.
    ProvisioningState *string `json:"provisioningState,omitempty"`
}

GroupProperties the resource group properties.

type GroupsClient Uses

type GroupsClient struct {
    BaseClient
}

GroupsClient is the client for the Groups methods of the Resources service.

func NewGroupsClient Uses

func NewGroupsClient(subscriptionID string) GroupsClient

NewGroupsClient creates an instance of the GroupsClient client.

func NewGroupsClientWithBaseURI Uses

func NewGroupsClientWithBaseURI(baseURI string, subscriptionID string) GroupsClient

NewGroupsClientWithBaseURI creates an instance of the GroupsClient client.

func (GroupsClient) CheckExistence Uses

func (client GroupsClient) CheckExistence(ctx context.Context, resourceGroupName string) (result autorest.Response, err error)

CheckExistence checks whether resource group exists. Parameters: resourceGroupName - the name of the resource group to check. The name is case insensitive.

func (GroupsClient) CheckExistencePreparer Uses

func (client GroupsClient) CheckExistencePreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

CheckExistencePreparer prepares the CheckExistence request.

func (GroupsClient) CheckExistenceResponder Uses

func (client GroupsClient) CheckExistenceResponder(resp *http.Response) (result autorest.Response, err error)

CheckExistenceResponder handles the response to the CheckExistence request. The method always closes the http.Response Body.

func (GroupsClient) CheckExistenceSender Uses

func (client GroupsClient) CheckExistenceSender(req *http.Request) (*http.Response, error)

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

func (GroupsClient) CreateOrUpdate Uses

func (client GroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, parameters Group) (result Group, err error)

CreateOrUpdate create a resource group. Parameters: resourceGroupName - the name of the resource group to be created or updated. parameters - parameters supplied to the create or update resource group service operation.

func (GroupsClient) CreateOrUpdatePreparer Uses

func (client GroupsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, parameters Group) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (GroupsClient) CreateOrUpdateResponder Uses

func (client GroupsClient) CreateOrUpdateResponder(resp *http.Response) (result Group, err error)

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

func (GroupsClient) CreateOrUpdateSender Uses

func (client GroupsClient) 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 (GroupsClient) Delete Uses

func (client GroupsClient) Delete(ctx context.Context, resourceGroupName string) (result GroupsDeleteFuture, err error)

Delete begin deleting resource group.To determine whether the operation has finished processing the request, call GetLongRunningOperationStatus. Parameters: resourceGroupName - the name of the resource group to be deleted. The name is case insensitive.

func (GroupsClient) DeletePreparer Uses

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

DeletePreparer prepares the Delete request.

func (GroupsClient) DeleteResponder Uses

func (client GroupsClient) 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 (GroupsClient) DeleteSender Uses

func (client GroupsClient) DeleteSender(req *http.Request) (future GroupsDeleteFuture, err error)

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

func (GroupsClient) Get Uses

func (client GroupsClient) Get(ctx context.Context, resourceGroupName string) (result Group, err error)

Get get a resource group. Parameters: resourceGroupName - the name of the resource group to get. The name is case insensitive.

func (GroupsClient) GetPreparer Uses

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

GetPreparer prepares the Get request.

func (GroupsClient) GetResponder Uses

func (client GroupsClient) GetResponder(resp *http.Response) (result Group, err error)

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

func (GroupsClient) GetSender Uses

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

func (client GroupsClient) List(ctx context.Context, filter string, top *int32) (result GroupListResultPage, err error)

List gets a collection of resource groups. Parameters: filter - the filter to apply on the operation. top - query parameters. If null is passed returns all resource groups.

func (GroupsClient) ListComplete Uses

func (client GroupsClient) ListComplete(ctx context.Context, filter string, top *int32) (result GroupListResultIterator, err error)

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

func (GroupsClient) ListPreparer Uses

func (client GroupsClient) ListPreparer(ctx context.Context, filter string, top *int32) (*http.Request, error)

ListPreparer prepares the List request.

func (GroupsClient) ListResources Uses

func (client GroupsClient) ListResources(ctx context.Context, resourceGroupName string, filter string, top *int32) (result ListResultPage, err error)

ListResources get all of the resources under a subscription. Parameters: resourceGroupName - query parameters. If null is passed returns all resource groups. filter - the filter to apply on the operation. top - query parameters. If null is passed returns all resource groups.

func (GroupsClient) ListResourcesComplete Uses

func (client GroupsClient) ListResourcesComplete(ctx context.Context, resourceGroupName string, filter string, top *int32) (result ListResultIterator, err error)

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

func (GroupsClient) ListResourcesPreparer Uses

func (client GroupsClient) ListResourcesPreparer(ctx context.Context, resourceGroupName string, filter string, top *int32) (*http.Request, error)

ListResourcesPreparer prepares the ListResources request.

func (GroupsClient) ListResourcesResponder Uses

func (client GroupsClient) ListResourcesResponder(resp *http.Response) (result ListResult, err error)

ListResourcesResponder handles the response to the ListResources request. The method always closes the http.Response Body.

func (GroupsClient) ListResourcesSender Uses

func (client GroupsClient) ListResourcesSender(req *http.Request) (*http.Response, error)

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

func (GroupsClient) ListResponder Uses

func (client GroupsClient) ListResponder(resp *http.Response) (result GroupListResult, err error)

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

func (GroupsClient) ListSender Uses

func (client GroupsClient) 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 (GroupsClient) Patch Uses

func (client GroupsClient) Patch(ctx context.Context, resourceGroupName string, parameters Group) (result Group, err error)

Patch resource groups can be updated through a simple PATCH operation to a group address. The format of the request is the same as that for creating a resource groups, though if a field is unspecified current value will be carried over. Parameters: resourceGroupName - the name of the resource group to be created or updated. The name is case insensitive. parameters - parameters supplied to the update state resource group service operation.

func (GroupsClient) PatchPreparer Uses

func (client GroupsClient) PatchPreparer(ctx context.Context, resourceGroupName string, parameters Group) (*http.Request, error)

PatchPreparer prepares the Patch request.

func (GroupsClient) PatchResponder Uses

func (client GroupsClient) PatchResponder(resp *http.Response) (result Group, err error)

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

func (GroupsClient) PatchSender Uses

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

type GroupsDeleteFuture Uses

type GroupsDeleteFuture struct {
    azure.Future
}

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

func (*GroupsDeleteFuture) Result Uses

func (future *GroupsDeleteFuture) Result(client GroupsClient) (ar autorest.Response, err error)

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

type ListResult Uses

type ListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets the list of resource groups.
    Value *[]GenericResource `json:"value,omitempty"`
    // NextLink - Gets or sets the URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ListResult list of resource groups.

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 GenericResource 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() GenericResource

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 GenericResource 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() []GenericResource

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

type ManagementError Uses

type ManagementError struct {
    // Code - Gets or sets the error code returned from the server.
    Code *string `json:"code,omitempty"`
    // Message - Gets or sets the error message returned from the server.
    Message *string `json:"message,omitempty"`
    // Target - Gets or sets the target of the error.
    Target *string `json:"target,omitempty"`
}

ManagementError ...

type ManagementErrorWithDetails Uses

type ManagementErrorWithDetails struct {
    // Details - Gets or sets validation error.
    Details *[]ManagementError `json:"details,omitempty"`
    // Code - Gets or sets the error code returned from the server.
    Code *string `json:"code,omitempty"`
    // Message - Gets or sets the error message returned from the server.
    Message *string `json:"message,omitempty"`
    // Target - Gets or sets the target of the error.
    Target *string `json:"target,omitempty"`
}

ManagementErrorWithDetails ...

type MoveInfo Uses

type MoveInfo struct {
    // ResourcesProperty - Gets or sets the ids of the resources.
    ResourcesProperty *[]string `json:"resources,omitempty"`
    // TargetResourceGroup - The target resource group.
    TargetResourceGroup *string `json:"targetResourceGroup,omitempty"`
}

MoveInfo parameters of move resources.

type MoveResourcesFuture Uses

type MoveResourcesFuture struct {
    azure.Future
}

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

func (*MoveResourcesFuture) Result Uses

func (future *MoveResourcesFuture) Result(client Client) (ar autorest.Response, err error)

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

type ParametersLink struct {
    // URI - URI referencing the template.
    URI *string `json:"uri,omitempty"`
    // ContentVersion - If included it must match the ContentVersion in the template.
    ContentVersion *string `json:"contentVersion,omitempty"`
}

ParametersLink entity representing the reference to the deployment parameters.

type Plan Uses

type Plan struct {
    // Name - Gets or sets the plan ID.
    Name *string `json:"name,omitempty"`
    // Publisher - Gets or sets the publisher ID.
    Publisher *string `json:"publisher,omitempty"`
    // Product - Gets or sets the offer ID.
    Product *string `json:"product,omitempty"`
    // PromotionCode - Gets or sets the promotion code.
    PromotionCode *string `json:"promotionCode,omitempty"`
}

Plan plan for the resource.

type PolicyAssignment Uses

type PolicyAssignment struct {
    autorest.Response `json:"-"`
    // Properties - Gets or sets the policy assignment properties.
    Properties *PolicyAssignmentProperties `json:"properties,omitempty"`
    // Name - READ-ONLY; Gets or sets the policy assignment name.
    Name *string `json:"name,omitempty"`
}

PolicyAssignment policy assignment.

type PolicyAssignmentListResult Uses

type PolicyAssignmentListResult struct {
    autorest.Response `json:"-"`
    // Value - Policy assignment list.
    Value *[]PolicyAssignment `json:"value,omitempty"`
    // NextLink - Gets or sets the URL to get the next set of policy assignment results.
    NextLink *string `json:"nextLink,omitempty"`
}

PolicyAssignmentListResult policy assignment list operation result.

func (PolicyAssignmentListResult) IsEmpty Uses

func (palr PolicyAssignmentListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type PolicyAssignmentListResultIterator Uses

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

PolicyAssignmentListResultIterator provides access to a complete listing of PolicyAssignment values.

func NewPolicyAssignmentListResultIterator Uses

func NewPolicyAssignmentListResultIterator(page PolicyAssignmentListResultPage) PolicyAssignmentListResultIterator

Creates a new instance of the PolicyAssignmentListResultIterator type.

func (*PolicyAssignmentListResultIterator) Next Uses

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

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

func (iter PolicyAssignmentListResultIterator) NotDone() bool

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

func (PolicyAssignmentListResultIterator) Response Uses

func (iter PolicyAssignmentListResultIterator) Response() PolicyAssignmentListResult

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

func (PolicyAssignmentListResultIterator) Value Uses

func (iter PolicyAssignmentListResultIterator) Value() PolicyAssignment

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

type PolicyAssignmentListResultPage Uses

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

PolicyAssignmentListResultPage contains a page of PolicyAssignment values.

func NewPolicyAssignmentListResultPage Uses

func NewPolicyAssignmentListResultPage(getNextPage func(context.Context, PolicyAssignmentListResult) (PolicyAssignmentListResult, error)) PolicyAssignmentListResultPage

Creates a new instance of the PolicyAssignmentListResultPage type.

func (*PolicyAssignmentListResultPage) Next Uses

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

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

func (page PolicyAssignmentListResultPage) NotDone() bool

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

func (PolicyAssignmentListResultPage) Response Uses

func (page PolicyAssignmentListResultPage) Response() PolicyAssignmentListResult

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

func (PolicyAssignmentListResultPage) Values Uses

func (page PolicyAssignmentListResultPage) Values() []PolicyAssignment

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

type PolicyAssignmentProperties Uses

type PolicyAssignmentProperties struct {
    // Scope - Gets or sets the policy assignment scope.
    Scope *string `json:"scope,omitempty"`
    // DisplayName - Gets or sets the policy assignment display name.
    DisplayName *string `json:"displayName,omitempty"`
    // PolicyDefinitionID - Gets or sets the policy definition Id.
    PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"`
}

PolicyAssignmentProperties policy Assignment properties.

type PolicyAssignmentsClient Uses

type PolicyAssignmentsClient struct {
    BaseClient
}

PolicyAssignmentsClient is the client for the PolicyAssignments methods of the Resources service.

func NewPolicyAssignmentsClient Uses

func NewPolicyAssignmentsClient(subscriptionID string) PolicyAssignmentsClient

NewPolicyAssignmentsClient creates an instance of the PolicyAssignmentsClient client.

func NewPolicyAssignmentsClientWithBaseURI Uses

func NewPolicyAssignmentsClientWithBaseURI(baseURI string, subscriptionID string) PolicyAssignmentsClient

NewPolicyAssignmentsClientWithBaseURI creates an instance of the PolicyAssignmentsClient client.

func (PolicyAssignmentsClient) Create Uses

func (client PolicyAssignmentsClient) Create(ctx context.Context, scope string, policyAssignmentName string, parameters PolicyAssignment) (result PolicyAssignment, err error)

Create create policy assignment. Parameters: scope - scope. policyAssignmentName - policy assignment name. parameters - policy assignment.

func (PolicyAssignmentsClient) CreateByID Uses

func (client PolicyAssignmentsClient) CreateByID(ctx context.Context, policyAssignmentID string, parameters PolicyAssignment) (result PolicyAssignment, err error)

CreateByID create policy assignment by Id. Parameters: policyAssignmentID - policy assignment Id parameters - policy assignment.

func (PolicyAssignmentsClient) CreateByIDPreparer Uses

func (client PolicyAssignmentsClient) CreateByIDPreparer(ctx context.Context, policyAssignmentID string, parameters PolicyAssignment) (*http.Request, error)

CreateByIDPreparer prepares the CreateByID request.

func (PolicyAssignmentsClient) CreateByIDResponder Uses

func (client PolicyAssignmentsClient) CreateByIDResponder(resp *http.Response) (result PolicyAssignment, err error)

CreateByIDResponder handles the response to the CreateByID request. The method always closes the http.Response Body.

func (PolicyAssignmentsClient) CreateByIDSender Uses

func (client PolicyAssignmentsClient) CreateByIDSender(req *http.Request) (*http.Response, error)

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

func (PolicyAssignmentsClient) CreatePreparer Uses

func (client PolicyAssignmentsClient) CreatePreparer(ctx context.Context, scope string, policyAssignmentName string, parameters PolicyAssignment) (*http.Request, error)

CreatePreparer prepares the Create request.

func (PolicyAssignmentsClient) CreateResponder Uses

func (client PolicyAssignmentsClient) CreateResponder(resp *http.Response) (result PolicyAssignment, err error)

CreateResponder handles the response to the Create request. The method always closes the http.Response Body.

func (PolicyAssignmentsClient) CreateSender Uses

func (client PolicyAssignmentsClient) CreateSender(req *http.Request) (*http.Response, error)

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

func (PolicyAssignmentsClient) Delete Uses

func (client PolicyAssignmentsClient) Delete(ctx context.Context, scope string, policyAssignmentName string) (result PolicyAssignment, err error)

Delete delete policy assignment. Parameters: scope - scope. policyAssignmentName - policy assignment name.

func (PolicyAssignmentsClient) DeleteByID Uses

func (client PolicyAssignmentsClient) DeleteByID(ctx context.Context, policyAssignmentID string) (result PolicyAssignment, err error)

DeleteByID delete policy assignment. Parameters: policyAssignmentID - policy assignment Id

func (PolicyAssignmentsClient) DeleteByIDPreparer Uses

func (client PolicyAssignmentsClient) DeleteByIDPreparer(ctx context.Context, policyAssignmentID string) (*http.Request, error)

DeleteByIDPreparer prepares the DeleteByID request.

func (PolicyAssignmentsClient) DeleteByIDResponder Uses

func (client PolicyAssignmentsClient) DeleteByIDResponder(resp *http.Response) (result PolicyAssignment, err error)

DeleteByIDResponder handles the response to the DeleteByID request. The method always closes the http.Response Body.

func (PolicyAssignmentsClient) DeleteByIDSender Uses

func (client PolicyAssignmentsClient) DeleteByIDSender(req *http.Request) (*http.Response, error)

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

func (PolicyAssignmentsClient) DeletePreparer Uses

func (client PolicyAssignmentsClient) DeletePreparer(ctx context.Context, scope string, policyAssignmentName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PolicyAssignmentsClient) DeleteResponder Uses

func (client PolicyAssignmentsClient) DeleteResponder(resp *http.Response) (result PolicyAssignment, err error)

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

func (PolicyAssignmentsClient) DeleteSender Uses

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

func (client PolicyAssignmentsClient) Get(ctx context.Context, scope string, policyAssignmentName string) (result PolicyAssignment, err error)

Get get single policy assignment. Parameters: scope - scope. policyAssignmentName - policy assignment name.

func (PolicyAssignmentsClient) GetByID Uses

func (client PolicyAssignmentsClient) GetByID(ctx context.Context, policyAssignmentID string) (result PolicyAssignment, err error)

GetByID get single policy assignment. Parameters: policyAssignmentID - policy assignment Id

func (PolicyAssignmentsClient) GetByIDPreparer Uses

func (client PolicyAssignmentsClient) GetByIDPreparer(ctx context.Context, policyAssignmentID string) (*http.Request, error)

GetByIDPreparer prepares the GetByID request.

func (PolicyAssignmentsClient) GetByIDResponder Uses

func (client PolicyAssignmentsClient) GetByIDResponder(resp *http.Response) (result PolicyAssignment, err error)

GetByIDResponder handles the response to the GetByID request. The method always closes the http.Response Body.

func (PolicyAssignmentsClient) GetByIDSender Uses

func (client PolicyAssignmentsClient) GetByIDSender(req *http.Request) (*http.Response, error)

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

func (PolicyAssignmentsClient) GetPreparer Uses

func (client PolicyAssignmentsClient) GetPreparer(ctx context.Context, scope string, policyAssignmentName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PolicyAssignmentsClient) GetResponder Uses

func (client PolicyAssignmentsClient) GetResponder(resp *http.Response) (result PolicyAssignment, err error)

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

func (PolicyAssignmentsClient) GetSender Uses

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

func (client PolicyAssignmentsClient) List(ctx context.Context, filter string) (result PolicyAssignmentListResultPage, err error)

List gets policy assignments of the subscription. Parameters: filter - the filter to apply on the operation.

func (PolicyAssignmentsClient) ListComplete Uses

func (client PolicyAssignmentsClient) ListComplete(ctx context.Context, filter string) (result PolicyAssignmentListResultIterator, err error)

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

func (PolicyAssignmentsClient) ListForResource Uses

func (client PolicyAssignmentsClient) ListForResource(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, filter string) (result PolicyAssignmentListResultPage, err error)

ListForResource gets policy assignments of the resource. Parameters: resourceGroupName - the name of the resource group. resourceProviderNamespace - the name of the resource provider. parentResourcePath - the parent resource path. resourceType - the resource type. resourceName - the resource name. filter - the filter to apply on the operation.

func (PolicyAssignmentsClient) ListForResourceComplete Uses

func (client PolicyAssignmentsClient) ListForResourceComplete(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, filter string) (result PolicyAssignmentListResultIterator, err error)

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

func (PolicyAssignmentsClient) ListForResourceGroup Uses

func (client PolicyAssignmentsClient) ListForResourceGroup(ctx context.Context, resourceGroupName string, filter string) (result PolicyAssignmentListResultPage, err error)

ListForResourceGroup gets policy assignments of the resource group. Parameters: resourceGroupName - resource group name. filter - the filter to apply on the operation.

func (PolicyAssignmentsClient) ListForResourceGroupComplete Uses

func (client PolicyAssignmentsClient) ListForResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string) (result PolicyAssignmentListResultIterator, err error)

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

func (PolicyAssignmentsClient) ListForResourceGroupPreparer Uses

func (client PolicyAssignmentsClient) ListForResourceGroupPreparer(ctx context.Context, resourceGroupName string, filter string) (*http.Request, error)

ListForResourceGroupPreparer prepares the ListForResourceGroup request.

func (PolicyAssignmentsClient) ListForResourceGroupResponder Uses

func (client PolicyAssignmentsClient) ListForResourceGroupResponder(resp *http.Response) (result PolicyAssignmentListResult, err error)

ListForResourceGroupResponder handles the response to the ListForResourceGroup request. The method always closes the http.Response Body.

func (PolicyAssignmentsClient) ListForResourceGroupSender Uses

func (client PolicyAssignmentsClient) ListForResourceGroupSender(req *http.Request) (*http.Response, error)

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

func (PolicyAssignmentsClient) ListForResourcePreparer Uses

func (client PolicyAssignmentsClient) ListForResourcePreparer(ctx context.Context, resourceGroupName string, resourceProviderNamespace string, parentResourcePath string, resourceType string, resourceName string, filter string) (*http.Request, error)

ListForResourcePreparer prepares the ListForResource request.

func (PolicyAssignmentsClient) ListForResourceResponder Uses

func (client PolicyAssignmentsClient) ListForResourceResponder(resp *http.Response) (result PolicyAssignmentListResult, err error)

ListForResourceResponder handles the response to the ListForResource request. The method always closes the http.Response Body.

func (PolicyAssignmentsClient) ListForResourceSender Uses

func (client PolicyAssignmentsClient) ListForResourceSender(req *http.Request) (*http.Response, error)

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

func (PolicyAssignmentsClient) ListForScope Uses

func (client PolicyAssignmentsClient) ListForScope(ctx context.Context, scope string, filter string) (result PolicyAssignmentListResultPage, err error)

ListForScope gets policy assignments of the scope. Parameters: scope - scope. filter - the filter to apply on the operation.

func (PolicyAssignmentsClient) ListForScopeComplete Uses

func (client PolicyAssignmentsClient) ListForScopeComplete(ctx context.Context, scope string, filter string) (result PolicyAssignmentListResultIterator, err error)

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

func (PolicyAssignmentsClient) ListForScopePreparer Uses

func (client PolicyAssignmentsClient) ListForScopePreparer(ctx context.Context, scope string, filter string) (*http.Request, error)

ListForScopePreparer prepares the ListForScope request.

func (PolicyAssignmentsClient) ListForScopeResponder Uses

func (client PolicyAssignmentsClient) ListForScopeResponder(resp *http.Response) (result PolicyAssignmentListResult, err error)

ListForScopeResponder handles the response to the ListForScope request. The method always closes the http.Response Body.

func (PolicyAssignmentsClient) ListForScopeSender Uses

func (client PolicyAssignmentsClient) ListForScopeSender(req *http.Request) (*http.Response, error)

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

func (PolicyAssignmentsClient) ListPreparer Uses

func (client PolicyAssignmentsClient) ListPreparer(ctx context.Context, filter string) (*http.Request, error)

ListPreparer prepares the List request.

func (PolicyAssignmentsClient) ListResponder Uses

func (client PolicyAssignmentsClient) ListResponder(resp *http.Response) (result PolicyAssignmentListResult, err error)

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

func (PolicyAssignmentsClient) ListSender Uses

func (client PolicyAssignmentsClient) 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 PolicyDefinition Uses

type PolicyDefinition struct {
    autorest.Response `json:"-"`
    // Properties - Gets or sets the policy definition properties.
    Properties *PolicyDefinitionProperties `json:"properties,omitempty"`
    // Name - Gets or sets the policy definition name.
    Name *string `json:"name,omitempty"`
}

PolicyDefinition policy definition.

type PolicyDefinitionProperties Uses

type PolicyDefinitionProperties struct {
    // Description - Gets or sets the policy definition description.
    Description *string `json:"description,omitempty"`
    // DisplayName - Gets or sets the policy definition display name.
    DisplayName *string `json:"displayName,omitempty"`
    // PolicyRule - The policy rule json.
    PolicyRule interface{} `json:"policyRule,omitempty"`
}

PolicyDefinitionProperties policy definition properties.

type PolicyDefinitionsClient Uses

type PolicyDefinitionsClient struct {
    BaseClient
}

PolicyDefinitionsClient is the client for the PolicyDefinitions methods of the Resources service.

func NewPolicyDefinitionsClient Uses

func NewPolicyDefinitionsClient(subscriptionID string) PolicyDefinitionsClient

NewPolicyDefinitionsClient creates an instance of the PolicyDefinitionsClient client.

func NewPolicyDefinitionsClientWithBaseURI Uses

func NewPolicyDefinitionsClientWithBaseURI(baseURI string, subscriptionID string) PolicyDefinitionsClient

NewPolicyDefinitionsClientWithBaseURI creates an instance of the PolicyDefinitionsClient client.

func (PolicyDefinitionsClient) CreateOrUpdate Uses

func (client PolicyDefinitionsClient) CreateOrUpdate(ctx context.Context, policyDefinitionName string, parameters PolicyDefinition) (result PolicyDefinition, err error)

CreateOrUpdate create or update policy definition. Parameters: policyDefinitionName - the policy definition name. parameters - the policy definition properties

func (PolicyDefinitionsClient) CreateOrUpdatePreparer Uses

func (client PolicyDefinitionsClient) CreateOrUpdatePreparer(ctx context.Context, policyDefinitionName string, parameters PolicyDefinition) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (PolicyDefinitionsClient) CreateOrUpdateResponder Uses

func (client PolicyDefinitionsClient) CreateOrUpdateResponder(resp *http.Response) (result PolicyDefinition, err error)

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

func (PolicyDefinitionsClient) CreateOrUpdateSender Uses

func (client PolicyDefinitionsClient) 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 (PolicyDefinitionsClient) Delete Uses

func (client PolicyDefinitionsClient) Delete(ctx context.Context, policyDefinitionName string) (result autorest.Response, err error)

Delete deletes policy definition. Parameters: policyDefinitionName - the policy definition name.

func (PolicyDefinitionsClient) DeletePreparer Uses

func (client PolicyDefinitionsClient) DeletePreparer(ctx context.Context, policyDefinitionName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (PolicyDefinitionsClient) DeleteResponder Uses

func (client PolicyDefinitionsClient) 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 (PolicyDefinitionsClient) DeleteSender Uses

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

func (client PolicyDefinitionsClient) Get(ctx context.Context, policyDefinitionName string) (result PolicyDefinition, err error)

Get gets policy definition. Parameters: policyDefinitionName - the policy definition name.

func (PolicyDefinitionsClient) GetPreparer Uses

func (client PolicyDefinitionsClient) GetPreparer(ctx context.Context, policyDefinitionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (PolicyDefinitionsClient) GetResponder Uses

func (client PolicyDefinitionsClient) GetResponder(resp *http.Response) (result PolicyDefinition, err error)

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

func (PolicyDefinitionsClient) GetSender Uses

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

type Provider Uses

type Provider struct {
    autorest.Response `json:"-"`
    // ID - Gets or sets the provider id.
    ID  *string `json:"id,omitempty"`
    // Namespace - Gets or sets the namespace of the provider.
    Namespace *string `json:"namespace,omitempty"`
    // RegistrationState - Gets or sets the registration state of the provider.
    RegistrationState *string `json:"registrationState,omitempty"`
    // ResourceTypes - Gets or sets the collection of provider resource types.
    ResourceTypes *[]ProviderResourceType `json:"resourceTypes,omitempty"`
}

Provider resource provider information.

type ProviderListResult Uses

type ProviderListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets the list of resource providers.
    Value *[]Provider `json:"value,omitempty"`
    // NextLink - Gets or sets the URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ProviderListResult list of resource providers.

func (ProviderListResult) IsEmpty Uses

func (plr ProviderListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ProviderListResultIterator Uses

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

ProviderListResultIterator provides access to a complete listing of Provider values.

func NewProviderListResultIterator Uses

func NewProviderListResultIterator(page ProviderListResultPage) ProviderListResultIterator

Creates a new instance of the ProviderListResultIterator type.

func (*ProviderListResultIterator) Next Uses

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

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

func (iter ProviderListResultIterator) NotDone() bool

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

func (ProviderListResultIterator) Response Uses

func (iter ProviderListResultIterator) Response() ProviderListResult

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

func (ProviderListResultIterator) Value Uses

func (iter ProviderListResultIterator) Value() Provider

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

type ProviderListResultPage Uses

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

ProviderListResultPage contains a page of Provider values.

func NewProviderListResultPage Uses

func NewProviderListResultPage(getNextPage func(context.Context, ProviderListResult) (ProviderListResult, error)) ProviderListResultPage

Creates a new instance of the ProviderListResultPage type.

func (*ProviderListResultPage) Next Uses

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

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

func (page ProviderListResultPage) NotDone() bool

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

func (ProviderListResultPage) Response Uses

func (page ProviderListResultPage) Response() ProviderListResult

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

func (ProviderListResultPage) Values Uses

func (page ProviderListResultPage) Values() []Provider

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

type ProviderOperationDefinition Uses

type ProviderOperationDefinition struct {
    // Name - Gets or sets the provider operation name.
    Name *string `json:"name,omitempty"`
    // Display - Gets or sets the display property of the provider operation.
    Display *ProviderOperationDisplayProperties `json:"display,omitempty"`
}

ProviderOperationDefinition resource provider operation information.

type ProviderOperationDetailListResult Uses

type ProviderOperationDetailListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets the list of resource provider operations.
    Value *[]ProviderOperationDefinition `json:"value,omitempty"`
    // NextLink - URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ProviderOperationDetailListResult list of resource provider operations.

func (ProviderOperationDetailListResult) IsEmpty Uses

func (podlr ProviderOperationDetailListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ProviderOperationDetailListResultIterator Uses

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

ProviderOperationDetailListResultIterator provides access to a complete listing of ProviderOperationDefinition values.

func NewProviderOperationDetailListResultIterator Uses

func NewProviderOperationDetailListResultIterator(page ProviderOperationDetailListResultPage) ProviderOperationDetailListResultIterator

Creates a new instance of the ProviderOperationDetailListResultIterator type.

func (*ProviderOperationDetailListResultIterator) Next Uses

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

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

func (iter ProviderOperationDetailListResultIterator) NotDone() bool

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

func (ProviderOperationDetailListResultIterator) Response Uses

func (iter ProviderOperationDetailListResultIterator) Response() ProviderOperationDetailListResult

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

func (ProviderOperationDetailListResultIterator) Value Uses

func (iter ProviderOperationDetailListResultIterator) Value() ProviderOperationDefinition

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

type ProviderOperationDetailListResultPage Uses

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

ProviderOperationDetailListResultPage contains a page of ProviderOperationDefinition values.

func NewProviderOperationDetailListResultPage Uses

func NewProviderOperationDetailListResultPage(getNextPage func(context.Context, ProviderOperationDetailListResult) (ProviderOperationDetailListResult, error)) ProviderOperationDetailListResultPage

Creates a new instance of the ProviderOperationDetailListResultPage type.

func (*ProviderOperationDetailListResultPage) Next Uses

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

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

func (page ProviderOperationDetailListResultPage) NotDone() bool

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

func (ProviderOperationDetailListResultPage) Response Uses

func (page ProviderOperationDetailListResultPage) Response() ProviderOperationDetailListResult

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

func (ProviderOperationDetailListResultPage) Values Uses

func (page ProviderOperationDetailListResultPage) Values() []ProviderOperationDefinition

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

type ProviderOperationDetailsClient Uses

type ProviderOperationDetailsClient struct {
    BaseClient
}

ProviderOperationDetailsClient is the client for the ProviderOperationDetails methods of the Resources service.

func NewProviderOperationDetailsClient Uses

func NewProviderOperationDetailsClient(subscriptionID string) ProviderOperationDetailsClient

NewProviderOperationDetailsClient creates an instance of the ProviderOperationDetailsClient client.

func NewProviderOperationDetailsClientWithBaseURI Uses

func NewProviderOperationDetailsClientWithBaseURI(baseURI string, subscriptionID string) ProviderOperationDetailsClient

NewProviderOperationDetailsClientWithBaseURI creates an instance of the ProviderOperationDetailsClient client.

func (ProviderOperationDetailsClient) List Uses

func (client ProviderOperationDetailsClient) List(ctx context.Context, resourceProviderNamespace string) (result ProviderOperationDetailListResultPage, err error)

List gets a list of resource providers. Parameters: resourceProviderNamespace - resource identity.

func (ProviderOperationDetailsClient) ListComplete Uses

func (client ProviderOperationDetailsClient) ListComplete(ctx context.Context, resourceProviderNamespace string) (result ProviderOperationDetailListResultIterator, err error)

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

func (ProviderOperationDetailsClient) ListPreparer Uses

func (client ProviderOperationDetailsClient) ListPreparer(ctx context.Context, resourceProviderNamespace string) (*http.Request, error)

ListPreparer prepares the List request.

func (ProviderOperationDetailsClient) ListResponder Uses

func (client ProviderOperationDetailsClient) ListResponder(resp *http.Response) (result ProviderOperationDetailListResult, err error)

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

func (ProviderOperationDetailsClient) ListSender Uses

func (client ProviderOperationDetailsClient) 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 ProviderOperationDisplayProperties Uses

type ProviderOperationDisplayProperties struct {
    // Publisher - Gets or sets operation description.
    Publisher *string `json:"publisher,omitempty"`
    // Provider - Gets or sets operation provider.
    Provider *string `json:"provider,omitempty"`
    // Resource - Gets or sets operation resource.
    Resource *string `json:"resource,omitempty"`
    // Operation - Gets or sets operation.
    Operation *string `json:"operation,omitempty"`
    // Description - Gets or sets operation description.
    Description *string `json:"description,omitempty"`
}

ProviderOperationDisplayProperties resource provider operation's display properties.

type ProviderResourceType Uses

type ProviderResourceType struct {
    // ResourceType - Gets or sets the resource type.
    ResourceType *string `json:"resourceType,omitempty"`
    // Locations - Gets or sets the collection of locations where this resource type can be created in.
    Locations *[]string `json:"locations,omitempty"`
    // APIVersions - Gets or sets the api version.
    APIVersions *[]string `json:"apiVersions,omitempty"`
    // Properties - Gets or sets the properties.
    Properties map[string]*string `json:"properties"`
}

ProviderResourceType resource type managed by the resource provider.

func (ProviderResourceType) MarshalJSON Uses

func (prt ProviderResourceType) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProviderResourceType.

type ProvidersClient Uses

type ProvidersClient struct {
    BaseClient
}

ProvidersClient is the client for the Providers methods of the Resources service.

func NewProvidersClient Uses

func NewProvidersClient(subscriptionID string) ProvidersClient

NewProvidersClient creates an instance of the ProvidersClient client.

func NewProvidersClientWithBaseURI Uses

func NewProvidersClientWithBaseURI(baseURI string, subscriptionID string) ProvidersClient

NewProvidersClientWithBaseURI creates an instance of the ProvidersClient client.

func (ProvidersClient) Get Uses

func (client ProvidersClient) Get(ctx context.Context, resourceProviderNamespace string) (result Provider, err error)

Get gets a resource provider. Parameters: resourceProviderNamespace - namespace of the resource provider.

func (ProvidersClient) GetPreparer Uses

func (client ProvidersClient) GetPreparer(ctx context.Context, resourceProviderNamespace string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ProvidersClient) GetResponder Uses

func (client ProvidersClient) GetResponder(resp *http.Response) (result Provider, err error)

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

func (ProvidersClient) GetSender Uses

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

func (client ProvidersClient) List(ctx context.Context, top *int32) (result ProviderListResultPage, err error)

List gets a list of resource providers. Parameters: top - query parameters. If null is passed returns all deployments.

func (ProvidersClient) ListComplete Uses

func (client ProvidersClient) ListComplete(ctx context.Context, top *int32) (result ProviderListResultIterator, err error)

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

func (ProvidersClient) ListPreparer Uses

func (client ProvidersClient) ListPreparer(ctx context.Context, top *int32) (*http.Request, error)

ListPreparer prepares the List request.

func (ProvidersClient) ListResponder Uses

func (client ProvidersClient) ListResponder(resp *http.Response) (result ProviderListResult, err error)

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

func (ProvidersClient) ListSender Uses

func (client ProvidersClient) 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 (ProvidersClient) Register Uses

func (client ProvidersClient) Register(ctx context.Context, resourceProviderNamespace string) (result Provider, err error)

Register registers provider to be used with a subscription. Parameters: resourceProviderNamespace - namespace of the resource provider.

func (ProvidersClient) RegisterPreparer Uses

func (client ProvidersClient) RegisterPreparer(ctx context.Context, resourceProviderNamespace string) (*http.Request, error)

RegisterPreparer prepares the Register request.

func (ProvidersClient) RegisterResponder Uses

func (client ProvidersClient) RegisterResponder(resp *http.Response) (result Provider, err error)

RegisterResponder handles the response to the Register request. The method always closes the http.Response Body.

func (ProvidersClient) RegisterSender Uses

func (client ProvidersClient) RegisterSender(req *http.Request) (*http.Response, error)

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

func (ProvidersClient) Unregister Uses

func (client ProvidersClient) Unregister(ctx context.Context, resourceProviderNamespace string) (result Provider, err error)

Unregister unregisters provider from a subscription. Parameters: resourceProviderNamespace - namespace of the resource provider.

func (ProvidersClient) UnregisterPreparer Uses

func (client ProvidersClient) UnregisterPreparer(ctx context.Context, resourceProviderNamespace string) (*http.Request, error)

UnregisterPreparer prepares the Unregister request.

func (ProvidersClient) UnregisterResponder Uses

func (client ProvidersClient) UnregisterResponder(resp *http.Response) (result Provider, err error)

UnregisterResponder handles the response to the Unregister request. The method always closes the http.Response Body.

func (ProvidersClient) UnregisterSender Uses

func (client ProvidersClient) UnregisterSender(req *http.Request) (*http.Response, error)

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

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"`
    // Type - READ-ONLY; Resource type
    Type *string `json:"type,omitempty"`
    // Location - Resource location
    Location *string `json:"location,omitempty"`
    // Tags - Resource tags
    Tags map[string]*string `json:"tags"`
}

Resource ...

func (Resource) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Resource.

type SubResource Uses

type SubResource struct {
    // ID - Resource Id
    ID *string `json:"id,omitempty"`
}

SubResource ...

type TagCount Uses

type TagCount struct {
    // Type - Type of count.
    Type *string `json:"type,omitempty"`
    // Value - Value of count.
    Value *string `json:"value,omitempty"`
}

TagCount tag count.

type TagDetails Uses

type TagDetails struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Gets or sets the tag ID.
    ID  *string `json:"id,omitempty"`
    // TagName - Gets or sets the tag name.
    TagName *string `json:"tagName,omitempty"`
    // Count - Gets or sets the tag count.
    Count *TagCount `json:"count,omitempty"`
    // Values - Gets or sets the list of tag values.
    Values *[]TagValue `json:"values,omitempty"`
}

TagDetails tag details.

type TagValue Uses

type TagValue struct {
    autorest.Response `json:"-"`
    // ID - READ-ONLY; Gets or sets the tag ID.
    ID  *string `json:"id,omitempty"`
    // TagValue - Gets or sets the tag value.
    TagValue *string `json:"tagValue,omitempty"`
    // Count - Gets or sets the tag value count.
    Count *TagCount `json:"count,omitempty"`
}

TagValue tag information.

type TagsClient Uses

type TagsClient struct {
    BaseClient
}

TagsClient is the client for the Tags methods of the Resources service.

func NewTagsClient Uses

func NewTagsClient(subscriptionID string) TagsClient

NewTagsClient creates an instance of the TagsClient client.

func NewTagsClientWithBaseURI Uses

func NewTagsClientWithBaseURI(baseURI string, subscriptionID string) TagsClient

NewTagsClientWithBaseURI creates an instance of the TagsClient client.

func (TagsClient) CreateOrUpdate Uses

func (client TagsClient) CreateOrUpdate(ctx context.Context, tagName string) (result TagDetails, err error)

CreateOrUpdate create a subscription resource tag. Parameters: tagName - the name of the tag.

func (TagsClient) CreateOrUpdatePreparer Uses

func (client TagsClient) CreateOrUpdatePreparer(ctx context.Context, tagName string) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (TagsClient) CreateOrUpdateResponder Uses

func (client TagsClient) CreateOrUpdateResponder(resp *http.Response) (result TagDetails, err error)

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

func (TagsClient) CreateOrUpdateSender Uses

func (client TagsClient) 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 (TagsClient) CreateOrUpdateValue Uses

func (client TagsClient) CreateOrUpdateValue(ctx context.Context, tagName string, tagValue string) (result TagValue, err error)

CreateOrUpdateValue create a subscription resource tag value. Parameters: tagName - the name of the tag. tagValue - the value of the tag.

func (TagsClient) CreateOrUpdateValuePreparer Uses

func (client TagsClient) CreateOrUpdateValuePreparer(ctx context.Context, tagName string, tagValue string) (*http.Request, error)

CreateOrUpdateValuePreparer prepares the CreateOrUpdateValue request.

func (TagsClient) CreateOrUpdateValueResponder Uses

func (client TagsClient) CreateOrUpdateValueResponder(resp *http.Response) (result TagValue, err error)

CreateOrUpdateValueResponder handles the response to the CreateOrUpdateValue request. The method always closes the http.Response Body.

func (TagsClient) CreateOrUpdateValueSender Uses

func (client TagsClient) CreateOrUpdateValueSender(req *http.Request) (*http.Response, error)

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

func (TagsClient) Delete Uses

func (client TagsClient) Delete(ctx context.Context, tagName string) (result autorest.Response, err error)

Delete delete a subscription resource tag. Parameters: tagName - the name of the tag.

func (TagsClient) DeletePreparer Uses

func (client TagsClient) DeletePreparer(ctx context.Context, tagName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (TagsClient) DeleteResponder Uses

func (client TagsClient) 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 (TagsClient) DeleteSender Uses

func (client TagsClient) 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 (TagsClient) DeleteValue Uses

func (client TagsClient) DeleteValue(ctx context.Context, tagName string, tagValue string) (result autorest.Response, err error)

DeleteValue delete a subscription resource tag value. Parameters: tagName - the name of the tag. tagValue - the value of the tag.

func (TagsClient) DeleteValuePreparer Uses

func (client TagsClient) DeleteValuePreparer(ctx context.Context, tagName string, tagValue string) (*http.Request, error)

DeleteValuePreparer prepares the DeleteValue request.

func (TagsClient) DeleteValueResponder Uses

func (client TagsClient) DeleteValueResponder(resp *http.Response) (result autorest.Response, err error)

DeleteValueResponder handles the response to the DeleteValue request. The method always closes the http.Response Body.

func (TagsClient) DeleteValueSender Uses

func (client TagsClient) DeleteValueSender(req *http.Request) (*http.Response, error)

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

func (TagsClient) List Uses

func (client TagsClient) List(ctx context.Context) (result TagsListResultPage, err error)

List get a list of subscription resource tags.

func (TagsClient) ListComplete Uses

func (client TagsClient) ListComplete(ctx context.Context) (result TagsListResultIterator, err error)

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

func (TagsClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (TagsClient) ListResponder Uses

func (client TagsClient) ListResponder(resp *http.Response) (result TagsListResult, err error)

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

func (TagsClient) ListSender Uses

func (client TagsClient) 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 TagsListResult Uses

type TagsListResult struct {
    autorest.Response `json:"-"`
    // Value - Gets or sets the list of tags.
    Value *[]TagDetails `json:"value,omitempty"`
    // NextLink - Gets or sets the URL to get the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

TagsListResult list of subscription tags.

func (TagsListResult) IsEmpty Uses

func (tlr TagsListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type TagsListResultIterator Uses

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

TagsListResultIterator provides access to a complete listing of TagDetails values.

func NewTagsListResultIterator Uses

func NewTagsListResultIterator(page TagsListResultPage) TagsListResultIterator

Creates a new instance of the TagsListResultIterator type.

func (*TagsListResultIterator) Next Uses

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

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

func (iter TagsListResultIterator) NotDone() bool

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

func (TagsListResultIterator) Response Uses

func (iter TagsListResultIterator) Response() TagsListResult

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

func (TagsListResultIterator) Value Uses

func (iter TagsListResultIterator) Value() TagDetails

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

type TagsListResultPage Uses

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

TagsListResultPage contains a page of TagDetails values.

func NewTagsListResultPage Uses

func NewTagsListResultPage(getNextPage func(context.Context, TagsListResult) (TagsListResult, error)) TagsListResultPage

Creates a new instance of the TagsListResultPage type.

func (*TagsListResultPage) Next Uses

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

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

func (page TagsListResultPage) NotDone() bool

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

func (TagsListResultPage) Response Uses

func (page TagsListResultPage) Response() TagsListResult

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

func (TagsListResultPage) Values Uses

func (page TagsListResultPage) Values() []TagDetails

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

type TargetResource Uses

type TargetResource struct {
    // ID - Gets or sets the ID of the resource.
    ID  *string `json:"id,omitempty"`
    // ResourceName - Gets or sets the name of the resource.
    ResourceName *string `json:"resourceName,omitempty"`
    // ResourceType - Gets or sets the type of the resource.
    ResourceType *string `json:"resourceType,omitempty"`
}

TargetResource target resource.

type TemplateHashResult Uses

type TemplateHashResult struct {
    autorest.Response `json:"-"`
    // MinifiedTemplate - The minified template string.
    MinifiedTemplate *string `json:"minifiedTemplate,omitempty"`
    // TemplateHash - The template hash.
    TemplateHash *string `json:"templateHash,omitempty"`
}

TemplateHashResult result of the request to calculate template hash. It contains a string of minified template and its hash.

type TemplateLink struct {
    // URI - URI referencing the template.
    URI *string `json:"uri,omitempty"`
    // ContentVersion - If included it must match the ContentVersion in the template.
    ContentVersion *string `json:"contentVersion,omitempty"`
}

TemplateLink entity representing the reference to the template.

type UpdateFuture Uses

type UpdateFuture struct {
    azure.Future
}

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

func (*UpdateFuture) Result Uses

func (future *UpdateFuture) Result(client Client) (gr GenericResource, err error)

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

Directories

PathSynopsis
resourcesapi

Package resources imports 10 packages (graph) and is imported by 4 packages. Updated 2019-09-03. Refresh now. Tools for package owners.