azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2019-07-01/managedapplications Index | Files | Directories

package managedapplications

import "github.com/Azure/azure-sdk-for-go/services/resources/mgmt/2019-07-01/managedapplications"

Package managedapplications implements the Azure ARM Managedapplications service API version 2019-07-01.

ARM applications

Index

Package Files

applicationdefinitions.go applications.go client.go enums.go jitrequests.go models.go version.go

Constants

const (
    // DefaultBaseURI is the default URI used for the service Managedapplications
    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 Application Uses

type Application struct {
    autorest.Response `json:"-"`
    // ApplicationProperties - The managed application properties.
    *ApplicationProperties `json:"properties,omitempty"`
    // Plan - The plan information.
    Plan *Plan `json:"plan,omitempty"`
    // Kind - The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
    Kind *string `json:"kind,omitempty"`
    // Identity - The identity of the resource.
    Identity *Identity `json:"identity,omitempty"`
    // ManagedBy - ID of the resource that manages this resource.
    ManagedBy *string `json:"managedBy,omitempty"`
    // Sku - The SKU of the resource.
    Sku *Sku `json:"sku,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"`
}

Application information about managed application.

func (Application) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Application.

func (*Application) UnmarshalJSON Uses

func (a *Application) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Application struct.

type ApplicationArtifact Uses

type ApplicationArtifact struct {
    // Name - The managed application artifact name. Possible values include: 'NotSpecified', 'ViewDefinition', 'Authorizations', 'CustomRoleDefinition'
    Name ApplicationArtifactName `json:"name,omitempty"`
    // URI - The managed application artifact blob uri.
    URI *string `json:"uri,omitempty"`
    // Type - The managed application artifact type. Possible values include: 'ApplicationArtifactTypeNotSpecified', 'ApplicationArtifactTypeTemplate', 'ApplicationArtifactTypeCustom'
    Type ApplicationArtifactType `json:"type,omitempty"`
}

ApplicationArtifact managed application artifact.

type ApplicationArtifactName Uses

type ApplicationArtifactName string

ApplicationArtifactName enumerates the values for application artifact name.

const (
    // Authorizations ...
    Authorizations ApplicationArtifactName = "Authorizations"
    // CustomRoleDefinition ...
    CustomRoleDefinition ApplicationArtifactName = "CustomRoleDefinition"
    // NotSpecified ...
    NotSpecified ApplicationArtifactName = "NotSpecified"
    // ViewDefinition ...
    ViewDefinition ApplicationArtifactName = "ViewDefinition"
)

func PossibleApplicationArtifactNameValues Uses

func PossibleApplicationArtifactNameValues() []ApplicationArtifactName

PossibleApplicationArtifactNameValues returns an array of possible values for the ApplicationArtifactName const type.

type ApplicationArtifactType Uses

type ApplicationArtifactType string

ApplicationArtifactType enumerates the values for application artifact type.

const (
    // ApplicationArtifactTypeCustom ...
    ApplicationArtifactTypeCustom ApplicationArtifactType = "Custom"
    // ApplicationArtifactTypeNotSpecified ...
    ApplicationArtifactTypeNotSpecified ApplicationArtifactType = "NotSpecified"
    // ApplicationArtifactTypeTemplate ...
    ApplicationArtifactTypeTemplate ApplicationArtifactType = "Template"
)

func PossibleApplicationArtifactTypeValues Uses

func PossibleApplicationArtifactTypeValues() []ApplicationArtifactType

PossibleApplicationArtifactTypeValues returns an array of possible values for the ApplicationArtifactType const type.

type ApplicationAuthorization Uses

type ApplicationAuthorization struct {
    // PrincipalID - The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
    PrincipalID *string `json:"principalId,omitempty"`
    // RoleDefinitionID - The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
    RoleDefinitionID *string `json:"roleDefinitionId,omitempty"`
}

ApplicationAuthorization the managed application provider authorization.

type ApplicationBillingDetailsDefinition Uses

type ApplicationBillingDetailsDefinition struct {
    // ResourceUsageID - The managed application resource usage Id.
    ResourceUsageID *string `json:"resourceUsageId,omitempty"`
}

ApplicationBillingDetailsDefinition managed application billing details definition.

type ApplicationClientDetails Uses

type ApplicationClientDetails struct {
    // Oid - The client Oid.
    Oid *string `json:"oid,omitempty"`
    // Puid - The client Puid
    Puid *string `json:"puid,omitempty"`
    // ApplicationID - The client application Id.
    ApplicationID *string `json:"applicationId,omitempty"`
}

ApplicationClientDetails the application client details to track the entity creating/updating the managed app resource.

type ApplicationDefinition Uses

type ApplicationDefinition struct {
    autorest.Response `json:"-"`
    // ApplicationDefinitionProperties - The managed application definition properties.
    *ApplicationDefinitionProperties `json:"properties,omitempty"`
    // ManagedBy - ID of the resource that manages this resource.
    ManagedBy *string `json:"managedBy,omitempty"`
    // Sku - The SKU of the resource.
    Sku *Sku `json:"sku,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"`
}

ApplicationDefinition information about managed application definition.

func (ApplicationDefinition) MarshalJSON Uses

func (ad ApplicationDefinition) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationDefinition.

func (*ApplicationDefinition) UnmarshalJSON Uses

func (ad *ApplicationDefinition) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationDefinition struct.

type ApplicationDefinitionArtifact Uses

type ApplicationDefinitionArtifact struct {
    // Name - The managed application definition artifact name. Possible values include: 'ApplicationDefinitionArtifactNameNotSpecified', 'ApplicationDefinitionArtifactNameApplicationResourceTemplate', 'ApplicationDefinitionArtifactNameCreateUIDefinition', 'ApplicationDefinitionArtifactNameMainTemplateParameters'
    Name ApplicationDefinitionArtifactName `json:"name,omitempty"`
    // URI - The managed application definition artifact blob uri.
    URI *string `json:"uri,omitempty"`
    // Type - The managed application definition artifact type. Possible values include: 'ApplicationArtifactTypeNotSpecified', 'ApplicationArtifactTypeTemplate', 'ApplicationArtifactTypeCustom'
    Type ApplicationArtifactType `json:"type,omitempty"`
}

ApplicationDefinitionArtifact application definition artifact.

type ApplicationDefinitionArtifactName Uses

type ApplicationDefinitionArtifactName string

ApplicationDefinitionArtifactName enumerates the values for application definition artifact name.

const (
    // ApplicationDefinitionArtifactNameApplicationResourceTemplate ...
    ApplicationDefinitionArtifactNameApplicationResourceTemplate ApplicationDefinitionArtifactName = "ApplicationResourceTemplate"
    // ApplicationDefinitionArtifactNameCreateUIDefinition ...
    ApplicationDefinitionArtifactNameCreateUIDefinition ApplicationDefinitionArtifactName = "CreateUiDefinition"
    // ApplicationDefinitionArtifactNameMainTemplateParameters ...
    ApplicationDefinitionArtifactNameMainTemplateParameters ApplicationDefinitionArtifactName = "MainTemplateParameters"
    // ApplicationDefinitionArtifactNameNotSpecified ...
    ApplicationDefinitionArtifactNameNotSpecified ApplicationDefinitionArtifactName = "NotSpecified"
)

func PossibleApplicationDefinitionArtifactNameValues Uses

func PossibleApplicationDefinitionArtifactNameValues() []ApplicationDefinitionArtifactName

PossibleApplicationDefinitionArtifactNameValues returns an array of possible values for the ApplicationDefinitionArtifactName const type.

type ApplicationDefinitionListResult Uses

type ApplicationDefinitionListResult struct {
    autorest.Response `json:"-"`
    // Value - The array of managed application definitions.
    Value *[]ApplicationDefinition `json:"value,omitempty"`
    // NextLink - The URL to use for getting the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ApplicationDefinitionListResult list of managed application definitions.

func (ApplicationDefinitionListResult) IsEmpty Uses

func (adlr ApplicationDefinitionListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ApplicationDefinitionListResultIterator Uses

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

ApplicationDefinitionListResultIterator provides access to a complete listing of ApplicationDefinition values.

func NewApplicationDefinitionListResultIterator Uses

func NewApplicationDefinitionListResultIterator(page ApplicationDefinitionListResultPage) ApplicationDefinitionListResultIterator

Creates a new instance of the ApplicationDefinitionListResultIterator type.

func (*ApplicationDefinitionListResultIterator) Next Uses

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

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

func (iter ApplicationDefinitionListResultIterator) NotDone() bool

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

func (ApplicationDefinitionListResultIterator) Response Uses

func (iter ApplicationDefinitionListResultIterator) Response() ApplicationDefinitionListResult

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

func (ApplicationDefinitionListResultIterator) Value Uses

func (iter ApplicationDefinitionListResultIterator) Value() ApplicationDefinition

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

type ApplicationDefinitionListResultPage Uses

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

ApplicationDefinitionListResultPage contains a page of ApplicationDefinition values.

func NewApplicationDefinitionListResultPage Uses

func NewApplicationDefinitionListResultPage(cur ApplicationDefinitionListResult, getNextPage func(context.Context, ApplicationDefinitionListResult) (ApplicationDefinitionListResult, error)) ApplicationDefinitionListResultPage

Creates a new instance of the ApplicationDefinitionListResultPage type.

func (*ApplicationDefinitionListResultPage) Next Uses

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

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

func (page ApplicationDefinitionListResultPage) NotDone() bool

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

func (ApplicationDefinitionListResultPage) Response Uses

func (page ApplicationDefinitionListResultPage) Response() ApplicationDefinitionListResult

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

func (ApplicationDefinitionListResultPage) Values Uses

func (page ApplicationDefinitionListResultPage) Values() []ApplicationDefinition

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

type ApplicationDefinitionProperties Uses

type ApplicationDefinitionProperties struct {
    // LockLevel - The managed application lock level. Possible values include: 'CanNotDelete', 'ReadOnly', 'None'
    LockLevel ApplicationLockLevel `json:"lockLevel,omitempty"`
    // DisplayName - The managed application definition display name.
    DisplayName *string `json:"displayName,omitempty"`
    // IsEnabled - A value indicating whether the package is enabled or not.
    IsEnabled *bool `json:"isEnabled,omitempty"`
    // Authorizations - The managed application provider authorizations.
    Authorizations *[]ApplicationAuthorization `json:"authorizations,omitempty"`
    // Artifacts - The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
    Artifacts *[]ApplicationDefinitionArtifact `json:"artifacts,omitempty"`
    // Description - The managed application definition description.
    Description *string `json:"description,omitempty"`
    // PackageFileURI - The managed application definition package file Uri. Use this element
    PackageFileURI *string `json:"packageFileUri,omitempty"`
    // MainTemplate - The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
    MainTemplate interface{} `json:"mainTemplate,omitempty"`
    // CreateUIDefinition - The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
    CreateUIDefinition interface{} `json:"createUiDefinition,omitempty"`
    // NotificationPolicy - The managed application notification policy.
    NotificationPolicy *ApplicationNotificationPolicy `json:"notificationPolicy,omitempty"`
    // LockingPolicy - The managed application locking policy.
    LockingPolicy *ApplicationPackageLockingPolicyDefinition `json:"lockingPolicy,omitempty"`
    // DeploymentPolicy - The managed application deployment policy.
    DeploymentPolicy *ApplicationDeploymentPolicy `json:"deploymentPolicy,omitempty"`
    // ManagementPolicy - The managed application management policy that determines publisher's access to the managed resource group.
    ManagementPolicy *ApplicationManagementPolicy `json:"managementPolicy,omitempty"`
    // Policies - The managed application provider policies.
    Policies *[]ApplicationPolicy `json:"policies,omitempty"`
}

ApplicationDefinitionProperties the managed application definition properties.

type ApplicationDefinitionsClient Uses

type ApplicationDefinitionsClient struct {
    BaseClient
}

ApplicationDefinitionsClient is the ARM applications

func NewApplicationDefinitionsClient Uses

func NewApplicationDefinitionsClient(subscriptionID string) ApplicationDefinitionsClient

NewApplicationDefinitionsClient creates an instance of the ApplicationDefinitionsClient client.

func NewApplicationDefinitionsClientWithBaseURI Uses

func NewApplicationDefinitionsClientWithBaseURI(baseURI string, subscriptionID string) ApplicationDefinitionsClient

NewApplicationDefinitionsClientWithBaseURI creates an instance of the ApplicationDefinitionsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ApplicationDefinitionsClient) CreateOrUpdate Uses

func (client ApplicationDefinitionsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationDefinitionName string, parameters ApplicationDefinition) (result ApplicationDefinitionsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a new managed application definition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationDefinitionName - the name of the managed application definition. parameters - parameters supplied to the create or update an managed application definition.

func (ApplicationDefinitionsClient) CreateOrUpdateByID Uses

func (client ApplicationDefinitionsClient) CreateOrUpdateByID(ctx context.Context, resourceGroupName string, applicationDefinitionName string, parameters ApplicationDefinition) (result ApplicationDefinitionsCreateOrUpdateByIDFuture, err error)

CreateOrUpdateByID creates a new managed application definition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationDefinitionName - the name of the managed application definition. parameters - parameters supplied to the create or update a managed application definition.

func (ApplicationDefinitionsClient) CreateOrUpdateByIDPreparer Uses

func (client ApplicationDefinitionsClient) CreateOrUpdateByIDPreparer(ctx context.Context, resourceGroupName string, applicationDefinitionName string, parameters ApplicationDefinition) (*http.Request, error)

CreateOrUpdateByIDPreparer prepares the CreateOrUpdateByID request.

func (ApplicationDefinitionsClient) CreateOrUpdateByIDResponder Uses

func (client ApplicationDefinitionsClient) CreateOrUpdateByIDResponder(resp *http.Response) (result ApplicationDefinition, err error)

CreateOrUpdateByIDResponder handles the response to the CreateOrUpdateByID request. The method always closes the http.Response Body.

func (ApplicationDefinitionsClient) CreateOrUpdateByIDSender Uses

func (client ApplicationDefinitionsClient) CreateOrUpdateByIDSender(req *http.Request) (future ApplicationDefinitionsCreateOrUpdateByIDFuture, err error)

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

func (ApplicationDefinitionsClient) CreateOrUpdatePreparer Uses

func (client ApplicationDefinitionsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, applicationDefinitionName string, parameters ApplicationDefinition) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ApplicationDefinitionsClient) CreateOrUpdateResponder Uses

func (client ApplicationDefinitionsClient) CreateOrUpdateResponder(resp *http.Response) (result ApplicationDefinition, err error)

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

func (ApplicationDefinitionsClient) CreateOrUpdateSender Uses

func (client ApplicationDefinitionsClient) CreateOrUpdateSender(req *http.Request) (future ApplicationDefinitionsCreateOrUpdateFuture, err error)

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

func (ApplicationDefinitionsClient) Delete Uses

func (client ApplicationDefinitionsClient) Delete(ctx context.Context, resourceGroupName string, applicationDefinitionName string) (result ApplicationDefinitionsDeleteFuture, err error)

Delete deletes the managed application definition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationDefinitionName - the name of the managed application definition to delete.

func (ApplicationDefinitionsClient) DeleteByID Uses

func (client ApplicationDefinitionsClient) DeleteByID(ctx context.Context, resourceGroupName string, applicationDefinitionName string) (result ApplicationDefinitionsDeleteByIDFuture, err error)

DeleteByID deletes the managed application definition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationDefinitionName - the name of the managed application definition.

func (ApplicationDefinitionsClient) DeleteByIDPreparer Uses

func (client ApplicationDefinitionsClient) DeleteByIDPreparer(ctx context.Context, resourceGroupName string, applicationDefinitionName string) (*http.Request, error)

DeleteByIDPreparer prepares the DeleteByID request.

func (ApplicationDefinitionsClient) DeleteByIDResponder Uses

func (client ApplicationDefinitionsClient) DeleteByIDResponder(resp *http.Response) (result autorest.Response, err error)

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

func (ApplicationDefinitionsClient) DeleteByIDSender Uses

func (client ApplicationDefinitionsClient) DeleteByIDSender(req *http.Request) (future ApplicationDefinitionsDeleteByIDFuture, err error)

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

func (ApplicationDefinitionsClient) DeletePreparer Uses

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

DeletePreparer prepares the Delete request.

func (ApplicationDefinitionsClient) DeleteResponder Uses

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

func (client ApplicationDefinitionsClient) DeleteSender(req *http.Request) (future ApplicationDefinitionsDeleteFuture, err error)

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

func (ApplicationDefinitionsClient) Get Uses

func (client ApplicationDefinitionsClient) Get(ctx context.Context, resourceGroupName string, applicationDefinitionName string) (result ApplicationDefinition, err error)

Get gets the managed application definition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationDefinitionName - the name of the managed application definition.

func (ApplicationDefinitionsClient) GetByID Uses

func (client ApplicationDefinitionsClient) GetByID(ctx context.Context, resourceGroupName string, applicationDefinitionName string) (result ApplicationDefinition, err error)

GetByID gets the managed application definition. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationDefinitionName - the name of the managed application definition.

func (ApplicationDefinitionsClient) GetByIDPreparer Uses

func (client ApplicationDefinitionsClient) GetByIDPreparer(ctx context.Context, resourceGroupName string, applicationDefinitionName string) (*http.Request, error)

GetByIDPreparer prepares the GetByID request.

func (ApplicationDefinitionsClient) GetByIDResponder Uses

func (client ApplicationDefinitionsClient) GetByIDResponder(resp *http.Response) (result ApplicationDefinition, err error)

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

func (ApplicationDefinitionsClient) GetByIDSender Uses

func (client ApplicationDefinitionsClient) 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 (ApplicationDefinitionsClient) GetPreparer Uses

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

GetPreparer prepares the Get request.

func (ApplicationDefinitionsClient) GetResponder Uses

func (client ApplicationDefinitionsClient) GetResponder(resp *http.Response) (result ApplicationDefinition, err error)

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

func (ApplicationDefinitionsClient) GetSender Uses

func (client ApplicationDefinitionsClient) 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 (ApplicationDefinitionsClient) ListByResourceGroup Uses

func (client ApplicationDefinitionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ApplicationDefinitionListResultPage, err error)

ListByResourceGroup lists the managed application definitions in a resource group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.

func (ApplicationDefinitionsClient) ListByResourceGroupComplete Uses

func (client ApplicationDefinitionsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ApplicationDefinitionListResultIterator, err error)

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

func (ApplicationDefinitionsClient) ListByResourceGroupPreparer Uses

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ApplicationDefinitionsClient) ListByResourceGroupResponder Uses

func (client ApplicationDefinitionsClient) ListByResourceGroupResponder(resp *http.Response) (result ApplicationDefinitionListResult, err error)

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

func (ApplicationDefinitionsClient) ListByResourceGroupSender Uses

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

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

type ApplicationDefinitionsCreateOrUpdateByIDFuture Uses

type ApplicationDefinitionsCreateOrUpdateByIDFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationDefinitionsClient) (ApplicationDefinition, error)
}

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

type ApplicationDefinitionsCreateOrUpdateFuture Uses

type ApplicationDefinitionsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationDefinitionsClient) (ApplicationDefinition, error)
}

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

type ApplicationDefinitionsDeleteByIDFuture Uses

type ApplicationDefinitionsDeleteByIDFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationDefinitionsClient) (autorest.Response, error)
}

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

type ApplicationDefinitionsDeleteFuture Uses

type ApplicationDefinitionsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationDefinitionsClient) (autorest.Response, error)
}

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

type ApplicationDeploymentPolicy Uses

type ApplicationDeploymentPolicy struct {
    // DeploymentMode - The managed application deployment mode. Possible values include: 'DeploymentModeNotSpecified', 'DeploymentModeIncremental', 'DeploymentModeComplete'
    DeploymentMode DeploymentMode `json:"deploymentMode,omitempty"`
}

ApplicationDeploymentPolicy managed application deployment policy.

type ApplicationJitAccessPolicy Uses

type ApplicationJitAccessPolicy struct {
    // JitAccessEnabled - Whether the JIT access is enabled.
    JitAccessEnabled *bool `json:"jitAccessEnabled,omitempty"`
    // JitApprovalMode - JIT approval mode. Possible values include: 'JitApprovalModeNotSpecified', 'JitApprovalModeAutoApprove', 'JitApprovalModeManualApprove'
    JitApprovalMode JitApprovalMode `json:"jitApprovalMode,omitempty"`
    // JitApprovers - The JIT approvers
    JitApprovers *[]JitApproverDefinition `json:"jitApprovers,omitempty"`
    // MaximumJitAccessDuration - The maximum duration JIT access is granted. This is an ISO8601 time period value.
    MaximumJitAccessDuration *string `json:"maximumJitAccessDuration,omitempty"`
}

ApplicationJitAccessPolicy managed application Jit access policy.

type ApplicationListResult Uses

type ApplicationListResult struct {
    autorest.Response `json:"-"`
    // Value - The array of managed applications.
    Value *[]Application `json:"value,omitempty"`
    // NextLink - The URL to use for getting the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

ApplicationListResult list of managed applications.

func (ApplicationListResult) IsEmpty Uses

func (alr ApplicationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ApplicationListResultIterator Uses

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

ApplicationListResultIterator provides access to a complete listing of Application values.

func NewApplicationListResultIterator Uses

func NewApplicationListResultIterator(page ApplicationListResultPage) ApplicationListResultIterator

Creates a new instance of the ApplicationListResultIterator type.

func (*ApplicationListResultIterator) Next Uses

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

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

func (iter ApplicationListResultIterator) NotDone() bool

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

func (ApplicationListResultIterator) Response Uses

func (iter ApplicationListResultIterator) Response() ApplicationListResult

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

func (ApplicationListResultIterator) Value Uses

func (iter ApplicationListResultIterator) Value() Application

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

type ApplicationListResultPage Uses

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

ApplicationListResultPage contains a page of Application values.

func NewApplicationListResultPage Uses

func NewApplicationListResultPage(cur ApplicationListResult, getNextPage func(context.Context, ApplicationListResult) (ApplicationListResult, error)) ApplicationListResultPage

Creates a new instance of the ApplicationListResultPage type.

func (*ApplicationListResultPage) Next Uses

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

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

func (page ApplicationListResultPage) NotDone() bool

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

func (ApplicationListResultPage) Response Uses

func (page ApplicationListResultPage) Response() ApplicationListResult

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

func (ApplicationListResultPage) Values Uses

func (page ApplicationListResultPage) Values() []Application

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

type ApplicationLockLevel Uses

type ApplicationLockLevel string

ApplicationLockLevel enumerates the values for application lock level.

const (
    // CanNotDelete ...
    CanNotDelete ApplicationLockLevel = "CanNotDelete"
    // None ...
    None ApplicationLockLevel = "None"
    // ReadOnly ...
    ReadOnly ApplicationLockLevel = "ReadOnly"
)

func PossibleApplicationLockLevelValues Uses

func PossibleApplicationLockLevelValues() []ApplicationLockLevel

PossibleApplicationLockLevelValues returns an array of possible values for the ApplicationLockLevel const type.

type ApplicationManagementMode Uses

type ApplicationManagementMode string

ApplicationManagementMode enumerates the values for application management mode.

const (
    // ApplicationManagementModeManaged ...
    ApplicationManagementModeManaged ApplicationManagementMode = "Managed"
    // ApplicationManagementModeNotSpecified ...
    ApplicationManagementModeNotSpecified ApplicationManagementMode = "NotSpecified"
    // ApplicationManagementModeUnmanaged ...
    ApplicationManagementModeUnmanaged ApplicationManagementMode = "Unmanaged"
)

func PossibleApplicationManagementModeValues Uses

func PossibleApplicationManagementModeValues() []ApplicationManagementMode

PossibleApplicationManagementModeValues returns an array of possible values for the ApplicationManagementMode const type.

type ApplicationManagementPolicy Uses

type ApplicationManagementPolicy struct {
    // Mode - The managed application management mode. Possible values include: 'ApplicationManagementModeNotSpecified', 'ApplicationManagementModeUnmanaged', 'ApplicationManagementModeManaged'
    Mode ApplicationManagementMode `json:"mode,omitempty"`
}

ApplicationManagementPolicy managed application management policy.

type ApplicationNotificationEndpoint Uses

type ApplicationNotificationEndpoint struct {
    // URI - The managed application notification endpoint uri.
    URI *string `json:"uri,omitempty"`
}

ApplicationNotificationEndpoint managed application notification endpoint.

type ApplicationNotificationPolicy Uses

type ApplicationNotificationPolicy struct {
    // NotificationEndpoints - The managed application notification endpoint.
    NotificationEndpoints *[]ApplicationNotificationEndpoint `json:"notificationEndpoints,omitempty"`
}

ApplicationNotificationPolicy managed application notification policy.

type ApplicationPackageContact Uses

type ApplicationPackageContact struct {
    // ContactName - The contact name.
    ContactName *string `json:"contactName,omitempty"`
    // Email - The contact email.
    Email *string `json:"email,omitempty"`
    // Phone - The contact phone number.
    Phone *string `json:"phone,omitempty"`
}

ApplicationPackageContact the application package contact information.

type ApplicationPackageLockingPolicyDefinition Uses

type ApplicationPackageLockingPolicyDefinition struct {
    // AllowedActions - The deny assignment excluded actions.
    AllowedActions *[]string `json:"allowedActions,omitempty"`
}

ApplicationPackageLockingPolicyDefinition managed application locking policy.

type ApplicationPackageSupportUrls Uses

type ApplicationPackageSupportUrls struct {
    // PublicAzure - The public azure support URL.
    PublicAzure *string `json:"publicAzure,omitempty"`
    // GovernmentCloud - The government cloud support URL.
    GovernmentCloud *string `json:"governmentCloud,omitempty"`
}

ApplicationPackageSupportUrls the appliance package support URLs.

type ApplicationPatchable Uses

type ApplicationPatchable struct {
    // ApplicationProperties - The managed application properties.
    *ApplicationProperties `json:"properties,omitempty"`
    // Plan - The plan information.
    Plan *PlanPatchable `json:"plan,omitempty"`
    // Kind - The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
    Kind *string `json:"kind,omitempty"`
    // Identity - The identity of the resource.
    Identity *Identity `json:"identity,omitempty"`
    // ManagedBy - ID of the resource that manages this resource.
    ManagedBy *string `json:"managedBy,omitempty"`
    // Sku - The SKU of the resource.
    Sku *Sku `json:"sku,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"`
}

ApplicationPatchable information about managed application.

func (ApplicationPatchable) MarshalJSON Uses

func (ap ApplicationPatchable) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationPatchable.

func (*ApplicationPatchable) UnmarshalJSON Uses

func (ap *ApplicationPatchable) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ApplicationPatchable struct.

type ApplicationPolicy Uses

type ApplicationPolicy struct {
    // Name - The policy name
    Name *string `json:"name,omitempty"`
    // PolicyDefinitionID - The policy definition Id.
    PolicyDefinitionID *string `json:"policyDefinitionId,omitempty"`
    // Parameters - The policy parameters.
    Parameters *string `json:"parameters,omitempty"`
}

ApplicationPolicy managed application policy.

type ApplicationProperties Uses

type ApplicationProperties struct {
    // ManagedResourceGroupID - The managed resource group Id.
    ManagedResourceGroupID *string `json:"managedResourceGroupId,omitempty"`
    // ApplicationDefinitionID - The fully qualified path of managed application definition Id.
    ApplicationDefinitionID *string `json:"applicationDefinitionId,omitempty"`
    // Parameters - Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
    Parameters interface{} `json:"parameters,omitempty"`
    // Outputs - READ-ONLY; Name and value pairs that define the managed application outputs.
    Outputs interface{} `json:"outputs,omitempty"`
    // ProvisioningState - READ-ONLY; The managed application provisioning state. Possible values include: 'ProvisioningStateNotSpecified', 'ProvisioningStateAccepted', 'ProvisioningStateRunning', 'ProvisioningStateReady', 'ProvisioningStateCreating', 'ProvisioningStateCreated', 'ProvisioningStateDeleting', 'ProvisioningStateDeleted', 'ProvisioningStateCanceled', 'ProvisioningStateFailed', 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // BillingDetails - READ-ONLY; The managed application billing details.
    BillingDetails *ApplicationBillingDetailsDefinition `json:"billingDetails,omitempty"`
    // JitAccessPolicy - The managed application Jit access policy.
    JitAccessPolicy *ApplicationJitAccessPolicy `json:"jitAccessPolicy,omitempty"`
    // PublisherTenantID - READ-ONLY; The publisher tenant Id.
    PublisherTenantID *string `json:"publisherTenantId,omitempty"`
    // Authorizations - READ-ONLY; The  read-only authorizations property that is retrieved from the application package.
    Authorizations *[]ApplicationAuthorization `json:"authorizations,omitempty"`
    // ManagementMode - READ-ONLY; The managed application management mode. Possible values include: 'ApplicationManagementModeNotSpecified', 'ApplicationManagementModeUnmanaged', 'ApplicationManagementModeManaged'
    ManagementMode ApplicationManagementMode `json:"managementMode,omitempty"`
    // CustomerSupport - READ-ONLY; The read-only customer support property that is retrieved from the application package.
    CustomerSupport *ApplicationPackageContact `json:"customerSupport,omitempty"`
    // SupportUrls - READ-ONLY; The read-only support URLs property that is retrieved from the application package.
    SupportUrls *ApplicationPackageSupportUrls `json:"supportUrls,omitempty"`
    // Artifacts - READ-ONLY; The collection of managed application artifacts.
    Artifacts *[]ApplicationArtifact `json:"artifacts,omitempty"`
    // CreatedBy - READ-ONLY; The client entity that created the JIT request.
    CreatedBy *ApplicationClientDetails `json:"createdBy,omitempty"`
    // UpdatedBy - READ-ONLY; The client entity that last updated the JIT request.
    UpdatedBy *ApplicationClientDetails `json:"updatedBy,omitempty"`
}

ApplicationProperties the managed application properties.

func (ApplicationProperties) MarshalJSON Uses

func (ap ApplicationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationProperties.

type ApplicationPropertiesPatchable Uses

type ApplicationPropertiesPatchable struct {
    // ManagedResourceGroupID - The managed resource group Id.
    ManagedResourceGroupID *string `json:"managedResourceGroupId,omitempty"`
    // ApplicationDefinitionID - The fully qualified path of managed application definition Id.
    ApplicationDefinitionID *string `json:"applicationDefinitionId,omitempty"`
    // Parameters - Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
    Parameters interface{} `json:"parameters,omitempty"`
    // Outputs - READ-ONLY; Name and value pairs that define the managed application outputs.
    Outputs interface{} `json:"outputs,omitempty"`
    // ProvisioningState - READ-ONLY; The managed application provisioning state. Possible values include: 'ProvisioningStateNotSpecified', 'ProvisioningStateAccepted', 'ProvisioningStateRunning', 'ProvisioningStateReady', 'ProvisioningStateCreating', 'ProvisioningStateCreated', 'ProvisioningStateDeleting', 'ProvisioningStateDeleted', 'ProvisioningStateCanceled', 'ProvisioningStateFailed', 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
}

ApplicationPropertiesPatchable the managed application properties.

func (ApplicationPropertiesPatchable) MarshalJSON Uses

func (app ApplicationPropertiesPatchable) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationPropertiesPatchable.

type ApplicationsClient Uses

type ApplicationsClient struct {
    BaseClient
}

ApplicationsClient is the ARM applications

func NewApplicationsClient Uses

func NewApplicationsClient(subscriptionID string) ApplicationsClient

NewApplicationsClient creates an instance of the ApplicationsClient client.

func NewApplicationsClientWithBaseURI Uses

func NewApplicationsClientWithBaseURI(baseURI string, subscriptionID string) ApplicationsClient

NewApplicationsClientWithBaseURI creates an instance of the ApplicationsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (ApplicationsClient) CreateOrUpdate Uses

func (client ApplicationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, applicationName string, parameters Application) (result ApplicationsCreateOrUpdateFuture, err error)

CreateOrUpdate creates a new managed application. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationName - the name of the managed application. parameters - parameters supplied to the create or update a managed application.

func (ApplicationsClient) CreateOrUpdateByID Uses

func (client ApplicationsClient) CreateOrUpdateByID(ctx context.Context, applicationID string, parameters Application) (result ApplicationsCreateOrUpdateByIDFuture, err error)

CreateOrUpdateByID creates a new managed application. Parameters: applicationID - the fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name} parameters - parameters supplied to the create or update a managed application.

func (ApplicationsClient) CreateOrUpdateByIDPreparer Uses

func (client ApplicationsClient) CreateOrUpdateByIDPreparer(ctx context.Context, applicationID string, parameters Application) (*http.Request, error)

CreateOrUpdateByIDPreparer prepares the CreateOrUpdateByID request.

func (ApplicationsClient) CreateOrUpdateByIDResponder Uses

func (client ApplicationsClient) CreateOrUpdateByIDResponder(resp *http.Response) (result Application, err error)

CreateOrUpdateByIDResponder handles the response to the CreateOrUpdateByID request. The method always closes the http.Response Body.

func (ApplicationsClient) CreateOrUpdateByIDSender Uses

func (client ApplicationsClient) CreateOrUpdateByIDSender(req *http.Request) (future ApplicationsCreateOrUpdateByIDFuture, err error)

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

func (ApplicationsClient) CreateOrUpdatePreparer Uses

func (client ApplicationsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, applicationName string, parameters Application) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ApplicationsClient) CreateOrUpdateResponder Uses

func (client ApplicationsClient) CreateOrUpdateResponder(resp *http.Response) (result Application, err error)

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

func (ApplicationsClient) CreateOrUpdateSender Uses

func (client ApplicationsClient) CreateOrUpdateSender(req *http.Request) (future ApplicationsCreateOrUpdateFuture, err error)

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

func (ApplicationsClient) Delete Uses

func (client ApplicationsClient) Delete(ctx context.Context, resourceGroupName string, applicationName string) (result ApplicationsDeleteFuture, err error)

Delete deletes the managed application. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationName - the name of the managed application.

func (ApplicationsClient) DeleteByID Uses

func (client ApplicationsClient) DeleteByID(ctx context.Context, applicationID string) (result ApplicationsDeleteByIDFuture, err error)

DeleteByID deletes the managed application. Parameters: applicationID - the fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}

func (ApplicationsClient) DeleteByIDPreparer Uses

func (client ApplicationsClient) DeleteByIDPreparer(ctx context.Context, applicationID string) (*http.Request, error)

DeleteByIDPreparer prepares the DeleteByID request.

func (ApplicationsClient) DeleteByIDResponder Uses

func (client ApplicationsClient) DeleteByIDResponder(resp *http.Response) (result autorest.Response, err error)

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

func (ApplicationsClient) DeleteByIDSender Uses

func (client ApplicationsClient) DeleteByIDSender(req *http.Request) (future ApplicationsDeleteByIDFuture, err error)

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

func (ApplicationsClient) DeletePreparer Uses

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

DeletePreparer prepares the Delete request.

func (ApplicationsClient) DeleteResponder Uses

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

func (client ApplicationsClient) DeleteSender(req *http.Request) (future ApplicationsDeleteFuture, err error)

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

func (ApplicationsClient) Get Uses

func (client ApplicationsClient) Get(ctx context.Context, resourceGroupName string, applicationName string) (result Application, err error)

Get gets the managed application. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationName - the name of the managed application.

func (ApplicationsClient) GetByID Uses

func (client ApplicationsClient) GetByID(ctx context.Context, applicationID string) (result Application, err error)

GetByID gets the managed application. Parameters: applicationID - the fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name}

func (ApplicationsClient) GetByIDPreparer Uses

func (client ApplicationsClient) GetByIDPreparer(ctx context.Context, applicationID string) (*http.Request, error)

GetByIDPreparer prepares the GetByID request.

func (ApplicationsClient) GetByIDResponder Uses

func (client ApplicationsClient) GetByIDResponder(resp *http.Response) (result Application, err error)

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

func (ApplicationsClient) GetByIDSender Uses

func (client ApplicationsClient) 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 (ApplicationsClient) GetPreparer Uses

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

GetPreparer prepares the Get request.

func (ApplicationsClient) GetResponder Uses

func (client ApplicationsClient) GetResponder(resp *http.Response) (result Application, err error)

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

func (ApplicationsClient) GetSender Uses

func (client ApplicationsClient) 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 (ApplicationsClient) ListByResourceGroup Uses

func (client ApplicationsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ApplicationListResultPage, err error)

ListByResourceGroup gets all the applications within a resource group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.

func (ApplicationsClient) ListByResourceGroupComplete Uses

func (client ApplicationsClient) ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result ApplicationListResultIterator, err error)

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

func (ApplicationsClient) ListByResourceGroupPreparer Uses

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ApplicationsClient) ListByResourceGroupResponder Uses

func (client ApplicationsClient) ListByResourceGroupResponder(resp *http.Response) (result ApplicationListResult, err error)

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

func (ApplicationsClient) ListByResourceGroupSender Uses

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

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

func (ApplicationsClient) ListBySubscription Uses

func (client ApplicationsClient) ListBySubscription(ctx context.Context) (result ApplicationListResultPage, err error)

ListBySubscription gets all the applications within a subscription.

func (ApplicationsClient) ListBySubscriptionComplete Uses

func (client ApplicationsClient) ListBySubscriptionComplete(ctx context.Context) (result ApplicationListResultIterator, err error)

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

func (ApplicationsClient) ListBySubscriptionPreparer Uses

func (client ApplicationsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (ApplicationsClient) ListBySubscriptionResponder Uses

func (client ApplicationsClient) ListBySubscriptionResponder(resp *http.Response) (result ApplicationListResult, err error)

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

func (ApplicationsClient) ListBySubscriptionSender Uses

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

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

func (ApplicationsClient) RefreshPermissions Uses

func (client ApplicationsClient) RefreshPermissions(ctx context.Context, resourceGroupName string, applicationName string) (result ApplicationsRefreshPermissionsFuture, err error)

RefreshPermissions refresh Permissions for application. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationName - the name of the managed application.

func (ApplicationsClient) RefreshPermissionsPreparer Uses

func (client ApplicationsClient) RefreshPermissionsPreparer(ctx context.Context, resourceGroupName string, applicationName string) (*http.Request, error)

RefreshPermissionsPreparer prepares the RefreshPermissions request.

func (ApplicationsClient) RefreshPermissionsResponder Uses

func (client ApplicationsClient) RefreshPermissionsResponder(resp *http.Response) (result autorest.Response, err error)

RefreshPermissionsResponder handles the response to the RefreshPermissions request. The method always closes the http.Response Body.

func (ApplicationsClient) RefreshPermissionsSender Uses

func (client ApplicationsClient) RefreshPermissionsSender(req *http.Request) (future ApplicationsRefreshPermissionsFuture, err error)

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

func (ApplicationsClient) Update Uses

func (client ApplicationsClient) Update(ctx context.Context, resourceGroupName string, applicationName string, parameters *ApplicationPatchable) (result Application, err error)

Update updates an existing managed application. The only value that can be updated via PATCH currently is the tags. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. applicationName - the name of the managed application. parameters - parameters supplied to update an existing managed application.

func (ApplicationsClient) UpdateByID Uses

func (client ApplicationsClient) UpdateByID(ctx context.Context, applicationID string, parameters *Application) (result Application, err error)

UpdateByID updates an existing managed application. The only value that can be updated via PATCH currently is the tags. Parameters: applicationID - the fully qualified ID of the managed application, including the managed application name and the managed application resource type. Use the format, /subscriptions/{guid}/resourceGroups/{resource-group-name}/Microsoft.Solutions/applications/{application-name} parameters - parameters supplied to update an existing managed application.

func (ApplicationsClient) UpdateByIDPreparer Uses

func (client ApplicationsClient) UpdateByIDPreparer(ctx context.Context, applicationID string, parameters *Application) (*http.Request, error)

UpdateByIDPreparer prepares the UpdateByID request.

func (ApplicationsClient) UpdateByIDResponder Uses

func (client ApplicationsClient) UpdateByIDResponder(resp *http.Response) (result Application, err error)

UpdateByIDResponder handles the response to the UpdateByID request. The method always closes the http.Response Body.

func (ApplicationsClient) UpdateByIDSender Uses

func (client ApplicationsClient) UpdateByIDSender(req *http.Request) (*http.Response, error)

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

func (ApplicationsClient) UpdatePreparer Uses

func (client ApplicationsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, applicationName string, parameters *ApplicationPatchable) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ApplicationsClient) UpdateResponder Uses

func (client ApplicationsClient) UpdateResponder(resp *http.Response) (result Application, err error)

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

func (ApplicationsClient) UpdateSender Uses

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

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

type ApplicationsCreateOrUpdateByIDFuture Uses

type ApplicationsCreateOrUpdateByIDFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationsClient) (Application, error)
}

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

type ApplicationsCreateOrUpdateFuture Uses

type ApplicationsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationsClient) (Application, error)
}

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

type ApplicationsDeleteByIDFuture Uses

type ApplicationsDeleteByIDFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationsClient) (autorest.Response, error)
}

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

type ApplicationsDeleteFuture Uses

type ApplicationsDeleteFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationsClient) (autorest.Response, error)
}

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

type ApplicationsRefreshPermissionsFuture Uses

type ApplicationsRefreshPermissionsFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(ApplicationsClient) (autorest.Response, error)
}

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

type BaseClient Uses

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

BaseClient is the base client for Managedapplications.

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 using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (BaseClient) ListOperations Uses

func (client BaseClient) ListOperations(ctx context.Context) (result OperationListResultPage, err error)

ListOperations lists all of the available Microsoft.Solutions REST API operations.

func (BaseClient) ListOperationsComplete Uses

func (client BaseClient) ListOperationsComplete(ctx context.Context) (result OperationListResultIterator, err error)

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

func (BaseClient) ListOperationsPreparer Uses

func (client BaseClient) ListOperationsPreparer(ctx context.Context) (*http.Request, error)

ListOperationsPreparer prepares the ListOperations request.

func (BaseClient) ListOperationsResponder Uses

func (client BaseClient) ListOperationsResponder(resp *http.Response) (result OperationListResult, err error)

ListOperationsResponder handles the response to the ListOperations request. The method always closes the http.Response Body.

func (BaseClient) ListOperationsSender Uses

func (client BaseClient) ListOperationsSender(req *http.Request) (*http.Response, error)

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

type DeploymentMode Uses

type DeploymentMode string

DeploymentMode enumerates the values for deployment mode.

const (
    // DeploymentModeComplete ...
    DeploymentModeComplete DeploymentMode = "Complete"
    // DeploymentModeIncremental ...
    DeploymentModeIncremental DeploymentMode = "Incremental"
    // DeploymentModeNotSpecified ...
    DeploymentModeNotSpecified DeploymentMode = "NotSpecified"
)

func PossibleDeploymentModeValues Uses

func PossibleDeploymentModeValues() []DeploymentMode

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

type ErrorResponse Uses

type ErrorResponse struct {
    // HTTPStatus - Http status code.
    HTTPStatus *string `json:"httpStatus,omitempty"`
    // ErrorCode - Error code.
    ErrorCode *string `json:"errorCode,omitempty"`
    // ErrorMessage - Error message indicating why the operation failed.
    ErrorMessage *string `json:"errorMessage,omitempty"`
}

ErrorResponse error response indicates managed application is not able to process the incoming request. The reason is provided in the error message.

type GenericResource Uses

type GenericResource struct {
    // ManagedBy - ID of the resource that manages this resource.
    ManagedBy *string `json:"managedBy,omitempty"`
    // Sku - The SKU of the resource.
    Sku *Sku `json:"sku,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 Identity Uses

type Identity struct {
    // PrincipalID - READ-ONLY; The principal ID of resource identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // TenantID - READ-ONLY; The tenant ID of resource.
    TenantID *string `json:"tenantId,omitempty"`
    // Type - The identity type. Possible values include: 'ResourceIdentityTypeSystemAssigned', 'ResourceIdentityTypeUserAssigned', 'ResourceIdentityTypeSystemAssignedUserAssigned', 'ResourceIdentityTypeNone'
    Type ResourceIdentityType `json:"type,omitempty"`
    // UserAssignedIdentities - The list of user identities associated with the resource. The user identity dictionary key references will be resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    UserAssignedIdentities map[string]*UserAssignedResourceIdentity `json:"userAssignedIdentities"`
}

Identity identity for the resource.

func (Identity) MarshalJSON Uses

func (i Identity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Identity.

type JitApprovalMode Uses

type JitApprovalMode string

JitApprovalMode enumerates the values for jit approval mode.

const (
    // JitApprovalModeAutoApprove ...
    JitApprovalModeAutoApprove JitApprovalMode = "AutoApprove"
    // JitApprovalModeManualApprove ...
    JitApprovalModeManualApprove JitApprovalMode = "ManualApprove"
    // JitApprovalModeNotSpecified ...
    JitApprovalModeNotSpecified JitApprovalMode = "NotSpecified"
)

func PossibleJitApprovalModeValues Uses

func PossibleJitApprovalModeValues() []JitApprovalMode

PossibleJitApprovalModeValues returns an array of possible values for the JitApprovalMode const type.

type JitApproverDefinition Uses

type JitApproverDefinition struct {
    // ID - The approver service principal Id.
    ID  *string `json:"id,omitempty"`
    // Type - The approver type. Possible values include: 'User', 'Group'
    Type JitApproverType `json:"type,omitempty"`
    // DisplayName - The approver display name.
    DisplayName *string `json:"displayName,omitempty"`
}

JitApproverDefinition JIT approver definition.

type JitApproverType Uses

type JitApproverType string

JitApproverType enumerates the values for jit approver type.

const (
    // Group ...
    Group JitApproverType = "group"
    // User ...
    User JitApproverType = "user"
)

func PossibleJitApproverTypeValues Uses

func PossibleJitApproverTypeValues() []JitApproverType

PossibleJitApproverTypeValues returns an array of possible values for the JitApproverType const type.

type JitAuthorizationPolicies Uses

type JitAuthorizationPolicies struct {
    // PrincipalID - The the principal id that will be granted JIT access.
    PrincipalID *string `json:"principalId,omitempty"`
    // RoleDefinitionID - The role definition id that will be granted to the Principal.
    RoleDefinitionID *string `json:"roleDefinitionId,omitempty"`
}

JitAuthorizationPolicies the JIT authorization policies.

type JitRequestDefinition Uses

type JitRequestDefinition struct {
    autorest.Response `json:"-"`
    // JitRequestProperties - The JIT request properties.
    *JitRequestProperties `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"`
}

JitRequestDefinition information about JIT request definition.

func (JitRequestDefinition) MarshalJSON Uses

func (jrd JitRequestDefinition) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JitRequestDefinition.

func (*JitRequestDefinition) UnmarshalJSON Uses

func (jrd *JitRequestDefinition) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for JitRequestDefinition struct.

type JitRequestDefinitionListResult Uses

type JitRequestDefinitionListResult struct {
    autorest.Response `json:"-"`
    // Value - The array of Jit request definition.
    Value *[]JitRequestDefinition `json:"value,omitempty"`
    // NextLink - The URL to use for getting the next set of results.
    NextLink *string `json:"nextLink,omitempty"`
}

JitRequestDefinitionListResult list of JIT requests.

type JitRequestPatchable Uses

type JitRequestPatchable struct {
    // Tags - Jit request tags
    Tags map[string]*string `json:"tags"`
}

JitRequestPatchable information about JIT request.

func (JitRequestPatchable) MarshalJSON Uses

func (jrp JitRequestPatchable) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JitRequestPatchable.

type JitRequestProperties Uses

type JitRequestProperties struct {
    // ApplicationResourceID - The parent application id.
    ApplicationResourceID *string `json:"applicationResourceId,omitempty"`
    // PublisherTenantID - READ-ONLY; The publisher tenant id.
    PublisherTenantID *string `json:"publisherTenantId,omitempty"`
    // JitAuthorizationPolicies - The JIT authorization policies.
    JitAuthorizationPolicies *[]JitAuthorizationPolicies `json:"jitAuthorizationPolicies,omitempty"`
    // JitSchedulingPolicy - The JIT request properties.
    JitSchedulingPolicy *JitSchedulingPolicy `json:"jitSchedulingPolicy,omitempty"`
    // ProvisioningState - READ-ONLY; The JIT request provisioning state. Possible values include: 'ProvisioningStateNotSpecified', 'ProvisioningStateAccepted', 'ProvisioningStateRunning', 'ProvisioningStateReady', 'ProvisioningStateCreating', 'ProvisioningStateCreated', 'ProvisioningStateDeleting', 'ProvisioningStateDeleted', 'ProvisioningStateCanceled', 'ProvisioningStateFailed', 'ProvisioningStateSucceeded', 'ProvisioningStateUpdating'
    ProvisioningState ProvisioningState `json:"provisioningState,omitempty"`
    // JitRequestState - READ-ONLY; The JIT request state. Possible values include: 'JitRequestStateNotSpecified', 'JitRequestStatePending', 'JitRequestStateApproved', 'JitRequestStateDenied', 'JitRequestStateFailed', 'JitRequestStateCanceled', 'JitRequestStateExpired', 'JitRequestStateTimeout'
    JitRequestState JitRequestState `json:"jitRequestState,omitempty"`
    // CreatedBy - READ-ONLY; The client entity that created the JIT request.
    CreatedBy *ApplicationClientDetails `json:"createdBy,omitempty"`
    // UpdatedBy - READ-ONLY; The client entity that last updated the JIT request.
    UpdatedBy *ApplicationClientDetails `json:"updatedBy,omitempty"`
}

JitRequestProperties information about JIT request properties

func (JitRequestProperties) MarshalJSON Uses

func (jrp JitRequestProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for JitRequestProperties.

type JitRequestState Uses

type JitRequestState string

JitRequestState enumerates the values for jit request state.

const (
    // JitRequestStateApproved ...
    JitRequestStateApproved JitRequestState = "Approved"
    // JitRequestStateCanceled ...
    JitRequestStateCanceled JitRequestState = "Canceled"
    // JitRequestStateDenied ...
    JitRequestStateDenied JitRequestState = "Denied"
    // JitRequestStateExpired ...
    JitRequestStateExpired JitRequestState = "Expired"
    // JitRequestStateFailed ...
    JitRequestStateFailed JitRequestState = "Failed"
    // JitRequestStateNotSpecified ...
    JitRequestStateNotSpecified JitRequestState = "NotSpecified"
    // JitRequestStatePending ...
    JitRequestStatePending JitRequestState = "Pending"
    // JitRequestStateTimeout ...
    JitRequestStateTimeout JitRequestState = "Timeout"
)

func PossibleJitRequestStateValues Uses

func PossibleJitRequestStateValues() []JitRequestState

PossibleJitRequestStateValues returns an array of possible values for the JitRequestState const type.

type JitRequestsClient Uses

type JitRequestsClient struct {
    BaseClient
}

JitRequestsClient is the ARM applications

func NewJitRequestsClient Uses

func NewJitRequestsClient(subscriptionID string) JitRequestsClient

NewJitRequestsClient creates an instance of the JitRequestsClient client.

func NewJitRequestsClientWithBaseURI Uses

func NewJitRequestsClientWithBaseURI(baseURI string, subscriptionID string) JitRequestsClient

NewJitRequestsClientWithBaseURI creates an instance of the JitRequestsClient client using a custom endpoint. Use this when interacting with an Azure cloud that uses a non-standard base URI (sovereign clouds, Azure stack).

func (JitRequestsClient) CreateOrUpdate Uses

func (client JitRequestsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, jitRequestName string, parameters JitRequestDefinition) (result JitRequestsCreateOrUpdateFuture, err error)

CreateOrUpdate creates or updates the JIT request. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. jitRequestName - the name of the JIT request. parameters - parameters supplied to the update JIT request.

func (JitRequestsClient) CreateOrUpdatePreparer Uses

func (client JitRequestsClient) CreateOrUpdatePreparer(ctx context.Context, resourceGroupName string, jitRequestName string, parameters JitRequestDefinition) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (JitRequestsClient) CreateOrUpdateResponder Uses

func (client JitRequestsClient) CreateOrUpdateResponder(resp *http.Response) (result JitRequestDefinition, err error)

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

func (JitRequestsClient) CreateOrUpdateSender Uses

func (client JitRequestsClient) CreateOrUpdateSender(req *http.Request) (future JitRequestsCreateOrUpdateFuture, err error)

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

func (JitRequestsClient) Delete Uses

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

Delete deletes the JIT request. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. jitRequestName - the name of the JIT request.

func (JitRequestsClient) DeletePreparer Uses

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

DeletePreparer prepares the Delete request.

func (JitRequestsClient) DeleteResponder Uses

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

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

func (client JitRequestsClient) Get(ctx context.Context, resourceGroupName string, jitRequestName string) (result JitRequestDefinition, err error)

Get gets the JIT request. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. jitRequestName - the name of the JIT request.

func (JitRequestsClient) GetPreparer Uses

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

GetPreparer prepares the Get request.

func (JitRequestsClient) GetResponder Uses

func (client JitRequestsClient) GetResponder(resp *http.Response) (result JitRequestDefinition, err error)

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

func (JitRequestsClient) GetSender Uses

func (client JitRequestsClient) 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 (JitRequestsClient) ListByResourceGroup Uses

func (client JitRequestsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result JitRequestDefinitionListResult, err error)

ListByResourceGroup retrieves all JIT requests within the resource group. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.

func (JitRequestsClient) ListByResourceGroupPreparer Uses

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (JitRequestsClient) ListByResourceGroupResponder Uses

func (client JitRequestsClient) ListByResourceGroupResponder(resp *http.Response) (result JitRequestDefinitionListResult, err error)

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

func (JitRequestsClient) ListByResourceGroupSender Uses

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

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

func (JitRequestsClient) ListBySubscription Uses

func (client JitRequestsClient) ListBySubscription(ctx context.Context) (result JitRequestDefinitionListResult, err error)

ListBySubscription retrieves all JIT requests within the subscription.

func (JitRequestsClient) ListBySubscriptionPreparer Uses

func (client JitRequestsClient) ListBySubscriptionPreparer(ctx context.Context) (*http.Request, error)

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (JitRequestsClient) ListBySubscriptionResponder Uses

func (client JitRequestsClient) ListBySubscriptionResponder(resp *http.Response) (result JitRequestDefinitionListResult, err error)

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

func (JitRequestsClient) ListBySubscriptionSender Uses

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

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

func (JitRequestsClient) Update Uses

func (client JitRequestsClient) Update(ctx context.Context, resourceGroupName string, jitRequestName string, parameters JitRequestPatchable) (result JitRequestDefinition, err error)

Update updates the JIT request. Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. jitRequestName - the name of the JIT request. parameters - parameters supplied to the update JIT request.

func (JitRequestsClient) UpdatePreparer Uses

func (client JitRequestsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, jitRequestName string, parameters JitRequestPatchable) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (JitRequestsClient) UpdateResponder Uses

func (client JitRequestsClient) UpdateResponder(resp *http.Response) (result JitRequestDefinition, err error)

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

func (JitRequestsClient) UpdateSender Uses

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

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

type JitRequestsCreateOrUpdateFuture Uses

type JitRequestsCreateOrUpdateFuture struct {
    azure.FutureAPI
    // Result returns the result of the asynchronous operation.
    // If the operation has not completed it will return an error.
    Result func(JitRequestsClient) (JitRequestDefinition, error)
}

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

type JitSchedulingPolicy Uses

type JitSchedulingPolicy struct {
    // Type - The type of JIT schedule. Possible values include: 'JitSchedulingTypeNotSpecified', 'JitSchedulingTypeOnce', 'JitSchedulingTypeRecurring'
    Type     JitSchedulingType `json:"type,omitempty"`
    Duration *string           `json:"duration,omitempty"`
    // StartTime - The start time of the request.
    StartTime *date.Time `json:"startTime,omitempty"`
}

JitSchedulingPolicy the JIT scheduling policies.

type JitSchedulingType Uses

type JitSchedulingType string

JitSchedulingType enumerates the values for jit scheduling type.

const (
    // JitSchedulingTypeNotSpecified ...
    JitSchedulingTypeNotSpecified JitSchedulingType = "NotSpecified"
    // JitSchedulingTypeOnce ...
    JitSchedulingTypeOnce JitSchedulingType = "Once"
    // JitSchedulingTypeRecurring ...
    JitSchedulingTypeRecurring JitSchedulingType = "Recurring"
)

func PossibleJitSchedulingTypeValues Uses

func PossibleJitSchedulingTypeValues() []JitSchedulingType

PossibleJitSchedulingTypeValues returns an array of possible values for the JitSchedulingType const type.

type Operation Uses

type Operation struct {
    // Name - Operation name: {provider}/{resource}/{operation}
    Name *string `json:"name,omitempty"`
    // Display - The object that represents the operation.
    Display *OperationDisplay `json:"display,omitempty"`
}

Operation microsoft.Solutions operation

type OperationDisplay Uses

type OperationDisplay struct {
    // Provider - Service provider: Microsoft.Solutions
    Provider *string `json:"provider,omitempty"`
    // Resource - Resource on which the operation is performed: Application, JitRequest, etc.
    Resource *string `json:"resource,omitempty"`
    // Operation - Operation type: Read, write, delete, etc.
    Operation *string `json:"operation,omitempty"`
}

OperationDisplay the object that represents the operation.

type OperationListResult Uses

type OperationListResult struct {
    autorest.Response `json:"-"`
    // Value - List of Microsoft.Solutions operations.
    Value *[]Operation `json:"value,omitempty"`
    // NextLink - URL to get the next set of operation list results if there are any.
    NextLink *string `json:"nextLink,omitempty"`
}

OperationListResult result of the request to list Microsoft.Solutions operations. It contains a list of operations and a URL link to get the next set of results.

func (OperationListResult) IsEmpty Uses

func (olr OperationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type OperationListResultIterator Uses

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

OperationListResultIterator provides access to a complete listing of Operation values.

func NewOperationListResultIterator Uses

func NewOperationListResultIterator(page OperationListResultPage) OperationListResultIterator

Creates a new instance of the OperationListResultIterator type.

func (*OperationListResultIterator) Next Uses

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

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

func (iter OperationListResultIterator) NotDone() bool

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

func (OperationListResultIterator) Response Uses

func (iter OperationListResultIterator) Response() OperationListResult

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

func (OperationListResultIterator) Value Uses

func (iter OperationListResultIterator) Value() Operation

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

type OperationListResultPage Uses

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

OperationListResultPage contains a page of Operation values.

func NewOperationListResultPage Uses

func NewOperationListResultPage(cur OperationListResult, getNextPage func(context.Context, OperationListResult) (OperationListResult, error)) OperationListResultPage

Creates a new instance of the OperationListResultPage type.

func (*OperationListResultPage) Next Uses

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

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

func (page OperationListResultPage) NotDone() bool

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

func (OperationListResultPage) Response Uses

func (page OperationListResultPage) Response() OperationListResult

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

func (OperationListResultPage) Values Uses

func (page OperationListResultPage) Values() []Operation

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

type Plan Uses

type Plan struct {
    // Name - The plan name.
    Name *string `json:"name,omitempty"`
    // Publisher - The publisher ID.
    Publisher *string `json:"publisher,omitempty"`
    // Product - The product code.
    Product *string `json:"product,omitempty"`
    // PromotionCode - The promotion code.
    PromotionCode *string `json:"promotionCode,omitempty"`
    // Version - The plan's version.
    Version *string `json:"version,omitempty"`
}

Plan plan for the managed application.

type PlanPatchable Uses

type PlanPatchable struct {
    // Name - The plan name.
    Name *string `json:"name,omitempty"`
    // Publisher - The publisher ID.
    Publisher *string `json:"publisher,omitempty"`
    // Product - The product code.
    Product *string `json:"product,omitempty"`
    // PromotionCode - The promotion code.
    PromotionCode *string `json:"promotionCode,omitempty"`
    // Version - The plan's version.
    Version *string `json:"version,omitempty"`
}

PlanPatchable plan for the managed application.

type ProvisioningState Uses

type ProvisioningState string

ProvisioningState enumerates the values for provisioning state.

const (
    // ProvisioningStateAccepted ...
    ProvisioningStateAccepted ProvisioningState = "Accepted"
    // ProvisioningStateCanceled ...
    ProvisioningStateCanceled ProvisioningState = "Canceled"
    // ProvisioningStateCreated ...
    ProvisioningStateCreated ProvisioningState = "Created"
    // ProvisioningStateCreating ...
    ProvisioningStateCreating ProvisioningState = "Creating"
    // ProvisioningStateDeleted ...
    ProvisioningStateDeleted ProvisioningState = "Deleted"
    // ProvisioningStateDeleting ...
    ProvisioningStateDeleting ProvisioningState = "Deleting"
    // ProvisioningStateFailed ...
    ProvisioningStateFailed ProvisioningState = "Failed"
    // ProvisioningStateNotSpecified ...
    ProvisioningStateNotSpecified ProvisioningState = "NotSpecified"
    // ProvisioningStateReady ...
    ProvisioningStateReady ProvisioningState = "Ready"
    // ProvisioningStateRunning ...
    ProvisioningStateRunning ProvisioningState = "Running"
    // ProvisioningStateSucceeded ...
    ProvisioningStateSucceeded ProvisioningState = "Succeeded"
    // ProvisioningStateUpdating ...
    ProvisioningStateUpdating ProvisioningState = "Updating"
)

func PossibleProvisioningStateValues Uses

func PossibleProvisioningStateValues() []ProvisioningState

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

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 resource information.

func (Resource) MarshalJSON Uses

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

MarshalJSON is the custom marshaler for Resource.

type ResourceIdentityType Uses

type ResourceIdentityType string

ResourceIdentityType enumerates the values for resource identity type.

const (
    // ResourceIdentityTypeNone ...
    ResourceIdentityTypeNone ResourceIdentityType = "None"
    // ResourceIdentityTypeSystemAssigned ...
    ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned"
    // ResourceIdentityTypeSystemAssignedUserAssigned ...
    ResourceIdentityTypeSystemAssignedUserAssigned ResourceIdentityType = "SystemAssigned, UserAssigned"
    // ResourceIdentityTypeUserAssigned ...
    ResourceIdentityTypeUserAssigned ResourceIdentityType = "UserAssigned"
)

func PossibleResourceIdentityTypeValues Uses

func PossibleResourceIdentityTypeValues() []ResourceIdentityType

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

type Sku Uses

type Sku struct {
    // Name - The SKU name.
    Name *string `json:"name,omitempty"`
    // Tier - The SKU tier.
    Tier *string `json:"tier,omitempty"`
    // Size - The SKU size.
    Size *string `json:"size,omitempty"`
    // Family - The SKU family.
    Family *string `json:"family,omitempty"`
    // Model - The SKU model.
    Model *string `json:"model,omitempty"`
    // Capacity - The SKU capacity.
    Capacity *int32 `json:"capacity,omitempty"`
}

Sku SKU for the resource.

type UserAssignedResourceIdentity Uses

type UserAssignedResourceIdentity struct {
    // PrincipalID - READ-ONLY; The principal id of user assigned identity.
    PrincipalID *string `json:"principalId,omitempty"`
    // TenantID - READ-ONLY; The tenant id of user assigned identity.
    TenantID *string `json:"tenantId,omitempty"`
}

UserAssignedResourceIdentity represents the user assigned identity that is contained within the UserAssignedIdentities dictionary on ResourceIdentity

Directories

PathSynopsis
managedapplicationsapi

Package managedapplications imports 10 packages (graph) and is imported by 5 packages. Updated 2021-01-12. Refresh now. Tools for package owners.