Versions in this module Expand all Collapse all v0 v0.1.1 Nov 28, 2023 v0.1.0 Mar 30, 2023 Changes in this version + type Alias struct + DefaultPath *string + DefaultPattern *AliasPattern + Name *string + Paths []*AliasPath + Type *AliasType + func (a *Alias) UnmarshalJSON(data []byte) error + func (a Alias) MarshalJSON() ([]byte, error) + type AliasPath struct + APIVersions []*string + Path *string + Pattern *AliasPattern + func (a *AliasPath) UnmarshalJSON(data []byte) error + func (a AliasPath) MarshalJSON() ([]byte, error) + type AliasPattern struct + Phrase *string + Type *AliasPatternType + Variable *string + func (a *AliasPattern) UnmarshalJSON(data []byte) error + func (a AliasPattern) MarshalJSON() ([]byte, error) + type AliasPatternType string + const AliasPatternTypeExtract + const AliasPatternTypeNotSpecified + func PossibleAliasPatternTypeValues() []AliasPatternType + type AliasType string + const AliasTypeMask + const AliasTypeNotSpecified + const AliasTypePlainText + func PossibleAliasTypeValues() []AliasType + type BasicDependency struct + ID *string + ResourceName *string + ResourceType *string + func (b *BasicDependency) UnmarshalJSON(data []byte) error + func (b BasicDependency) MarshalJSON() ([]byte, error) + type ChangeType string + const ChangeTypeCreate + const ChangeTypeDelete + const ChangeTypeDeploy + const ChangeTypeIgnore + const ChangeTypeModify + const ChangeTypeNoChange + func PossibleChangeTypeValues() []ChangeType + type Client struct + func NewClient(subscriptionID string, credential azcore.TokenCredential, ...) (*Client, error) + func (client *Client) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ClientCreateOrUpdateResponse], error) + func (client *Client) BeginCreateOrUpdateByID(ctx context.Context, resourceID string, apiVersion string, ...) (*runtime.Poller[ClientCreateOrUpdateByIDResponse], error) + func (client *Client) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ClientDeleteResponse], error) + func (client *Client) BeginDeleteByID(ctx context.Context, resourceID string, apiVersion string, ...) (*runtime.Poller[ClientDeleteByIDResponse], error) + func (client *Client) BeginMoveResources(ctx context.Context, sourceResourceGroupName string, parameters MoveInfo, ...) (*runtime.Poller[ClientMoveResourcesResponse], error) + func (client *Client) BeginUpdate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ClientUpdateResponse], error) + func (client *Client) BeginUpdateByID(ctx context.Context, resourceID string, apiVersion string, ...) (*runtime.Poller[ClientUpdateByIDResponse], error) + func (client *Client) BeginValidateMoveResources(ctx context.Context, sourceResourceGroupName string, parameters MoveInfo, ...) (*runtime.Poller[ClientValidateMoveResourcesResponse], error) + func (client *Client) CheckExistence(ctx context.Context, resourceGroupName string, ...) (ClientCheckExistenceResponse, error) + func (client *Client) CheckExistenceByID(ctx context.Context, resourceID string, apiVersion string, ...) (ClientCheckExistenceByIDResponse, error) + func (client *Client) Get(ctx context.Context, resourceGroupName string, ...) (ClientGetResponse, error) + func (client *Client) GetByID(ctx context.Context, resourceID string, apiVersion string, ...) (ClientGetByIDResponse, error) + func (client *Client) NewListByResourceGroupPager(resourceGroupName string, options *ClientListByResourceGroupOptions) *runtime.Pager[ClientListByResourceGroupResponse] + func (client *Client) NewListPager(options *ClientListOptions) *runtime.Pager[ClientListResponse] + type ClientBeginCreateOrUpdateByIDOptions struct + ResumeToken string + type ClientBeginCreateOrUpdateOptions struct + ResumeToken string + type ClientBeginDeleteByIDOptions struct + ResumeToken string + type ClientBeginDeleteOptions struct + ResumeToken string + type ClientBeginMoveResourcesOptions struct + ResumeToken string + type ClientBeginUpdateByIDOptions struct + ResumeToken string + type ClientBeginUpdateOptions struct + ResumeToken string + type ClientBeginValidateMoveResourcesOptions struct + ResumeToken string + type ClientCheckExistenceByIDOptions struct + type ClientCheckExistenceByIDResponse struct + Success bool + type ClientCheckExistenceOptions struct + type ClientCheckExistenceResponse struct + Success bool + type ClientCreateOrUpdateByIDResponse struct + type ClientCreateOrUpdateResponse struct + type ClientDeleteByIDResponse struct + type ClientDeleteResponse struct + type ClientFactory struct + func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, ...) (*ClientFactory, error) + func (c *ClientFactory) NewClient() *Client + func (c *ClientFactory) NewDeploymentOperationsClient() *DeploymentOperationsClient + func (c *ClientFactory) NewDeploymentsClient() *DeploymentsClient + func (c *ClientFactory) NewOperationsClient() *OperationsClient + func (c *ClientFactory) NewProvidersClient() *ProvidersClient + func (c *ClientFactory) NewResourceGroupsClient() *ResourceGroupsClient + func (c *ClientFactory) NewTagsClient() *TagsClient + type ClientGetByIDOptions struct + type ClientGetByIDResponse struct + type ClientGetOptions struct + type ClientGetResponse struct + type ClientListByResourceGroupOptions struct + Expand *string + Filter *string + Top *int32 + type ClientListByResourceGroupResponse struct + type ClientListOptions struct + Expand *string + Filter *string + Top *int32 + type ClientListResponse struct + type ClientMoveResourcesResponse struct + type ClientUpdateByIDResponse struct + type ClientUpdateResponse struct + type ClientValidateMoveResourcesResponse struct + type DebugSetting struct + DetailLevel *string + func (d *DebugSetting) UnmarshalJSON(data []byte) error + func (d DebugSetting) MarshalJSON() ([]byte, error) + type Dependency struct + DependsOn []*BasicDependency + ID *string + ResourceName *string + ResourceType *string + func (d *Dependency) UnmarshalJSON(data []byte) error + func (d Dependency) MarshalJSON() ([]byte, error) + type Deployment struct + Location *string + Properties *DeploymentProperties + Tags map[string]*string + func (d *Deployment) UnmarshalJSON(data []byte) error + func (d Deployment) MarshalJSON() ([]byte, error) + type DeploymentExportResult struct + Template any + func (d *DeploymentExportResult) UnmarshalJSON(data []byte) error + func (d DeploymentExportResult) MarshalJSON() ([]byte, error) + type DeploymentExtended struct + ID *string + Location *string + Name *string + Properties *DeploymentPropertiesExtended + Tags map[string]*string + Type *string + func (d *DeploymentExtended) UnmarshalJSON(data []byte) error + func (d DeploymentExtended) MarshalJSON() ([]byte, error) + type DeploymentExtendedFilter struct + ProvisioningState *string + func (d *DeploymentExtendedFilter) UnmarshalJSON(data []byte) error + func (d DeploymentExtendedFilter) MarshalJSON() ([]byte, error) + type DeploymentListResult struct + NextLink *string + Value []*DeploymentExtended + func (d *DeploymentListResult) UnmarshalJSON(data []byte) error + func (d DeploymentListResult) MarshalJSON() ([]byte, error) + type DeploymentMode string + const DeploymentModeComplete + const DeploymentModeIncremental + func PossibleDeploymentModeValues() []DeploymentMode + type DeploymentOperation struct + ID *string + OperationID *string + Properties *DeploymentOperationProperties + func (d *DeploymentOperation) UnmarshalJSON(data []byte) error + func (d DeploymentOperation) MarshalJSON() ([]byte, error) + type DeploymentOperationProperties struct + Duration *string + ProvisioningOperation *ProvisioningOperation + ProvisioningState *string + Request *HTTPMessage + Response *HTTPMessage + ServiceRequestID *string + StatusCode *string + StatusMessage any + TargetResource *TargetResource + Timestamp *time.Time + func (d *DeploymentOperationProperties) UnmarshalJSON(data []byte) error + func (d DeploymentOperationProperties) MarshalJSON() ([]byte, error) + type DeploymentOperationsClient struct + func NewDeploymentOperationsClient(subscriptionID string, credential azcore.TokenCredential, ...) (*DeploymentOperationsClient, error) + func (client *DeploymentOperationsClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, ...) (DeploymentOperationsClientGetResponse, error) + func (client *DeploymentOperationsClient) GetAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, operationID string, ...) (DeploymentOperationsClientGetAtManagementGroupScopeResponse, error) + func (client *DeploymentOperationsClient) GetAtScope(ctx context.Context, scope string, deploymentName string, operationID string, ...) (DeploymentOperationsClientGetAtScopeResponse, error) + func (client *DeploymentOperationsClient) GetAtSubscriptionScope(ctx context.Context, deploymentName string, operationID string, ...) (DeploymentOperationsClientGetAtSubscriptionScopeResponse, error) + func (client *DeploymentOperationsClient) GetAtTenantScope(ctx context.Context, deploymentName string, operationID string, ...) (DeploymentOperationsClientGetAtTenantScopeResponse, error) + func (client *DeploymentOperationsClient) NewListAtManagementGroupScopePager(groupID string, deploymentName string, ...) *runtime.Pager[DeploymentOperationsClientListAtManagementGroupScopeResponse] + func (client *DeploymentOperationsClient) NewListAtScopePager(scope string, deploymentName string, ...) *runtime.Pager[DeploymentOperationsClientListAtScopeResponse] + func (client *DeploymentOperationsClient) NewListAtSubscriptionScopePager(deploymentName string, ...) *runtime.Pager[DeploymentOperationsClientListAtSubscriptionScopeResponse] + func (client *DeploymentOperationsClient) NewListAtTenantScopePager(deploymentName string, ...) *runtime.Pager[DeploymentOperationsClientListAtTenantScopeResponse] + func (client *DeploymentOperationsClient) NewListPager(resourceGroupName string, deploymentName string, ...) *runtime.Pager[DeploymentOperationsClientListResponse] + type DeploymentOperationsClientGetAtManagementGroupScopeOptions struct + type DeploymentOperationsClientGetAtManagementGroupScopeResponse struct + type DeploymentOperationsClientGetAtScopeOptions struct + type DeploymentOperationsClientGetAtScopeResponse struct + type DeploymentOperationsClientGetAtSubscriptionScopeOptions struct + type DeploymentOperationsClientGetAtSubscriptionScopeResponse struct + type DeploymentOperationsClientGetAtTenantScopeOptions struct + type DeploymentOperationsClientGetAtTenantScopeResponse struct + type DeploymentOperationsClientGetOptions struct + type DeploymentOperationsClientGetResponse struct + type DeploymentOperationsClientListAtManagementGroupScopeOptions struct + Top *int32 + type DeploymentOperationsClientListAtManagementGroupScopeResponse struct + type DeploymentOperationsClientListAtScopeOptions struct + Top *int32 + type DeploymentOperationsClientListAtScopeResponse struct + type DeploymentOperationsClientListAtSubscriptionScopeOptions struct + Top *int32 + type DeploymentOperationsClientListAtSubscriptionScopeResponse struct + type DeploymentOperationsClientListAtTenantScopeOptions struct + Top *int32 + type DeploymentOperationsClientListAtTenantScopeResponse struct + type DeploymentOperationsClientListOptions struct + Top *int32 + type DeploymentOperationsClientListResponse struct + type DeploymentOperationsListResult struct + NextLink *string + Value []*DeploymentOperation + func (d *DeploymentOperationsListResult) UnmarshalJSON(data []byte) error + func (d DeploymentOperationsListResult) MarshalJSON() ([]byte, error) + type DeploymentProperties struct + DebugSetting *DebugSetting + Mode *DeploymentMode + OnErrorDeployment *OnErrorDeployment + Parameters any + ParametersLink *ParametersLink + Template any + TemplateLink *TemplateLink + func (d *DeploymentProperties) UnmarshalJSON(data []byte) error + func (d DeploymentProperties) MarshalJSON() ([]byte, error) + type DeploymentPropertiesExtended struct + CorrelationID *string + DebugSetting *DebugSetting + Dependencies []*Dependency + Duration *string + Error *ErrorResponse + Mode *DeploymentMode + OnErrorDeployment *OnErrorDeploymentExtended + OutputResources []*ResourceReference + Outputs any + Parameters any + ParametersLink *ParametersLink + Providers []*Provider + ProvisioningState *string + TemplateHash *string + TemplateLink *TemplateLink + Timestamp *time.Time + ValidatedResources []*ResourceReference + func (d *DeploymentPropertiesExtended) UnmarshalJSON(data []byte) error + func (d DeploymentPropertiesExtended) MarshalJSON() ([]byte, error) + type DeploymentValidateResult struct + Error *ErrorResponse + Properties *DeploymentPropertiesExtended + func (d *DeploymentValidateResult) UnmarshalJSON(data []byte) error + func (d DeploymentValidateResult) MarshalJSON() ([]byte, error) + type DeploymentWhatIf struct + Location *string + Properties *DeploymentWhatIfProperties + func (d *DeploymentWhatIf) UnmarshalJSON(data []byte) error + func (d DeploymentWhatIf) MarshalJSON() ([]byte, error) + type DeploymentWhatIfProperties struct + DebugSetting *DebugSetting + Mode *DeploymentMode + OnErrorDeployment *OnErrorDeployment + Parameters any + ParametersLink *ParametersLink + Template any + TemplateLink *TemplateLink + WhatIfSettings *DeploymentWhatIfSettings + func (d *DeploymentWhatIfProperties) UnmarshalJSON(data []byte) error + func (d DeploymentWhatIfProperties) MarshalJSON() ([]byte, error) + type DeploymentWhatIfSettings struct + ResultFormat *WhatIfResultFormat + func (d *DeploymentWhatIfSettings) UnmarshalJSON(data []byte) error + func (d DeploymentWhatIfSettings) MarshalJSON() ([]byte, error) + type DeploymentsClient struct + func NewDeploymentsClient(subscriptionID string, credential azcore.TokenCredential, ...) (*DeploymentsClient, error) + func (client *DeploymentsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientCreateOrUpdateResponse], error) + func (client *DeploymentsClient) BeginCreateOrUpdateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientCreateOrUpdateAtManagementGroupScopeResponse], ...) + func (client *DeploymentsClient) BeginCreateOrUpdateAtScope(ctx context.Context, scope string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientCreateOrUpdateAtScopeResponse], error) + func (client *DeploymentsClient) BeginCreateOrUpdateAtSubscriptionScope(ctx context.Context, deploymentName string, parameters Deployment, ...) (*runtime.Poller[DeploymentsClientCreateOrUpdateAtSubscriptionScopeResponse], ...) + func (client *DeploymentsClient) BeginCreateOrUpdateAtTenantScope(ctx context.Context, deploymentName string, parameters ScopedDeployment, ...) (*runtime.Poller[DeploymentsClientCreateOrUpdateAtTenantScopeResponse], error) + func (client *DeploymentsClient) BeginDelete(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientDeleteResponse], error) + func (client *DeploymentsClient) BeginDeleteAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientDeleteAtManagementGroupScopeResponse], error) + func (client *DeploymentsClient) BeginDeleteAtScope(ctx context.Context, scope string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientDeleteAtScopeResponse], error) + func (client *DeploymentsClient) BeginDeleteAtSubscriptionScope(ctx context.Context, deploymentName string, ...) (*runtime.Poller[DeploymentsClientDeleteAtSubscriptionScopeResponse], error) + func (client *DeploymentsClient) BeginDeleteAtTenantScope(ctx context.Context, deploymentName string, ...) (*runtime.Poller[DeploymentsClientDeleteAtTenantScopeResponse], error) + func (client *DeploymentsClient) BeginValidate(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientValidateResponse], error) + func (client *DeploymentsClient) BeginValidateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientValidateAtManagementGroupScopeResponse], ...) + func (client *DeploymentsClient) BeginValidateAtScope(ctx context.Context, scope string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientValidateAtScopeResponse], error) + func (client *DeploymentsClient) BeginValidateAtSubscriptionScope(ctx context.Context, deploymentName string, parameters Deployment, ...) (*runtime.Poller[DeploymentsClientValidateAtSubscriptionScopeResponse], error) + func (client *DeploymentsClient) BeginValidateAtTenantScope(ctx context.Context, deploymentName string, parameters ScopedDeployment, ...) (*runtime.Poller[DeploymentsClientValidateAtTenantScopeResponse], error) + func (client *DeploymentsClient) BeginWhatIf(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientWhatIfResponse], error) + func (client *DeploymentsClient) BeginWhatIfAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientWhatIfAtManagementGroupScopeResponse], error) + func (client *DeploymentsClient) BeginWhatIfAtSubscriptionScope(ctx context.Context, deploymentName string, parameters DeploymentWhatIf, ...) (*runtime.Poller[DeploymentsClientWhatIfAtSubscriptionScopeResponse], error) + func (client *DeploymentsClient) BeginWhatIfAtTenantScope(ctx context.Context, deploymentName string, parameters ScopedDeploymentWhatIf, ...) (*runtime.Poller[DeploymentsClientWhatIfAtTenantScopeResponse], error) + func (client *DeploymentsClient) CalculateTemplateHash(ctx context.Context, templateParam any, ...) (DeploymentsClientCalculateTemplateHashResponse, error) + func (client *DeploymentsClient) Cancel(ctx context.Context, resourceGroupName string, deploymentName string, ...) (DeploymentsClientCancelResponse, error) + func (client *DeploymentsClient) CancelAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, ...) (DeploymentsClientCancelAtManagementGroupScopeResponse, error) + func (client *DeploymentsClient) CancelAtScope(ctx context.Context, scope string, deploymentName string, ...) (DeploymentsClientCancelAtScopeResponse, error) + func (client *DeploymentsClient) CancelAtSubscriptionScope(ctx context.Context, deploymentName string, ...) (DeploymentsClientCancelAtSubscriptionScopeResponse, error) + func (client *DeploymentsClient) CancelAtTenantScope(ctx context.Context, deploymentName string, ...) (DeploymentsClientCancelAtTenantScopeResponse, error) + func (client *DeploymentsClient) CheckExistence(ctx context.Context, resourceGroupName string, deploymentName string, ...) (DeploymentsClientCheckExistenceResponse, error) + func (client *DeploymentsClient) CheckExistenceAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, ...) (DeploymentsClientCheckExistenceAtManagementGroupScopeResponse, error) + func (client *DeploymentsClient) CheckExistenceAtScope(ctx context.Context, scope string, deploymentName string, ...) (DeploymentsClientCheckExistenceAtScopeResponse, error) + func (client *DeploymentsClient) CheckExistenceAtSubscriptionScope(ctx context.Context, deploymentName string, ...) (DeploymentsClientCheckExistenceAtSubscriptionScopeResponse, error) + func (client *DeploymentsClient) CheckExistenceAtTenantScope(ctx context.Context, deploymentName string, ...) (DeploymentsClientCheckExistenceAtTenantScopeResponse, error) + func (client *DeploymentsClient) ExportTemplate(ctx context.Context, resourceGroupName string, deploymentName string, ...) (DeploymentsClientExportTemplateResponse, error) + func (client *DeploymentsClient) ExportTemplateAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, ...) (DeploymentsClientExportTemplateAtManagementGroupScopeResponse, error) + func (client *DeploymentsClient) ExportTemplateAtScope(ctx context.Context, scope string, deploymentName string, ...) (DeploymentsClientExportTemplateAtScopeResponse, error) + func (client *DeploymentsClient) ExportTemplateAtSubscriptionScope(ctx context.Context, deploymentName string, ...) (DeploymentsClientExportTemplateAtSubscriptionScopeResponse, error) + func (client *DeploymentsClient) ExportTemplateAtTenantScope(ctx context.Context, deploymentName string, ...) (DeploymentsClientExportTemplateAtTenantScopeResponse, error) + func (client *DeploymentsClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, ...) (DeploymentsClientGetResponse, error) + func (client *DeploymentsClient) GetAtManagementGroupScope(ctx context.Context, groupID string, deploymentName string, ...) (DeploymentsClientGetAtManagementGroupScopeResponse, error) + func (client *DeploymentsClient) GetAtScope(ctx context.Context, scope string, deploymentName string, ...) (DeploymentsClientGetAtScopeResponse, error) + func (client *DeploymentsClient) GetAtSubscriptionScope(ctx context.Context, deploymentName string, ...) (DeploymentsClientGetAtSubscriptionScopeResponse, error) + func (client *DeploymentsClient) GetAtTenantScope(ctx context.Context, deploymentName string, ...) (DeploymentsClientGetAtTenantScopeResponse, error) + func (client *DeploymentsClient) NewListAtManagementGroupScopePager(groupID string, options *DeploymentsClientListAtManagementGroupScopeOptions) *runtime.Pager[DeploymentsClientListAtManagementGroupScopeResponse] + func (client *DeploymentsClient) NewListAtScopePager(scope string, options *DeploymentsClientListAtScopeOptions) *runtime.Pager[DeploymentsClientListAtScopeResponse] + func (client *DeploymentsClient) NewListAtSubscriptionScopePager(options *DeploymentsClientListAtSubscriptionScopeOptions) *runtime.Pager[DeploymentsClientListAtSubscriptionScopeResponse] + func (client *DeploymentsClient) NewListAtTenantScopePager(options *DeploymentsClientListAtTenantScopeOptions) *runtime.Pager[DeploymentsClientListAtTenantScopeResponse] + func (client *DeploymentsClient) NewListByResourceGroupPager(resourceGroupName string, options *DeploymentsClientListByResourceGroupOptions) *runtime.Pager[DeploymentsClientListByResourceGroupResponse] + type DeploymentsClientBeginCreateOrUpdateAtManagementGroupScopeOptions struct + ResumeToken string + type DeploymentsClientBeginCreateOrUpdateAtScopeOptions struct + ResumeToken string + type DeploymentsClientBeginCreateOrUpdateAtSubscriptionScopeOptions struct + ResumeToken string + type DeploymentsClientBeginCreateOrUpdateAtTenantScopeOptions struct + ResumeToken string + type DeploymentsClientBeginCreateOrUpdateOptions struct + ResumeToken string + type DeploymentsClientBeginDeleteAtManagementGroupScopeOptions struct + ResumeToken string + type DeploymentsClientBeginDeleteAtScopeOptions struct + ResumeToken string + type DeploymentsClientBeginDeleteAtSubscriptionScopeOptions struct + ResumeToken string + type DeploymentsClientBeginDeleteAtTenantScopeOptions struct + ResumeToken string + type DeploymentsClientBeginDeleteOptions struct + ResumeToken string + type DeploymentsClientBeginValidateAtManagementGroupScopeOptions struct + ResumeToken string + type DeploymentsClientBeginValidateAtScopeOptions struct + ResumeToken string + type DeploymentsClientBeginValidateAtSubscriptionScopeOptions struct + ResumeToken string + type DeploymentsClientBeginValidateAtTenantScopeOptions struct + ResumeToken string + type DeploymentsClientBeginValidateOptions struct + ResumeToken string + type DeploymentsClientBeginWhatIfAtManagementGroupScopeOptions struct + ResumeToken string + type DeploymentsClientBeginWhatIfAtSubscriptionScopeOptions struct + ResumeToken string + type DeploymentsClientBeginWhatIfAtTenantScopeOptions struct + ResumeToken string + type DeploymentsClientBeginWhatIfOptions struct + ResumeToken string + type DeploymentsClientCalculateTemplateHashOptions struct + type DeploymentsClientCalculateTemplateHashResponse struct + type DeploymentsClientCancelAtManagementGroupScopeOptions struct + type DeploymentsClientCancelAtManagementGroupScopeResponse struct + type DeploymentsClientCancelAtScopeOptions struct + type DeploymentsClientCancelAtScopeResponse struct + type DeploymentsClientCancelAtSubscriptionScopeOptions struct + type DeploymentsClientCancelAtSubscriptionScopeResponse struct + type DeploymentsClientCancelAtTenantScopeOptions struct + type DeploymentsClientCancelAtTenantScopeResponse struct + type DeploymentsClientCancelOptions struct + type DeploymentsClientCancelResponse struct + type DeploymentsClientCheckExistenceAtManagementGroupScopeOptions struct + type DeploymentsClientCheckExistenceAtManagementGroupScopeResponse struct + Success bool + type DeploymentsClientCheckExistenceAtScopeOptions struct + type DeploymentsClientCheckExistenceAtScopeResponse struct + Success bool + type DeploymentsClientCheckExistenceAtSubscriptionScopeOptions struct + type DeploymentsClientCheckExistenceAtSubscriptionScopeResponse struct + Success bool + type DeploymentsClientCheckExistenceAtTenantScopeOptions struct + type DeploymentsClientCheckExistenceAtTenantScopeResponse struct + Success bool + type DeploymentsClientCheckExistenceOptions struct + type DeploymentsClientCheckExistenceResponse struct + Success bool + type DeploymentsClientCreateOrUpdateAtManagementGroupScopeResponse struct + type DeploymentsClientCreateOrUpdateAtScopeResponse struct + type DeploymentsClientCreateOrUpdateAtSubscriptionScopeResponse struct + type DeploymentsClientCreateOrUpdateAtTenantScopeResponse struct + type DeploymentsClientCreateOrUpdateResponse struct + type DeploymentsClientDeleteAtManagementGroupScopeResponse struct + type DeploymentsClientDeleteAtScopeResponse struct + type DeploymentsClientDeleteAtSubscriptionScopeResponse struct + type DeploymentsClientDeleteAtTenantScopeResponse struct + type DeploymentsClientDeleteResponse struct + type DeploymentsClientExportTemplateAtManagementGroupScopeOptions struct + type DeploymentsClientExportTemplateAtManagementGroupScopeResponse struct + type DeploymentsClientExportTemplateAtScopeOptions struct + type DeploymentsClientExportTemplateAtScopeResponse struct + type DeploymentsClientExportTemplateAtSubscriptionScopeOptions struct + type DeploymentsClientExportTemplateAtSubscriptionScopeResponse struct + type DeploymentsClientExportTemplateAtTenantScopeOptions struct + type DeploymentsClientExportTemplateAtTenantScopeResponse struct + type DeploymentsClientExportTemplateOptions struct + type DeploymentsClientExportTemplateResponse struct + type DeploymentsClientGetAtManagementGroupScopeOptions struct + type DeploymentsClientGetAtManagementGroupScopeResponse struct + type DeploymentsClientGetAtScopeOptions struct + type DeploymentsClientGetAtScopeResponse struct + type DeploymentsClientGetAtSubscriptionScopeOptions struct + type DeploymentsClientGetAtSubscriptionScopeResponse struct + type DeploymentsClientGetAtTenantScopeOptions struct + type DeploymentsClientGetAtTenantScopeResponse struct + type DeploymentsClientGetOptions struct + type DeploymentsClientGetResponse struct + type DeploymentsClientListAtManagementGroupScopeOptions struct + Filter *string + Top *int32 + type DeploymentsClientListAtManagementGroupScopeResponse struct + type DeploymentsClientListAtScopeOptions struct + Filter *string + Top *int32 + type DeploymentsClientListAtScopeResponse struct + type DeploymentsClientListAtSubscriptionScopeOptions struct + Filter *string + Top *int32 + type DeploymentsClientListAtSubscriptionScopeResponse struct + type DeploymentsClientListAtTenantScopeOptions struct + Filter *string + Top *int32 + type DeploymentsClientListAtTenantScopeResponse struct + type DeploymentsClientListByResourceGroupOptions struct + Filter *string + Top *int32 + type DeploymentsClientListByResourceGroupResponse struct + type DeploymentsClientValidateAtManagementGroupScopeResponse struct + type DeploymentsClientValidateAtScopeResponse struct + type DeploymentsClientValidateAtSubscriptionScopeResponse struct + type DeploymentsClientValidateAtTenantScopeResponse struct + type DeploymentsClientValidateResponse struct + type DeploymentsClientWhatIfAtManagementGroupScopeResponse struct + type DeploymentsClientWhatIfAtSubscriptionScopeResponse struct + type DeploymentsClientWhatIfAtTenantScopeResponse struct + type DeploymentsClientWhatIfResponse struct + type ErrorAdditionalInfo struct + Info any + Type *string + func (e *ErrorAdditionalInfo) UnmarshalJSON(data []byte) error + func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error) + type ErrorResponse struct + AdditionalInfo []*ErrorAdditionalInfo + Code *string + Details []*ErrorResponse + Message *string + Target *string + func (e *ErrorResponse) UnmarshalJSON(data []byte) error + func (e ErrorResponse) MarshalJSON() ([]byte, error) + type ExportTemplateRequest struct + Options *string + Resources []*string + func (e *ExportTemplateRequest) UnmarshalJSON(data []byte) error + func (e ExportTemplateRequest) MarshalJSON() ([]byte, error) + type GenericResource struct + ID *string + Identity *Identity + Kind *string + Location *string + ManagedBy *string + Name *string + Plan *Plan + Properties any + SKU *SKU + Tags map[string]*string + Type *string + func (g *GenericResource) UnmarshalJSON(data []byte) error + func (g GenericResource) MarshalJSON() ([]byte, error) + type GenericResourceExpanded struct + ChangedTime *time.Time + CreatedTime *time.Time + ID *string + Identity *Identity + Kind *string + Location *string + ManagedBy *string + Name *string + Plan *Plan + Properties any + ProvisioningState *string + SKU *SKU + Tags map[string]*string + Type *string + func (g *GenericResourceExpanded) UnmarshalJSON(data []byte) error + func (g GenericResourceExpanded) MarshalJSON() ([]byte, error) + type GenericResourceFilter struct + ResourceType *string + Tagname *string + Tagvalue *string + func (g *GenericResourceFilter) UnmarshalJSON(data []byte) error + func (g GenericResourceFilter) MarshalJSON() ([]byte, error) + type HTTPMessage struct + Content any + func (h *HTTPMessage) UnmarshalJSON(data []byte) error + func (h HTTPMessage) MarshalJSON() ([]byte, error) + type Identity struct + PrincipalID *string + TenantID *string + Type *ResourceIdentityType + UserAssignedIdentities map[string]*IdentityUserAssignedIdentitiesValue + func (i *Identity) UnmarshalJSON(data []byte) error + func (i Identity) MarshalJSON() ([]byte, error) + type IdentityUserAssignedIdentitiesValue struct + ClientID *string + PrincipalID *string + func (i *IdentityUserAssignedIdentitiesValue) UnmarshalJSON(data []byte) error + func (i IdentityUserAssignedIdentitiesValue) MarshalJSON() ([]byte, error) + type MoveInfo struct + Resources []*string + TargetResourceGroup *string + func (m *MoveInfo) UnmarshalJSON(data []byte) error + func (m MoveInfo) MarshalJSON() ([]byte, error) + type OnErrorDeployment struct + DeploymentName *string + Type *OnErrorDeploymentType + func (o *OnErrorDeployment) UnmarshalJSON(data []byte) error + func (o OnErrorDeployment) MarshalJSON() ([]byte, error) + type OnErrorDeploymentExtended struct + DeploymentName *string + ProvisioningState *string + Type *OnErrorDeploymentType + func (o *OnErrorDeploymentExtended) UnmarshalJSON(data []byte) error + func (o OnErrorDeploymentExtended) MarshalJSON() ([]byte, error) + type OnErrorDeploymentType string + const OnErrorDeploymentTypeLastSuccessful + const OnErrorDeploymentTypeSpecificDeployment + func PossibleOnErrorDeploymentTypeValues() []OnErrorDeploymentType + type Operation struct + Display *OperationDisplay + Name *string + func (o *Operation) UnmarshalJSON(data []byte) error + func (o Operation) MarshalJSON() ([]byte, error) + type OperationDisplay struct + Description *string + Operation *string + Provider *string + Resource *string + func (o *OperationDisplay) UnmarshalJSON(data []byte) error + func (o OperationDisplay) MarshalJSON() ([]byte, error) + type OperationListResult struct + NextLink *string + Value []*Operation + func (o *OperationListResult) UnmarshalJSON(data []byte) error + func (o OperationListResult) MarshalJSON() ([]byte, error) + type OperationsClient struct + func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error) + func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse] + type OperationsClientListOptions struct + type OperationsClientListResponse struct + type ParametersLink struct + ContentVersion *string + URI *string + func (p *ParametersLink) UnmarshalJSON(data []byte) error + func (p ParametersLink) MarshalJSON() ([]byte, error) + type Plan struct + Name *string + Product *string + PromotionCode *string + Publisher *string + Version *string + func (p *Plan) UnmarshalJSON(data []byte) error + func (p Plan) MarshalJSON() ([]byte, error) + type PropertyChangeType string + const PropertyChangeTypeArray + const PropertyChangeTypeCreate + const PropertyChangeTypeDelete + const PropertyChangeTypeModify + func PossiblePropertyChangeTypeValues() []PropertyChangeType + type Provider struct + ID *string + Namespace *string + RegistrationPolicy *string + RegistrationState *string + ResourceTypes []*ProviderResourceType + func (p *Provider) UnmarshalJSON(data []byte) error + func (p Provider) MarshalJSON() ([]byte, error) + type ProviderListResult struct + NextLink *string + Value []*Provider + func (p *ProviderListResult) UnmarshalJSON(data []byte) error + func (p ProviderListResult) MarshalJSON() ([]byte, error) + type ProviderResourceType struct + APIVersions []*string + Aliases []*Alias + Capabilities *string + Locations []*string + Properties map[string]*string + ResourceType *string + ZoneMappings []*ZoneMapping + func (p *ProviderResourceType) UnmarshalJSON(data []byte) error + func (p ProviderResourceType) MarshalJSON() ([]byte, error) + type ProvidersClient struct + func NewProvidersClient(subscriptionID string, credential azcore.TokenCredential, ...) (*ProvidersClient, error) + func (client *ProvidersClient) Get(ctx context.Context, resourceProviderNamespace string, ...) (ProvidersClientGetResponse, error) + func (client *ProvidersClient) GetAtTenantScope(ctx context.Context, resourceProviderNamespace string, ...) (ProvidersClientGetAtTenantScopeResponse, error) + func (client *ProvidersClient) NewListAtTenantScopePager(options *ProvidersClientListAtTenantScopeOptions) *runtime.Pager[ProvidersClientListAtTenantScopeResponse] + func (client *ProvidersClient) NewListPager(options *ProvidersClientListOptions) *runtime.Pager[ProvidersClientListResponse] + func (client *ProvidersClient) Register(ctx context.Context, resourceProviderNamespace string, ...) (ProvidersClientRegisterResponse, error) + func (client *ProvidersClient) Unregister(ctx context.Context, resourceProviderNamespace string, ...) (ProvidersClientUnregisterResponse, error) + type ProvidersClientGetAtTenantScopeOptions struct + Expand *string + type ProvidersClientGetAtTenantScopeResponse struct + type ProvidersClientGetOptions struct + Expand *string + type ProvidersClientGetResponse struct + type ProvidersClientListAtTenantScopeOptions struct + Expand *string + Top *int32 + type ProvidersClientListAtTenantScopeResponse struct + type ProvidersClientListOptions struct + Expand *string + Top *int32 + type ProvidersClientListResponse struct + type ProvidersClientRegisterOptions struct + type ProvidersClientRegisterResponse struct + type ProvidersClientUnregisterOptions struct + type ProvidersClientUnregisterResponse struct + type ProvisioningOperation string + const ProvisioningOperationAction + const ProvisioningOperationAzureAsyncOperationWaiting + const ProvisioningOperationCreate + const ProvisioningOperationDelete + const ProvisioningOperationDeploymentCleanup + const ProvisioningOperationEvaluateDeploymentOutput + const ProvisioningOperationNotSpecified + const ProvisioningOperationRead + const ProvisioningOperationResourceCacheWaiting + const ProvisioningOperationWaiting + func PossibleProvisioningOperationValues() []ProvisioningOperation + type Resource struct + ID *string + Location *string + Name *string + Tags map[string]*string + Type *string + func (r *Resource) UnmarshalJSON(data []byte) error + func (r Resource) MarshalJSON() ([]byte, error) + type ResourceGroup struct + ID *string + Location *string + ManagedBy *string + Name *string + Properties *ResourceGroupProperties + Tags map[string]*string + Type *string + func (r *ResourceGroup) UnmarshalJSON(data []byte) error + func (r ResourceGroup) MarshalJSON() ([]byte, error) + type ResourceGroupExportResult struct + Error *ErrorResponse + Template any + func (r *ResourceGroupExportResult) UnmarshalJSON(data []byte) error + func (r ResourceGroupExportResult) MarshalJSON() ([]byte, error) + type ResourceGroupFilter struct + TagName *string + TagValue *string + func (r *ResourceGroupFilter) UnmarshalJSON(data []byte) error + func (r ResourceGroupFilter) MarshalJSON() ([]byte, error) + type ResourceGroupListResult struct + NextLink *string + Value []*ResourceGroup + func (r *ResourceGroupListResult) UnmarshalJSON(data []byte) error + func (r ResourceGroupListResult) MarshalJSON() ([]byte, error) + type ResourceGroupPatchable struct + ManagedBy *string + Name *string + Properties *ResourceGroupProperties + Tags map[string]*string + func (r *ResourceGroupPatchable) UnmarshalJSON(data []byte) error + func (r ResourceGroupPatchable) MarshalJSON() ([]byte, error) + type ResourceGroupProperties struct + ProvisioningState *string + func (r *ResourceGroupProperties) UnmarshalJSON(data []byte) error + func (r ResourceGroupProperties) MarshalJSON() ([]byte, error) + type ResourceGroupsClient struct + func NewResourceGroupsClient(subscriptionID string, credential azcore.TokenCredential, ...) (*ResourceGroupsClient, error) + func (client *ResourceGroupsClient) BeginDelete(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ResourceGroupsClientDeleteResponse], error) + func (client *ResourceGroupsClient) BeginExportTemplate(ctx context.Context, resourceGroupName string, ...) (*runtime.Poller[ResourceGroupsClientExportTemplateResponse], error) + func (client *ResourceGroupsClient) CheckExistence(ctx context.Context, resourceGroupName string, ...) (ResourceGroupsClientCheckExistenceResponse, error) + func (client *ResourceGroupsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, parameters ResourceGroup, ...) (ResourceGroupsClientCreateOrUpdateResponse, error) + func (client *ResourceGroupsClient) Get(ctx context.Context, resourceGroupName string, ...) (ResourceGroupsClientGetResponse, error) + func (client *ResourceGroupsClient) NewListPager(options *ResourceGroupsClientListOptions) *runtime.Pager[ResourceGroupsClientListResponse] + func (client *ResourceGroupsClient) Update(ctx context.Context, resourceGroupName string, ...) (ResourceGroupsClientUpdateResponse, error) + type ResourceGroupsClientBeginDeleteOptions struct + ResumeToken string + type ResourceGroupsClientBeginExportTemplateOptions struct + ResumeToken string + type ResourceGroupsClientCheckExistenceOptions struct + type ResourceGroupsClientCheckExistenceResponse struct + Success bool + type ResourceGroupsClientCreateOrUpdateOptions struct + type ResourceGroupsClientCreateOrUpdateResponse struct + type ResourceGroupsClientDeleteResponse struct + type ResourceGroupsClientExportTemplateResponse struct + type ResourceGroupsClientGetOptions struct + type ResourceGroupsClientGetResponse struct + type ResourceGroupsClientListOptions struct + Filter *string + Top *int32 + type ResourceGroupsClientListResponse struct + type ResourceGroupsClientUpdateOptions struct + type ResourceGroupsClientUpdateResponse struct + type ResourceIdentityType string + const ResourceIdentityTypeNone + const ResourceIdentityTypeSystemAssigned + const ResourceIdentityTypeSystemAssignedUserAssigned + const ResourceIdentityTypeUserAssigned + func PossibleResourceIdentityTypeValues() []ResourceIdentityType + type ResourceListResult struct + NextLink *string + Value []*GenericResourceExpanded + func (r *ResourceListResult) UnmarshalJSON(data []byte) error + func (r ResourceListResult) MarshalJSON() ([]byte, error) + type ResourceProviderOperationDisplayProperties struct + Description *string + Operation *string + Provider *string + Publisher *string + Resource *string + func (r *ResourceProviderOperationDisplayProperties) UnmarshalJSON(data []byte) error + func (r ResourceProviderOperationDisplayProperties) MarshalJSON() ([]byte, error) + type ResourceReference struct + ID *string + func (r *ResourceReference) UnmarshalJSON(data []byte) error + func (r ResourceReference) MarshalJSON() ([]byte, error) + type SKU struct + Capacity *int32 + Family *string + Model *string + Name *string + Size *string + Tier *string + func (s *SKU) UnmarshalJSON(data []byte) error + func (s SKU) MarshalJSON() ([]byte, error) + type ScopedDeployment struct + Location *string + Properties *DeploymentProperties + Tags map[string]*string + func (s *ScopedDeployment) UnmarshalJSON(data []byte) error + func (s ScopedDeployment) MarshalJSON() ([]byte, error) + type ScopedDeploymentWhatIf struct + Location *string + Properties *DeploymentWhatIfProperties + func (s *ScopedDeploymentWhatIf) UnmarshalJSON(data []byte) error + func (s ScopedDeploymentWhatIf) MarshalJSON() ([]byte, error) + type SubResource struct + ID *string + func (s *SubResource) UnmarshalJSON(data []byte) error + func (s SubResource) MarshalJSON() ([]byte, error) + type TagCount struct + Type *string + Value *int32 + func (t *TagCount) UnmarshalJSON(data []byte) error + func (t TagCount) MarshalJSON() ([]byte, error) + type TagDetails struct + Count *TagCount + ID *string + TagName *string + Values []*TagValue + func (t *TagDetails) UnmarshalJSON(data []byte) error + func (t TagDetails) MarshalJSON() ([]byte, error) + type TagValue struct + Count *TagCount + ID *string + TagValue *string + func (t *TagValue) UnmarshalJSON(data []byte) error + func (t TagValue) MarshalJSON() ([]byte, error) + type Tags struct + Tags map[string]*string + func (t *Tags) UnmarshalJSON(data []byte) error + func (t Tags) MarshalJSON() ([]byte, error) + type TagsClient struct + func NewTagsClient(subscriptionID string, credential azcore.TokenCredential, ...) (*TagsClient, error) + func (client *TagsClient) CreateOrUpdate(ctx context.Context, tagName string, options *TagsClientCreateOrUpdateOptions) (TagsClientCreateOrUpdateResponse, error) + func (client *TagsClient) CreateOrUpdateAtScope(ctx context.Context, scope string, parameters TagsResource, ...) (TagsClientCreateOrUpdateAtScopeResponse, error) + func (client *TagsClient) CreateOrUpdateValue(ctx context.Context, tagName string, tagValue string, ...) (TagsClientCreateOrUpdateValueResponse, error) + func (client *TagsClient) Delete(ctx context.Context, tagName string, options *TagsClientDeleteOptions) (TagsClientDeleteResponse, error) + func (client *TagsClient) DeleteAtScope(ctx context.Context, scope string, options *TagsClientDeleteAtScopeOptions) (TagsClientDeleteAtScopeResponse, error) + func (client *TagsClient) DeleteValue(ctx context.Context, tagName string, tagValue string, ...) (TagsClientDeleteValueResponse, error) + func (client *TagsClient) GetAtScope(ctx context.Context, scope string, options *TagsClientGetAtScopeOptions) (TagsClientGetAtScopeResponse, error) + func (client *TagsClient) NewListPager(options *TagsClientListOptions) *runtime.Pager[TagsClientListResponse] + func (client *TagsClient) UpdateAtScope(ctx context.Context, scope string, parameters TagsPatchResource, ...) (TagsClientUpdateAtScopeResponse, error) + type TagsClientCreateOrUpdateAtScopeOptions struct + type TagsClientCreateOrUpdateAtScopeResponse struct + type TagsClientCreateOrUpdateOptions struct + type TagsClientCreateOrUpdateResponse struct + type TagsClientCreateOrUpdateValueOptions struct + type TagsClientCreateOrUpdateValueResponse struct + type TagsClientDeleteAtScopeOptions struct + type TagsClientDeleteAtScopeResponse struct + type TagsClientDeleteOptions struct + type TagsClientDeleteResponse struct + type TagsClientDeleteValueOptions struct + type TagsClientDeleteValueResponse struct + type TagsClientGetAtScopeOptions struct + type TagsClientGetAtScopeResponse struct + type TagsClientListOptions struct + type TagsClientListResponse struct + type TagsClientUpdateAtScopeOptions struct + type TagsClientUpdateAtScopeResponse struct + type TagsListResult struct + NextLink *string + Value []*TagDetails + func (t *TagsListResult) UnmarshalJSON(data []byte) error + func (t TagsListResult) MarshalJSON() ([]byte, error) + type TagsPatchOperation string + const TagsPatchOperationDelete + const TagsPatchOperationMerge + const TagsPatchOperationReplace + func PossibleTagsPatchOperationValues() []TagsPatchOperation + type TagsPatchResource struct + Operation *TagsPatchOperation + Properties *Tags + func (t *TagsPatchResource) UnmarshalJSON(data []byte) error + func (t TagsPatchResource) MarshalJSON() ([]byte, error) + type TagsResource struct + ID *string + Name *string + Properties *Tags + Type *string + func (t *TagsResource) UnmarshalJSON(data []byte) error + func (t TagsResource) MarshalJSON() ([]byte, error) + type TargetResource struct + ID *string + ResourceName *string + ResourceType *string + func (t *TargetResource) UnmarshalJSON(data []byte) error + func (t TargetResource) MarshalJSON() ([]byte, error) + type TemplateHashResult struct + MinifiedTemplate *string + TemplateHash *string + func (t *TemplateHashResult) UnmarshalJSON(data []byte) error + func (t TemplateHashResult) MarshalJSON() ([]byte, error) + type TemplateLink struct + ContentVersion *string + URI *string + func (t *TemplateLink) UnmarshalJSON(data []byte) error + func (t TemplateLink) MarshalJSON() ([]byte, error) + type WhatIfChange struct + After any + Before any + ChangeType *ChangeType + Delta []*WhatIfPropertyChange + ResourceID *string + func (w *WhatIfChange) UnmarshalJSON(data []byte) error + func (w WhatIfChange) MarshalJSON() ([]byte, error) + type WhatIfOperationProperties struct + Changes []*WhatIfChange + func (w *WhatIfOperationProperties) UnmarshalJSON(data []byte) error + func (w WhatIfOperationProperties) MarshalJSON() ([]byte, error) + type WhatIfOperationResult struct + Error *ErrorResponse + Properties *WhatIfOperationProperties + Status *string + func (w *WhatIfOperationResult) UnmarshalJSON(data []byte) error + func (w WhatIfOperationResult) MarshalJSON() ([]byte, error) + type WhatIfPropertyChange struct + After any + Before any + Children []*WhatIfPropertyChange + Path *string + PropertyChangeType *PropertyChangeType + func (w *WhatIfPropertyChange) UnmarshalJSON(data []byte) error + func (w WhatIfPropertyChange) MarshalJSON() ([]byte, error) + type WhatIfResultFormat string + const WhatIfResultFormatFullResourcePayloads + const WhatIfResultFormatResourceIDOnly + func PossibleWhatIfResultFormatValues() []WhatIfResultFormat + type ZoneMapping struct + Location *string + Zones []*string + func (z *ZoneMapping) UnmarshalJSON(data []byte) error + func (z ZoneMapping) MarshalJSON() ([]byte, error)