automanage

package
v61.6.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package automanage implements the Azure ARM Automanage service API version 2021-04-30-preview.

Automanage Client

Index

Constants

View Source
const (
	// DefaultBaseURI is the default URI used for the service Automanage
	DefaultBaseURI = "https://management.azure.com"
)

Variables

This section is empty.

Functions

func UserAgent

func UserAgent() string

UserAgent returns the UserAgent string to use when sending http.Requests.

func Version

func Version() string

Version returns the semantic version (see http://semver.org) of the client.

Types

type ActionType

type ActionType string

ActionType enumerates the values for action type.

const (
	// ActionTypeInternal ...
	ActionTypeInternal ActionType = "Internal"
)

func PossibleActionTypeValues

func PossibleActionTypeValues() []ActionType

PossibleActionTypeValues returns an array of possible values for the ActionType const type.

type AssignmentReportProperties

type AssignmentReportProperties struct {
	// StartTime - Start time of the configuration profile assignment processing.
	StartTime *string `json:"startTime,omitempty"`
	// EndTime - End time of the configuration profile assignment processing.
	EndTime *string `json:"endTime,omitempty"`
	// LastModifiedTime - READ-ONLY; Last modified time of the configuration profile assignment processing.
	LastModifiedTime *string `json:"lastModifiedTime,omitempty"`
	// Duration - READ-ONLY; Duration of the configuration profile assignment processing.
	Duration *string `json:"duration,omitempty"`
	// Type - READ-ONLY; Type of the configuration profile assignment processing (Initial/Consistency).
	Type *string `json:"type,omitempty"`
	// Status - READ-ONLY; The status of the configuration profile assignment.
	Status *string `json:"status,omitempty"`
	// ConfigurationProfile - READ-ONLY; The configurationProfile linked to the assignment.
	ConfigurationProfile *string `json:"configurationProfile,omitempty"`
	// Resources - READ-ONLY; List of resources processed by the configuration profile assignment.
	Resources *[]ReportResource `json:"resources,omitempty"`
	// Error - READ-ONLY; Error message, if any, returned by the configuration profile assignment processing.
	Error *ErrorDetail `json:"error,omitempty"`
	// ReportFormatVersion - READ-ONLY; Version of the report format
	ReportFormatVersion *string `json:"reportFormatVersion,omitempty"`
}

AssignmentReportProperties data related to the report detail.

func (AssignmentReportProperties) MarshalJSON

func (arp AssignmentReportProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AssignmentReportProperties.

type AzureEntityResource

type AzureEntityResource struct {
	// Etag - READ-ONLY; Resource Etag.
	Etag *string `json:"etag,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

AzureEntityResource the resource model definition for an Azure Resource Manager resource with an etag.

func (AzureEntityResource) MarshalJSON

func (aer AzureEntityResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureEntityResource.

type BaseClient

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

BaseClient is the base client for Automanage.

func New

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

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

type BestPractice

type BestPractice struct {
	autorest.Response `json:"-"`
	// ID - READ-ONLY; The fully qualified ID for the best practice.  For example, /providers/Microsoft.Automanage/bestPractices/azureBestPracticesProduction
	ID *string `json:"id,omitempty"`
	// Type - READ-ONLY; The type of the resource.  For example, Microsoft.Automanage/bestPractices
	Type *string `json:"type,omitempty"`
	// Name - READ-ONLY; The name of the best practice. For example, azureBestPracticesProduction
	Name *string `json:"name,omitempty"`
	// ConfigurationProfileProperties - Properties of the best practice.
	*ConfigurationProfileProperties `json:"properties,omitempty"`
	// SystemData - READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData `json:"systemData,omitempty"`
}

BestPractice definition of the Automanage best practice.

func (BestPractice) MarshalJSON

func (bp BestPractice) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BestPractice.

func (*BestPractice) UnmarshalJSON

func (bp *BestPractice) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BestPractice struct.

type BestPracticeList

type BestPracticeList struct {
	autorest.Response `json:"-"`
	// Value - Result of the list best practice operation.
	Value *[]BestPractice `json:"value,omitempty"`
}

BestPracticeList the response of the list best practice operation.

type BestPracticesClient

type BestPracticesClient struct {
	BaseClient
}

BestPracticesClient is the automanage Client

func NewBestPracticesClient

func NewBestPracticesClient(subscriptionID string) BestPracticesClient

NewBestPracticesClient creates an instance of the BestPracticesClient client.

func NewBestPracticesClientWithBaseURI

func NewBestPracticesClientWithBaseURI(baseURI string, subscriptionID string) BestPracticesClient

NewBestPracticesClientWithBaseURI creates an instance of the BestPracticesClient 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 (BestPracticesClient) Get

func (client BestPracticesClient) Get(ctx context.Context, bestPracticeName string) (result BestPractice, err error)

Get get information about a Automanage best practice Parameters: bestPracticeName - the Automanage best practice name.

func (BestPracticesClient) GetPreparer

func (client BestPracticesClient) GetPreparer(ctx context.Context, bestPracticeName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (BestPracticesClient) GetResponder

func (client BestPracticesClient) GetResponder(resp *http.Response) (result BestPractice, err error)

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

func (BestPracticesClient) GetSender

func (client BestPracticesClient) 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 (BestPracticesClient) ListByTenant

func (client BestPracticesClient) ListByTenant(ctx context.Context) (result BestPracticeList, err error)

ListByTenant retrieve a list of Automanage best practices

func (BestPracticesClient) ListByTenantPreparer

func (client BestPracticesClient) ListByTenantPreparer(ctx context.Context) (*http.Request, error)

ListByTenantPreparer prepares the ListByTenant request.

func (BestPracticesClient) ListByTenantResponder

func (client BestPracticesClient) ListByTenantResponder(resp *http.Response) (result BestPracticeList, err error)

ListByTenantResponder handles the response to the ListByTenant request. The method always closes the http.Response Body.

func (BestPracticesClient) ListByTenantSender

func (client BestPracticesClient) ListByTenantSender(req *http.Request) (*http.Response, error)

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

type BestPracticesVersionsClient

type BestPracticesVersionsClient struct {
	BaseClient
}

BestPracticesVersionsClient is the automanage Client

func NewBestPracticesVersionsClient

func NewBestPracticesVersionsClient(subscriptionID string) BestPracticesVersionsClient

NewBestPracticesVersionsClient creates an instance of the BestPracticesVersionsClient client.

func NewBestPracticesVersionsClientWithBaseURI

func NewBestPracticesVersionsClientWithBaseURI(baseURI string, subscriptionID string) BestPracticesVersionsClient

NewBestPracticesVersionsClientWithBaseURI creates an instance of the BestPracticesVersionsClient 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 (BestPracticesVersionsClient) Get

func (client BestPracticesVersionsClient) Get(ctx context.Context, bestPracticeName string, versionName string) (result BestPractice, err error)

Get get information about a Automanage best practice version Parameters: bestPracticeName - the Automanage best practice name. versionName - the Automanage best practice version name.

func (BestPracticesVersionsClient) GetPreparer

func (client BestPracticesVersionsClient) GetPreparer(ctx context.Context, bestPracticeName string, versionName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (BestPracticesVersionsClient) GetResponder

func (client BestPracticesVersionsClient) GetResponder(resp *http.Response) (result BestPractice, err error)

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

func (BestPracticesVersionsClient) GetSender

func (client BestPracticesVersionsClient) 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 (BestPracticesVersionsClient) ListByTenant

func (client BestPracticesVersionsClient) ListByTenant(ctx context.Context, bestPracticeName string) (result BestPracticeList, err error)

ListByTenant retrieve a list of Automanage best practices versions Parameters: bestPracticeName - the Automanage best practice name.

func (BestPracticesVersionsClient) ListByTenantPreparer

func (client BestPracticesVersionsClient) ListByTenantPreparer(ctx context.Context, bestPracticeName string) (*http.Request, error)

ListByTenantPreparer prepares the ListByTenant request.

func (BestPracticesVersionsClient) ListByTenantResponder

func (client BestPracticesVersionsClient) ListByTenantResponder(resp *http.Response) (result BestPracticeList, err error)

ListByTenantResponder handles the response to the ListByTenant request. The method always closes the http.Response Body.

func (BestPracticesVersionsClient) ListByTenantSender

func (client BestPracticesVersionsClient) ListByTenantSender(req *http.Request) (*http.Response, error)

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

type ConfigurationProfile

type ConfigurationProfile struct {
	autorest.Response `json:"-"`
	// Properties - Properties of the configuration profile.
	Properties *ConfigurationProfileProperties `json:"properties,omitempty"`
	// SystemData - READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData `json:"systemData,omitempty"`
	// Tags - Resource tags.
	Tags map[string]*string `json:"tags"`
	// Location - The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ConfigurationProfile definition of the configuration profile.

func (ConfigurationProfile) MarshalJSON

func (cp ConfigurationProfile) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConfigurationProfile.

type ConfigurationProfileAssignment

type ConfigurationProfileAssignment struct {
	autorest.Response `json:"-"`
	// Properties - Properties of the configuration profile assignment.
	Properties *ConfigurationProfileAssignmentProperties `json:"properties,omitempty"`
	// SystemData - READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData `json:"systemData,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ConfigurationProfileAssignment configuration profile assignment is an association between a VM and automanage profile configuration.

func (ConfigurationProfileAssignment) MarshalJSON

func (cpa ConfigurationProfileAssignment) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConfigurationProfileAssignment.

type ConfigurationProfileAssignmentList

type ConfigurationProfileAssignmentList struct {
	autorest.Response `json:"-"`
	// Value - Result of the list configuration profile assignment operation.
	Value *[]ConfigurationProfileAssignment `json:"value,omitempty"`
}

ConfigurationProfileAssignmentList the response of the list configuration profile assignment operation.

type ConfigurationProfileAssignmentProperties

type ConfigurationProfileAssignmentProperties struct {
	// ConfigurationProfile - The Automanage configurationProfile ARM Resource URI.
	ConfigurationProfile *string `json:"configurationProfile,omitempty"`
	// TargetID - The target VM resource URI
	TargetID *string `json:"targetId,omitempty"`
	// Status - READ-ONLY; The status of onboarding, which only appears in the response.
	Status *string `json:"status,omitempty"`
	// ProfileOverrides - The profileOverrides setting for the configuration profile assignment.
	ProfileOverrides map[string]interface{} `json:"profileOverrides"`
}

ConfigurationProfileAssignmentProperties automanage configuration profile assignment properties.

func (ConfigurationProfileAssignmentProperties) MarshalJSON

func (cpap ConfigurationProfileAssignmentProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConfigurationProfileAssignmentProperties.

type ConfigurationProfileAssignmentsClient

type ConfigurationProfileAssignmentsClient struct {
	BaseClient
}

ConfigurationProfileAssignmentsClient is the automanage Client

func NewConfigurationProfileAssignmentsClient

func NewConfigurationProfileAssignmentsClient(subscriptionID string) ConfigurationProfileAssignmentsClient

NewConfigurationProfileAssignmentsClient creates an instance of the ConfigurationProfileAssignmentsClient client.

func NewConfigurationProfileAssignmentsClientWithBaseURI

func NewConfigurationProfileAssignmentsClientWithBaseURI(baseURI string, subscriptionID string) ConfigurationProfileAssignmentsClient

NewConfigurationProfileAssignmentsClientWithBaseURI creates an instance of the ConfigurationProfileAssignmentsClient 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 (ConfigurationProfileAssignmentsClient) CreateOrUpdate

func (client ConfigurationProfileAssignmentsClient) CreateOrUpdate(ctx context.Context, configurationProfileAssignmentName string, parameters ConfigurationProfileAssignment, resourceGroupName string, VMName string) (result ConfigurationProfileAssignment, err error)

CreateOrUpdate creates an association between a VM and Automanage configuration profile Parameters: configurationProfileAssignmentName - name of the configuration profile assignment. Only default is supported. parameters - parameters supplied to the create or update configuration profile assignment. resourceGroupName - the name of the resource group. The name is case insensitive. VMName - the name of the virtual machine.

func (ConfigurationProfileAssignmentsClient) CreateOrUpdatePreparer

func (client ConfigurationProfileAssignmentsClient) CreateOrUpdatePreparer(ctx context.Context, configurationProfileAssignmentName string, parameters ConfigurationProfileAssignment, resourceGroupName string, VMName string) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ConfigurationProfileAssignmentsClient) CreateOrUpdateResponder

func (client ConfigurationProfileAssignmentsClient) CreateOrUpdateResponder(resp *http.Response) (result ConfigurationProfileAssignment, err error)

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

func (ConfigurationProfileAssignmentsClient) CreateOrUpdateSender

func (client ConfigurationProfileAssignmentsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (ConfigurationProfileAssignmentsClient) Delete

func (client ConfigurationProfileAssignmentsClient) Delete(ctx context.Context, resourceGroupName string, configurationProfileAssignmentName string, VMName string) (result autorest.Response, err error)

Delete delete a configuration profile assignment Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. configurationProfileAssignmentName - name of the configuration profile assignment VMName - the name of the virtual machine.

func (ConfigurationProfileAssignmentsClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (ConfigurationProfileAssignmentsClient) DeleteResponder

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

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

func (client ConfigurationProfileAssignmentsClient) Get(ctx context.Context, resourceGroupName string, configurationProfileAssignmentName string, VMName string) (result ConfigurationProfileAssignment, err error)

Get get information about a configuration profile assignment Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. configurationProfileAssignmentName - the configuration profile assignment name. VMName - the name of the virtual machine.

func (ConfigurationProfileAssignmentsClient) GetPreparer

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

GetPreparer prepares the Get request.

func (ConfigurationProfileAssignmentsClient) GetResponder

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

func (ConfigurationProfileAssignmentsClient) GetSender

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

func (ConfigurationProfileAssignmentsClient) List

func (client ConfigurationProfileAssignmentsClient) List(ctx context.Context, resourceGroupName string) (result ConfigurationProfileAssignmentList, err error)

List get list of configuration profile assignments Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.

func (ConfigurationProfileAssignmentsClient) ListBySubscription

ListBySubscription get list of configuration profile assignments under a given subscription

func (ConfigurationProfileAssignmentsClient) ListBySubscriptionPreparer

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

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (ConfigurationProfileAssignmentsClient) ListBySubscriptionResponder

func (client ConfigurationProfileAssignmentsClient) ListBySubscriptionResponder(resp *http.Response) (result ConfigurationProfileAssignmentList, err error)

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

func (ConfigurationProfileAssignmentsClient) ListBySubscriptionSender

func (client ConfigurationProfileAssignmentsClient) 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 (ConfigurationProfileAssignmentsClient) ListPreparer

func (client ConfigurationProfileAssignmentsClient) ListPreparer(ctx context.Context, resourceGroupName string) (*http.Request, error)

ListPreparer prepares the List request.

func (ConfigurationProfileAssignmentsClient) ListResponder

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

func (ConfigurationProfileAssignmentsClient) ListSender

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

type ConfigurationProfileList

type ConfigurationProfileList struct {
	autorest.Response `json:"-"`
	// Value - Result of the list ConfigurationProfile operation.
	Value *[]ConfigurationProfile `json:"value,omitempty"`
}

ConfigurationProfileList the response of the list configuration profile operation.

type ConfigurationProfileProperties

type ConfigurationProfileProperties struct {
	// Configuration - configuration dictionary of the configuration profile.
	Configuration interface{} `json:"configuration,omitempty"`
	// Overrides - overrides of the configuration profile.
	Overrides *[]interface{} `json:"overrides,omitempty"`
}

ConfigurationProfileProperties automanage configuration profile properties.

type ConfigurationProfileUpdate

type ConfigurationProfileUpdate struct {
	// Properties - Properties of the configuration profile.
	Properties *ConfigurationProfileProperties `json:"properties,omitempty"`
	// Tags - The tags of the resource.
	Tags map[string]*string `json:"tags"`
}

ConfigurationProfileUpdate definition of the configuration profile.

func (ConfigurationProfileUpdate) MarshalJSON

func (CPU ConfigurationProfileUpdate) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConfigurationProfileUpdate.

type ConfigurationProfilesClient

type ConfigurationProfilesClient struct {
	BaseClient
}

ConfigurationProfilesClient is the automanage Client

func NewConfigurationProfilesClient

func NewConfigurationProfilesClient(subscriptionID string) ConfigurationProfilesClient

NewConfigurationProfilesClient creates an instance of the ConfigurationProfilesClient client.

func NewConfigurationProfilesClientWithBaseURI

func NewConfigurationProfilesClientWithBaseURI(baseURI string, subscriptionID string) ConfigurationProfilesClient

NewConfigurationProfilesClientWithBaseURI creates an instance of the ConfigurationProfilesClient 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 (ConfigurationProfilesClient) CreateOrUpdate

func (client ConfigurationProfilesClient) CreateOrUpdate(ctx context.Context, configurationProfileName string, resourceGroupName string, parameters ConfigurationProfile) (result ConfigurationProfile, err error)

CreateOrUpdate creates a configuration profile Parameters: configurationProfileName - name of the configuration profile. resourceGroupName - the name of the resource group. The name is case insensitive. parameters - parameters supplied to create or update configuration profile.

func (ConfigurationProfilesClient) CreateOrUpdatePreparer

func (client ConfigurationProfilesClient) CreateOrUpdatePreparer(ctx context.Context, configurationProfileName string, resourceGroupName string, parameters ConfigurationProfile) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ConfigurationProfilesClient) CreateOrUpdateResponder

func (client ConfigurationProfilesClient) CreateOrUpdateResponder(resp *http.Response) (result ConfigurationProfile, err error)

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

func (ConfigurationProfilesClient) CreateOrUpdateSender

func (client ConfigurationProfilesClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (ConfigurationProfilesClient) Delete

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

Delete delete a configuration profile Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. configurationProfileName - name of the configuration profile

func (ConfigurationProfilesClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (ConfigurationProfilesClient) DeleteResponder

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

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

func (client ConfigurationProfilesClient) Get(ctx context.Context, configurationProfileName string, resourceGroupName string) (result ConfigurationProfile, err error)

Get get information about a configuration profile Parameters: configurationProfileName - the configuration profile name. resourceGroupName - the name of the resource group. The name is case insensitive.

func (ConfigurationProfilesClient) GetPreparer

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

GetPreparer prepares the Get request.

func (ConfigurationProfilesClient) GetResponder

func (client ConfigurationProfilesClient) GetResponder(resp *http.Response) (result ConfigurationProfile, err error)

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

func (ConfigurationProfilesClient) GetSender

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

func (client ConfigurationProfilesClient) ListByResourceGroup(ctx context.Context, resourceGroupName string) (result ConfigurationProfileList, err error)

ListByResourceGroup retrieve a list of configuration profile within a given resource group Parameters: resourceGroupName - the name of the resource group. The name is case insensitive.

func (ConfigurationProfilesClient) ListByResourceGroupPreparer

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

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ConfigurationProfilesClient) ListByResourceGroupResponder

func (client ConfigurationProfilesClient) ListByResourceGroupResponder(resp *http.Response) (result ConfigurationProfileList, err error)

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

func (ConfigurationProfilesClient) ListByResourceGroupSender

func (client ConfigurationProfilesClient) 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 (ConfigurationProfilesClient) ListBySubscription

func (client ConfigurationProfilesClient) ListBySubscription(ctx context.Context) (result ConfigurationProfileList, err error)

ListBySubscription retrieve a list of configuration profile within a subscription

func (ConfigurationProfilesClient) ListBySubscriptionPreparer

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

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (ConfigurationProfilesClient) ListBySubscriptionResponder

func (client ConfigurationProfilesClient) ListBySubscriptionResponder(resp *http.Response) (result ConfigurationProfileList, err error)

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

func (ConfigurationProfilesClient) ListBySubscriptionSender

func (client ConfigurationProfilesClient) 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 (ConfigurationProfilesClient) Update

func (client ConfigurationProfilesClient) Update(ctx context.Context, configurationProfileName string, resourceGroupName string, parameters ConfigurationProfileUpdate) (result ConfigurationProfile, err error)

Update updates a configuration profile Parameters: configurationProfileName - name of the configuration profile. resourceGroupName - the name of the resource group. The name is case insensitive. parameters - parameters supplied to update configuration profile.

func (ConfigurationProfilesClient) UpdatePreparer

func (client ConfigurationProfilesClient) UpdatePreparer(ctx context.Context, configurationProfileName string, resourceGroupName string, parameters ConfigurationProfileUpdate) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ConfigurationProfilesClient) UpdateResponder

func (client ConfigurationProfilesClient) UpdateResponder(resp *http.Response) (result ConfigurationProfile, err error)

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

func (ConfigurationProfilesClient) UpdateSender

func (client ConfigurationProfilesClient) 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 ConfigurationProfilesVersionsClient

type ConfigurationProfilesVersionsClient struct {
	BaseClient
}

ConfigurationProfilesVersionsClient is the automanage Client

func NewConfigurationProfilesVersionsClient

func NewConfigurationProfilesVersionsClient(subscriptionID string) ConfigurationProfilesVersionsClient

NewConfigurationProfilesVersionsClient creates an instance of the ConfigurationProfilesVersionsClient client.

func NewConfigurationProfilesVersionsClientWithBaseURI

func NewConfigurationProfilesVersionsClientWithBaseURI(baseURI string, subscriptionID string) ConfigurationProfilesVersionsClient

NewConfigurationProfilesVersionsClientWithBaseURI creates an instance of the ConfigurationProfilesVersionsClient 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 (ConfigurationProfilesVersionsClient) CreateOrUpdate

func (client ConfigurationProfilesVersionsClient) CreateOrUpdate(ctx context.Context, configurationProfileName string, versionName string, resourceGroupName string, parameters ConfigurationProfile) (result ConfigurationProfile, err error)

CreateOrUpdate creates a configuration profile version Parameters: configurationProfileName - name of the configuration profile. versionName - the configuration profile version name. resourceGroupName - the name of the resource group. The name is case insensitive. parameters - parameters supplied to create or update configuration profile.

func (ConfigurationProfilesVersionsClient) CreateOrUpdatePreparer

func (client ConfigurationProfilesVersionsClient) CreateOrUpdatePreparer(ctx context.Context, configurationProfileName string, versionName string, resourceGroupName string, parameters ConfigurationProfile) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (ConfigurationProfilesVersionsClient) CreateOrUpdateResponder

func (client ConfigurationProfilesVersionsClient) CreateOrUpdateResponder(resp *http.Response) (result ConfigurationProfile, err error)

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

func (ConfigurationProfilesVersionsClient) CreateOrUpdateSender

func (client ConfigurationProfilesVersionsClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

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

func (ConfigurationProfilesVersionsClient) Delete

func (client ConfigurationProfilesVersionsClient) Delete(ctx context.Context, resourceGroupName string, configurationProfileName string, versionName string) (result autorest.Response, err error)

Delete delete a configuration profile version Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. configurationProfileName - name of the configuration profile versionName - the configuration profile version name.

func (ConfigurationProfilesVersionsClient) DeletePreparer

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

DeletePreparer prepares the Delete request.

func (ConfigurationProfilesVersionsClient) DeleteResponder

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

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

func (client ConfigurationProfilesVersionsClient) Get(ctx context.Context, configurationProfileName string, versionName string, resourceGroupName string) (result ConfigurationProfile, err error)

Get get information about a configuration profile version Parameters: configurationProfileName - the configuration profile name. versionName - the configuration profile version name. resourceGroupName - the name of the resource group. The name is case insensitive.

func (ConfigurationProfilesVersionsClient) GetPreparer

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

GetPreparer prepares the Get request.

func (ConfigurationProfilesVersionsClient) GetResponder

func (client ConfigurationProfilesVersionsClient) GetResponder(resp *http.Response) (result ConfigurationProfile, err error)

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

func (ConfigurationProfilesVersionsClient) GetSender

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

func (ConfigurationProfilesVersionsClient) ListChildResources

func (client ConfigurationProfilesVersionsClient) ListChildResources(ctx context.Context, configurationProfileName string, resourceGroupName string) (result ConfigurationProfileList, err error)

ListChildResources retrieve a list of configuration profile version for a configuration profile Parameters: configurationProfileName - name of the configuration profile. resourceGroupName - the name of the resource group. The name is case insensitive.

func (ConfigurationProfilesVersionsClient) ListChildResourcesPreparer

func (client ConfigurationProfilesVersionsClient) ListChildResourcesPreparer(ctx context.Context, configurationProfileName string, resourceGroupName string) (*http.Request, error)

ListChildResourcesPreparer prepares the ListChildResources request.

func (ConfigurationProfilesVersionsClient) ListChildResourcesResponder

func (client ConfigurationProfilesVersionsClient) ListChildResourcesResponder(resp *http.Response) (result ConfigurationProfileList, err error)

ListChildResourcesResponder handles the response to the ListChildResources request. The method always closes the http.Response Body.

func (ConfigurationProfilesVersionsClient) ListChildResourcesSender

func (client ConfigurationProfilesVersionsClient) ListChildResourcesSender(req *http.Request) (*http.Response, error)

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

func (ConfigurationProfilesVersionsClient) Update

func (client ConfigurationProfilesVersionsClient) Update(ctx context.Context, configurationProfileName string, versionName string, resourceGroupName string, parameters ConfigurationProfileUpdate) (result ConfigurationProfile, err error)

Update updates a configuration profile version Parameters: configurationProfileName - name of the configuration profile. versionName - the configuration profile version name. resourceGroupName - the name of the resource group. The name is case insensitive. parameters - parameters supplied to update configuration profile.

func (ConfigurationProfilesVersionsClient) UpdatePreparer

func (client ConfigurationProfilesVersionsClient) UpdatePreparer(ctx context.Context, configurationProfileName string, versionName string, resourceGroupName string, parameters ConfigurationProfileUpdate) (*http.Request, error)

UpdatePreparer prepares the Update request.

func (ConfigurationProfilesVersionsClient) UpdateResponder

func (client ConfigurationProfilesVersionsClient) UpdateResponder(resp *http.Response) (result ConfigurationProfile, err error)

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

func (ConfigurationProfilesVersionsClient) UpdateSender

func (client ConfigurationProfilesVersionsClient) 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 CreatedByType

type CreatedByType string

CreatedByType enumerates the values for created by type.

const (
	// CreatedByTypeApplication ...
	CreatedByTypeApplication CreatedByType = "Application"
	// CreatedByTypeKey ...
	CreatedByTypeKey CreatedByType = "Key"
	// CreatedByTypeManagedIdentity ...
	CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity"
	// CreatedByTypeUser ...
	CreatedByTypeUser CreatedByType = "User"
)

func PossibleCreatedByTypeValues

func PossibleCreatedByTypeValues() []CreatedByType

PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type.

type ErrorAdditionalInfo

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

ErrorAdditionalInfo the resource management error additional info.

func (ErrorAdditionalInfo) MarshalJSON

func (eai ErrorAdditionalInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ErrorAdditionalInfo.

type ErrorDetail

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

ErrorDetail the error detail.

func (ErrorDetail) MarshalJSON

func (ed ErrorDetail) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ErrorDetail.

type ErrorResponse

type ErrorResponse struct {
	// Error - The error object.
	Error *ErrorDetail `json:"error,omitempty"`
}

ErrorResponse common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).

type Operation

type Operation struct {
	// Name - READ-ONLY; The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action"
	Name *string `json:"name,omitempty"`
	// IsDataAction - READ-ONLY; Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane operations.
	IsDataAction *bool `json:"isDataAction,omitempty"`
	// Display - Localized display information for this particular operation.
	Display *OperationDisplay `json:"display,omitempty"`
	// Origin - READ-ONLY; The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system". Possible values include: 'OriginUser', 'OriginSystem', 'OriginUsersystem'
	Origin Origin `json:"origin,omitempty"`
	// ActionType - READ-ONLY; Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. Possible values include: 'ActionTypeInternal'
	ActionType ActionType `json:"actionType,omitempty"`
}

Operation details of a REST API operation, returned from the Resource Provider Operations API

func (Operation) MarshalJSON

func (o Operation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Operation.

type OperationDisplay

type OperationDisplay struct {
	// Provider - READ-ONLY; The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft Compute".
	Provider *string `json:"provider,omitempty"`
	// Resource - READ-ONLY; The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job Schedule Collections".
	Resource *string `json:"resource,omitempty"`
	// Operation - READ-ONLY; The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual Machine", "Restart Virtual Machine".
	Operation *string `json:"operation,omitempty"`
	// Description - READ-ONLY; The short, localized friendly description of the operation; suitable for tool tips and detailed views.
	Description *string `json:"description,omitempty"`
}

OperationDisplay localized display information for this particular operation.

func (OperationDisplay) MarshalJSON

func (o OperationDisplay) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OperationDisplay.

type OperationListResult

type OperationListResult struct {
	autorest.Response `json:"-"`
	// Value - READ-ONLY; List of operations supported by the resource provider
	Value *[]Operation `json:"value,omitempty"`
	// NextLink - READ-ONLY; URL to get the next set of operation list results (if there are any).
	NextLink *string `json:"nextLink,omitempty"`
}

OperationListResult a list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.

func (OperationListResult) MarshalJSON

func (olr OperationListResult) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for OperationListResult.

type OperationsClient

type OperationsClient struct {
	BaseClient
}

OperationsClient is the automanage Client

func NewOperationsClient

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

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

func (OperationsClient) List

func (client OperationsClient) List(ctx context.Context) (result OperationListResult, err error)

List lists all of the available Automanage REST API operations.

func (OperationsClient) ListPreparer

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

ListPreparer prepares the List request.

func (OperationsClient) ListResponder

func (client OperationsClient) ListResponder(resp *http.Response) (result OperationListResult, err error)

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

func (OperationsClient) ListSender

func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)

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

type Origin

type Origin string

Origin enumerates the values for origin.

const (
	// OriginSystem ...
	OriginSystem Origin = "system"
	// OriginUser ...
	OriginUser Origin = "user"
	// OriginUsersystem ...
	OriginUsersystem Origin = "user,system"
)

func PossibleOriginValues

func PossibleOriginValues() []Origin

PossibleOriginValues returns an array of possible values for the Origin const type.

type ProxyResource

type ProxyResource struct {
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

ProxyResource the resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location

func (ProxyResource) MarshalJSON

func (pr ProxyResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProxyResource.

type Report

type Report struct {
	autorest.Response `json:"-"`
	// AssignmentReportProperties - The properties for the report.
	*AssignmentReportProperties `json:"properties,omitempty"`
	// SystemData - READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData `json:"systemData,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

Report definition of the report.

func (Report) MarshalJSON

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

MarshalJSON is the custom marshaler for Report.

func (*Report) UnmarshalJSON

func (r *Report) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for Report struct.

type ReportList

type ReportList struct {
	autorest.Response `json:"-"`
	// Value - Result of the list report operation.
	Value *[]Report `json:"value,omitempty"`
}

ReportList the response of the list report operation.

type ReportResource

type ReportResource struct {
	// Name - READ-ONLY; Name of the resource.
	Name *string `json:"name,omitempty"`
	// ID - READ-ONLY; ARM id of the resource.
	ID *string `json:"id,omitempty"`
	// Type - READ-ONLY; Type of the resource.
	Type *string `json:"type,omitempty"`
	// Status - READ-ONLY; Status of the resource.
	Status *string `json:"status,omitempty"`
	// Error - READ-ONLY; Error message, if any, returned when deploying the resource.
	Error *ErrorDetail `json:"error,omitempty"`
}

ReportResource details about the resource processed by the configuration profile assignment

func (ReportResource) MarshalJSON

func (rr ReportResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReportResource.

type ReportsClient

type ReportsClient struct {
	BaseClient
}

ReportsClient is the automanage Client

func NewReportsClient

func NewReportsClient(subscriptionID string) ReportsClient

NewReportsClient creates an instance of the ReportsClient client.

func NewReportsClientWithBaseURI

func NewReportsClientWithBaseURI(baseURI string, subscriptionID string) ReportsClient

NewReportsClientWithBaseURI creates an instance of the ReportsClient 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 (ReportsClient) Get

func (client ReportsClient) Get(ctx context.Context, resourceGroupName string, configurationProfileAssignmentName string, reportName string, VMName string) (result Report, err error)

Get get information about a report associated with a configuration profile assignment run Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. configurationProfileAssignmentName - the configuration profile assignment name. reportName - the report name. VMName - the name of the virtual machine.

func (ReportsClient) GetPreparer

func (client ReportsClient) GetPreparer(ctx context.Context, resourceGroupName string, configurationProfileAssignmentName string, reportName string, VMName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (ReportsClient) GetResponder

func (client ReportsClient) GetResponder(resp *http.Response) (result Report, err error)

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

func (ReportsClient) GetSender

func (client ReportsClient) 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 (ReportsClient) ListByConfigurationProfileAssignments

func (client ReportsClient) ListByConfigurationProfileAssignments(ctx context.Context, resourceGroupName string, configurationProfileAssignmentName string, VMName string) (result ReportList, err error)

ListByConfigurationProfileAssignments retrieve a list of reports within a given configuration profile assignment Parameters: resourceGroupName - the name of the resource group. The name is case insensitive. configurationProfileAssignmentName - the configuration profile assignment name. VMName - the name of the virtual machine.

func (ReportsClient) ListByConfigurationProfileAssignmentsPreparer

func (client ReportsClient) ListByConfigurationProfileAssignmentsPreparer(ctx context.Context, resourceGroupName string, configurationProfileAssignmentName string, VMName string) (*http.Request, error)

ListByConfigurationProfileAssignmentsPreparer prepares the ListByConfigurationProfileAssignments request.

func (ReportsClient) ListByConfigurationProfileAssignmentsResponder

func (client ReportsClient) ListByConfigurationProfileAssignmentsResponder(resp *http.Response) (result ReportList, err error)

ListByConfigurationProfileAssignmentsResponder handles the response to the ListByConfigurationProfileAssignments request. The method always closes the http.Response Body.

func (ReportsClient) ListByConfigurationProfileAssignmentsSender

func (client ReportsClient) ListByConfigurationProfileAssignmentsSender(req *http.Request) (*http.Response, error)

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

type Resource

type Resource struct {
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

Resource common fields that are returned in the response for all Azure Resource Manager resources

func (Resource) MarshalJSON

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

MarshalJSON is the custom marshaler for Resource.

type SystemData

type SystemData struct {
	// CreatedBy - The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`
	// CreatedByType - The type of identity that created the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey'
	CreatedByType CreatedByType `json:"createdByType,omitempty"`
	// CreatedAt - The timestamp of resource creation (UTC).
	CreatedAt *date.Time `json:"createdAt,omitempty"`
	// LastModifiedBy - The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
	// LastModifiedByType - The type of identity that last modified the resource. Possible values include: 'CreatedByTypeUser', 'CreatedByTypeApplication', 'CreatedByTypeManagedIdentity', 'CreatedByTypeKey'
	LastModifiedByType CreatedByType `json:"lastModifiedByType,omitempty"`
	// LastModifiedAt - The timestamp of resource last modification (UTC)
	LastModifiedAt *date.Time `json:"lastModifiedAt,omitempty"`
}

SystemData metadata pertaining to creation and last modification of the resource.

type TrackedResource

type TrackedResource struct {
	// Tags - Resource tags.
	Tags map[string]*string `json:"tags"`
	// Location - The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	// ID - READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	ID *string `json:"id,omitempty"`
	// Name - READ-ONLY; The name of the resource
	Name *string `json:"name,omitempty"`
	// Type - READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

TrackedResource the resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'

func (TrackedResource) MarshalJSON

func (tr TrackedResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TrackedResource.

type UpdateResource

type UpdateResource struct {
	// Tags - The tags of the resource.
	Tags map[string]*string `json:"tags"`
}

UpdateResource represents an update resource

func (UpdateResource) MarshalJSON

func (ur UpdateResource) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for UpdateResource.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL