azure-native.sql.ServerAdvisor
Explore with Pulumi AI
Database, Server or Elastic Pool Advisor. API Version: 2020-11-01-preview.
Example Usage
Update server advisor
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var serverAdvisor = new AzureNative.Sql.ServerAdvisor("serverAdvisor", new()
    {
        AdvisorName = "CreateIndex",
        AutoExecuteStatus = AzureNative.Sql.AutoExecuteStatus.Disabled,
        ResourceGroupName = "workloadinsight-demos",
        ServerName = "misosisvr",
    });
});
package main
import (
	sql "github.com/pulumi/pulumi-azure-native-sdk/sql"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sql.NewServerAdvisor(ctx, "serverAdvisor", &sql.ServerAdvisorArgs{
			AdvisorName:       pulumi.String("CreateIndex"),
			AutoExecuteStatus: sql.AutoExecuteStatusDisabled,
			ResourceGroupName: pulumi.String("workloadinsight-demos"),
			ServerName:        pulumi.String("misosisvr"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.sql.ServerAdvisor;
import com.pulumi.azurenative.sql.ServerAdvisorArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var serverAdvisor = new ServerAdvisor("serverAdvisor", ServerAdvisorArgs.builder()        
            .advisorName("CreateIndex")
            .autoExecuteStatus("Disabled")
            .resourceGroupName("workloadinsight-demos")
            .serverName("misosisvr")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const serverAdvisor = new azure_native.sql.ServerAdvisor("serverAdvisor", {
    advisorName: "CreateIndex",
    autoExecuteStatus: azure_native.sql.AutoExecuteStatus.Disabled,
    resourceGroupName: "workloadinsight-demos",
    serverName: "misosisvr",
});
import pulumi
import pulumi_azure_native as azure_native
server_advisor = azure_native.sql.ServerAdvisor("serverAdvisor",
    advisor_name="CreateIndex",
    auto_execute_status=azure_native.sql.AutoExecuteStatus.DISABLED,
    resource_group_name="workloadinsight-demos",
    server_name="misosisvr")
resources:
  serverAdvisor:
    type: azure-native:sql:ServerAdvisor
    properties:
      advisorName: CreateIndex
      autoExecuteStatus: Disabled
      resourceGroupName: workloadinsight-demos
      serverName: misosisvr
Create ServerAdvisor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ServerAdvisor(name: string, args: ServerAdvisorArgs, opts?: CustomResourceOptions);@overload
def ServerAdvisor(resource_name: str,
                  args: ServerAdvisorArgs,
                  opts: Optional[ResourceOptions] = None)
@overload
def ServerAdvisor(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  auto_execute_status: Optional[AutoExecuteStatus] = None,
                  resource_group_name: Optional[str] = None,
                  server_name: Optional[str] = None,
                  advisor_name: Optional[str] = None)func NewServerAdvisor(ctx *Context, name string, args ServerAdvisorArgs, opts ...ResourceOption) (*ServerAdvisor, error)public ServerAdvisor(string name, ServerAdvisorArgs args, CustomResourceOptions? opts = null)
public ServerAdvisor(String name, ServerAdvisorArgs args)
public ServerAdvisor(String name, ServerAdvisorArgs args, CustomResourceOptions options)
type: azure-native:sql:ServerAdvisor
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServerAdvisorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServerAdvisorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServerAdvisorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServerAdvisorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServerAdvisorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var serverAdvisorResource = new AzureNative.Sql.ServerAdvisor("serverAdvisorResource", new()
{
    AutoExecuteStatus = "Enabled",
    ResourceGroupName = "string",
    ServerName = "string",
    AdvisorName = "string",
});
example, err := sql.NewServerAdvisor(ctx, "serverAdvisorResource", &sql.ServerAdvisorArgs{
	AutoExecuteStatus: "Enabled",
	ResourceGroupName: "string",
	ServerName:        "string",
	AdvisorName:       "string",
})
var serverAdvisorResource = new ServerAdvisor("serverAdvisorResource", ServerAdvisorArgs.builder()
    .autoExecuteStatus("Enabled")
    .resourceGroupName("string")
    .serverName("string")
    .advisorName("string")
    .build());
server_advisor_resource = azure_native.sql.ServerAdvisor("serverAdvisorResource",
    auto_execute_status=Enabled,
    resource_group_name=string,
    server_name=string,
    advisor_name=string)
const serverAdvisorResource = new azure_native.sql.ServerAdvisor("serverAdvisorResource", {
    autoExecuteStatus: "Enabled",
    resourceGroupName: "string",
    serverName: "string",
    advisorName: "string",
});
type: azure-native:sql:ServerAdvisor
properties:
    advisorName: string
    autoExecuteStatus: Enabled
    resourceGroupName: string
    serverName: string
ServerAdvisor Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ServerAdvisor resource accepts the following input properties:
- AutoExecute Pulumi.Status Azure Native. Sql. Auto Execute Status 
- Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
- ResourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- ServerName string
- The name of the server.
- AdvisorName string
- The name of the Server Advisor.
- AutoExecute AutoStatus Execute Status 
- Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
- ResourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- ServerName string
- The name of the server.
- AdvisorName string
- The name of the Server Advisor.
- autoExecute AutoStatus Execute Status 
- Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
- resourceGroup StringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- serverName String
- The name of the server.
- advisorName String
- The name of the Server Advisor.
- autoExecute AutoStatus Execute Status 
- Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
- resourceGroup stringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- serverName string
- The name of the server.
- advisorName string
- The name of the Server Advisor.
- auto_execute_ Autostatus Execute Status 
- Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
- resource_group_ strname 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- server_name str
- The name of the server.
- advisor_name str
- The name of the Server Advisor.
- autoExecute "Enabled" | "Disabled" | "Default"Status 
- Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'
- resourceGroup StringName 
- The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
- serverName String
- The name of the server.
- advisorName String
- The name of the Server Advisor.
Outputs
All input properties are implicitly available as output properties. Additionally, the ServerAdvisor resource produces the following output properties:
- AdvisorStatus string
- Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
- AutoExecute stringStatus Inherited From 
- Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- Resource kind.
- LastChecked string
- Gets the time when the current resource was analyzed for recommendations by this advisor.
- Location string
- Resource location.
- Name string
- Resource name.
- RecommendationsStatus string
- Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
- RecommendedActions List<Pulumi.Azure Native. Sql. Outputs. Recommended Action Response> 
- Gets the recommended actions for this advisor.
- Type string
- Resource type.
- AdvisorStatus string
- Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
- AutoExecute stringStatus Inherited From 
- Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- Resource kind.
- LastChecked string
- Gets the time when the current resource was analyzed for recommendations by this advisor.
- Location string
- Resource location.
- Name string
- Resource name.
- RecommendationsStatus string
- Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
- RecommendedActions []RecommendedAction Response 
- Gets the recommended actions for this advisor.
- Type string
- Resource type.
- advisorStatus String
- Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
- autoExecute StringStatus Inherited From 
- Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- Resource kind.
- lastChecked String
- Gets the time when the current resource was analyzed for recommendations by this advisor.
- location String
- Resource location.
- name String
- Resource name.
- recommendationsStatus String
- Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
- recommendedActions List<RecommendedAction Response> 
- Gets the recommended actions for this advisor.
- type String
- Resource type.
- advisorStatus string
- Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
- autoExecute stringStatus Inherited From 
- Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
- id string
- The provider-assigned unique ID for this managed resource.
- kind string
- Resource kind.
- lastChecked string
- Gets the time when the current resource was analyzed for recommendations by this advisor.
- location string
- Resource location.
- name string
- Resource name.
- recommendationsStatus string
- Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
- recommendedActions RecommendedAction Response[] 
- Gets the recommended actions for this advisor.
- type string
- Resource type.
- advisor_status str
- Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
- auto_execute_ strstatus_ inherited_ from 
- Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
- id str
- The provider-assigned unique ID for this managed resource.
- kind str
- Resource kind.
- last_checked str
- Gets the time when the current resource was analyzed for recommendations by this advisor.
- location str
- Resource location.
- name str
- Resource name.
- recommendations_status str
- Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
- recommended_actions Sequence[RecommendedAction Response] 
- Gets the recommended actions for this advisor.
- type str
- Resource type.
- advisorStatus String
- Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.
- autoExecute StringStatus Inherited From 
- Gets the resource from which current value of auto-execute status is inherited. Auto-execute status can be set on (and inherited from) different levels in the resource hierarchy. Possible values are 'Subscription', 'Server', 'ElasticPool', 'Database' and 'Default' (when status is not explicitly set on any level).
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- Resource kind.
- lastChecked String
- Gets the time when the current resource was analyzed for recommendations by this advisor.
- location String
- Resource location.
- name String
- Resource name.
- recommendationsStatus String
- Gets that status of recommendations for this advisor and reason for not having any recommendations. Possible values include, but are not limited to, 'Ok' (Recommendations available),LowActivity (not enough workload to analyze), 'DbSeemsTuned' (Database is doing well), etc.
- recommendedActions List<Property Map>
- Gets the recommended actions for this advisor.
- type String
- Resource type.
Supporting Types
AutoExecuteStatus, AutoExecuteStatusArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- Default
- Default
- AutoExecute Status Enabled 
- Enabled
- AutoExecute Status Disabled 
- Disabled
- AutoExecute Status Default 
- Default
- Enabled
- Enabled
- Disabled
- Disabled
- Default
- Default
- Enabled
- Enabled
- Disabled
- Disabled
- Default
- Default
- ENABLED
- Enabled
- DISABLED
- Disabled
- DEFAULT
- Default
- "Enabled"
- Enabled
- "Disabled"
- Disabled
- "Default"
- Default
RecommendedActionErrorInfoResponse, RecommendedActionErrorInfoResponseArgs          
- ErrorCode string
- Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists
- IsRetryable string
- Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No
- ErrorCode string
- Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists
- IsRetryable string
- Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No
- errorCode String
- Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists
- isRetryable String
- Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No
- errorCode string
- Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists
- isRetryable string
- Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No
- error_code str
- Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists
- is_retryable str
- Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No
- errorCode String
- Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists
- isRetryable String
- Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No
RecommendedActionImpactRecordResponse, RecommendedActionImpactRecordResponseArgs          
- AbsoluteValue double
- Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected
- ChangeValue doubleAbsolute 
- Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes
- ChangeValue doubleRelative 
- Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage
- DimensionName string
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- Unit string
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- AbsoluteValue float64
- Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected
- ChangeValue float64Absolute 
- Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes
- ChangeValue float64Relative 
- Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage
- DimensionName string
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- Unit string
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- absoluteValue Double
- Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected
- changeValue DoubleAbsolute 
- Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes
- changeValue DoubleRelative 
- Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage
- dimensionName String
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- unit String
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- absoluteValue number
- Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected
- changeValue numberAbsolute 
- Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes
- changeValue numberRelative 
- Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage
- dimensionName string
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- unit string
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- absolute_value float
- Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected
- change_value_ floatabsolute 
- Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes
- change_value_ floatrelative 
- Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage
- dimension_name str
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- unit str
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- absoluteValue Number
- Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected
- changeValue NumberAbsolute 
- Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes
- changeValue NumberRelative 
- Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage
- dimensionName String
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
- unit String
- Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.
RecommendedActionImplementationInfoResponse, RecommendedActionImplementationInfoResponseArgs          
RecommendedActionMetricInfoResponse, RecommendedActionMetricInfoResponseArgs          
- MetricName string
- Gets the name of the metric. e.g., CPU, Number of Queries.
- StartTime string
- Gets the start time of time interval given by this MetricInfo.
- TimeGrain string
- Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)
- Unit string
- Gets the unit in which metric is measured. e.g., DTU, Frequency
- Value double
- Gets the value of the metric in the time interval given by this MetricInfo.
- MetricName string
- Gets the name of the metric. e.g., CPU, Number of Queries.
- StartTime string
- Gets the start time of time interval given by this MetricInfo.
- TimeGrain string
- Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)
- Unit string
- Gets the unit in which metric is measured. e.g., DTU, Frequency
- Value float64
- Gets the value of the metric in the time interval given by this MetricInfo.
- metricName String
- Gets the name of the metric. e.g., CPU, Number of Queries.
- startTime String
- Gets the start time of time interval given by this MetricInfo.
- timeGrain String
- Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)
- unit String
- Gets the unit in which metric is measured. e.g., DTU, Frequency
- value Double
- Gets the value of the metric in the time interval given by this MetricInfo.
- metricName string
- Gets the name of the metric. e.g., CPU, Number of Queries.
- startTime string
- Gets the start time of time interval given by this MetricInfo.
- timeGrain string
- Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)
- unit string
- Gets the unit in which metric is measured. e.g., DTU, Frequency
- value number
- Gets the value of the metric in the time interval given by this MetricInfo.
- metric_name str
- Gets the name of the metric. e.g., CPU, Number of Queries.
- start_time str
- Gets the start time of time interval given by this MetricInfo.
- time_grain str
- Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)
- unit str
- Gets the unit in which metric is measured. e.g., DTU, Frequency
- value float
- Gets the value of the metric in the time interval given by this MetricInfo.
- metricName String
- Gets the name of the metric. e.g., CPU, Number of Queries.
- startTime String
- Gets the start time of time interval given by this MetricInfo.
- timeGrain String
- Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)
- unit String
- Gets the unit in which metric is measured. e.g., DTU, Frequency
- value Number
- Gets the value of the metric in the time interval given by this MetricInfo.
RecommendedActionResponse, RecommendedActionResponseArgs      
- Details Dictionary<string, object>
- Gets additional details specific to this recommended action.
- ErrorDetails Pulumi.Azure Native. Sql. Inputs. Recommended Action Error Info Response 
- Gets the error details if and why this recommended action is put to error state.
- EstimatedImpact List<Pulumi.Azure Native. Sql. Inputs. Recommended Action Impact Record Response> 
- Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change
- ExecuteAction stringDuration 
- Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation
- ExecuteAction stringInitiated By 
- Gets if approval for applying this recommended action was given by user/system.
- ExecuteAction stringInitiated Time 
- Gets the time when this recommended action was approved for execution.
- ExecuteAction stringStart Time 
- Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time
- Id string
- Resource ID.
- ImplementationDetails Pulumi.Azure Native. Sql. Inputs. Recommended Action Implementation Info Response 
- Gets the implementation details of this recommended action for user to apply it manually.
- IsArchived boolAction 
- Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.
- IsExecutable boolAction 
- Gets if this recommended action is actionable by user
- IsRevertable boolAction 
- Gets if changes applied by this recommended action can be reverted by user
- Kind string
- Resource kind.
- LastRefresh string
- Gets time when this recommended action was last refreshed.
- LinkedObjects List<string>
- Gets the linked objects, if any.
- Location string
- Resource location.
- Name string
- Resource name.
- ObservedImpact List<Pulumi.Azure Native. Sql. Inputs. Recommended Action Impact Record Response> 
- Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change
- RecommendationReason string
- Gets the reason for recommending this action. e.g., DuplicateIndex
- RevertAction stringDuration 
- Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.
- RevertAction stringInitiated By 
- Gets if approval for reverting this recommended action was given by user/system.
- RevertAction stringInitiated Time 
- Gets the time when this recommended action was approved for revert.
- RevertAction stringStart Time 
- Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.
- Score int
- Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact
- State
Pulumi.Azure Native. Sql. Inputs. Recommended Action State Info Response 
- Gets the info of the current state the recommended action is in.
- TimeSeries List<Pulumi.Azure Native. Sql. Inputs. Recommended Action Metric Info Response> 
- Gets the time series info of metrics for this recommended action e.g., CPU consumption time series
- Type string
- Resource type.
- ValidSince string
- Gets the time since when this recommended action is valid.
- Details map[string]interface{}
- Gets additional details specific to this recommended action.
- ErrorDetails RecommendedAction Error Info Response 
- Gets the error details if and why this recommended action is put to error state.
- EstimatedImpact []RecommendedAction Impact Record Response 
- Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change
- ExecuteAction stringDuration 
- Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation
- ExecuteAction stringInitiated By 
- Gets if approval for applying this recommended action was given by user/system.
- ExecuteAction stringInitiated Time 
- Gets the time when this recommended action was approved for execution.
- ExecuteAction stringStart Time 
- Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time
- Id string
- Resource ID.
- ImplementationDetails RecommendedAction Implementation Info Response 
- Gets the implementation details of this recommended action for user to apply it manually.
- IsArchived boolAction 
- Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.
- IsExecutable boolAction 
- Gets if this recommended action is actionable by user
- IsRevertable boolAction 
- Gets if changes applied by this recommended action can be reverted by user
- Kind string
- Resource kind.
- LastRefresh string
- Gets time when this recommended action was last refreshed.
- LinkedObjects []string
- Gets the linked objects, if any.
- Location string
- Resource location.
- Name string
- Resource name.
- ObservedImpact []RecommendedAction Impact Record Response 
- Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change
- RecommendationReason string
- Gets the reason for recommending this action. e.g., DuplicateIndex
- RevertAction stringDuration 
- Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.
- RevertAction stringInitiated By 
- Gets if approval for reverting this recommended action was given by user/system.
- RevertAction stringInitiated Time 
- Gets the time when this recommended action was approved for revert.
- RevertAction stringStart Time 
- Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.
- Score int
- Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact
- State
RecommendedAction State Info Response 
- Gets the info of the current state the recommended action is in.
- TimeSeries []RecommendedAction Metric Info Response 
- Gets the time series info of metrics for this recommended action e.g., CPU consumption time series
- Type string
- Resource type.
- ValidSince string
- Gets the time since when this recommended action is valid.
- details Map<String,Object>
- Gets additional details specific to this recommended action.
- errorDetails RecommendedAction Error Info Response 
- Gets the error details if and why this recommended action is put to error state.
- estimatedImpact List<RecommendedAction Impact Record Response> 
- Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change
- executeAction StringDuration 
- Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation
- executeAction StringInitiated By 
- Gets if approval for applying this recommended action was given by user/system.
- executeAction StringInitiated Time 
- Gets the time when this recommended action was approved for execution.
- executeAction StringStart Time 
- Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time
- id String
- Resource ID.
- implementationDetails RecommendedAction Implementation Info Response 
- Gets the implementation details of this recommended action for user to apply it manually.
- isArchived BooleanAction 
- Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.
- isExecutable BooleanAction 
- Gets if this recommended action is actionable by user
- isRevertable BooleanAction 
- Gets if changes applied by this recommended action can be reverted by user
- kind String
- Resource kind.
- lastRefresh String
- Gets time when this recommended action was last refreshed.
- linkedObjects List<String>
- Gets the linked objects, if any.
- location String
- Resource location.
- name String
- Resource name.
- observedImpact List<RecommendedAction Impact Record Response> 
- Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change
- recommendationReason String
- Gets the reason for recommending this action. e.g., DuplicateIndex
- revertAction StringDuration 
- Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.
- revertAction StringInitiated By 
- Gets if approval for reverting this recommended action was given by user/system.
- revertAction StringInitiated Time 
- Gets the time when this recommended action was approved for revert.
- revertAction StringStart Time 
- Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.
- score Integer
- Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact
- state
RecommendedAction State Info Response 
- Gets the info of the current state the recommended action is in.
- timeSeries List<RecommendedAction Metric Info Response> 
- Gets the time series info of metrics for this recommended action e.g., CPU consumption time series
- type String
- Resource type.
- validSince String
- Gets the time since when this recommended action is valid.
- details {[key: string]: any}
- Gets additional details specific to this recommended action.
- errorDetails RecommendedAction Error Info Response 
- Gets the error details if and why this recommended action is put to error state.
- estimatedImpact RecommendedAction Impact Record Response[] 
- Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change
- executeAction stringDuration 
- Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation
- executeAction stringInitiated By 
- Gets if approval for applying this recommended action was given by user/system.
- executeAction stringInitiated Time 
- Gets the time when this recommended action was approved for execution.
- executeAction stringStart Time 
- Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time
- id string
- Resource ID.
- implementationDetails RecommendedAction Implementation Info Response 
- Gets the implementation details of this recommended action for user to apply it manually.
- isArchived booleanAction 
- Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.
- isExecutable booleanAction 
- Gets if this recommended action is actionable by user
- isRevertable booleanAction 
- Gets if changes applied by this recommended action can be reverted by user
- kind string
- Resource kind.
- lastRefresh string
- Gets time when this recommended action was last refreshed.
- linkedObjects string[]
- Gets the linked objects, if any.
- location string
- Resource location.
- name string
- Resource name.
- observedImpact RecommendedAction Impact Record Response[] 
- Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change
- recommendationReason string
- Gets the reason for recommending this action. e.g., DuplicateIndex
- revertAction stringDuration 
- Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.
- revertAction stringInitiated By 
- Gets if approval for reverting this recommended action was given by user/system.
- revertAction stringInitiated Time 
- Gets the time when this recommended action was approved for revert.
- revertAction stringStart Time 
- Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.
- score number
- Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact
- state
RecommendedAction State Info Response 
- Gets the info of the current state the recommended action is in.
- timeSeries RecommendedAction Metric Info Response[] 
- Gets the time series info of metrics for this recommended action e.g., CPU consumption time series
- type string
- Resource type.
- validSince string
- Gets the time since when this recommended action is valid.
- details Mapping[str, Any]
- Gets additional details specific to this recommended action.
- error_details RecommendedAction Error Info Response 
- Gets the error details if and why this recommended action is put to error state.
- estimated_impact Sequence[RecommendedAction Impact Record Response] 
- Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change
- execute_action_ strduration 
- Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation
- execute_action_ strinitiated_ by 
- Gets if approval for applying this recommended action was given by user/system.
- execute_action_ strinitiated_ time 
- Gets the time when this recommended action was approved for execution.
- execute_action_ strstart_ time 
- Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time
- id str
- Resource ID.
- implementation_details RecommendedAction Implementation Info Response 
- Gets the implementation details of this recommended action for user to apply it manually.
- is_archived_ boolaction 
- Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.
- is_executable_ boolaction 
- Gets if this recommended action is actionable by user
- is_revertable_ boolaction 
- Gets if changes applied by this recommended action can be reverted by user
- kind str
- Resource kind.
- last_refresh str
- Gets time when this recommended action was last refreshed.
- linked_objects Sequence[str]
- Gets the linked objects, if any.
- location str
- Resource location.
- name str
- Resource name.
- observed_impact Sequence[RecommendedAction Impact Record Response] 
- Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change
- recommendation_reason str
- Gets the reason for recommending this action. e.g., DuplicateIndex
- revert_action_ strduration 
- Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.
- revert_action_ strinitiated_ by 
- Gets if approval for reverting this recommended action was given by user/system.
- revert_action_ strinitiated_ time 
- Gets the time when this recommended action was approved for revert.
- revert_action_ strstart_ time 
- Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.
- score int
- Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact
- state
RecommendedAction State Info Response 
- Gets the info of the current state the recommended action is in.
- time_series Sequence[RecommendedAction Metric Info Response] 
- Gets the time series info of metrics for this recommended action e.g., CPU consumption time series
- type str
- Resource type.
- valid_since str
- Gets the time since when this recommended action is valid.
- details Map<Any>
- Gets additional details specific to this recommended action.
- errorDetails Property Map
- Gets the error details if and why this recommended action is put to error state.
- estimatedImpact List<Property Map>
- Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change
- executeAction StringDuration 
- Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation
- executeAction StringInitiated By 
- Gets if approval for applying this recommended action was given by user/system.
- executeAction StringInitiated Time 
- Gets the time when this recommended action was approved for execution.
- executeAction StringStart Time 
- Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time
- id String
- Resource ID.
- implementationDetails Property Map
- Gets the implementation details of this recommended action for user to apply it manually.
- isArchived BooleanAction 
- Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.
- isExecutable BooleanAction 
- Gets if this recommended action is actionable by user
- isRevertable BooleanAction 
- Gets if changes applied by this recommended action can be reverted by user
- kind String
- Resource kind.
- lastRefresh String
- Gets time when this recommended action was last refreshed.
- linkedObjects List<String>
- Gets the linked objects, if any.
- location String
- Resource location.
- name String
- Resource name.
- observedImpact List<Property Map>
- Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change
- recommendationReason String
- Gets the reason for recommending this action. e.g., DuplicateIndex
- revertAction StringDuration 
- Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.
- revertAction StringInitiated By 
- Gets if approval for reverting this recommended action was given by user/system.
- revertAction StringInitiated Time 
- Gets the time when this recommended action was approved for revert.
- revertAction StringStart Time 
- Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.
- score Number
- Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact
- state Property Map
- Gets the info of the current state the recommended action is in.
- timeSeries List<Property Map>
- Gets the time series info of metrics for this recommended action e.g., CPU consumption time series
- type String
- Resource type.
- validSince String
- Gets the time since when this recommended action is valid.
RecommendedActionStateInfoResponse, RecommendedActionStateInfoResponseArgs          
- ActionInitiated stringBy 
- Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.
- CurrentValue string
- Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.
- LastModified string
- Gets the time when the state was last modified
- ActionInitiated stringBy 
- Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.
- CurrentValue string
- Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.
- LastModified string
- Gets the time when the state was last modified
- actionInitiated StringBy 
- Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.
- currentValue String
- Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.
- lastModified String
- Gets the time when the state was last modified
- actionInitiated stringBy 
- Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.
- currentValue string
- Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.
- lastModified string
- Gets the time when the state was last modified
- action_initiated_ strby 
- Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.
- current_value str
- Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.
- last_modified str
- Gets the time when the state was last modified
- actionInitiated StringBy 
- Gets who initiated the execution of this recommended action. Possible Value are: User -> When user explicity notified system to apply the recommended action. System -> When auto-execute status of this advisor was set to 'Enabled', in which case the system applied it.
- currentValue String
- Current state the recommended action is in. Some commonly used states are: Active -> recommended action is active and no action has been taken yet. Pending -> recommended action is approved for and is awaiting execution. Executing -> recommended action is being applied on the user database. Verifying -> recommended action was applied and is being verified of its usefulness by the system. Success -> recommended action was applied and improvement found during verification. Pending Revert -> verification found little or no improvement so recommended action is queued for revert or user has manually reverted. Reverting -> changes made while applying recommended action are being reverted on the user database. Reverted -> successfully reverted the changes made by recommended action on user database. Ignored -> user explicitly ignored/discarded the recommended action.
- lastModified String
- Gets the time when the state was last modified
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:sql:ServerAdvisor CreateIndex /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0