Documentation
¶
Index ¶
- type ArmTemplateParameter
- type ClientFactory
- func (c *ClientFactory) NewManagementAssociationsClient() *ManagementAssociationsClient
- func (c *ClientFactory) NewManagementConfigurationsClient() *ManagementConfigurationsClient
- func (c *ClientFactory) NewOperationsClient() *OperationsClient
- func (c *ClientFactory) NewSolutionsClient() *SolutionsClient
- type CodeMessageError
- type CodeMessageErrorError
- type ManagementAssociation
- type ManagementAssociationProperties
- type ManagementAssociationPropertiesList
- type ManagementAssociationsClient
- func (client *ManagementAssociationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, providerName string, ...) (ManagementAssociationsClientCreateOrUpdateResponse, error)
- func (client *ManagementAssociationsClient) Delete(ctx context.Context, resourceGroupName string, providerName string, ...) (ManagementAssociationsClientDeleteResponse, error)
- func (client *ManagementAssociationsClient) Get(ctx context.Context, resourceGroupName string, providerName string, ...) (ManagementAssociationsClientGetResponse, error)
- func (client *ManagementAssociationsClient) ListBySubscription(ctx context.Context, ...) (ManagementAssociationsClientListBySubscriptionResponse, error)
- type ManagementAssociationsClientCreateOrUpdateOptions
- type ManagementAssociationsClientCreateOrUpdateResponse
- type ManagementAssociationsClientDeleteOptions
- type ManagementAssociationsClientDeleteResponse
- type ManagementAssociationsClientGetOptions
- type ManagementAssociationsClientGetResponse
- type ManagementAssociationsClientListBySubscriptionOptions
- type ManagementAssociationsClientListBySubscriptionResponse
- type ManagementConfiguration
- type ManagementConfigurationProperties
- type ManagementConfigurationPropertiesList
- type ManagementConfigurationsClient
- func (client *ManagementConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, ...) (ManagementConfigurationsClientCreateOrUpdateResponse, error)
- func (client *ManagementConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, ...) (ManagementConfigurationsClientDeleteResponse, error)
- func (client *ManagementConfigurationsClient) Get(ctx context.Context, resourceGroupName string, ...) (ManagementConfigurationsClientGetResponse, error)
- func (client *ManagementConfigurationsClient) ListBySubscription(ctx context.Context, ...) (ManagementConfigurationsClientListBySubscriptionResponse, error)
- type ManagementConfigurationsClientCreateOrUpdateOptions
- type ManagementConfigurationsClientCreateOrUpdateResponse
- type ManagementConfigurationsClientDeleteOptions
- type ManagementConfigurationsClientDeleteResponse
- type ManagementConfigurationsClientGetOptions
- type ManagementConfigurationsClientGetResponse
- type ManagementConfigurationsClientListBySubscriptionOptions
- type ManagementConfigurationsClientListBySubscriptionResponse
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type Solution
- type SolutionPatch
- type SolutionPlan
- type SolutionProperties
- type SolutionPropertiesList
- type SolutionsClient
- func (client *SolutionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, solutionName string, ...) (*runtime.Poller[SolutionsClientCreateOrUpdateResponse], error)
- func (client *SolutionsClient) BeginDelete(ctx context.Context, resourceGroupName string, solutionName string, ...) (*runtime.Poller[SolutionsClientDeleteResponse], error)
- func (client *SolutionsClient) BeginUpdate(ctx context.Context, resourceGroupName string, solutionName string, ...) (*runtime.Poller[SolutionsClientUpdateResponse], error)
- func (client *SolutionsClient) Get(ctx context.Context, resourceGroupName string, solutionName string, ...) (SolutionsClientGetResponse, error)
- func (client *SolutionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, ...) (SolutionsClientListByResourceGroupResponse, error)
- func (client *SolutionsClient) ListBySubscription(ctx context.Context, options *SolutionsClientListBySubscriptionOptions) (SolutionsClientListBySubscriptionResponse, error)
- type SolutionsClientBeginCreateOrUpdateOptions
- type SolutionsClientBeginDeleteOptions
- type SolutionsClientBeginUpdateOptions
- type SolutionsClientCreateOrUpdateResponse
- type SolutionsClientDeleteResponse
- type SolutionsClientGetOptions
- type SolutionsClientGetResponse
- type SolutionsClientListByResourceGroupOptions
- type SolutionsClientListByResourceGroupResponse
- type SolutionsClientListBySubscriptionOptions
- type SolutionsClientListBySubscriptionResponse
- type SolutionsClientUpdateResponse
Examples ¶
- ManagementAssociationsClient.CreateOrUpdate
- ManagementAssociationsClient.Delete
- ManagementAssociationsClient.Get
- ManagementAssociationsClient.ListBySubscription
- ManagementConfigurationsClient.CreateOrUpdate
- ManagementConfigurationsClient.Delete
- ManagementConfigurationsClient.Get
- ManagementConfigurationsClient.ListBySubscription
- OperationsClient.NewListPager
- SolutionsClient.BeginCreateOrUpdate
- SolutionsClient.BeginDelete
- SolutionsClient.BeginUpdate
- SolutionsClient.Get
- SolutionsClient.ListByResourceGroup
- SolutionsClient.ListBySubscription
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArmTemplateParameter ¶
type ArmTemplateParameter struct { // name of the parameter. Name *string // value for the parameter. In Jtoken Value *string }
ArmTemplateParameter - Parameter to pass to ARM template
func (ArmTemplateParameter) MarshalJSON ¶
func (a ArmTemplateParameter) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ArmTemplateParameter.
func (*ArmTemplateParameter) UnmarshalJSON ¶
func (a *ArmTemplateParameter) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ArmTemplateParameter.
type ClientFactory ¶
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewManagementAssociationsClient ¶
func (c *ClientFactory) NewManagementAssociationsClient() *ManagementAssociationsClient
NewManagementAssociationsClient creates a new instance of ManagementAssociationsClient.
func (*ClientFactory) NewManagementConfigurationsClient ¶
func (c *ClientFactory) NewManagementConfigurationsClient() *ManagementConfigurationsClient
NewManagementConfigurationsClient creates a new instance of ManagementConfigurationsClient.
func (*ClientFactory) NewOperationsClient ¶
func (c *ClientFactory) NewOperationsClient() *OperationsClient
NewOperationsClient creates a new instance of OperationsClient.
func (*ClientFactory) NewSolutionsClient ¶
func (c *ClientFactory) NewSolutionsClient() *SolutionsClient
NewSolutionsClient creates a new instance of SolutionsClient.
type CodeMessageError ¶
type CodeMessageError struct { // The error details for a failed request. Error *CodeMessageErrorError }
CodeMessageError - The error body contract.
func (CodeMessageError) MarshalJSON ¶
func (c CodeMessageError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CodeMessageError.
func (*CodeMessageError) UnmarshalJSON ¶
func (c *CodeMessageError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CodeMessageError.
type CodeMessageErrorError ¶
type CodeMessageErrorError struct { // The error type. Code *string // The error message. Message *string }
CodeMessageErrorError - The error details for a failed request.
func (CodeMessageErrorError) MarshalJSON ¶
func (c CodeMessageErrorError) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CodeMessageErrorError.
func (*CodeMessageErrorError) UnmarshalJSON ¶
func (c *CodeMessageErrorError) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CodeMessageErrorError.
type ManagementAssociation ¶
type ManagementAssociation struct { // Resource location Location *string // Properties for ManagementAssociation object supported by the OperationsManagement resource provider. Properties *ManagementAssociationProperties // READ-ONLY; Resource ID. ID *string // READ-ONLY; Resource name. Name *string // READ-ONLY; Resource type. Type *string }
ManagementAssociation - The container for solution.
func (ManagementAssociation) MarshalJSON ¶
func (m ManagementAssociation) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagementAssociation.
func (*ManagementAssociation) UnmarshalJSON ¶
func (m *ManagementAssociation) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagementAssociation.
type ManagementAssociationProperties ¶
type ManagementAssociationProperties struct { // REQUIRED; The applicationId of the appliance for this association. ApplicationID *string }
ManagementAssociationProperties - ManagementAssociation properties supported by the OperationsManagement resource provider.
func (ManagementAssociationProperties) MarshalJSON ¶
func (m ManagementAssociationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagementAssociationProperties.
func (*ManagementAssociationProperties) UnmarshalJSON ¶
func (m *ManagementAssociationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagementAssociationProperties.
type ManagementAssociationPropertiesList ¶
type ManagementAssociationPropertiesList struct { // List of Management Association properties within the subscription. Value []*ManagementAssociation }
ManagementAssociationPropertiesList - the list of ManagementAssociation response
func (ManagementAssociationPropertiesList) MarshalJSON ¶
func (m ManagementAssociationPropertiesList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagementAssociationPropertiesList.
func (*ManagementAssociationPropertiesList) UnmarshalJSON ¶
func (m *ManagementAssociationPropertiesList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagementAssociationPropertiesList.
type ManagementAssociationsClient ¶
type ManagementAssociationsClient struct {
// contains filtered or unexported fields
}
ManagementAssociationsClient contains the methods for the ManagementAssociations group. Don't use this type directly, use NewManagementAssociationsClient() instead.
func NewManagementAssociationsClient ¶
func NewManagementAssociationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagementAssociationsClient, error)
NewManagementAssociationsClient creates a new instance of ManagementAssociationsClient with the specified values.
- subscriptionID - Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ManagementAssociationsClient) CreateOrUpdate ¶
func (client *ManagementAssociationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, providerName string, resourceType string, resourceName string, managementAssociationName string, parameters ManagementAssociation, options *ManagementAssociationsClientCreateOrUpdateOptions) (ManagementAssociationsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates the ManagementAssociation. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- providerName - Provider name for the parent resource.
- resourceType - Resource type for the parent resource
- resourceName - Parent resource name.
- managementAssociationName - User ManagementAssociation Name.
- parameters - The parameters required to create ManagementAssociation extension.
- options - ManagementAssociationsClientCreateOrUpdateOptions contains the optional parameters for the ManagementAssociationsClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/ManagementAssociationCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewManagementAssociationsClient().CreateOrUpdate(ctx, "rg1", "providerName", "resourceType", "resourceName", "managementAssociation1", armoperationsmanagement.ManagementAssociation{ Location: to.Ptr("East US"), Properties: &armoperationsmanagement.ManagementAssociationProperties{ ApplicationID: to.Ptr("/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ManagementAssociation = armoperationsmanagement.ManagementAssociation{ // Name: to.Ptr("managementAssociation1"), // Type: to.Ptr("Microsoft.OperationsManagement/ManagementAssociations"), // ID: to.Ptr("/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/ws1/Microsoft.OperationsManagement/ManagementAssociations/managementAssociation1"), // Location: to.Ptr("East US"), // Properties: &armoperationsmanagement.ManagementAssociationProperties{ // ApplicationID: to.Ptr("/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1"), // }, // } }
Output:
func (*ManagementAssociationsClient) Delete ¶
func (client *ManagementAssociationsClient) Delete(ctx context.Context, resourceGroupName string, providerName string, resourceType string, resourceName string, managementAssociationName string, options *ManagementAssociationsClientDeleteOptions) (ManagementAssociationsClientDeleteResponse, error)
Delete - Deletes the ManagementAssociation in the subscription. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- providerName - Provider name for the parent resource.
- resourceType - Resource type for the parent resource
- resourceName - Parent resource name.
- managementAssociationName - User ManagementAssociation Name.
- options - ManagementAssociationsClientDeleteOptions contains the optional parameters for the ManagementAssociationsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/ManagementAssociationDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewManagementAssociationsClient().Delete(ctx, "rg1", "providerName", "resourceType", "resourceName", "managementAssociationName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*ManagementAssociationsClient) Get ¶
func (client *ManagementAssociationsClient) Get(ctx context.Context, resourceGroupName string, providerName string, resourceType string, resourceName string, managementAssociationName string, options *ManagementAssociationsClientGetOptions) (ManagementAssociationsClientGetResponse, error)
Get - Retrieves the user ManagementAssociation. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- providerName - Provider name for the parent resource.
- resourceType - Resource type for the parent resource
- resourceName - Parent resource name.
- managementAssociationName - User ManagementAssociation Name.
- options - ManagementAssociationsClientGetOptions contains the optional parameters for the ManagementAssociationsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/ManagementAssociationGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewManagementAssociationsClient().Get(ctx, "rg1", "providerName", "resourceType", "resourceName", "managementAssociation1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ManagementAssociation = armoperationsmanagement.ManagementAssociation{ // Name: to.Ptr("managementAssociation1"), // Type: to.Ptr("Microsoft.OperationsManagement/ManagementAssociations"), // ID: to.Ptr("/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/ws1/Microsoft.OperationsManagement/ManagementAssociations/managementAssociation1"), // Location: to.Ptr("East US"), // Properties: &armoperationsmanagement.ManagementAssociationProperties{ // ApplicationID: to.Ptr("/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.Appliance/Appliances/appliance1"), // }, // } }
Output:
func (*ManagementAssociationsClient) ListBySubscription ¶
func (client *ManagementAssociationsClient) ListBySubscription(ctx context.Context, options *ManagementAssociationsClientListBySubscriptionOptions) (ManagementAssociationsClientListBySubscriptionResponse, error)
ListBySubscription - Retrieves the ManagementAssociations list. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- options - ManagementAssociationsClientListBySubscriptionOptions contains the optional parameters for the ManagementAssociationsClient.ListBySubscription method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/ManagementAssociationListForSubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewManagementAssociationsClient().ListBySubscription(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ManagementAssociationPropertiesList = armoperationsmanagement.ManagementAssociationPropertiesList{ // } }
Output:
type ManagementAssociationsClientCreateOrUpdateOptions ¶
type ManagementAssociationsClientCreateOrUpdateOptions struct { }
ManagementAssociationsClientCreateOrUpdateOptions contains the optional parameters for the ManagementAssociationsClient.CreateOrUpdate method.
type ManagementAssociationsClientCreateOrUpdateResponse ¶
type ManagementAssociationsClientCreateOrUpdateResponse struct { // The container for solution. ManagementAssociation }
ManagementAssociationsClientCreateOrUpdateResponse contains the response from method ManagementAssociationsClient.CreateOrUpdate.
type ManagementAssociationsClientDeleteOptions ¶
type ManagementAssociationsClientDeleteOptions struct { }
ManagementAssociationsClientDeleteOptions contains the optional parameters for the ManagementAssociationsClient.Delete method.
type ManagementAssociationsClientDeleteResponse ¶
type ManagementAssociationsClientDeleteResponse struct { }
ManagementAssociationsClientDeleteResponse contains the response from method ManagementAssociationsClient.Delete.
type ManagementAssociationsClientGetOptions ¶
type ManagementAssociationsClientGetOptions struct { }
ManagementAssociationsClientGetOptions contains the optional parameters for the ManagementAssociationsClient.Get method.
type ManagementAssociationsClientGetResponse ¶
type ManagementAssociationsClientGetResponse struct { // The container for solution. ManagementAssociation }
ManagementAssociationsClientGetResponse contains the response from method ManagementAssociationsClient.Get.
type ManagementAssociationsClientListBySubscriptionOptions ¶
type ManagementAssociationsClientListBySubscriptionOptions struct { }
ManagementAssociationsClientListBySubscriptionOptions contains the optional parameters for the ManagementAssociationsClient.ListBySubscription method.
type ManagementAssociationsClientListBySubscriptionResponse ¶
type ManagementAssociationsClientListBySubscriptionResponse struct { // the list of ManagementAssociation response ManagementAssociationPropertiesList }
ManagementAssociationsClientListBySubscriptionResponse contains the response from method ManagementAssociationsClient.ListBySubscription.
type ManagementConfiguration ¶
type ManagementConfiguration struct { // Resource location Location *string // Properties for ManagementConfiguration object supported by the OperationsManagement resource provider. Properties *ManagementConfigurationProperties // READ-ONLY; Resource ID. ID *string // READ-ONLY; Resource name. Name *string // READ-ONLY; Resource type. Type *string }
ManagementConfiguration - The container for solution.
func (ManagementConfiguration) MarshalJSON ¶
func (m ManagementConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagementConfiguration.
func (*ManagementConfiguration) UnmarshalJSON ¶
func (m *ManagementConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagementConfiguration.
type ManagementConfigurationProperties ¶
type ManagementConfigurationProperties struct { // REQUIRED; Parameters to run the ARM template Parameters []*ArmTemplateParameter // REQUIRED; The type of the parent resource. ParentResourceType *string // REQUIRED; The Json object containing the ARM template to deploy Template any // The applicationId of the appliance for this Management. ApplicationID *string // READ-ONLY; The provisioning state for the ManagementConfiguration. ProvisioningState *string }
ManagementConfigurationProperties - ManagementConfiguration properties supported by the OperationsManagement resource provider.
func (ManagementConfigurationProperties) MarshalJSON ¶
func (m ManagementConfigurationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagementConfigurationProperties.
func (*ManagementConfigurationProperties) UnmarshalJSON ¶
func (m *ManagementConfigurationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagementConfigurationProperties.
type ManagementConfigurationPropertiesList ¶
type ManagementConfigurationPropertiesList struct { // List of Management Configuration properties within the subscription. Value []*ManagementConfiguration }
ManagementConfigurationPropertiesList - the list of ManagementConfiguration response
func (ManagementConfigurationPropertiesList) MarshalJSON ¶
func (m ManagementConfigurationPropertiesList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ManagementConfigurationPropertiesList.
func (*ManagementConfigurationPropertiesList) UnmarshalJSON ¶
func (m *ManagementConfigurationPropertiesList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ManagementConfigurationPropertiesList.
type ManagementConfigurationsClient ¶
type ManagementConfigurationsClient struct {
// contains filtered or unexported fields
}
ManagementConfigurationsClient contains the methods for the ManagementConfigurations group. Don't use this type directly, use NewManagementConfigurationsClient() instead.
func NewManagementConfigurationsClient ¶
func NewManagementConfigurationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ManagementConfigurationsClient, error)
NewManagementConfigurationsClient creates a new instance of ManagementConfigurationsClient with the specified values.
- subscriptionID - Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ManagementConfigurationsClient) CreateOrUpdate ¶
func (client *ManagementConfigurationsClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, managementConfigurationName string, parameters ManagementConfiguration, options *ManagementConfigurationsClientCreateOrUpdateOptions) (ManagementConfigurationsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates or updates the ManagementConfiguration. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- managementConfigurationName - User Management Configuration Name.
- parameters - The parameters required to create OMS Solution.
- options - ManagementConfigurationsClientCreateOrUpdateOptions contains the optional parameters for the ManagementConfigurationsClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/ManagementConfigurationCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewManagementConfigurationsClient().CreateOrUpdate(ctx, "rg1", "managementConfiguration1", armoperationsmanagement.ManagementConfiguration{ Location: to.Ptr("East US"), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ManagementConfiguration = armoperationsmanagement.ManagementConfiguration{ // Name: to.Ptr("managementConfiguration1"), // Type: to.Ptr("Microsoft.OperationsManagement/ManagementConfigurations"), // ID: to.Ptr("subscriptions/subid/resourcegroups/rg1/providers/Microsoft.OperationsManagement/ManagementConfigurations/managementConfiguration1"), // Location: to.Ptr("East US"), // } }
Output:
func (*ManagementConfigurationsClient) Delete ¶
func (client *ManagementConfigurationsClient) Delete(ctx context.Context, resourceGroupName string, managementConfigurationName string, options *ManagementConfigurationsClientDeleteOptions) (ManagementConfigurationsClientDeleteResponse, error)
Delete - Deletes the ManagementConfiguration in the subscription. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- managementConfigurationName - User Management Configuration Name.
- options - ManagementConfigurationsClientDeleteOptions contains the optional parameters for the ManagementConfigurationsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/ManagementConfigurationDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewManagementConfigurationsClient().Delete(ctx, "rg1", "managementConfigurationName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*ManagementConfigurationsClient) Get ¶
func (client *ManagementConfigurationsClient) Get(ctx context.Context, resourceGroupName string, managementConfigurationName string, options *ManagementConfigurationsClientGetOptions) (ManagementConfigurationsClientGetResponse, error)
Get - Retrieves the user ManagementConfiguration. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- managementConfigurationName - User Management Configuration Name.
- options - ManagementConfigurationsClientGetOptions contains the optional parameters for the ManagementConfigurationsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/ManagementConfigurationGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewManagementConfigurationsClient().Get(ctx, "rg1", "managementConfigurationName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ManagementConfiguration = armoperationsmanagement.ManagementConfiguration{ // Name: to.Ptr("managementConfiguration1"), // Type: to.Ptr("Microsoft.OperationsManagement/ManagementConfigurations"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.OperationsManagement/ManagementConfigurations/managementConfiguration1"), // Location: to.Ptr("East US"), // } }
Output:
func (*ManagementConfigurationsClient) ListBySubscription ¶
func (client *ManagementConfigurationsClient) ListBySubscription(ctx context.Context, options *ManagementConfigurationsClientListBySubscriptionOptions) (ManagementConfigurationsClientListBySubscriptionResponse, error)
ListBySubscription - Retrieves the ManagementConfigurations list. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- options - ManagementConfigurationsClientListBySubscriptionOptions contains the optional parameters for the ManagementConfigurationsClient.ListBySubscription method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/ManagementConfigurationListForSubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewManagementConfigurationsClient().ListBySubscription(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.ManagementConfigurationPropertiesList = armoperationsmanagement.ManagementConfigurationPropertiesList{ // } }
Output:
type ManagementConfigurationsClientCreateOrUpdateOptions ¶
type ManagementConfigurationsClientCreateOrUpdateOptions struct { }
ManagementConfigurationsClientCreateOrUpdateOptions contains the optional parameters for the ManagementConfigurationsClient.CreateOrUpdate method.
type ManagementConfigurationsClientCreateOrUpdateResponse ¶
type ManagementConfigurationsClientCreateOrUpdateResponse struct { // The container for solution. ManagementConfiguration }
ManagementConfigurationsClientCreateOrUpdateResponse contains the response from method ManagementConfigurationsClient.CreateOrUpdate.
type ManagementConfigurationsClientDeleteOptions ¶
type ManagementConfigurationsClientDeleteOptions struct { }
ManagementConfigurationsClientDeleteOptions contains the optional parameters for the ManagementConfigurationsClient.Delete method.
type ManagementConfigurationsClientDeleteResponse ¶
type ManagementConfigurationsClientDeleteResponse struct { }
ManagementConfigurationsClientDeleteResponse contains the response from method ManagementConfigurationsClient.Delete.
type ManagementConfigurationsClientGetOptions ¶
type ManagementConfigurationsClientGetOptions struct { }
ManagementConfigurationsClientGetOptions contains the optional parameters for the ManagementConfigurationsClient.Get method.
type ManagementConfigurationsClientGetResponse ¶
type ManagementConfigurationsClientGetResponse struct { // The container for solution. ManagementConfiguration }
ManagementConfigurationsClientGetResponse contains the response from method ManagementConfigurationsClient.Get.
type ManagementConfigurationsClientListBySubscriptionOptions ¶
type ManagementConfigurationsClientListBySubscriptionOptions struct { }
ManagementConfigurationsClientListBySubscriptionOptions contains the optional parameters for the ManagementConfigurationsClient.ListBySubscription method.
type ManagementConfigurationsClientListBySubscriptionResponse ¶
type ManagementConfigurationsClientListBySubscriptionResponse struct { // the list of ManagementConfiguration response ManagementConfigurationPropertiesList }
ManagementConfigurationsClientListBySubscriptionResponse contains the response from method ManagementConfigurationsClient.ListBySubscription.
type Operation ¶
type Operation struct { // Display metadata associated with the operation. Display *OperationDisplay // Operation name: {provider}/{resource}/{operation} Name *string }
Operation - Supported operation of OperationsManagement resource provider.
func (Operation) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Operation.
func (*Operation) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Operation.
type OperationDisplay ¶
type OperationDisplay struct { // Type of operation: get, read, delete, etc. Operation *string // Service provider: Microsoft OperationsManagement. Provider *string // Resource on which the operation is performed etc. Resource *string }
OperationDisplay - Display metadata associated with the operation.
func (OperationDisplay) MarshalJSON ¶
func (o OperationDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDisplay.
func (*OperationDisplay) UnmarshalJSON ¶
func (o *OperationDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplay.
type OperationListResult ¶
type OperationListResult struct { // List of solution operations supported by the OperationsManagement resource provider. Value []*Operation }
OperationListResult - Result of the request to list solution operations.
func (OperationListResult) MarshalJSON ¶
func (o OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationListResult.
func (*OperationListResult) UnmarshalJSON ¶
func (o *OperationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResult.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*OperationsClient) NewListPager ¶
func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
NewListPager - Lists all of the available OperationsManagement Rest API operations.
Generated from API version 2015-11-01-preview
- options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/OperationsList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewOperationsClient().NewListPager(nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.OperationListResult = armoperationsmanagement.OperationListResult{ // } } }
Output:
type OperationsClientListOptions ¶
type OperationsClientListOptions struct { }
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListResponse ¶
type OperationsClientListResponse struct { // Result of the request to list solution operations. OperationListResult }
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type Solution ¶
type Solution struct { // Resource location Location *string // Plan for solution object supported by the OperationsManagement resource provider. Plan *SolutionPlan // Properties for solution object supported by the OperationsManagement resource provider. Properties *SolutionProperties // Resource tags Tags map[string]*string // READ-ONLY; Resource ID. ID *string // READ-ONLY; Resource name. Name *string // READ-ONLY; Resource type. Type *string }
Solution - The container for solution.
func (Solution) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Solution.
func (*Solution) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Solution.
type SolutionPatch ¶
SolutionPatch - The properties of a Solution that can be patched.
func (SolutionPatch) MarshalJSON ¶
func (s SolutionPatch) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SolutionPatch.
func (*SolutionPatch) UnmarshalJSON ¶
func (s *SolutionPatch) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SolutionPatch.
type SolutionPlan ¶
type SolutionPlan struct { // name of the solution to be created. For Microsoft published solution it should be in the format of solutionType(workspaceName). // SolutionType part is case sensitive. For third party solution, it can be // anything. Name *string // name of the solution to enabled/add. For Microsoft published gallery solution it should be in the format of OMSGallery/. // This is case sensitive Product *string // promotionCode, Not really used now, can you left as empty PromotionCode *string // Publisher name. For gallery solution, it is Microsoft. Publisher *string }
SolutionPlan - Plan for solution object supported by the OperationsManagement resource provider.
func (SolutionPlan) MarshalJSON ¶
func (s SolutionPlan) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SolutionPlan.
func (*SolutionPlan) UnmarshalJSON ¶
func (s *SolutionPlan) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SolutionPlan.
type SolutionProperties ¶
type SolutionProperties struct { // REQUIRED; The azure resourceId for the workspace where the solution will be deployed/enabled. WorkspaceResourceID *string // The azure resources that will be contained within the solutions. They will be locked and gets deleted automatically when // the solution is deleted. ContainedResources []*string // The resources that will be referenced from this solution. Deleting any of those solution out of band will break the solution. ReferencedResources []*string // READ-ONLY; The provisioning state for the solution. ProvisioningState *string }
SolutionProperties - Solution properties supported by the OperationsManagement resource provider.
func (SolutionProperties) MarshalJSON ¶
func (s SolutionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SolutionProperties.
func (*SolutionProperties) UnmarshalJSON ¶
func (s *SolutionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SolutionProperties.
type SolutionPropertiesList ¶
type SolutionPropertiesList struct { // List of solution properties within the subscription. Value []*Solution }
SolutionPropertiesList - the list of solution response
func (SolutionPropertiesList) MarshalJSON ¶
func (s SolutionPropertiesList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SolutionPropertiesList.
func (*SolutionPropertiesList) UnmarshalJSON ¶
func (s *SolutionPropertiesList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SolutionPropertiesList.
type SolutionsClient ¶
type SolutionsClient struct {
// contains filtered or unexported fields
}
SolutionsClient contains the methods for the Solutions group. Don't use this type directly, use NewSolutionsClient() instead.
func NewSolutionsClient ¶
func NewSolutionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*SolutionsClient, error)
NewSolutionsClient creates a new instance of SolutionsClient with the specified values.
- subscriptionID - Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*SolutionsClient) BeginCreateOrUpdate ¶
func (client *SolutionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, solutionName string, parameters Solution, options *SolutionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[SolutionsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Creates or updates the Solution. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- solutionName - User Solution Name.
- parameters - The parameters required to create OMS Solution.
- options - SolutionsClientBeginCreateOrUpdateOptions contains the optional parameters for the SolutionsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/SolutionCreate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewSolutionsClient().BeginCreateOrUpdate(ctx, "rg1", "solution1", armoperationsmanagement.Solution{ Location: to.Ptr("East US"), Plan: &armoperationsmanagement.SolutionPlan{ Name: to.Ptr("name1"), Product: to.Ptr("product1"), PromotionCode: to.Ptr("promocode1"), Publisher: to.Ptr("publisher1"), }, Properties: &armoperationsmanagement.SolutionProperties{ ContainedResources: []*string{ to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1"), to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2")}, ReferencedResources: []*string{ to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2"), to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3")}, WorkspaceResourceID: to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
Output:
func (*SolutionsClient) BeginDelete ¶
func (client *SolutionsClient) BeginDelete(ctx context.Context, resourceGroupName string, solutionName string, options *SolutionsClientBeginDeleteOptions) (*runtime.Poller[SolutionsClientDeleteResponse], error)
BeginDelete - Deletes the solution in the subscription. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- solutionName - User Solution Name.
- options - SolutionsClientBeginDeleteOptions contains the optional parameters for the SolutionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/SolutionDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewSolutionsClient().BeginDelete(ctx, "rg1", "solution1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } _, err = poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } }
Output:
func (*SolutionsClient) BeginUpdate ¶
func (client *SolutionsClient) BeginUpdate(ctx context.Context, resourceGroupName string, solutionName string, parameters SolutionPatch, options *SolutionsClientBeginUpdateOptions) (*runtime.Poller[SolutionsClientUpdateResponse], error)
BeginUpdate - Patch a Solution. Only updating tags supported. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- solutionName - User Solution Name.
- parameters - The parameters required to patch a Solution.
- options - SolutionsClientBeginUpdateOptions contains the optional parameters for the SolutionsClient.BeginUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/SolutionUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewSolutionsClient().BeginUpdate(ctx, "rg1", "solution1", armoperationsmanagement.SolutionPatch{ Tags: map[string]*string{ "Dept": to.Ptr("IT"), "Environment": to.Ptr("Test"), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } res, err := poller.PollUntilDone(ctx, nil) if err != nil { log.Fatalf("failed to pull the result: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Solution = armoperationsmanagement.Solution{ // Name: to.Ptr("solution1"), // Type: to.Ptr("Microsoft.OperationsManagement/solution"), // ID: to.Ptr("subscriptions/subid/resourcegroups/rg1/providers/Microsoft.OperationsManagement/solutions/solution1"), // Location: to.Ptr("East US"), // Plan: &armoperationsmanagement.SolutionPlan{ // Name: to.Ptr("name1"), // Product: to.Ptr("product1"), // PromotionCode: to.Ptr("promocode1"), // Publisher: to.Ptr("publisher1"), // }, // Properties: &armoperationsmanagement.SolutionProperties{ // ContainedResources: []*string{ // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1"), // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2")}, // ProvisioningState: to.Ptr("Succeeded"), // ReferencedResources: []*string{ // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2"), // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3")}, // WorkspaceResourceID: to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1"), // }, // Tags: map[string]*string{ // "Dept": to.Ptr("IT"), // "Environment": to.Ptr("Test"), // }, // } }
Output:
func (*SolutionsClient) Get ¶
func (client *SolutionsClient) Get(ctx context.Context, resourceGroupName string, solutionName string, options *SolutionsClientGetOptions) (SolutionsClientGetResponse, error)
Get - Retrieves the user solution. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- solutionName - User Solution Name.
- options - SolutionsClientGetOptions contains the optional parameters for the SolutionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/SolutionGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewSolutionsClient().Get(ctx, "rg1", "solution1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Solution = armoperationsmanagement.Solution{ // Name: to.Ptr("solution1"), // Type: to.Ptr("Microsoft.OperationsManagement/solutions"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.OperationsManagement/solutions/solution1"), // Location: to.Ptr("East US"), // Plan: &armoperationsmanagement.SolutionPlan{ // Name: to.Ptr("name1"), // Product: to.Ptr("product1"), // PromotionCode: to.Ptr("promocode1"), // Publisher: to.Ptr("publisher1"), // }, // Properties: &armoperationsmanagement.SolutionProperties{ // ContainedResources: []*string{ // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1"), // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2")}, // ProvisioningState: to.Ptr("Succeeded"), // ReferencedResources: []*string{ // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2"), // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3")}, // WorkspaceResourceID: to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1"), // }, // } }
Output:
func (*SolutionsClient) ListByResourceGroup ¶
func (client *SolutionsClient) ListByResourceGroup(ctx context.Context, resourceGroupName string, options *SolutionsClientListByResourceGroupOptions) (SolutionsClientListByResourceGroupResponse, error)
ListByResourceGroup - Retrieves the solution list. It will retrieve both first party and third party solutions If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- resourceGroupName - The name of the resource group to get. The name is case insensitive.
- options - SolutionsClientListByResourceGroupOptions contains the optional parameters for the SolutionsClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/SolutionList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewSolutionsClient().ListByResourceGroup(ctx, "rg1", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.SolutionPropertiesList = armoperationsmanagement.SolutionPropertiesList{ // Value: []*armoperationsmanagement.Solution{ // { // Name: to.Ptr("solution1"), // Type: to.Ptr("Microsoft.OperationsManagement/solutions"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.OperationsManagement/solutions/solution1"), // Location: to.Ptr("East US"), // Plan: &armoperationsmanagement.SolutionPlan{ // Name: to.Ptr("name1"), // Product: to.Ptr("product1"), // PromotionCode: to.Ptr("promocode1"), // Publisher: to.Ptr("publisher1"), // }, // Properties: &armoperationsmanagement.SolutionProperties{ // ContainedResources: []*string{ // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1"), // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2")}, // ProvisioningState: to.Ptr("Succeeded"), // ReferencedResources: []*string{ // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2"), // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3")}, // WorkspaceResourceID: to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1"), // }, // }}, // } }
Output:
func (*SolutionsClient) ListBySubscription ¶
func (client *SolutionsClient) ListBySubscription(ctx context.Context, options *SolutionsClientListBySubscriptionOptions) (SolutionsClientListBySubscriptionResponse, error)
ListBySubscription - Retrieves the solution list. It will retrieve both first party and third party solutions If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2015-11-01-preview
- options - SolutionsClientListBySubscriptionOptions contains the optional parameters for the SolutionsClient.ListBySubscription method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/7a2ac91de424f271cf91cc8009f3fe9ee8249086/specification/operationsmanagement/resource-manager/Microsoft.OperationsManagement/preview/2015-11-01-preview/examples/SolutionListForSubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/operationsmanagement/armoperationsmanagement" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armoperationsmanagement.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewSolutionsClient().ListBySubscription(ctx, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.SolutionPropertiesList = armoperationsmanagement.SolutionPropertiesList{ // Value: []*armoperationsmanagement.Solution{ // { // Name: to.Ptr("solution1"), // Type: to.Ptr("Microsoft.OperationsManagement/solutions"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.OperationsManagement/solutions/solution1"), // Location: to.Ptr("East US"), // Plan: &armoperationsmanagement.SolutionPlan{ // Name: to.Ptr("name1"), // Product: to.Ptr("product1"), // PromotionCode: to.Ptr("promocode1"), // Publisher: to.Ptr("publisher1"), // }, // Properties: &armoperationsmanagement.SolutionProperties{ // ContainedResources: []*string{ // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource1"), // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource2")}, // ProvisioningState: to.Ptr("Succeeded"), // ReferencedResources: []*string{ // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider1/resources/resource2"), // to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/provider2/resources/resource3")}, // WorkspaceResourceID: to.Ptr("/subscriptions/sub2/resourceGroups/rg2/providers/Microsoft.OperationalInsights/workspaces/ws1"), // }, // }}, // } }
Output:
type SolutionsClientBeginCreateOrUpdateOptions ¶
type SolutionsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
SolutionsClientBeginCreateOrUpdateOptions contains the optional parameters for the SolutionsClient.BeginCreateOrUpdate method.
type SolutionsClientBeginDeleteOptions ¶
type SolutionsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
SolutionsClientBeginDeleteOptions contains the optional parameters for the SolutionsClient.BeginDelete method.
type SolutionsClientBeginUpdateOptions ¶
type SolutionsClientBeginUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
SolutionsClientBeginUpdateOptions contains the optional parameters for the SolutionsClient.BeginUpdate method.
type SolutionsClientCreateOrUpdateResponse ¶
type SolutionsClientCreateOrUpdateResponse struct { // The container for solution. Solution }
SolutionsClientCreateOrUpdateResponse contains the response from method SolutionsClient.BeginCreateOrUpdate.
type SolutionsClientDeleteResponse ¶
type SolutionsClientDeleteResponse struct { }
SolutionsClientDeleteResponse contains the response from method SolutionsClient.BeginDelete.
type SolutionsClientGetOptions ¶
type SolutionsClientGetOptions struct { }
SolutionsClientGetOptions contains the optional parameters for the SolutionsClient.Get method.
type SolutionsClientGetResponse ¶
type SolutionsClientGetResponse struct { // The container for solution. Solution }
SolutionsClientGetResponse contains the response from method SolutionsClient.Get.
type SolutionsClientListByResourceGroupOptions ¶
type SolutionsClientListByResourceGroupOptions struct { }
SolutionsClientListByResourceGroupOptions contains the optional parameters for the SolutionsClient.ListByResourceGroup method.
type SolutionsClientListByResourceGroupResponse ¶
type SolutionsClientListByResourceGroupResponse struct { // the list of solution response SolutionPropertiesList }
SolutionsClientListByResourceGroupResponse contains the response from method SolutionsClient.ListByResourceGroup.
type SolutionsClientListBySubscriptionOptions ¶
type SolutionsClientListBySubscriptionOptions struct { }
SolutionsClientListBySubscriptionOptions contains the optional parameters for the SolutionsClient.ListBySubscription method.
type SolutionsClientListBySubscriptionResponse ¶
type SolutionsClientListBySubscriptionResponse struct { // the list of solution response SolutionPropertiesList }
SolutionsClientListBySubscriptionResponse contains the response from method SolutionsClient.ListBySubscription.
type SolutionsClientUpdateResponse ¶
type SolutionsClientUpdateResponse struct { // The container for solution. Solution }
SolutionsClientUpdateResponse contains the response from method SolutionsClient.BeginUpdate.