azure-sdk-for-go: github.com/Azure/azure-sdk-for-go/services/advisor/mgmt/2017-04-19/advisor Index | Files | Directories

package advisor

import "github.com/Azure/azure-sdk-for-go/services/advisor/mgmt/2017-04-19/advisor"

Package advisor implements the Azure ARM Advisor service API version 2017-04-19.

REST APIs for Azure Advisor

Index

Package Files

client.go configurations.go models.go operations.go recommendationmetadata.go recommendations.go suppressions.go version.go

Constants

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

func UserAgent Uses

func UserAgent() string

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

func Version Uses

func Version() string

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

type ARMErrorResponseBody Uses

type ARMErrorResponseBody struct {
    autorest.Response `json:"-"`
    // Message - Gets or sets the string that describes the error in detail and provides debugging information.
    Message *string `json:"message,omitempty"`
    // Code - Gets or sets the string that can be used to programmatically identify the error.
    Code *string `json:"code,omitempty"`
}

ARMErrorResponseBody ARM error response body.

type BaseClient Uses

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

BaseClient is the base client for Advisor.

func New Uses

func New(subscriptionID string) BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI Uses

func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client.

type Category Uses

type Category string

Category enumerates the values for category.

const (
    // Cost ...
    Cost Category = "Cost"
    // HighAvailability ...
    HighAvailability Category = "HighAvailability"
    // Performance ...
    Performance Category = "Performance"
    // Security ...
    Security Category = "Security"
)

func PossibleCategoryValues Uses

func PossibleCategoryValues() []Category

PossibleCategoryValues returns an array of possible values for the Category const type.

type ConfigData Uses

type ConfigData struct {
    // ID - The resource Id of the configuration resource.
    ID  *string `json:"id,omitempty"`
    // Type - The type of the configuration resource.
    Type *string `json:"type,omitempty"`
    // Name - The name of the configuration resource.
    Name *string `json:"name,omitempty"`
    // Properties - The list of property name/value pairs.
    Properties *ConfigDataProperties `json:"properties,omitempty"`
}

ConfigData the Advisor configuration data structure.

type ConfigDataProperties Uses

type ConfigDataProperties struct {
    // AdditionalProperties - Unmatched properties from the message are deserialized this collection
    AdditionalProperties map[string]interface{} `json:""`
    // Exclude - Exclude the resource from Advisor evaluations. Valid values: False (default) or True.
    Exclude *bool `json:"exclude,omitempty"`
    // LowCPUThreshold - Minimum percentage threshold for Advisor low CPU utilization evaluation. Valid only for subscriptions. Valid values: 5 (default), 10, 15 or 20.
    LowCPUThreshold *string `json:"low_cpu_threshold,omitempty"`
}

ConfigDataProperties the list of property name/value pairs.

func (ConfigDataProperties) MarshalJSON Uses

func (cd ConfigDataProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ConfigDataProperties.

func (*ConfigDataProperties) UnmarshalJSON Uses

func (cd *ConfigDataProperties) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ConfigDataProperties struct.

type ConfigurationListResult Uses

type ConfigurationListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of configurations.
    Value *[]ConfigData `json:"value,omitempty"`
    // NextLink - The link used to get the next page of configurations.
    NextLink *string `json:"nextLink,omitempty"`
}

ConfigurationListResult the list of Advisor configurations.

func (ConfigurationListResult) IsEmpty Uses

func (clr ConfigurationListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ConfigurationListResultIterator Uses

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

ConfigurationListResultIterator provides access to a complete listing of ConfigData values.

func NewConfigurationListResultIterator Uses

func NewConfigurationListResultIterator(page ConfigurationListResultPage) ConfigurationListResultIterator

Creates a new instance of the ConfigurationListResultIterator type.

func (*ConfigurationListResultIterator) Next Uses

func (iter *ConfigurationListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ConfigurationListResultIterator) NextWithContext Uses

func (iter *ConfigurationListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ConfigurationListResultIterator) NotDone Uses

func (iter ConfigurationListResultIterator) NotDone() bool

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

func (ConfigurationListResultIterator) Response Uses

func (iter ConfigurationListResultIterator) Response() ConfigurationListResult

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

func (ConfigurationListResultIterator) Value Uses

func (iter ConfigurationListResultIterator) Value() ConfigData

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

type ConfigurationListResultPage Uses

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

ConfigurationListResultPage contains a page of ConfigData values.

func NewConfigurationListResultPage Uses

func NewConfigurationListResultPage(getNextPage func(context.Context, ConfigurationListResult) (ConfigurationListResult, error)) ConfigurationListResultPage

Creates a new instance of the ConfigurationListResultPage type.

func (*ConfigurationListResultPage) Next Uses

func (page *ConfigurationListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ConfigurationListResultPage) NextWithContext Uses

func (page *ConfigurationListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ConfigurationListResultPage) NotDone Uses

func (page ConfigurationListResultPage) NotDone() bool

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

func (ConfigurationListResultPage) Response Uses

func (page ConfigurationListResultPage) Response() ConfigurationListResult

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

func (ConfigurationListResultPage) Values Uses

func (page ConfigurationListResultPage) Values() []ConfigData

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

type ConfigurationsClient Uses

type ConfigurationsClient struct {
    BaseClient
}

ConfigurationsClient is the REST APIs for Azure Advisor

func NewConfigurationsClient Uses

func NewConfigurationsClient(subscriptionID string) ConfigurationsClient

NewConfigurationsClient creates an instance of the ConfigurationsClient client.

func NewConfigurationsClientWithBaseURI Uses

func NewConfigurationsClientWithBaseURI(baseURI string, subscriptionID string) ConfigurationsClient

NewConfigurationsClientWithBaseURI creates an instance of the ConfigurationsClient client.

func (ConfigurationsClient) CreateInResourceGroup Uses

func (client ConfigurationsClient) CreateInResourceGroup(ctx context.Context, configContract ConfigData, resourceGroup string) (result ARMErrorResponseBody, err error)

CreateInResourceGroup sends the create in resource group request. Parameters: configContract - the Azure Advisor configuration data structure. resourceGroup - the name of the Azure resource group.

func (ConfigurationsClient) CreateInResourceGroupPreparer Uses

func (client ConfigurationsClient) CreateInResourceGroupPreparer(ctx context.Context, configContract ConfigData, resourceGroup string) (*http.Request, error)

CreateInResourceGroupPreparer prepares the CreateInResourceGroup request.

func (ConfigurationsClient) CreateInResourceGroupResponder Uses

func (client ConfigurationsClient) CreateInResourceGroupResponder(resp *http.Response) (result ARMErrorResponseBody, err error)

CreateInResourceGroupResponder handles the response to the CreateInResourceGroup request. The method always closes the http.Response Body.

func (ConfigurationsClient) CreateInResourceGroupSender Uses

func (client ConfigurationsClient) CreateInResourceGroupSender(req *http.Request) (*http.Response, error)

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

func (ConfigurationsClient) CreateInSubscription Uses

func (client ConfigurationsClient) CreateInSubscription(ctx context.Context, configContract ConfigData) (result ARMErrorResponseBody, err error)

CreateInSubscription create/Overwrite Azure Advisor configuration and also delete all configurations of contained resource groups. Parameters: configContract - the Azure Advisor configuration data structure.

func (ConfigurationsClient) CreateInSubscriptionPreparer Uses

func (client ConfigurationsClient) CreateInSubscriptionPreparer(ctx context.Context, configContract ConfigData) (*http.Request, error)

CreateInSubscriptionPreparer prepares the CreateInSubscription request.

func (ConfigurationsClient) CreateInSubscriptionResponder Uses

func (client ConfigurationsClient) CreateInSubscriptionResponder(resp *http.Response) (result ARMErrorResponseBody, err error)

CreateInSubscriptionResponder handles the response to the CreateInSubscription request. The method always closes the http.Response Body.

func (ConfigurationsClient) CreateInSubscriptionSender Uses

func (client ConfigurationsClient) CreateInSubscriptionSender(req *http.Request) (*http.Response, error)

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

func (ConfigurationsClient) ListByResourceGroup Uses

func (client ConfigurationsClient) ListByResourceGroup(ctx context.Context, resourceGroup string) (result ConfigurationListResult, err error)

ListByResourceGroup sends the list by resource group request. Parameters: resourceGroup - the name of the Azure resource group.

func (ConfigurationsClient) ListByResourceGroupPreparer Uses

func (client ConfigurationsClient) ListByResourceGroupPreparer(ctx context.Context, resourceGroup string) (*http.Request, error)

ListByResourceGroupPreparer prepares the ListByResourceGroup request.

func (ConfigurationsClient) ListByResourceGroupResponder Uses

func (client ConfigurationsClient) ListByResourceGroupResponder(resp *http.Response) (result ConfigurationListResult, err error)

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

func (ConfigurationsClient) ListByResourceGroupSender Uses

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

func (client ConfigurationsClient) ListBySubscription(ctx context.Context) (result ConfigurationListResultPage, err error)

ListBySubscription retrieve Azure Advisor configurations and also retrieve configurations of contained resource groups.

func (ConfigurationsClient) ListBySubscriptionComplete Uses

func (client ConfigurationsClient) ListBySubscriptionComplete(ctx context.Context) (result ConfigurationListResultIterator, err error)

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

func (ConfigurationsClient) ListBySubscriptionPreparer Uses

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

ListBySubscriptionPreparer prepares the ListBySubscription request.

func (ConfigurationsClient) ListBySubscriptionResponder Uses

func (client ConfigurationsClient) ListBySubscriptionResponder(resp *http.Response) (result ConfigurationListResult, err error)

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

func (ConfigurationsClient) ListBySubscriptionSender Uses

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

type Impact Uses

type Impact string

Impact enumerates the values for impact.

const (
    // High ...
    High Impact = "High"
    // Low ...
    Low Impact = "Low"
    // Medium ...
    Medium Impact = "Medium"
)

func PossibleImpactValues Uses

func PossibleImpactValues() []Impact

PossibleImpactValues returns an array of possible values for the Impact const type.

type MetadataEntity Uses

type MetadataEntity struct {
    // ID - The resource Id of the metadata entity.
    ID  *string `json:"id,omitempty"`
    // Type - The type of the metadata entity.
    Type *string `json:"type,omitempty"`
    // Name - The name of the metadata entity.
    Name *string `json:"name,omitempty"`
    // MetadataEntityProperties - The metadata entity properties.
    *MetadataEntityProperties `json:"properties,omitempty"`
}

MetadataEntity the metadata entity contract.

func (MetadataEntity) MarshalJSON Uses

func (me MetadataEntity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for MetadataEntity.

func (*MetadataEntity) UnmarshalJSON Uses

func (me *MetadataEntity) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for MetadataEntity struct.

type MetadataEntityListResult Uses

type MetadataEntityListResult struct {
    autorest.Response `json:"-"`
    // Value - The list of metadata entities.
    Value *[]MetadataEntity `json:"value,omitempty"`
    // NextLink - The link used to get the next page of metadata.
    NextLink *string `json:"nextLink,omitempty"`
}

MetadataEntityListResult the list of metadata entities

func (MetadataEntityListResult) IsEmpty Uses

func (melr MetadataEntityListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type MetadataEntityListResultIterator Uses

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

MetadataEntityListResultIterator provides access to a complete listing of MetadataEntity values.

func NewMetadataEntityListResultIterator Uses

func NewMetadataEntityListResultIterator(page MetadataEntityListResultPage) MetadataEntityListResultIterator

Creates a new instance of the MetadataEntityListResultIterator type.

func (*MetadataEntityListResultIterator) Next Uses

func (iter *MetadataEntityListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*MetadataEntityListResultIterator) NextWithContext Uses

func (iter *MetadataEntityListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (MetadataEntityListResultIterator) NotDone Uses

func (iter MetadataEntityListResultIterator) NotDone() bool

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

func (MetadataEntityListResultIterator) Response Uses

func (iter MetadataEntityListResultIterator) Response() MetadataEntityListResult

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

func (MetadataEntityListResultIterator) Value Uses

func (iter MetadataEntityListResultIterator) Value() MetadataEntity

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

type MetadataEntityListResultPage Uses

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

MetadataEntityListResultPage contains a page of MetadataEntity values.

func NewMetadataEntityListResultPage Uses

func NewMetadataEntityListResultPage(getNextPage func(context.Context, MetadataEntityListResult) (MetadataEntityListResult, error)) MetadataEntityListResultPage

Creates a new instance of the MetadataEntityListResultPage type.

func (*MetadataEntityListResultPage) Next Uses

func (page *MetadataEntityListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*MetadataEntityListResultPage) NextWithContext Uses

func (page *MetadataEntityListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (MetadataEntityListResultPage) NotDone Uses

func (page MetadataEntityListResultPage) NotDone() bool

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

func (MetadataEntityListResultPage) Response Uses

func (page MetadataEntityListResultPage) Response() MetadataEntityListResult

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

func (MetadataEntityListResultPage) Values Uses

func (page MetadataEntityListResultPage) Values() []MetadataEntity

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

type MetadataEntityProperties Uses

type MetadataEntityProperties struct {
    // DisplayName - The display name.
    DisplayName *string `json:"displayName,omitempty"`
    // DependsOn - The list of keys on which this entity depends on.
    DependsOn *[]string `json:"dependsOn,omitempty"`
    // ApplicableScenarios - The list of scenarios applicable to this metadata entity.
    ApplicableScenarios *[]Scenario `json:"applicableScenarios,omitempty"`
    // SupportedValues - The list of supported values.
    SupportedValues *[]MetadataSupportedValueDetail `json:"supportedValues,omitempty"`
}

MetadataEntityProperties the metadata entity properties

type MetadataSupportedValueDetail Uses

type MetadataSupportedValueDetail struct {
    // ID - The id.
    ID  *string `json:"id,omitempty"`
    // DisplayName - The display name.
    DisplayName *string `json:"displayName,omitempty"`
}

MetadataSupportedValueDetail the metadata supported value detail.

type OperationDisplayInfo Uses

type OperationDisplayInfo struct {
    // Description - The description of the operation.
    Description *string `json:"description,omitempty"`
    // Operation - The action that users can perform, based on their permission level.
    Operation *string `json:"operation,omitempty"`
    // Provider - Service provider: Microsoft Advisor.
    Provider *string `json:"provider,omitempty"`
    // Resource - Resource on which the operation is performed.
    Resource *string `json:"resource,omitempty"`
}

OperationDisplayInfo the operation supported by Advisor.

type OperationEntity Uses

type OperationEntity struct {
    // Name - Operation name: {provider}/{resource}/{operation}.
    Name *string `json:"name,omitempty"`
    // Display - The operation supported by Advisor.
    Display *OperationDisplayInfo `json:"display,omitempty"`
}

OperationEntity the operation supported by Advisor.

type OperationEntityListResult Uses

type OperationEntityListResult struct {
    autorest.Response `json:"-"`
    // NextLink - The link used to get the next page of operations.
    NextLink *string `json:"nextLink,omitempty"`
    // Value - The list of operations.
    Value *[]OperationEntity `json:"value,omitempty"`
}

OperationEntityListResult the list of Advisor operations.

func (OperationEntityListResult) IsEmpty Uses

func (oelr OperationEntityListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type OperationEntityListResultIterator Uses

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

OperationEntityListResultIterator provides access to a complete listing of OperationEntity values.

func NewOperationEntityListResultIterator Uses

func NewOperationEntityListResultIterator(page OperationEntityListResultPage) OperationEntityListResultIterator

Creates a new instance of the OperationEntityListResultIterator type.

func (*OperationEntityListResultIterator) Next Uses

func (iter *OperationEntityListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*OperationEntityListResultIterator) NextWithContext Uses

func (iter *OperationEntityListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (OperationEntityListResultIterator) NotDone Uses

func (iter OperationEntityListResultIterator) NotDone() bool

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

func (OperationEntityListResultIterator) Response Uses

func (iter OperationEntityListResultIterator) Response() OperationEntityListResult

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

func (OperationEntityListResultIterator) Value Uses

func (iter OperationEntityListResultIterator) Value() OperationEntity

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

type OperationEntityListResultPage Uses

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

OperationEntityListResultPage contains a page of OperationEntity values.

func NewOperationEntityListResultPage Uses

func NewOperationEntityListResultPage(getNextPage func(context.Context, OperationEntityListResult) (OperationEntityListResult, error)) OperationEntityListResultPage

Creates a new instance of the OperationEntityListResultPage type.

func (*OperationEntityListResultPage) Next Uses

func (page *OperationEntityListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*OperationEntityListResultPage) NextWithContext Uses

func (page *OperationEntityListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (OperationEntityListResultPage) NotDone Uses

func (page OperationEntityListResultPage) NotDone() bool

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

func (OperationEntityListResultPage) Response Uses

func (page OperationEntityListResultPage) Response() OperationEntityListResult

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

func (OperationEntityListResultPage) Values Uses

func (page OperationEntityListResultPage) Values() []OperationEntity

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

type OperationsClient Uses

type OperationsClient struct {
    BaseClient
}

OperationsClient is the REST APIs for Azure Advisor

func NewOperationsClient Uses

func NewOperationsClient(subscriptionID string) OperationsClient

NewOperationsClient creates an instance of the OperationsClient client.

func NewOperationsClientWithBaseURI Uses

func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string) OperationsClient

NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.

func (OperationsClient) List Uses

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

List lists all the available Advisor REST API operations.

func (OperationsClient) ListComplete Uses

func (client OperationsClient) ListComplete(ctx context.Context) (result OperationEntityListResultIterator, err error)

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

func (OperationsClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (OperationsClient) ListResponder Uses

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

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

func (OperationsClient) ListSender Uses

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

type RecommendationMetadataClient struct {
    BaseClient
}

RecommendationMetadataClient is the REST APIs for Azure Advisor

func NewRecommendationMetadataClient Uses

func NewRecommendationMetadataClient(subscriptionID string) RecommendationMetadataClient

NewRecommendationMetadataClient creates an instance of the RecommendationMetadataClient client.

func NewRecommendationMetadataClientWithBaseURI Uses

func NewRecommendationMetadataClientWithBaseURI(baseURI string, subscriptionID string) RecommendationMetadataClient

NewRecommendationMetadataClientWithBaseURI creates an instance of the RecommendationMetadataClient client.

func (RecommendationMetadataClient) Get Uses

func (client RecommendationMetadataClient) Get(ctx context.Context, name string) (result SetObject, err error)

Get sends the get request. Parameters: name - name of metadata entity.

func (RecommendationMetadataClient) GetPreparer Uses

func (client RecommendationMetadataClient) GetPreparer(ctx context.Context, name string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RecommendationMetadataClient) GetResponder Uses

func (client RecommendationMetadataClient) GetResponder(resp *http.Response) (result SetObject, err error)

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

func (RecommendationMetadataClient) GetSender Uses

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

func (client RecommendationMetadataClient) List(ctx context.Context) (result MetadataEntityListResultPage, err error)

List sends the list request.

func (RecommendationMetadataClient) ListComplete Uses

func (client RecommendationMetadataClient) ListComplete(ctx context.Context) (result MetadataEntityListResultIterator, err error)

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

func (RecommendationMetadataClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (RecommendationMetadataClient) ListResponder Uses

func (client RecommendationMetadataClient) ListResponder(resp *http.Response) (result MetadataEntityListResult, err error)

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

func (RecommendationMetadataClient) ListSender Uses

func (client RecommendationMetadataClient) 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 RecommendationProperties Uses

type RecommendationProperties struct {
    // Category - The category of the recommendation. Possible values include: 'HighAvailability', 'Security', 'Performance', 'Cost'
    Category Category `json:"category,omitempty"`
    // Impact - The business impact of the recommendation. Possible values include: 'High', 'Medium', 'Low'
    Impact Impact `json:"impact,omitempty"`
    // ImpactedField - The resource type identified by Advisor.
    ImpactedField *string `json:"impactedField,omitempty"`
    // ImpactedValue - The resource identified by Advisor.
    ImpactedValue *string `json:"impactedValue,omitempty"`
    // LastUpdated - The most recent time that Advisor checked the validity of the recommendation.
    LastUpdated *date.Time `json:"lastUpdated,omitempty"`
    // Metadata - The recommendation metadata.
    Metadata map[string]interface{} `json:"metadata"`
    // RecommendationTypeID - The recommendation-type GUID.
    RecommendationTypeID *string `json:"recommendationTypeId,omitempty"`
    // Risk - The potential risk of not implementing the recommendation. Possible values include: 'Error', 'Warning', 'None'
    Risk Risk `json:"risk,omitempty"`
    // ShortDescription - A summary of the recommendation.
    ShortDescription *ShortDescription `json:"shortDescription,omitempty"`
    // SuppressionIds - The list of snoozed and dismissed rules for the recommendation.
    SuppressionIds *[]uuid.UUID `json:"suppressionIds,omitempty"`
    // ExtendedProperties - Extended properties
    ExtendedProperties map[string]*string `json:"extendedProperties"`
}

RecommendationProperties the properties of the recommendation.

func (RecommendationProperties) MarshalJSON Uses

func (rp RecommendationProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RecommendationProperties.

type RecommendationsClient Uses

type RecommendationsClient struct {
    BaseClient
}

RecommendationsClient is the REST APIs for Azure Advisor

func NewRecommendationsClient Uses

func NewRecommendationsClient(subscriptionID string) RecommendationsClient

NewRecommendationsClient creates an instance of the RecommendationsClient client.

func NewRecommendationsClientWithBaseURI Uses

func NewRecommendationsClientWithBaseURI(baseURI string, subscriptionID string) RecommendationsClient

NewRecommendationsClientWithBaseURI creates an instance of the RecommendationsClient client.

func (RecommendationsClient) Generate Uses

func (client RecommendationsClient) Generate(ctx context.Context) (result autorest.Response, err error)

Generate initiates the recommendation generation or computation process for a subscription. This operation is asynchronous. The generated recommendations are stored in a cache in the Advisor service.

func (RecommendationsClient) GeneratePreparer Uses

func (client RecommendationsClient) GeneratePreparer(ctx context.Context) (*http.Request, error)

GeneratePreparer prepares the Generate request.

func (RecommendationsClient) GenerateResponder Uses

func (client RecommendationsClient) GenerateResponder(resp *http.Response) (result autorest.Response, err error)

GenerateResponder handles the response to the Generate request. The method always closes the http.Response Body.

func (RecommendationsClient) GenerateSender Uses

func (client RecommendationsClient) GenerateSender(req *http.Request) (*http.Response, error)

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

func (RecommendationsClient) Get Uses

func (client RecommendationsClient) Get(ctx context.Context, resourceURI string, recommendationID string) (result ResourceRecommendationBase, err error)

Get obtains details of a cached recommendation. Parameters: resourceURI - the fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies. recommendationID - the recommendation ID.

func (RecommendationsClient) GetGenerateStatus Uses

func (client RecommendationsClient) GetGenerateStatus(ctx context.Context, operationID uuid.UUID) (result autorest.Response, err error)

GetGenerateStatus retrieves the status of the recommendation computation or generation process. Invoke this API after calling the generation recommendation. The URI of this API is returned in the Location field of the response header. Parameters: operationID - the operation ID, which can be found from the Location field in the generate recommendation response header.

func (RecommendationsClient) GetGenerateStatusPreparer Uses

func (client RecommendationsClient) GetGenerateStatusPreparer(ctx context.Context, operationID uuid.UUID) (*http.Request, error)

GetGenerateStatusPreparer prepares the GetGenerateStatus request.

func (RecommendationsClient) GetGenerateStatusResponder Uses

func (client RecommendationsClient) GetGenerateStatusResponder(resp *http.Response) (result autorest.Response, err error)

GetGenerateStatusResponder handles the response to the GetGenerateStatus request. The method always closes the http.Response Body.

func (RecommendationsClient) GetGenerateStatusSender Uses

func (client RecommendationsClient) GetGenerateStatusSender(req *http.Request) (*http.Response, error)

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

func (RecommendationsClient) GetPreparer Uses

func (client RecommendationsClient) GetPreparer(ctx context.Context, resourceURI string, recommendationID string) (*http.Request, error)

GetPreparer prepares the Get request.

func (RecommendationsClient) GetResponder Uses

func (client RecommendationsClient) GetResponder(resp *http.Response) (result ResourceRecommendationBase, err error)

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

func (RecommendationsClient) GetSender Uses

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

func (client RecommendationsClient) List(ctx context.Context, filter string, top *int32, skipToken string) (result ResourceRecommendationBaseListResultPage, err error)

List obtains cached recommendations for a subscription. The recommendations are generated or computed by invoking generateRecommendations. Parameters: filter - the filter to apply to the recommendations. top - the number of recommendations per page if a paged version of this API is being used. skipToken - the page-continuation token to use with a paged version of this API.

func (RecommendationsClient) ListComplete Uses

func (client RecommendationsClient) ListComplete(ctx context.Context, filter string, top *int32, skipToken string) (result ResourceRecommendationBaseListResultIterator, err error)

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

func (RecommendationsClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (RecommendationsClient) ListResponder Uses

func (client RecommendationsClient) ListResponder(resp *http.Response) (result ResourceRecommendationBaseListResult, err error)

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

func (RecommendationsClient) ListSender Uses

func (client RecommendationsClient) 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 Resource Uses

type Resource struct {
    // ID - READ-ONLY; The resource ID.
    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.
    Type *string `json:"type,omitempty"`
}

Resource an Azure resource.

type ResourceRecommendationBase Uses

type ResourceRecommendationBase struct {
    autorest.Response `json:"-"`
    // RecommendationProperties - The properties of the recommendation.
    *RecommendationProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; The resource ID.
    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.
    Type *string `json:"type,omitempty"`
}

ResourceRecommendationBase advisor Recommendation.

func (ResourceRecommendationBase) MarshalJSON Uses

func (rrb ResourceRecommendationBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ResourceRecommendationBase.

func (*ResourceRecommendationBase) UnmarshalJSON Uses

func (rrb *ResourceRecommendationBase) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ResourceRecommendationBase struct.

type ResourceRecommendationBaseListResult Uses

type ResourceRecommendationBaseListResult struct {
    autorest.Response `json:"-"`
    // NextLink - The link used to get the next page of recommendations.
    NextLink *string `json:"nextLink,omitempty"`
    // Value - The list of recommendations.
    Value *[]ResourceRecommendationBase `json:"value,omitempty"`
}

ResourceRecommendationBaseListResult the list of Advisor recommendations.

func (ResourceRecommendationBaseListResult) IsEmpty Uses

func (rrblr ResourceRecommendationBaseListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type ResourceRecommendationBaseListResultIterator Uses

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

ResourceRecommendationBaseListResultIterator provides access to a complete listing of ResourceRecommendationBase values.

func NewResourceRecommendationBaseListResultIterator Uses

func NewResourceRecommendationBaseListResultIterator(page ResourceRecommendationBaseListResultPage) ResourceRecommendationBaseListResultIterator

Creates a new instance of the ResourceRecommendationBaseListResultIterator type.

func (*ResourceRecommendationBaseListResultIterator) Next Uses

func (iter *ResourceRecommendationBaseListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ResourceRecommendationBaseListResultIterator) NextWithContext Uses

func (iter *ResourceRecommendationBaseListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (ResourceRecommendationBaseListResultIterator) NotDone Uses

func (iter ResourceRecommendationBaseListResultIterator) NotDone() bool

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

func (ResourceRecommendationBaseListResultIterator) Response Uses

func (iter ResourceRecommendationBaseListResultIterator) Response() ResourceRecommendationBaseListResult

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

func (ResourceRecommendationBaseListResultIterator) Value Uses

func (iter ResourceRecommendationBaseListResultIterator) Value() ResourceRecommendationBase

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

type ResourceRecommendationBaseListResultPage Uses

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

ResourceRecommendationBaseListResultPage contains a page of ResourceRecommendationBase values.

func NewResourceRecommendationBaseListResultPage Uses

func NewResourceRecommendationBaseListResultPage(getNextPage func(context.Context, ResourceRecommendationBaseListResult) (ResourceRecommendationBaseListResult, error)) ResourceRecommendationBaseListResultPage

Creates a new instance of the ResourceRecommendationBaseListResultPage type.

func (*ResourceRecommendationBaseListResultPage) Next Uses

func (page *ResourceRecommendationBaseListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*ResourceRecommendationBaseListResultPage) NextWithContext Uses

func (page *ResourceRecommendationBaseListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (ResourceRecommendationBaseListResultPage) NotDone Uses

func (page ResourceRecommendationBaseListResultPage) NotDone() bool

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

func (ResourceRecommendationBaseListResultPage) Response Uses

func (page ResourceRecommendationBaseListResultPage) Response() ResourceRecommendationBaseListResult

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

func (ResourceRecommendationBaseListResultPage) Values Uses

func (page ResourceRecommendationBaseListResultPage) Values() []ResourceRecommendationBase

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

type Risk Uses

type Risk string

Risk enumerates the values for risk.

const (
    // Error ...
    Error Risk = "Error"
    // None ...
    None Risk = "None"
    // Warning ...
    Warning Risk = "Warning"
)

func PossibleRiskValues Uses

func PossibleRiskValues() []Risk

PossibleRiskValues returns an array of possible values for the Risk const type.

type Scenario Uses

type Scenario string

Scenario enumerates the values for scenario.

const (
    // Alerts ...
    Alerts Scenario = "Alerts"
)

func PossibleScenarioValues Uses

func PossibleScenarioValues() []Scenario

PossibleScenarioValues returns an array of possible values for the Scenario const type.

type SetObject Uses

type SetObject struct {
    autorest.Response `json:"-"`
    Value             interface{} `json:"value,omitempty"`
}

SetObject ...

type ShortDescription Uses

type ShortDescription struct {
    // Problem - The issue or opportunity identified by the recommendation.
    Problem *string `json:"problem,omitempty"`
    // Solution - The remediation action suggested by the recommendation.
    Solution *string `json:"solution,omitempty"`
}

ShortDescription a summary of the recommendation.

type SuppressionContract Uses

type SuppressionContract struct {
    autorest.Response `json:"-"`
    // SuppressionProperties - The properties of the suppression.
    *SuppressionProperties `json:"properties,omitempty"`
    // ID - READ-ONLY; The resource ID.
    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.
    Type *string `json:"type,omitempty"`
}

SuppressionContract the details of the snoozed or dismissed rule; for example, the duration, name, and GUID associated with the rule.

func (SuppressionContract) MarshalJSON Uses

func (sc SuppressionContract) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SuppressionContract.

func (*SuppressionContract) UnmarshalJSON Uses

func (sc *SuppressionContract) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SuppressionContract struct.

type SuppressionContractListResult Uses

type SuppressionContractListResult struct {
    autorest.Response `json:"-"`
    // NextLink - The link used to get the next page of suppressions.
    NextLink *string `json:"nextLink,omitempty"`
    // Value - The list of suppressions.
    Value *[]SuppressionContract `json:"value,omitempty"`
}

SuppressionContractListResult the list of Advisor suppressions.

func (SuppressionContractListResult) IsEmpty Uses

func (sclr SuppressionContractListResult) IsEmpty() bool

IsEmpty returns true if the ListResult contains no values.

type SuppressionContractListResultIterator Uses

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

SuppressionContractListResultIterator provides access to a complete listing of SuppressionContract values.

func NewSuppressionContractListResultIterator Uses

func NewSuppressionContractListResultIterator(page SuppressionContractListResultPage) SuppressionContractListResultIterator

Creates a new instance of the SuppressionContractListResultIterator type.

func (*SuppressionContractListResultIterator) Next Uses

func (iter *SuppressionContractListResultIterator) Next() error

Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SuppressionContractListResultIterator) NextWithContext Uses

func (iter *SuppressionContractListResultIterator) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.

func (SuppressionContractListResultIterator) NotDone Uses

func (iter SuppressionContractListResultIterator) NotDone() bool

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

func (SuppressionContractListResultIterator) Response Uses

func (iter SuppressionContractListResultIterator) Response() SuppressionContractListResult

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

func (SuppressionContractListResultIterator) Value Uses

func (iter SuppressionContractListResultIterator) Value() SuppressionContract

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

type SuppressionContractListResultPage Uses

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

SuppressionContractListResultPage contains a page of SuppressionContract values.

func NewSuppressionContractListResultPage Uses

func NewSuppressionContractListResultPage(getNextPage func(context.Context, SuppressionContractListResult) (SuppressionContractListResult, error)) SuppressionContractListResultPage

Creates a new instance of the SuppressionContractListResultPage type.

func (*SuppressionContractListResultPage) Next Uses

func (page *SuppressionContractListResultPage) Next() error

Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned. Deprecated: Use NextWithContext() instead.

func (*SuppressionContractListResultPage) NextWithContext Uses

func (page *SuppressionContractListResultPage) NextWithContext(ctx context.Context) (err error)

NextWithContext advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.

func (SuppressionContractListResultPage) NotDone Uses

func (page SuppressionContractListResultPage) NotDone() bool

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

func (SuppressionContractListResultPage) Response Uses

func (page SuppressionContractListResultPage) Response() SuppressionContractListResult

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

func (SuppressionContractListResultPage) Values Uses

func (page SuppressionContractListResultPage) Values() []SuppressionContract

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

type SuppressionProperties Uses

type SuppressionProperties struct {
    // SuppressionID - The GUID of the suppression.
    SuppressionID *string `json:"suppressionId,omitempty"`
    // TTL - The duration for which the suppression is valid.
    TTL *string `json:"ttl,omitempty"`
}

SuppressionProperties the properties of the suppression.

type SuppressionsClient Uses

type SuppressionsClient struct {
    BaseClient
}

SuppressionsClient is the REST APIs for Azure Advisor

func NewSuppressionsClient Uses

func NewSuppressionsClient(subscriptionID string) SuppressionsClient

NewSuppressionsClient creates an instance of the SuppressionsClient client.

func NewSuppressionsClientWithBaseURI Uses

func NewSuppressionsClientWithBaseURI(baseURI string, subscriptionID string) SuppressionsClient

NewSuppressionsClientWithBaseURI creates an instance of the SuppressionsClient client.

func (SuppressionsClient) Create Uses

func (client SuppressionsClient) Create(ctx context.Context, resourceURI string, recommendationID string, name string, suppressionContract SuppressionContract) (result SuppressionContract, err error)

Create enables the snoozed or dismissed attribute of a recommendation. The snoozed or dismissed attribute is referred to as a suppression. Use this API to create or update the snoozed or dismissed status of a recommendation. Parameters: resourceURI - the fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies. recommendationID - the recommendation ID. name - the name of the suppression. suppressionContract - the snoozed or dismissed attribute; for example, the snooze duration.

func (SuppressionsClient) CreatePreparer Uses

func (client SuppressionsClient) CreatePreparer(ctx context.Context, resourceURI string, recommendationID string, name string, suppressionContract SuppressionContract) (*http.Request, error)

CreatePreparer prepares the Create request.

func (SuppressionsClient) CreateResponder Uses

func (client SuppressionsClient) CreateResponder(resp *http.Response) (result SuppressionContract, err error)

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

func (SuppressionsClient) CreateSender Uses

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

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

func (SuppressionsClient) Delete Uses

func (client SuppressionsClient) Delete(ctx context.Context, resourceURI string, recommendationID string, name string) (result autorest.Response, err error)

Delete enables the activation of a snoozed or dismissed recommendation. The snoozed or dismissed attribute of a recommendation is referred to as a suppression. Parameters: resourceURI - the fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies. recommendationID - the recommendation ID. name - the name of the suppression.

func (SuppressionsClient) DeletePreparer Uses

func (client SuppressionsClient) DeletePreparer(ctx context.Context, resourceURI string, recommendationID string, name string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (SuppressionsClient) DeleteResponder Uses

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

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

func (client SuppressionsClient) Get(ctx context.Context, resourceURI string, recommendationID string, name string) (result SuppressionContract, err error)

Get obtains the details of a suppression. Parameters: resourceURI - the fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies. recommendationID - the recommendation ID. name - the name of the suppression.

func (SuppressionsClient) GetPreparer Uses

func (client SuppressionsClient) GetPreparer(ctx context.Context, resourceURI string, recommendationID string, name string) (*http.Request, error)

GetPreparer prepares the Get request.

func (SuppressionsClient) GetResponder Uses

func (client SuppressionsClient) GetResponder(resp *http.Response) (result SuppressionContract, err error)

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

func (SuppressionsClient) GetSender Uses

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

func (client SuppressionsClient) List(ctx context.Context, top *int32, skipToken string) (result SuppressionContractListResultPage, err error)

List retrieves the list of snoozed or dismissed suppressions for a subscription. The snoozed or dismissed attribute of a recommendation is referred to as a suppression. Parameters: top - the number of suppressions per page if a paged version of this API is being used. skipToken - the page-continuation token to use with a paged version of this API.

func (SuppressionsClient) ListComplete Uses

func (client SuppressionsClient) ListComplete(ctx context.Context, top *int32, skipToken string) (result SuppressionContractListResultIterator, err error)

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

func (SuppressionsClient) ListPreparer Uses

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

ListPreparer prepares the List request.

func (SuppressionsClient) ListResponder Uses

func (client SuppressionsClient) ListResponder(resp *http.Response) (result SuppressionContractListResult, err error)

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

func (SuppressionsClient) ListSender Uses

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

Directories

PathSynopsis
advisorapi

Package advisor imports 10 packages (graph) and is imported by 5 packages. Updated 2019-08-02. Refresh now. Tools for package owners.