v20170501preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiagnosticSetting

type DiagnosticSetting struct {
	pulumi.CustomResourceState

	// The resource Id for the event hub authorization rule.
	EventHubAuthorizationRuleId pulumi.StringPtrOutput `pulumi:"eventHubAuthorizationRuleId"`
	// The name of the event hub. If none is specified, the default event hub will be selected.
	EventHubName pulumi.StringPtrOutput `pulumi:"eventHubName"`
	// A string indicating whether the export to Log Analytics should use the default destination type, i.e. AzureDiagnostics, or use a destination type constructed as follows: <normalized service identity>_<normalized category name>. Possible values are: Dedicated and null (null is default.)
	LogAnalyticsDestinationType pulumi.StringPtrOutput `pulumi:"logAnalyticsDestinationType"`
	// The list of logs settings.
	Logs LogSettingsResponseArrayOutput `pulumi:"logs"`
	// The list of metric settings.
	Metrics MetricSettingsResponseArrayOutput `pulumi:"metrics"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
	ServiceBusRuleId pulumi.StringPtrOutput `pulumi:"serviceBusRuleId"`
	// The resource ID of the storage account to which you would like to send Diagnostic Logs.
	StorageAccountId pulumi.StringPtrOutput `pulumi:"storageAccountId"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2
	WorkspaceId pulumi.StringPtrOutput `pulumi:"workspaceId"`
}

The diagnostic setting resource.

func GetDiagnosticSetting

func GetDiagnosticSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiagnosticSettingState, opts ...pulumi.ResourceOption) (*DiagnosticSetting, error)

GetDiagnosticSetting gets an existing DiagnosticSetting resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDiagnosticSetting

func NewDiagnosticSetting(ctx *pulumi.Context,
	name string, args *DiagnosticSettingArgs, opts ...pulumi.ResourceOption) (*DiagnosticSetting, error)

NewDiagnosticSetting registers a new resource with the given unique name, arguments, and options.

func (*DiagnosticSetting) ElementType added in v0.2.6

func (*DiagnosticSetting) ElementType() reflect.Type

func (*DiagnosticSetting) ToDiagnosticSettingOutput added in v0.2.6

func (i *DiagnosticSetting) ToDiagnosticSettingOutput() DiagnosticSettingOutput

func (*DiagnosticSetting) ToDiagnosticSettingOutputWithContext added in v0.2.6

func (i *DiagnosticSetting) ToDiagnosticSettingOutputWithContext(ctx context.Context) DiagnosticSettingOutput

type DiagnosticSettingArgs

type DiagnosticSettingArgs struct {
	// The resource Id for the event hub authorization rule.
	EventHubAuthorizationRuleId pulumi.StringPtrInput
	// The name of the event hub. If none is specified, the default event hub will be selected.
	EventHubName pulumi.StringPtrInput
	// A string indicating whether the export to Log Analytics should use the default destination type, i.e. AzureDiagnostics, or use a destination type constructed as follows: <normalized service identity>_<normalized category name>. Possible values are: Dedicated and null (null is default.)
	LogAnalyticsDestinationType pulumi.StringPtrInput
	// The list of logs settings.
	Logs LogSettingsArrayInput
	// The list of metric settings.
	Metrics MetricSettingsArrayInput
	// The name of the diagnostic setting.
	Name pulumi.StringInput
	// The identifier of the resource.
	ResourceUri pulumi.StringInput
	// The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
	ServiceBusRuleId pulumi.StringPtrInput
	// The resource ID of the storage account to which you would like to send Diagnostic Logs.
	StorageAccountId pulumi.StringPtrInput
	// The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2
	WorkspaceId pulumi.StringPtrInput
}

The set of arguments for constructing a DiagnosticSetting resource.

func (DiagnosticSettingArgs) ElementType

func (DiagnosticSettingArgs) ElementType() reflect.Type

type DiagnosticSettingInput added in v0.2.6

type DiagnosticSettingInput interface {
	pulumi.Input

	ToDiagnosticSettingOutput() DiagnosticSettingOutput
	ToDiagnosticSettingOutputWithContext(ctx context.Context) DiagnosticSettingOutput
}

type DiagnosticSettingOutput added in v0.2.6

type DiagnosticSettingOutput struct {
	*pulumi.OutputState
}

func (DiagnosticSettingOutput) ElementType added in v0.2.6

func (DiagnosticSettingOutput) ElementType() reflect.Type

func (DiagnosticSettingOutput) ToDiagnosticSettingOutput added in v0.2.6

func (o DiagnosticSettingOutput) ToDiagnosticSettingOutput() DiagnosticSettingOutput

func (DiagnosticSettingOutput) ToDiagnosticSettingOutputWithContext added in v0.2.6

func (o DiagnosticSettingOutput) ToDiagnosticSettingOutputWithContext(ctx context.Context) DiagnosticSettingOutput

type DiagnosticSettingState

type DiagnosticSettingState struct {
	// The resource Id for the event hub authorization rule.
	EventHubAuthorizationRuleId pulumi.StringPtrInput
	// The name of the event hub. If none is specified, the default event hub will be selected.
	EventHubName pulumi.StringPtrInput
	// A string indicating whether the export to Log Analytics should use the default destination type, i.e. AzureDiagnostics, or use a destination type constructed as follows: <normalized service identity>_<normalized category name>. Possible values are: Dedicated and null (null is default.)
	LogAnalyticsDestinationType pulumi.StringPtrInput
	// The list of logs settings.
	Logs LogSettingsResponseArrayInput
	// The list of metric settings.
	Metrics MetricSettingsResponseArrayInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
	ServiceBusRuleId pulumi.StringPtrInput
	// The resource ID of the storage account to which you would like to send Diagnostic Logs.
	StorageAccountId pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2
	WorkspaceId pulumi.StringPtrInput
}

func (DiagnosticSettingState) ElementType

func (DiagnosticSettingState) ElementType() reflect.Type

type LogSettings

type LogSettings struct {
	// Name of a Diagnostic Log category for a resource type this setting is applied to. To obtain the list of Diagnostic Log categories for a resource, first perform a GET diagnostic settings operation.
	Category *string `pulumi:"category"`
	// a value indicating whether this log is enabled.
	Enabled bool `pulumi:"enabled"`
	// the retention policy for this log.
	RetentionPolicy *RetentionPolicy `pulumi:"retentionPolicy"`
}

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular log.

type LogSettingsArgs

type LogSettingsArgs struct {
	// Name of a Diagnostic Log category for a resource type this setting is applied to. To obtain the list of Diagnostic Log categories for a resource, first perform a GET diagnostic settings operation.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// a value indicating whether this log is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// the retention policy for this log.
	RetentionPolicy RetentionPolicyPtrInput `pulumi:"retentionPolicy"`
}

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular log.

func (LogSettingsArgs) ElementType

func (LogSettingsArgs) ElementType() reflect.Type

func (LogSettingsArgs) ToLogSettingsOutput

func (i LogSettingsArgs) ToLogSettingsOutput() LogSettingsOutput

func (LogSettingsArgs) ToLogSettingsOutputWithContext

func (i LogSettingsArgs) ToLogSettingsOutputWithContext(ctx context.Context) LogSettingsOutput

type LogSettingsArray

type LogSettingsArray []LogSettingsInput

func (LogSettingsArray) ElementType

func (LogSettingsArray) ElementType() reflect.Type

func (LogSettingsArray) ToLogSettingsArrayOutput

func (i LogSettingsArray) ToLogSettingsArrayOutput() LogSettingsArrayOutput

func (LogSettingsArray) ToLogSettingsArrayOutputWithContext

func (i LogSettingsArray) ToLogSettingsArrayOutputWithContext(ctx context.Context) LogSettingsArrayOutput

type LogSettingsArrayInput

type LogSettingsArrayInput interface {
	pulumi.Input

	ToLogSettingsArrayOutput() LogSettingsArrayOutput
	ToLogSettingsArrayOutputWithContext(context.Context) LogSettingsArrayOutput
}

LogSettingsArrayInput is an input type that accepts LogSettingsArray and LogSettingsArrayOutput values. You can construct a concrete instance of `LogSettingsArrayInput` via:

LogSettingsArray{ LogSettingsArgs{...} }

type LogSettingsArrayOutput

type LogSettingsArrayOutput struct{ *pulumi.OutputState }

func (LogSettingsArrayOutput) ElementType

func (LogSettingsArrayOutput) ElementType() reflect.Type

func (LogSettingsArrayOutput) Index

func (LogSettingsArrayOutput) ToLogSettingsArrayOutput

func (o LogSettingsArrayOutput) ToLogSettingsArrayOutput() LogSettingsArrayOutput

func (LogSettingsArrayOutput) ToLogSettingsArrayOutputWithContext

func (o LogSettingsArrayOutput) ToLogSettingsArrayOutputWithContext(ctx context.Context) LogSettingsArrayOutput

type LogSettingsInput

type LogSettingsInput interface {
	pulumi.Input

	ToLogSettingsOutput() LogSettingsOutput
	ToLogSettingsOutputWithContext(context.Context) LogSettingsOutput
}

LogSettingsInput is an input type that accepts LogSettingsArgs and LogSettingsOutput values. You can construct a concrete instance of `LogSettingsInput` via:

LogSettingsArgs{...}

type LogSettingsOutput

type LogSettingsOutput struct{ *pulumi.OutputState }

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular log.

func (LogSettingsOutput) Category

Name of a Diagnostic Log category for a resource type this setting is applied to. To obtain the list of Diagnostic Log categories for a resource, first perform a GET diagnostic settings operation.

func (LogSettingsOutput) ElementType

func (LogSettingsOutput) ElementType() reflect.Type

func (LogSettingsOutput) Enabled

func (o LogSettingsOutput) Enabled() pulumi.BoolOutput

a value indicating whether this log is enabled.

func (LogSettingsOutput) RetentionPolicy

func (o LogSettingsOutput) RetentionPolicy() RetentionPolicyPtrOutput

the retention policy for this log.

func (LogSettingsOutput) ToLogSettingsOutput

func (o LogSettingsOutput) ToLogSettingsOutput() LogSettingsOutput

func (LogSettingsOutput) ToLogSettingsOutputWithContext

func (o LogSettingsOutput) ToLogSettingsOutputWithContext(ctx context.Context) LogSettingsOutput

type LogSettingsResponse

type LogSettingsResponse struct {
	// Name of a Diagnostic Log category for a resource type this setting is applied to. To obtain the list of Diagnostic Log categories for a resource, first perform a GET diagnostic settings operation.
	Category *string `pulumi:"category"`
	// a value indicating whether this log is enabled.
	Enabled bool `pulumi:"enabled"`
	// the retention policy for this log.
	RetentionPolicy *RetentionPolicyResponse `pulumi:"retentionPolicy"`
}

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular log.

type LogSettingsResponseArgs

type LogSettingsResponseArgs struct {
	// Name of a Diagnostic Log category for a resource type this setting is applied to. To obtain the list of Diagnostic Log categories for a resource, first perform a GET diagnostic settings operation.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// a value indicating whether this log is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// the retention policy for this log.
	RetentionPolicy RetentionPolicyResponsePtrInput `pulumi:"retentionPolicy"`
}

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular log.

func (LogSettingsResponseArgs) ElementType

func (LogSettingsResponseArgs) ElementType() reflect.Type

func (LogSettingsResponseArgs) ToLogSettingsResponseOutput

func (i LogSettingsResponseArgs) ToLogSettingsResponseOutput() LogSettingsResponseOutput

func (LogSettingsResponseArgs) ToLogSettingsResponseOutputWithContext

func (i LogSettingsResponseArgs) ToLogSettingsResponseOutputWithContext(ctx context.Context) LogSettingsResponseOutput

type LogSettingsResponseArray

type LogSettingsResponseArray []LogSettingsResponseInput

func (LogSettingsResponseArray) ElementType

func (LogSettingsResponseArray) ElementType() reflect.Type

func (LogSettingsResponseArray) ToLogSettingsResponseArrayOutput

func (i LogSettingsResponseArray) ToLogSettingsResponseArrayOutput() LogSettingsResponseArrayOutput

func (LogSettingsResponseArray) ToLogSettingsResponseArrayOutputWithContext

func (i LogSettingsResponseArray) ToLogSettingsResponseArrayOutputWithContext(ctx context.Context) LogSettingsResponseArrayOutput

type LogSettingsResponseArrayInput

type LogSettingsResponseArrayInput interface {
	pulumi.Input

	ToLogSettingsResponseArrayOutput() LogSettingsResponseArrayOutput
	ToLogSettingsResponseArrayOutputWithContext(context.Context) LogSettingsResponseArrayOutput
}

LogSettingsResponseArrayInput is an input type that accepts LogSettingsResponseArray and LogSettingsResponseArrayOutput values. You can construct a concrete instance of `LogSettingsResponseArrayInput` via:

LogSettingsResponseArray{ LogSettingsResponseArgs{...} }

type LogSettingsResponseArrayOutput

type LogSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (LogSettingsResponseArrayOutput) ElementType

func (LogSettingsResponseArrayOutput) Index

func (LogSettingsResponseArrayOutput) ToLogSettingsResponseArrayOutput

func (o LogSettingsResponseArrayOutput) ToLogSettingsResponseArrayOutput() LogSettingsResponseArrayOutput

func (LogSettingsResponseArrayOutput) ToLogSettingsResponseArrayOutputWithContext

func (o LogSettingsResponseArrayOutput) ToLogSettingsResponseArrayOutputWithContext(ctx context.Context) LogSettingsResponseArrayOutput

type LogSettingsResponseInput

type LogSettingsResponseInput interface {
	pulumi.Input

	ToLogSettingsResponseOutput() LogSettingsResponseOutput
	ToLogSettingsResponseOutputWithContext(context.Context) LogSettingsResponseOutput
}

LogSettingsResponseInput is an input type that accepts LogSettingsResponseArgs and LogSettingsResponseOutput values. You can construct a concrete instance of `LogSettingsResponseInput` via:

LogSettingsResponseArgs{...}

type LogSettingsResponseOutput

type LogSettingsResponseOutput struct{ *pulumi.OutputState }

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular log.

func (LogSettingsResponseOutput) Category

Name of a Diagnostic Log category for a resource type this setting is applied to. To obtain the list of Diagnostic Log categories for a resource, first perform a GET diagnostic settings operation.

func (LogSettingsResponseOutput) ElementType

func (LogSettingsResponseOutput) ElementType() reflect.Type

func (LogSettingsResponseOutput) Enabled

a value indicating whether this log is enabled.

func (LogSettingsResponseOutput) RetentionPolicy

the retention policy for this log.

func (LogSettingsResponseOutput) ToLogSettingsResponseOutput

func (o LogSettingsResponseOutput) ToLogSettingsResponseOutput() LogSettingsResponseOutput

func (LogSettingsResponseOutput) ToLogSettingsResponseOutputWithContext

func (o LogSettingsResponseOutput) ToLogSettingsResponseOutputWithContext(ctx context.Context) LogSettingsResponseOutput

type LookupDiagnosticSettingArgs

type LookupDiagnosticSettingArgs struct {
	// The name of the diagnostic setting.
	Name string `pulumi:"name"`
	// The identifier of the resource.
	ResourceUri string `pulumi:"resourceUri"`
}

type LookupDiagnosticSettingResult

type LookupDiagnosticSettingResult struct {
	// The resource Id for the event hub authorization rule.
	EventHubAuthorizationRuleId *string `pulumi:"eventHubAuthorizationRuleId"`
	// The name of the event hub. If none is specified, the default event hub will be selected.
	EventHubName *string `pulumi:"eventHubName"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// A string indicating whether the export to Log Analytics should use the default destination type, i.e. AzureDiagnostics, or use a destination type constructed as follows: <normalized service identity>_<normalized category name>. Possible values are: Dedicated and null (null is default.)
	LogAnalyticsDestinationType *string `pulumi:"logAnalyticsDestinationType"`
	// The list of logs settings.
	Logs []LogSettingsResponse `pulumi:"logs"`
	// The list of metric settings.
	Metrics []MetricSettingsResponse `pulumi:"metrics"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
	ServiceBusRuleId *string `pulumi:"serviceBusRuleId"`
	// The resource ID of the storage account to which you would like to send Diagnostic Logs.
	StorageAccountId *string `pulumi:"storageAccountId"`
	// Azure resource type
	Type string `pulumi:"type"`
	// The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2
	WorkspaceId *string `pulumi:"workspaceId"`
}

The diagnostic setting resource.

type LookupSubscriptionDiagnosticSettingArgs

type LookupSubscriptionDiagnosticSettingArgs struct {
	// The name of the diagnostic setting.
	Name string `pulumi:"name"`
}

type LookupSubscriptionDiagnosticSettingResult

type LookupSubscriptionDiagnosticSettingResult struct {
	// The resource Id for the event hub authorization rule.
	EventHubAuthorizationRuleId *string `pulumi:"eventHubAuthorizationRuleId"`
	// The name of the event hub. If none is specified, the default event hub will be selected.
	EventHubName *string `pulumi:"eventHubName"`
	// Azure resource Id
	Id string `pulumi:"id"`
	// Location of the resource
	Location *string `pulumi:"location"`
	// The list of logs settings.
	Logs []SubscriptionLogSettingsResponse `pulumi:"logs"`
	// Azure resource name
	Name string `pulumi:"name"`
	// The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
	ServiceBusRuleId *string `pulumi:"serviceBusRuleId"`
	// The resource ID of the storage account to which you would like to send Diagnostic Logs.
	StorageAccountId *string `pulumi:"storageAccountId"`
	// Azure resource type
	Type string `pulumi:"type"`
	// The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2
	WorkspaceId *string `pulumi:"workspaceId"`
}

The subscription diagnostic setting resource.

type MetricSettings

type MetricSettings struct {
	// Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation.
	Category *string `pulumi:"category"`
	// a value indicating whether this category is enabled.
	Enabled bool `pulumi:"enabled"`
	// the retention policy for this category.
	RetentionPolicy *RetentionPolicy `pulumi:"retentionPolicy"`
	// the timegrain of the metric in ISO8601 format.
	TimeGrain *string `pulumi:"timeGrain"`
}

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.

type MetricSettingsArgs

type MetricSettingsArgs struct {
	// Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// a value indicating whether this category is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// the retention policy for this category.
	RetentionPolicy RetentionPolicyPtrInput `pulumi:"retentionPolicy"`
	// the timegrain of the metric in ISO8601 format.
	TimeGrain pulumi.StringPtrInput `pulumi:"timeGrain"`
}

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.

func (MetricSettingsArgs) ElementType

func (MetricSettingsArgs) ElementType() reflect.Type

func (MetricSettingsArgs) ToMetricSettingsOutput

func (i MetricSettingsArgs) ToMetricSettingsOutput() MetricSettingsOutput

func (MetricSettingsArgs) ToMetricSettingsOutputWithContext

func (i MetricSettingsArgs) ToMetricSettingsOutputWithContext(ctx context.Context) MetricSettingsOutput

type MetricSettingsArray

type MetricSettingsArray []MetricSettingsInput

func (MetricSettingsArray) ElementType

func (MetricSettingsArray) ElementType() reflect.Type

func (MetricSettingsArray) ToMetricSettingsArrayOutput

func (i MetricSettingsArray) ToMetricSettingsArrayOutput() MetricSettingsArrayOutput

func (MetricSettingsArray) ToMetricSettingsArrayOutputWithContext

func (i MetricSettingsArray) ToMetricSettingsArrayOutputWithContext(ctx context.Context) MetricSettingsArrayOutput

type MetricSettingsArrayInput

type MetricSettingsArrayInput interface {
	pulumi.Input

	ToMetricSettingsArrayOutput() MetricSettingsArrayOutput
	ToMetricSettingsArrayOutputWithContext(context.Context) MetricSettingsArrayOutput
}

MetricSettingsArrayInput is an input type that accepts MetricSettingsArray and MetricSettingsArrayOutput values. You can construct a concrete instance of `MetricSettingsArrayInput` via:

MetricSettingsArray{ MetricSettingsArgs{...} }

type MetricSettingsArrayOutput

type MetricSettingsArrayOutput struct{ *pulumi.OutputState }

func (MetricSettingsArrayOutput) ElementType

func (MetricSettingsArrayOutput) ElementType() reflect.Type

func (MetricSettingsArrayOutput) Index

func (MetricSettingsArrayOutput) ToMetricSettingsArrayOutput

func (o MetricSettingsArrayOutput) ToMetricSettingsArrayOutput() MetricSettingsArrayOutput

func (MetricSettingsArrayOutput) ToMetricSettingsArrayOutputWithContext

func (o MetricSettingsArrayOutput) ToMetricSettingsArrayOutputWithContext(ctx context.Context) MetricSettingsArrayOutput

type MetricSettingsInput

type MetricSettingsInput interface {
	pulumi.Input

	ToMetricSettingsOutput() MetricSettingsOutput
	ToMetricSettingsOutputWithContext(context.Context) MetricSettingsOutput
}

MetricSettingsInput is an input type that accepts MetricSettingsArgs and MetricSettingsOutput values. You can construct a concrete instance of `MetricSettingsInput` via:

MetricSettingsArgs{...}

type MetricSettingsOutput

type MetricSettingsOutput struct{ *pulumi.OutputState }

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.

func (MetricSettingsOutput) Category

Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation.

func (MetricSettingsOutput) ElementType

func (MetricSettingsOutput) ElementType() reflect.Type

func (MetricSettingsOutput) Enabled

a value indicating whether this category is enabled.

func (MetricSettingsOutput) RetentionPolicy

func (o MetricSettingsOutput) RetentionPolicy() RetentionPolicyPtrOutput

the retention policy for this category.

func (MetricSettingsOutput) TimeGrain

the timegrain of the metric in ISO8601 format.

func (MetricSettingsOutput) ToMetricSettingsOutput

func (o MetricSettingsOutput) ToMetricSettingsOutput() MetricSettingsOutput

func (MetricSettingsOutput) ToMetricSettingsOutputWithContext

func (o MetricSettingsOutput) ToMetricSettingsOutputWithContext(ctx context.Context) MetricSettingsOutput

type MetricSettingsResponse

type MetricSettingsResponse struct {
	// Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation.
	Category *string `pulumi:"category"`
	// a value indicating whether this category is enabled.
	Enabled bool `pulumi:"enabled"`
	// the retention policy for this category.
	RetentionPolicy *RetentionPolicyResponse `pulumi:"retentionPolicy"`
	// the timegrain of the metric in ISO8601 format.
	TimeGrain *string `pulumi:"timeGrain"`
}

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.

type MetricSettingsResponseArgs

type MetricSettingsResponseArgs struct {
	// Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// a value indicating whether this category is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// the retention policy for this category.
	RetentionPolicy RetentionPolicyResponsePtrInput `pulumi:"retentionPolicy"`
	// the timegrain of the metric in ISO8601 format.
	TimeGrain pulumi.StringPtrInput `pulumi:"timeGrain"`
}

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.

func (MetricSettingsResponseArgs) ElementType

func (MetricSettingsResponseArgs) ElementType() reflect.Type

func (MetricSettingsResponseArgs) ToMetricSettingsResponseOutput

func (i MetricSettingsResponseArgs) ToMetricSettingsResponseOutput() MetricSettingsResponseOutput

func (MetricSettingsResponseArgs) ToMetricSettingsResponseOutputWithContext

func (i MetricSettingsResponseArgs) ToMetricSettingsResponseOutputWithContext(ctx context.Context) MetricSettingsResponseOutput

type MetricSettingsResponseArray

type MetricSettingsResponseArray []MetricSettingsResponseInput

func (MetricSettingsResponseArray) ElementType

func (MetricSettingsResponseArray) ToMetricSettingsResponseArrayOutput

func (i MetricSettingsResponseArray) ToMetricSettingsResponseArrayOutput() MetricSettingsResponseArrayOutput

func (MetricSettingsResponseArray) ToMetricSettingsResponseArrayOutputWithContext

func (i MetricSettingsResponseArray) ToMetricSettingsResponseArrayOutputWithContext(ctx context.Context) MetricSettingsResponseArrayOutput

type MetricSettingsResponseArrayInput

type MetricSettingsResponseArrayInput interface {
	pulumi.Input

	ToMetricSettingsResponseArrayOutput() MetricSettingsResponseArrayOutput
	ToMetricSettingsResponseArrayOutputWithContext(context.Context) MetricSettingsResponseArrayOutput
}

MetricSettingsResponseArrayInput is an input type that accepts MetricSettingsResponseArray and MetricSettingsResponseArrayOutput values. You can construct a concrete instance of `MetricSettingsResponseArrayInput` via:

MetricSettingsResponseArray{ MetricSettingsResponseArgs{...} }

type MetricSettingsResponseArrayOutput

type MetricSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (MetricSettingsResponseArrayOutput) ElementType

func (MetricSettingsResponseArrayOutput) Index

func (MetricSettingsResponseArrayOutput) ToMetricSettingsResponseArrayOutput

func (o MetricSettingsResponseArrayOutput) ToMetricSettingsResponseArrayOutput() MetricSettingsResponseArrayOutput

func (MetricSettingsResponseArrayOutput) ToMetricSettingsResponseArrayOutputWithContext

func (o MetricSettingsResponseArrayOutput) ToMetricSettingsResponseArrayOutputWithContext(ctx context.Context) MetricSettingsResponseArrayOutput

type MetricSettingsResponseInput

type MetricSettingsResponseInput interface {
	pulumi.Input

	ToMetricSettingsResponseOutput() MetricSettingsResponseOutput
	ToMetricSettingsResponseOutputWithContext(context.Context) MetricSettingsResponseOutput
}

MetricSettingsResponseInput is an input type that accepts MetricSettingsResponseArgs and MetricSettingsResponseOutput values. You can construct a concrete instance of `MetricSettingsResponseInput` via:

MetricSettingsResponseArgs{...}

type MetricSettingsResponseOutput

type MetricSettingsResponseOutput struct{ *pulumi.OutputState }

Part of MultiTenantDiagnosticSettings. Specifies the settings for a particular metric.

func (MetricSettingsResponseOutput) Category

Name of a Diagnostic Metric category for a resource type this setting is applied to. To obtain the list of Diagnostic metric categories for a resource, first perform a GET diagnostic settings operation.

func (MetricSettingsResponseOutput) ElementType

func (MetricSettingsResponseOutput) Enabled

a value indicating whether this category is enabled.

func (MetricSettingsResponseOutput) RetentionPolicy

the retention policy for this category.

func (MetricSettingsResponseOutput) TimeGrain

the timegrain of the metric in ISO8601 format.

func (MetricSettingsResponseOutput) ToMetricSettingsResponseOutput

func (o MetricSettingsResponseOutput) ToMetricSettingsResponseOutput() MetricSettingsResponseOutput

func (MetricSettingsResponseOutput) ToMetricSettingsResponseOutputWithContext

func (o MetricSettingsResponseOutput) ToMetricSettingsResponseOutputWithContext(ctx context.Context) MetricSettingsResponseOutput

type RetentionPolicy

type RetentionPolicy struct {
	// the number of days for the retention in days. A value of 0 will retain the events indefinitely.
	Days int `pulumi:"days"`
	// a value indicating whether the retention policy is enabled.
	Enabled bool `pulumi:"enabled"`
}

Specifies the retention policy for the log.

type RetentionPolicyArgs

type RetentionPolicyArgs struct {
	// the number of days for the retention in days. A value of 0 will retain the events indefinitely.
	Days pulumi.IntInput `pulumi:"days"`
	// a value indicating whether the retention policy is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Specifies the retention policy for the log.

func (RetentionPolicyArgs) ElementType

func (RetentionPolicyArgs) ElementType() reflect.Type

func (RetentionPolicyArgs) ToRetentionPolicyOutput

func (i RetentionPolicyArgs) ToRetentionPolicyOutput() RetentionPolicyOutput

func (RetentionPolicyArgs) ToRetentionPolicyOutputWithContext

func (i RetentionPolicyArgs) ToRetentionPolicyOutputWithContext(ctx context.Context) RetentionPolicyOutput

func (RetentionPolicyArgs) ToRetentionPolicyPtrOutput

func (i RetentionPolicyArgs) ToRetentionPolicyPtrOutput() RetentionPolicyPtrOutput

func (RetentionPolicyArgs) ToRetentionPolicyPtrOutputWithContext

func (i RetentionPolicyArgs) ToRetentionPolicyPtrOutputWithContext(ctx context.Context) RetentionPolicyPtrOutput

type RetentionPolicyInput

type RetentionPolicyInput interface {
	pulumi.Input

	ToRetentionPolicyOutput() RetentionPolicyOutput
	ToRetentionPolicyOutputWithContext(context.Context) RetentionPolicyOutput
}

RetentionPolicyInput is an input type that accepts RetentionPolicyArgs and RetentionPolicyOutput values. You can construct a concrete instance of `RetentionPolicyInput` via:

RetentionPolicyArgs{...}

type RetentionPolicyOutput

type RetentionPolicyOutput struct{ *pulumi.OutputState }

Specifies the retention policy for the log.

func (RetentionPolicyOutput) Days

the number of days for the retention in days. A value of 0 will retain the events indefinitely.

func (RetentionPolicyOutput) ElementType

func (RetentionPolicyOutput) ElementType() reflect.Type

func (RetentionPolicyOutput) Enabled

a value indicating whether the retention policy is enabled.

func (RetentionPolicyOutput) ToRetentionPolicyOutput

func (o RetentionPolicyOutput) ToRetentionPolicyOutput() RetentionPolicyOutput

func (RetentionPolicyOutput) ToRetentionPolicyOutputWithContext

func (o RetentionPolicyOutput) ToRetentionPolicyOutputWithContext(ctx context.Context) RetentionPolicyOutput

func (RetentionPolicyOutput) ToRetentionPolicyPtrOutput

func (o RetentionPolicyOutput) ToRetentionPolicyPtrOutput() RetentionPolicyPtrOutput

func (RetentionPolicyOutput) ToRetentionPolicyPtrOutputWithContext

func (o RetentionPolicyOutput) ToRetentionPolicyPtrOutputWithContext(ctx context.Context) RetentionPolicyPtrOutput

type RetentionPolicyPtrInput

type RetentionPolicyPtrInput interface {
	pulumi.Input

	ToRetentionPolicyPtrOutput() RetentionPolicyPtrOutput
	ToRetentionPolicyPtrOutputWithContext(context.Context) RetentionPolicyPtrOutput
}

RetentionPolicyPtrInput is an input type that accepts RetentionPolicyArgs, RetentionPolicyPtr and RetentionPolicyPtrOutput values. You can construct a concrete instance of `RetentionPolicyPtrInput` via:

        RetentionPolicyArgs{...}

or:

        nil

type RetentionPolicyPtrOutput

type RetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (RetentionPolicyPtrOutput) Days

the number of days for the retention in days. A value of 0 will retain the events indefinitely.

func (RetentionPolicyPtrOutput) Elem

func (RetentionPolicyPtrOutput) ElementType

func (RetentionPolicyPtrOutput) ElementType() reflect.Type

func (RetentionPolicyPtrOutput) Enabled

a value indicating whether the retention policy is enabled.

func (RetentionPolicyPtrOutput) ToRetentionPolicyPtrOutput

func (o RetentionPolicyPtrOutput) ToRetentionPolicyPtrOutput() RetentionPolicyPtrOutput

func (RetentionPolicyPtrOutput) ToRetentionPolicyPtrOutputWithContext

func (o RetentionPolicyPtrOutput) ToRetentionPolicyPtrOutputWithContext(ctx context.Context) RetentionPolicyPtrOutput

type RetentionPolicyResponse

type RetentionPolicyResponse struct {
	// the number of days for the retention in days. A value of 0 will retain the events indefinitely.
	Days int `pulumi:"days"`
	// a value indicating whether the retention policy is enabled.
	Enabled bool `pulumi:"enabled"`
}

Specifies the retention policy for the log.

type RetentionPolicyResponseArgs

type RetentionPolicyResponseArgs struct {
	// the number of days for the retention in days. A value of 0 will retain the events indefinitely.
	Days pulumi.IntInput `pulumi:"days"`
	// a value indicating whether the retention policy is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Specifies the retention policy for the log.

func (RetentionPolicyResponseArgs) ElementType

func (RetentionPolicyResponseArgs) ToRetentionPolicyResponseOutput

func (i RetentionPolicyResponseArgs) ToRetentionPolicyResponseOutput() RetentionPolicyResponseOutput

func (RetentionPolicyResponseArgs) ToRetentionPolicyResponseOutputWithContext

func (i RetentionPolicyResponseArgs) ToRetentionPolicyResponseOutputWithContext(ctx context.Context) RetentionPolicyResponseOutput

func (RetentionPolicyResponseArgs) ToRetentionPolicyResponsePtrOutput

func (i RetentionPolicyResponseArgs) ToRetentionPolicyResponsePtrOutput() RetentionPolicyResponsePtrOutput

func (RetentionPolicyResponseArgs) ToRetentionPolicyResponsePtrOutputWithContext

func (i RetentionPolicyResponseArgs) ToRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyResponsePtrOutput

type RetentionPolicyResponseInput

type RetentionPolicyResponseInput interface {
	pulumi.Input

	ToRetentionPolicyResponseOutput() RetentionPolicyResponseOutput
	ToRetentionPolicyResponseOutputWithContext(context.Context) RetentionPolicyResponseOutput
}

RetentionPolicyResponseInput is an input type that accepts RetentionPolicyResponseArgs and RetentionPolicyResponseOutput values. You can construct a concrete instance of `RetentionPolicyResponseInput` via:

RetentionPolicyResponseArgs{...}

type RetentionPolicyResponseOutput

type RetentionPolicyResponseOutput struct{ *pulumi.OutputState }

Specifies the retention policy for the log.

func (RetentionPolicyResponseOutput) Days

the number of days for the retention in days. A value of 0 will retain the events indefinitely.

func (RetentionPolicyResponseOutput) ElementType

func (RetentionPolicyResponseOutput) Enabled

a value indicating whether the retention policy is enabled.

func (RetentionPolicyResponseOutput) ToRetentionPolicyResponseOutput

func (o RetentionPolicyResponseOutput) ToRetentionPolicyResponseOutput() RetentionPolicyResponseOutput

func (RetentionPolicyResponseOutput) ToRetentionPolicyResponseOutputWithContext

func (o RetentionPolicyResponseOutput) ToRetentionPolicyResponseOutputWithContext(ctx context.Context) RetentionPolicyResponseOutput

func (RetentionPolicyResponseOutput) ToRetentionPolicyResponsePtrOutput

func (o RetentionPolicyResponseOutput) ToRetentionPolicyResponsePtrOutput() RetentionPolicyResponsePtrOutput

func (RetentionPolicyResponseOutput) ToRetentionPolicyResponsePtrOutputWithContext

func (o RetentionPolicyResponseOutput) ToRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyResponsePtrOutput

type RetentionPolicyResponsePtrInput

type RetentionPolicyResponsePtrInput interface {
	pulumi.Input

	ToRetentionPolicyResponsePtrOutput() RetentionPolicyResponsePtrOutput
	ToRetentionPolicyResponsePtrOutputWithContext(context.Context) RetentionPolicyResponsePtrOutput
}

RetentionPolicyResponsePtrInput is an input type that accepts RetentionPolicyResponseArgs, RetentionPolicyResponsePtr and RetentionPolicyResponsePtrOutput values. You can construct a concrete instance of `RetentionPolicyResponsePtrInput` via:

        RetentionPolicyResponseArgs{...}

or:

        nil

type RetentionPolicyResponsePtrOutput

type RetentionPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (RetentionPolicyResponsePtrOutput) Days

the number of days for the retention in days. A value of 0 will retain the events indefinitely.

func (RetentionPolicyResponsePtrOutput) Elem

func (RetentionPolicyResponsePtrOutput) ElementType

func (RetentionPolicyResponsePtrOutput) Enabled

a value indicating whether the retention policy is enabled.

func (RetentionPolicyResponsePtrOutput) ToRetentionPolicyResponsePtrOutput

func (o RetentionPolicyResponsePtrOutput) ToRetentionPolicyResponsePtrOutput() RetentionPolicyResponsePtrOutput

func (RetentionPolicyResponsePtrOutput) ToRetentionPolicyResponsePtrOutputWithContext

func (o RetentionPolicyResponsePtrOutput) ToRetentionPolicyResponsePtrOutputWithContext(ctx context.Context) RetentionPolicyResponsePtrOutput

type SubscriptionDiagnosticSetting

type SubscriptionDiagnosticSetting struct {
	pulumi.CustomResourceState

	// The resource Id for the event hub authorization rule.
	EventHubAuthorizationRuleId pulumi.StringPtrOutput `pulumi:"eventHubAuthorizationRuleId"`
	// The name of the event hub. If none is specified, the default event hub will be selected.
	EventHubName pulumi.StringPtrOutput `pulumi:"eventHubName"`
	// Location of the resource
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The list of logs settings.
	Logs SubscriptionLogSettingsResponseArrayOutput `pulumi:"logs"`
	// Azure resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
	ServiceBusRuleId pulumi.StringPtrOutput `pulumi:"serviceBusRuleId"`
	// The resource ID of the storage account to which you would like to send Diagnostic Logs.
	StorageAccountId pulumi.StringPtrOutput `pulumi:"storageAccountId"`
	// Azure resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2
	WorkspaceId pulumi.StringPtrOutput `pulumi:"workspaceId"`
}

The subscription diagnostic setting resource.

func GetSubscriptionDiagnosticSetting

func GetSubscriptionDiagnosticSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionDiagnosticSettingState, opts ...pulumi.ResourceOption) (*SubscriptionDiagnosticSetting, error)

GetSubscriptionDiagnosticSetting gets an existing SubscriptionDiagnosticSetting resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSubscriptionDiagnosticSetting

func NewSubscriptionDiagnosticSetting(ctx *pulumi.Context,
	name string, args *SubscriptionDiagnosticSettingArgs, opts ...pulumi.ResourceOption) (*SubscriptionDiagnosticSetting, error)

NewSubscriptionDiagnosticSetting registers a new resource with the given unique name, arguments, and options.

func (*SubscriptionDiagnosticSetting) ElementType added in v0.2.6

func (*SubscriptionDiagnosticSetting) ToSubscriptionDiagnosticSettingOutput added in v0.2.6

func (i *SubscriptionDiagnosticSetting) ToSubscriptionDiagnosticSettingOutput() SubscriptionDiagnosticSettingOutput

func (*SubscriptionDiagnosticSetting) ToSubscriptionDiagnosticSettingOutputWithContext added in v0.2.6

func (i *SubscriptionDiagnosticSetting) ToSubscriptionDiagnosticSettingOutputWithContext(ctx context.Context) SubscriptionDiagnosticSettingOutput

type SubscriptionDiagnosticSettingArgs

type SubscriptionDiagnosticSettingArgs struct {
	// The resource Id for the event hub authorization rule.
	EventHubAuthorizationRuleId pulumi.StringPtrInput
	// The name of the event hub. If none is specified, the default event hub will be selected.
	EventHubName pulumi.StringPtrInput
	// Location of the resource
	Location pulumi.StringPtrInput
	// The list of logs settings.
	Logs SubscriptionLogSettingsArrayInput
	// The name of the diagnostic setting.
	Name pulumi.StringInput
	// The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
	ServiceBusRuleId pulumi.StringPtrInput
	// The resource ID of the storage account to which you would like to send Diagnostic Logs.
	StorageAccountId pulumi.StringPtrInput
	// The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2
	WorkspaceId pulumi.StringPtrInput
}

The set of arguments for constructing a SubscriptionDiagnosticSetting resource.

func (SubscriptionDiagnosticSettingArgs) ElementType

type SubscriptionDiagnosticSettingInput added in v0.2.6

type SubscriptionDiagnosticSettingInput interface {
	pulumi.Input

	ToSubscriptionDiagnosticSettingOutput() SubscriptionDiagnosticSettingOutput
	ToSubscriptionDiagnosticSettingOutputWithContext(ctx context.Context) SubscriptionDiagnosticSettingOutput
}

type SubscriptionDiagnosticSettingOutput added in v0.2.6

type SubscriptionDiagnosticSettingOutput struct {
	*pulumi.OutputState
}

func (SubscriptionDiagnosticSettingOutput) ElementType added in v0.2.6

func (SubscriptionDiagnosticSettingOutput) ToSubscriptionDiagnosticSettingOutput added in v0.2.6

func (o SubscriptionDiagnosticSettingOutput) ToSubscriptionDiagnosticSettingOutput() SubscriptionDiagnosticSettingOutput

func (SubscriptionDiagnosticSettingOutput) ToSubscriptionDiagnosticSettingOutputWithContext added in v0.2.6

func (o SubscriptionDiagnosticSettingOutput) ToSubscriptionDiagnosticSettingOutputWithContext(ctx context.Context) SubscriptionDiagnosticSettingOutput

type SubscriptionDiagnosticSettingState

type SubscriptionDiagnosticSettingState struct {
	// The resource Id for the event hub authorization rule.
	EventHubAuthorizationRuleId pulumi.StringPtrInput
	// The name of the event hub. If none is specified, the default event hub will be selected.
	EventHubName pulumi.StringPtrInput
	// Location of the resource
	Location pulumi.StringPtrInput
	// The list of logs settings.
	Logs SubscriptionLogSettingsResponseArrayInput
	// Azure resource name
	Name pulumi.StringPtrInput
	// The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
	ServiceBusRuleId pulumi.StringPtrInput
	// The resource ID of the storage account to which you would like to send Diagnostic Logs.
	StorageAccountId pulumi.StringPtrInput
	// Azure resource type
	Type pulumi.StringPtrInput
	// The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2
	WorkspaceId pulumi.StringPtrInput
}

func (SubscriptionDiagnosticSettingState) ElementType

type SubscriptionLogSettings

type SubscriptionLogSettings struct {
	// Name of a Subscription Diagnostic Log category for a resource type this setting is applied to.
	Category *string `pulumi:"category"`
	// a value indicating whether this log is enabled.
	Enabled bool `pulumi:"enabled"`
}

Part of Subscription diagnostic setting. Specifies the settings for a particular log.

type SubscriptionLogSettingsArgs

type SubscriptionLogSettingsArgs struct {
	// Name of a Subscription Diagnostic Log category for a resource type this setting is applied to.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// a value indicating whether this log is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Part of Subscription diagnostic setting. Specifies the settings for a particular log.

func (SubscriptionLogSettingsArgs) ElementType

func (SubscriptionLogSettingsArgs) ToSubscriptionLogSettingsOutput

func (i SubscriptionLogSettingsArgs) ToSubscriptionLogSettingsOutput() SubscriptionLogSettingsOutput

func (SubscriptionLogSettingsArgs) ToSubscriptionLogSettingsOutputWithContext

func (i SubscriptionLogSettingsArgs) ToSubscriptionLogSettingsOutputWithContext(ctx context.Context) SubscriptionLogSettingsOutput

type SubscriptionLogSettingsArray

type SubscriptionLogSettingsArray []SubscriptionLogSettingsInput

func (SubscriptionLogSettingsArray) ElementType

func (SubscriptionLogSettingsArray) ToSubscriptionLogSettingsArrayOutput

func (i SubscriptionLogSettingsArray) ToSubscriptionLogSettingsArrayOutput() SubscriptionLogSettingsArrayOutput

func (SubscriptionLogSettingsArray) ToSubscriptionLogSettingsArrayOutputWithContext

func (i SubscriptionLogSettingsArray) ToSubscriptionLogSettingsArrayOutputWithContext(ctx context.Context) SubscriptionLogSettingsArrayOutput

type SubscriptionLogSettingsArrayInput

type SubscriptionLogSettingsArrayInput interface {
	pulumi.Input

	ToSubscriptionLogSettingsArrayOutput() SubscriptionLogSettingsArrayOutput
	ToSubscriptionLogSettingsArrayOutputWithContext(context.Context) SubscriptionLogSettingsArrayOutput
}

SubscriptionLogSettingsArrayInput is an input type that accepts SubscriptionLogSettingsArray and SubscriptionLogSettingsArrayOutput values. You can construct a concrete instance of `SubscriptionLogSettingsArrayInput` via:

SubscriptionLogSettingsArray{ SubscriptionLogSettingsArgs{...} }

type SubscriptionLogSettingsArrayOutput

type SubscriptionLogSettingsArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionLogSettingsArrayOutput) ElementType

func (SubscriptionLogSettingsArrayOutput) Index

func (SubscriptionLogSettingsArrayOutput) ToSubscriptionLogSettingsArrayOutput

func (o SubscriptionLogSettingsArrayOutput) ToSubscriptionLogSettingsArrayOutput() SubscriptionLogSettingsArrayOutput

func (SubscriptionLogSettingsArrayOutput) ToSubscriptionLogSettingsArrayOutputWithContext

func (o SubscriptionLogSettingsArrayOutput) ToSubscriptionLogSettingsArrayOutputWithContext(ctx context.Context) SubscriptionLogSettingsArrayOutput

type SubscriptionLogSettingsInput

type SubscriptionLogSettingsInput interface {
	pulumi.Input

	ToSubscriptionLogSettingsOutput() SubscriptionLogSettingsOutput
	ToSubscriptionLogSettingsOutputWithContext(context.Context) SubscriptionLogSettingsOutput
}

SubscriptionLogSettingsInput is an input type that accepts SubscriptionLogSettingsArgs and SubscriptionLogSettingsOutput values. You can construct a concrete instance of `SubscriptionLogSettingsInput` via:

SubscriptionLogSettingsArgs{...}

type SubscriptionLogSettingsOutput

type SubscriptionLogSettingsOutput struct{ *pulumi.OutputState }

Part of Subscription diagnostic setting. Specifies the settings for a particular log.

func (SubscriptionLogSettingsOutput) Category

Name of a Subscription Diagnostic Log category for a resource type this setting is applied to.

func (SubscriptionLogSettingsOutput) ElementType

func (SubscriptionLogSettingsOutput) Enabled

a value indicating whether this log is enabled.

func (SubscriptionLogSettingsOutput) ToSubscriptionLogSettingsOutput

func (o SubscriptionLogSettingsOutput) ToSubscriptionLogSettingsOutput() SubscriptionLogSettingsOutput

func (SubscriptionLogSettingsOutput) ToSubscriptionLogSettingsOutputWithContext

func (o SubscriptionLogSettingsOutput) ToSubscriptionLogSettingsOutputWithContext(ctx context.Context) SubscriptionLogSettingsOutput

type SubscriptionLogSettingsResponse

type SubscriptionLogSettingsResponse struct {
	// Name of a Subscription Diagnostic Log category for a resource type this setting is applied to.
	Category *string `pulumi:"category"`
	// a value indicating whether this log is enabled.
	Enabled bool `pulumi:"enabled"`
}

Part of Subscription diagnostic setting. Specifies the settings for a particular log.

type SubscriptionLogSettingsResponseArgs

type SubscriptionLogSettingsResponseArgs struct {
	// Name of a Subscription Diagnostic Log category for a resource type this setting is applied to.
	Category pulumi.StringPtrInput `pulumi:"category"`
	// a value indicating whether this log is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

Part of Subscription diagnostic setting. Specifies the settings for a particular log.

func (SubscriptionLogSettingsResponseArgs) ElementType

func (SubscriptionLogSettingsResponseArgs) ToSubscriptionLogSettingsResponseOutput

func (i SubscriptionLogSettingsResponseArgs) ToSubscriptionLogSettingsResponseOutput() SubscriptionLogSettingsResponseOutput

func (SubscriptionLogSettingsResponseArgs) ToSubscriptionLogSettingsResponseOutputWithContext

func (i SubscriptionLogSettingsResponseArgs) ToSubscriptionLogSettingsResponseOutputWithContext(ctx context.Context) SubscriptionLogSettingsResponseOutput

type SubscriptionLogSettingsResponseArray

type SubscriptionLogSettingsResponseArray []SubscriptionLogSettingsResponseInput

func (SubscriptionLogSettingsResponseArray) ElementType

func (SubscriptionLogSettingsResponseArray) ToSubscriptionLogSettingsResponseArrayOutput

func (i SubscriptionLogSettingsResponseArray) ToSubscriptionLogSettingsResponseArrayOutput() SubscriptionLogSettingsResponseArrayOutput

func (SubscriptionLogSettingsResponseArray) ToSubscriptionLogSettingsResponseArrayOutputWithContext

func (i SubscriptionLogSettingsResponseArray) ToSubscriptionLogSettingsResponseArrayOutputWithContext(ctx context.Context) SubscriptionLogSettingsResponseArrayOutput

type SubscriptionLogSettingsResponseArrayInput

type SubscriptionLogSettingsResponseArrayInput interface {
	pulumi.Input

	ToSubscriptionLogSettingsResponseArrayOutput() SubscriptionLogSettingsResponseArrayOutput
	ToSubscriptionLogSettingsResponseArrayOutputWithContext(context.Context) SubscriptionLogSettingsResponseArrayOutput
}

SubscriptionLogSettingsResponseArrayInput is an input type that accepts SubscriptionLogSettingsResponseArray and SubscriptionLogSettingsResponseArrayOutput values. You can construct a concrete instance of `SubscriptionLogSettingsResponseArrayInput` via:

SubscriptionLogSettingsResponseArray{ SubscriptionLogSettingsResponseArgs{...} }

type SubscriptionLogSettingsResponseArrayOutput

type SubscriptionLogSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionLogSettingsResponseArrayOutput) ElementType

func (SubscriptionLogSettingsResponseArrayOutput) Index

func (SubscriptionLogSettingsResponseArrayOutput) ToSubscriptionLogSettingsResponseArrayOutput

func (o SubscriptionLogSettingsResponseArrayOutput) ToSubscriptionLogSettingsResponseArrayOutput() SubscriptionLogSettingsResponseArrayOutput

func (SubscriptionLogSettingsResponseArrayOutput) ToSubscriptionLogSettingsResponseArrayOutputWithContext

func (o SubscriptionLogSettingsResponseArrayOutput) ToSubscriptionLogSettingsResponseArrayOutputWithContext(ctx context.Context) SubscriptionLogSettingsResponseArrayOutput

type SubscriptionLogSettingsResponseInput

type SubscriptionLogSettingsResponseInput interface {
	pulumi.Input

	ToSubscriptionLogSettingsResponseOutput() SubscriptionLogSettingsResponseOutput
	ToSubscriptionLogSettingsResponseOutputWithContext(context.Context) SubscriptionLogSettingsResponseOutput
}

SubscriptionLogSettingsResponseInput is an input type that accepts SubscriptionLogSettingsResponseArgs and SubscriptionLogSettingsResponseOutput values. You can construct a concrete instance of `SubscriptionLogSettingsResponseInput` via:

SubscriptionLogSettingsResponseArgs{...}

type SubscriptionLogSettingsResponseOutput

type SubscriptionLogSettingsResponseOutput struct{ *pulumi.OutputState }

Part of Subscription diagnostic setting. Specifies the settings for a particular log.

func (SubscriptionLogSettingsResponseOutput) Category

Name of a Subscription Diagnostic Log category for a resource type this setting is applied to.

func (SubscriptionLogSettingsResponseOutput) ElementType

func (SubscriptionLogSettingsResponseOutput) Enabled

a value indicating whether this log is enabled.

func (SubscriptionLogSettingsResponseOutput) ToSubscriptionLogSettingsResponseOutput

func (o SubscriptionLogSettingsResponseOutput) ToSubscriptionLogSettingsResponseOutput() SubscriptionLogSettingsResponseOutput

func (SubscriptionLogSettingsResponseOutput) ToSubscriptionLogSettingsResponseOutputWithContext

func (o SubscriptionLogSettingsResponseOutput) ToSubscriptionLogSettingsResponseOutputWithContext(ctx context.Context) SubscriptionLogSettingsResponseOutput

Jump to

Keyboard shortcuts

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