v20200101preview

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 LookupManagementGroupDiagnosticSettingArgs

type LookupManagementGroupDiagnosticSettingArgs struct {
	// The management group id.
	ManagementGroupId string `pulumi:"managementGroupId"`
	// The name of the diagnostic setting.
	Name string `pulumi:"name"`
}

type LookupManagementGroupDiagnosticSettingResult

type LookupManagementGroupDiagnosticSettingResult 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 []ManagementGroupLogSettingsResponse `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 management group diagnostic setting resource.

type ManagementGroupDiagnosticSetting

type ManagementGroupDiagnosticSetting 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 ManagementGroupLogSettingsResponseArrayOutput `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 management group diagnostic setting resource.

func GetManagementGroupDiagnosticSetting

func GetManagementGroupDiagnosticSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagementGroupDiagnosticSettingState, opts ...pulumi.ResourceOption) (*ManagementGroupDiagnosticSetting, error)

GetManagementGroupDiagnosticSetting gets an existing ManagementGroupDiagnosticSetting 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 NewManagementGroupDiagnosticSetting

func NewManagementGroupDiagnosticSetting(ctx *pulumi.Context,
	name string, args *ManagementGroupDiagnosticSettingArgs, opts ...pulumi.ResourceOption) (*ManagementGroupDiagnosticSetting, error)

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

func (*ManagementGroupDiagnosticSetting) ElementType

func (*ManagementGroupDiagnosticSetting) ToManagementGroupDiagnosticSettingOutput

func (i *ManagementGroupDiagnosticSetting) ToManagementGroupDiagnosticSettingOutput() ManagementGroupDiagnosticSettingOutput

func (*ManagementGroupDiagnosticSetting) ToManagementGroupDiagnosticSettingOutputWithContext

func (i *ManagementGroupDiagnosticSetting) ToManagementGroupDiagnosticSettingOutputWithContext(ctx context.Context) ManagementGroupDiagnosticSettingOutput

type ManagementGroupDiagnosticSettingArgs

type ManagementGroupDiagnosticSettingArgs 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 ManagementGroupLogSettingsArrayInput
	// The management group id.
	ManagementGroupId pulumi.StringInput
	// 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 ManagementGroupDiagnosticSetting resource.

func (ManagementGroupDiagnosticSettingArgs) ElementType

type ManagementGroupDiagnosticSettingInput

type ManagementGroupDiagnosticSettingInput interface {
	pulumi.Input

	ToManagementGroupDiagnosticSettingOutput() ManagementGroupDiagnosticSettingOutput
	ToManagementGroupDiagnosticSettingOutputWithContext(ctx context.Context) ManagementGroupDiagnosticSettingOutput
}

type ManagementGroupDiagnosticSettingOutput

type ManagementGroupDiagnosticSettingOutput struct {
	*pulumi.OutputState
}

func (ManagementGroupDiagnosticSettingOutput) ElementType

func (ManagementGroupDiagnosticSettingOutput) ToManagementGroupDiagnosticSettingOutput

func (o ManagementGroupDiagnosticSettingOutput) ToManagementGroupDiagnosticSettingOutput() ManagementGroupDiagnosticSettingOutput

func (ManagementGroupDiagnosticSettingOutput) ToManagementGroupDiagnosticSettingOutputWithContext

func (o ManagementGroupDiagnosticSettingOutput) ToManagementGroupDiagnosticSettingOutputWithContext(ctx context.Context) ManagementGroupDiagnosticSettingOutput

type ManagementGroupDiagnosticSettingState

type ManagementGroupDiagnosticSettingState 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 ManagementGroupLogSettingsResponseArrayInput
	// 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 (ManagementGroupDiagnosticSettingState) ElementType

type ManagementGroupLogSettings

type ManagementGroupLogSettings struct {
	// Name of a Management Group 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 Management Group diagnostic setting. Specifies the settings for a particular log.

type ManagementGroupLogSettingsArgs

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

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

func (ManagementGroupLogSettingsArgs) ElementType

func (ManagementGroupLogSettingsArgs) ToManagementGroupLogSettingsOutput

func (i ManagementGroupLogSettingsArgs) ToManagementGroupLogSettingsOutput() ManagementGroupLogSettingsOutput

func (ManagementGroupLogSettingsArgs) ToManagementGroupLogSettingsOutputWithContext

func (i ManagementGroupLogSettingsArgs) ToManagementGroupLogSettingsOutputWithContext(ctx context.Context) ManagementGroupLogSettingsOutput

type ManagementGroupLogSettingsArray

type ManagementGroupLogSettingsArray []ManagementGroupLogSettingsInput

func (ManagementGroupLogSettingsArray) ElementType

func (ManagementGroupLogSettingsArray) ToManagementGroupLogSettingsArrayOutput

func (i ManagementGroupLogSettingsArray) ToManagementGroupLogSettingsArrayOutput() ManagementGroupLogSettingsArrayOutput

func (ManagementGroupLogSettingsArray) ToManagementGroupLogSettingsArrayOutputWithContext

func (i ManagementGroupLogSettingsArray) ToManagementGroupLogSettingsArrayOutputWithContext(ctx context.Context) ManagementGroupLogSettingsArrayOutput

type ManagementGroupLogSettingsArrayInput

type ManagementGroupLogSettingsArrayInput interface {
	pulumi.Input

	ToManagementGroupLogSettingsArrayOutput() ManagementGroupLogSettingsArrayOutput
	ToManagementGroupLogSettingsArrayOutputWithContext(context.Context) ManagementGroupLogSettingsArrayOutput
}

ManagementGroupLogSettingsArrayInput is an input type that accepts ManagementGroupLogSettingsArray and ManagementGroupLogSettingsArrayOutput values. You can construct a concrete instance of `ManagementGroupLogSettingsArrayInput` via:

ManagementGroupLogSettingsArray{ ManagementGroupLogSettingsArgs{...} }

type ManagementGroupLogSettingsArrayOutput

type ManagementGroupLogSettingsArrayOutput struct{ *pulumi.OutputState }

func (ManagementGroupLogSettingsArrayOutput) ElementType

func (ManagementGroupLogSettingsArrayOutput) Index

func (ManagementGroupLogSettingsArrayOutput) ToManagementGroupLogSettingsArrayOutput

func (o ManagementGroupLogSettingsArrayOutput) ToManagementGroupLogSettingsArrayOutput() ManagementGroupLogSettingsArrayOutput

func (ManagementGroupLogSettingsArrayOutput) ToManagementGroupLogSettingsArrayOutputWithContext

func (o ManagementGroupLogSettingsArrayOutput) ToManagementGroupLogSettingsArrayOutputWithContext(ctx context.Context) ManagementGroupLogSettingsArrayOutput

type ManagementGroupLogSettingsInput

type ManagementGroupLogSettingsInput interface {
	pulumi.Input

	ToManagementGroupLogSettingsOutput() ManagementGroupLogSettingsOutput
	ToManagementGroupLogSettingsOutputWithContext(context.Context) ManagementGroupLogSettingsOutput
}

ManagementGroupLogSettingsInput is an input type that accepts ManagementGroupLogSettingsArgs and ManagementGroupLogSettingsOutput values. You can construct a concrete instance of `ManagementGroupLogSettingsInput` via:

ManagementGroupLogSettingsArgs{...}

type ManagementGroupLogSettingsOutput

type ManagementGroupLogSettingsOutput struct{ *pulumi.OutputState }

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

func (ManagementGroupLogSettingsOutput) Category

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

func (ManagementGroupLogSettingsOutput) ElementType

func (ManagementGroupLogSettingsOutput) Enabled

a value indicating whether this log is enabled.

func (ManagementGroupLogSettingsOutput) ToManagementGroupLogSettingsOutput

func (o ManagementGroupLogSettingsOutput) ToManagementGroupLogSettingsOutput() ManagementGroupLogSettingsOutput

func (ManagementGroupLogSettingsOutput) ToManagementGroupLogSettingsOutputWithContext

func (o ManagementGroupLogSettingsOutput) ToManagementGroupLogSettingsOutputWithContext(ctx context.Context) ManagementGroupLogSettingsOutput

type ManagementGroupLogSettingsResponse

type ManagementGroupLogSettingsResponse struct {
	// Name of a Management Group 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 Management Group diagnostic setting. Specifies the settings for a particular log.

type ManagementGroupLogSettingsResponseArgs

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

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

func (ManagementGroupLogSettingsResponseArgs) ElementType

func (ManagementGroupLogSettingsResponseArgs) ToManagementGroupLogSettingsResponseOutput

func (i ManagementGroupLogSettingsResponseArgs) ToManagementGroupLogSettingsResponseOutput() ManagementGroupLogSettingsResponseOutput

func (ManagementGroupLogSettingsResponseArgs) ToManagementGroupLogSettingsResponseOutputWithContext

func (i ManagementGroupLogSettingsResponseArgs) ToManagementGroupLogSettingsResponseOutputWithContext(ctx context.Context) ManagementGroupLogSettingsResponseOutput

type ManagementGroupLogSettingsResponseArray

type ManagementGroupLogSettingsResponseArray []ManagementGroupLogSettingsResponseInput

func (ManagementGroupLogSettingsResponseArray) ElementType

func (ManagementGroupLogSettingsResponseArray) ToManagementGroupLogSettingsResponseArrayOutput

func (i ManagementGroupLogSettingsResponseArray) ToManagementGroupLogSettingsResponseArrayOutput() ManagementGroupLogSettingsResponseArrayOutput

func (ManagementGroupLogSettingsResponseArray) ToManagementGroupLogSettingsResponseArrayOutputWithContext

func (i ManagementGroupLogSettingsResponseArray) ToManagementGroupLogSettingsResponseArrayOutputWithContext(ctx context.Context) ManagementGroupLogSettingsResponseArrayOutput

type ManagementGroupLogSettingsResponseArrayInput

type ManagementGroupLogSettingsResponseArrayInput interface {
	pulumi.Input

	ToManagementGroupLogSettingsResponseArrayOutput() ManagementGroupLogSettingsResponseArrayOutput
	ToManagementGroupLogSettingsResponseArrayOutputWithContext(context.Context) ManagementGroupLogSettingsResponseArrayOutput
}

ManagementGroupLogSettingsResponseArrayInput is an input type that accepts ManagementGroupLogSettingsResponseArray and ManagementGroupLogSettingsResponseArrayOutput values. You can construct a concrete instance of `ManagementGroupLogSettingsResponseArrayInput` via:

ManagementGroupLogSettingsResponseArray{ ManagementGroupLogSettingsResponseArgs{...} }

type ManagementGroupLogSettingsResponseArrayOutput

type ManagementGroupLogSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagementGroupLogSettingsResponseArrayOutput) ElementType

func (ManagementGroupLogSettingsResponseArrayOutput) Index

func (ManagementGroupLogSettingsResponseArrayOutput) ToManagementGroupLogSettingsResponseArrayOutput

func (o ManagementGroupLogSettingsResponseArrayOutput) ToManagementGroupLogSettingsResponseArrayOutput() ManagementGroupLogSettingsResponseArrayOutput

func (ManagementGroupLogSettingsResponseArrayOutput) ToManagementGroupLogSettingsResponseArrayOutputWithContext

func (o ManagementGroupLogSettingsResponseArrayOutput) ToManagementGroupLogSettingsResponseArrayOutputWithContext(ctx context.Context) ManagementGroupLogSettingsResponseArrayOutput

type ManagementGroupLogSettingsResponseInput

type ManagementGroupLogSettingsResponseInput interface {
	pulumi.Input

	ToManagementGroupLogSettingsResponseOutput() ManagementGroupLogSettingsResponseOutput
	ToManagementGroupLogSettingsResponseOutputWithContext(context.Context) ManagementGroupLogSettingsResponseOutput
}

ManagementGroupLogSettingsResponseInput is an input type that accepts ManagementGroupLogSettingsResponseArgs and ManagementGroupLogSettingsResponseOutput values. You can construct a concrete instance of `ManagementGroupLogSettingsResponseInput` via:

ManagementGroupLogSettingsResponseArgs{...}

type ManagementGroupLogSettingsResponseOutput

type ManagementGroupLogSettingsResponseOutput struct{ *pulumi.OutputState }

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

func (ManagementGroupLogSettingsResponseOutput) Category

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

func (ManagementGroupLogSettingsResponseOutput) ElementType

func (ManagementGroupLogSettingsResponseOutput) Enabled

a value indicating whether this log is enabled.

func (ManagementGroupLogSettingsResponseOutput) ToManagementGroupLogSettingsResponseOutput

func (o ManagementGroupLogSettingsResponseOutput) ToManagementGroupLogSettingsResponseOutput() ManagementGroupLogSettingsResponseOutput

func (ManagementGroupLogSettingsResponseOutput) ToManagementGroupLogSettingsResponseOutputWithContext

func (o ManagementGroupLogSettingsResponseOutput) ToManagementGroupLogSettingsResponseOutputWithContext(ctx context.Context) ManagementGroupLogSettingsResponseOutput

Jump to

Keyboard shortcuts

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