logz

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ManagedIdentityTypesSystemAssigned = ManagedIdentityTypes("SystemAssigned")
	ManagedIdentityTypesUserAssigned   = ManagedIdentityTypes("UserAssigned")
)
View Source
const (
	MarketplaceSubscriptionStatusActive    = MarketplaceSubscriptionStatus("Active")
	MarketplaceSubscriptionStatusSuspended = MarketplaceSubscriptionStatus("Suspended")
)
View Source
const (
	MonitoringStatusEnabled  = MonitoringStatus("Enabled")
	MonitoringStatusDisabled = MonitoringStatus("Disabled")
)
View Source
const (
	TagActionInclude = TagAction("Include")
	TagActionExclude = TagAction("Exclude")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type FilteringTag

type FilteringTag struct {
	// Valid actions for a filtering tag. Exclusion takes priority over inclusion.
	Action *string `pulumi:"action"`
	// The name (also known as the key) of the tag.
	Name *string `pulumi:"name"`
	// The value of the tag.
	Value *string `pulumi:"value"`
}

The definition of a filtering tag. Filtering tags are used for capturing resources and include/exclude them from being monitored.

type FilteringTagArgs

type FilteringTagArgs struct {
	// Valid actions for a filtering tag. Exclusion takes priority over inclusion.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// The name (also known as the key) of the tag.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the tag.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

The definition of a filtering tag. Filtering tags are used for capturing resources and include/exclude them from being monitored.

func (FilteringTagArgs) ElementType

func (FilteringTagArgs) ElementType() reflect.Type

func (FilteringTagArgs) ToFilteringTagOutput

func (i FilteringTagArgs) ToFilteringTagOutput() FilteringTagOutput

func (FilteringTagArgs) ToFilteringTagOutputWithContext

func (i FilteringTagArgs) ToFilteringTagOutputWithContext(ctx context.Context) FilteringTagOutput

type FilteringTagArray

type FilteringTagArray []FilteringTagInput

func (FilteringTagArray) ElementType

func (FilteringTagArray) ElementType() reflect.Type

func (FilteringTagArray) ToFilteringTagArrayOutput

func (i FilteringTagArray) ToFilteringTagArrayOutput() FilteringTagArrayOutput

func (FilteringTagArray) ToFilteringTagArrayOutputWithContext

func (i FilteringTagArray) ToFilteringTagArrayOutputWithContext(ctx context.Context) FilteringTagArrayOutput

type FilteringTagArrayInput

type FilteringTagArrayInput interface {
	pulumi.Input

	ToFilteringTagArrayOutput() FilteringTagArrayOutput
	ToFilteringTagArrayOutputWithContext(context.Context) FilteringTagArrayOutput
}

FilteringTagArrayInput is an input type that accepts FilteringTagArray and FilteringTagArrayOutput values. You can construct a concrete instance of `FilteringTagArrayInput` via:

FilteringTagArray{ FilteringTagArgs{...} }

type FilteringTagArrayOutput

type FilteringTagArrayOutput struct{ *pulumi.OutputState }

func (FilteringTagArrayOutput) ElementType

func (FilteringTagArrayOutput) ElementType() reflect.Type

func (FilteringTagArrayOutput) Index

func (FilteringTagArrayOutput) ToFilteringTagArrayOutput

func (o FilteringTagArrayOutput) ToFilteringTagArrayOutput() FilteringTagArrayOutput

func (FilteringTagArrayOutput) ToFilteringTagArrayOutputWithContext

func (o FilteringTagArrayOutput) ToFilteringTagArrayOutputWithContext(ctx context.Context) FilteringTagArrayOutput

type FilteringTagInput

type FilteringTagInput interface {
	pulumi.Input

	ToFilteringTagOutput() FilteringTagOutput
	ToFilteringTagOutputWithContext(context.Context) FilteringTagOutput
}

FilteringTagInput is an input type that accepts FilteringTagArgs and FilteringTagOutput values. You can construct a concrete instance of `FilteringTagInput` via:

FilteringTagArgs{...}

type FilteringTagOutput

type FilteringTagOutput struct{ *pulumi.OutputState }

The definition of a filtering tag. Filtering tags are used for capturing resources and include/exclude them from being monitored.

func (FilteringTagOutput) Action

Valid actions for a filtering tag. Exclusion takes priority over inclusion.

func (FilteringTagOutput) ElementType

func (FilteringTagOutput) ElementType() reflect.Type

func (FilteringTagOutput) Name

The name (also known as the key) of the tag.

func (FilteringTagOutput) ToFilteringTagOutput

func (o FilteringTagOutput) ToFilteringTagOutput() FilteringTagOutput

func (FilteringTagOutput) ToFilteringTagOutputWithContext

func (o FilteringTagOutput) ToFilteringTagOutputWithContext(ctx context.Context) FilteringTagOutput

func (FilteringTagOutput) Value

The value of the tag.

type FilteringTagResponse

type FilteringTagResponse struct {
	// Valid actions for a filtering tag. Exclusion takes priority over inclusion.
	Action *string `pulumi:"action"`
	// The name (also known as the key) of the tag.
	Name *string `pulumi:"name"`
	// The value of the tag.
	Value *string `pulumi:"value"`
}

The definition of a filtering tag. Filtering tags are used for capturing resources and include/exclude them from being monitored.

type FilteringTagResponseArrayOutput

type FilteringTagResponseArrayOutput struct{ *pulumi.OutputState }

func (FilteringTagResponseArrayOutput) ElementType

func (FilteringTagResponseArrayOutput) Index

func (FilteringTagResponseArrayOutput) ToFilteringTagResponseArrayOutput

func (o FilteringTagResponseArrayOutput) ToFilteringTagResponseArrayOutput() FilteringTagResponseArrayOutput

func (FilteringTagResponseArrayOutput) ToFilteringTagResponseArrayOutputWithContext

func (o FilteringTagResponseArrayOutput) ToFilteringTagResponseArrayOutputWithContext(ctx context.Context) FilteringTagResponseArrayOutput

type FilteringTagResponseOutput

type FilteringTagResponseOutput struct{ *pulumi.OutputState }

The definition of a filtering tag. Filtering tags are used for capturing resources and include/exclude them from being monitored.

func (FilteringTagResponseOutput) Action

Valid actions for a filtering tag. Exclusion takes priority over inclusion.

func (FilteringTagResponseOutput) ElementType

func (FilteringTagResponseOutput) ElementType() reflect.Type

func (FilteringTagResponseOutput) Name

The name (also known as the key) of the tag.

func (FilteringTagResponseOutput) ToFilteringTagResponseOutput

func (o FilteringTagResponseOutput) ToFilteringTagResponseOutput() FilteringTagResponseOutput

func (FilteringTagResponseOutput) ToFilteringTagResponseOutputWithContext

func (o FilteringTagResponseOutput) ToFilteringTagResponseOutputWithContext(ctx context.Context) FilteringTagResponseOutput

func (FilteringTagResponseOutput) Value

The value of the tag.

type IdentityProperties

type IdentityProperties struct {
	Type *string `pulumi:"type"`
}

type IdentityPropertiesArgs

type IdentityPropertiesArgs struct {
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (IdentityPropertiesArgs) ElementType

func (IdentityPropertiesArgs) ElementType() reflect.Type

func (IdentityPropertiesArgs) ToIdentityPropertiesOutput

func (i IdentityPropertiesArgs) ToIdentityPropertiesOutput() IdentityPropertiesOutput

func (IdentityPropertiesArgs) ToIdentityPropertiesOutputWithContext

func (i IdentityPropertiesArgs) ToIdentityPropertiesOutputWithContext(ctx context.Context) IdentityPropertiesOutput

func (IdentityPropertiesArgs) ToIdentityPropertiesPtrOutput

func (i IdentityPropertiesArgs) ToIdentityPropertiesPtrOutput() IdentityPropertiesPtrOutput

func (IdentityPropertiesArgs) ToIdentityPropertiesPtrOutputWithContext

func (i IdentityPropertiesArgs) ToIdentityPropertiesPtrOutputWithContext(ctx context.Context) IdentityPropertiesPtrOutput

type IdentityPropertiesInput

type IdentityPropertiesInput interface {
	pulumi.Input

	ToIdentityPropertiesOutput() IdentityPropertiesOutput
	ToIdentityPropertiesOutputWithContext(context.Context) IdentityPropertiesOutput
}

IdentityPropertiesInput is an input type that accepts IdentityPropertiesArgs and IdentityPropertiesOutput values. You can construct a concrete instance of `IdentityPropertiesInput` via:

IdentityPropertiesArgs{...}

type IdentityPropertiesOutput

type IdentityPropertiesOutput struct{ *pulumi.OutputState }

func (IdentityPropertiesOutput) ElementType

func (IdentityPropertiesOutput) ElementType() reflect.Type

func (IdentityPropertiesOutput) ToIdentityPropertiesOutput

func (o IdentityPropertiesOutput) ToIdentityPropertiesOutput() IdentityPropertiesOutput

func (IdentityPropertiesOutput) ToIdentityPropertiesOutputWithContext

func (o IdentityPropertiesOutput) ToIdentityPropertiesOutputWithContext(ctx context.Context) IdentityPropertiesOutput

func (IdentityPropertiesOutput) ToIdentityPropertiesPtrOutput

func (o IdentityPropertiesOutput) ToIdentityPropertiesPtrOutput() IdentityPropertiesPtrOutput

func (IdentityPropertiesOutput) ToIdentityPropertiesPtrOutputWithContext

func (o IdentityPropertiesOutput) ToIdentityPropertiesPtrOutputWithContext(ctx context.Context) IdentityPropertiesPtrOutput

func (IdentityPropertiesOutput) Type

type IdentityPropertiesPtrInput

type IdentityPropertiesPtrInput interface {
	pulumi.Input

	ToIdentityPropertiesPtrOutput() IdentityPropertiesPtrOutput
	ToIdentityPropertiesPtrOutputWithContext(context.Context) IdentityPropertiesPtrOutput
}

IdentityPropertiesPtrInput is an input type that accepts IdentityPropertiesArgs, IdentityPropertiesPtr and IdentityPropertiesPtrOutput values. You can construct a concrete instance of `IdentityPropertiesPtrInput` via:

        IdentityPropertiesArgs{...}

or:

        nil

type IdentityPropertiesPtrOutput

type IdentityPropertiesPtrOutput struct{ *pulumi.OutputState }

func (IdentityPropertiesPtrOutput) Elem

func (IdentityPropertiesPtrOutput) ElementType

func (IdentityPropertiesPtrOutput) ToIdentityPropertiesPtrOutput

func (o IdentityPropertiesPtrOutput) ToIdentityPropertiesPtrOutput() IdentityPropertiesPtrOutput

func (IdentityPropertiesPtrOutput) ToIdentityPropertiesPtrOutputWithContext

func (o IdentityPropertiesPtrOutput) ToIdentityPropertiesPtrOutputWithContext(ctx context.Context) IdentityPropertiesPtrOutput

func (IdentityPropertiesPtrOutput) Type

type IdentityPropertiesResponse

type IdentityPropertiesResponse struct {
	// The identity ID.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string  `pulumi:"tenantId"`
	Type     *string `pulumi:"type"`
}

type IdentityPropertiesResponseOutput

type IdentityPropertiesResponseOutput struct{ *pulumi.OutputState }

func (IdentityPropertiesResponseOutput) ElementType

func (IdentityPropertiesResponseOutput) PrincipalId

The identity ID.

func (IdentityPropertiesResponseOutput) TenantId

The tenant ID of resource.

func (IdentityPropertiesResponseOutput) ToIdentityPropertiesResponseOutput

func (o IdentityPropertiesResponseOutput) ToIdentityPropertiesResponseOutput() IdentityPropertiesResponseOutput

func (IdentityPropertiesResponseOutput) ToIdentityPropertiesResponseOutputWithContext

func (o IdentityPropertiesResponseOutput) ToIdentityPropertiesResponseOutputWithContext(ctx context.Context) IdentityPropertiesResponseOutput

func (IdentityPropertiesResponseOutput) Type

type IdentityPropertiesResponsePtrOutput

type IdentityPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityPropertiesResponsePtrOutput) Elem

func (IdentityPropertiesResponsePtrOutput) ElementType

func (IdentityPropertiesResponsePtrOutput) PrincipalId

The identity ID.

func (IdentityPropertiesResponsePtrOutput) TenantId

The tenant ID of resource.

func (IdentityPropertiesResponsePtrOutput) ToIdentityPropertiesResponsePtrOutput

func (o IdentityPropertiesResponsePtrOutput) ToIdentityPropertiesResponsePtrOutput() IdentityPropertiesResponsePtrOutput

func (IdentityPropertiesResponsePtrOutput) ToIdentityPropertiesResponsePtrOutputWithContext

func (o IdentityPropertiesResponsePtrOutput) ToIdentityPropertiesResponsePtrOutputWithContext(ctx context.Context) IdentityPropertiesResponsePtrOutput

func (IdentityPropertiesResponsePtrOutput) Type

type ListMonitorMonitoredResourcesArgs

type ListMonitorMonitoredResourcesArgs struct {
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListMonitorMonitoredResourcesOutputArgs

type ListMonitorMonitoredResourcesOutputArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListMonitorMonitoredResourcesOutputArgs) ElementType

type ListMonitorMonitoredResourcesResult

type ListMonitorMonitoredResourcesResult struct {
	// Link to the next set of results, if any.
	NextLink *string `pulumi:"nextLink"`
	// Results of a list operation.
	Value []MonitoredResourceResponse `pulumi:"value"`
}

Response of a list operation.

func ListMonitorMonitoredResources

Response of a list operation. Azure REST API version: 2022-01-01-preview.

type ListMonitorMonitoredResourcesResultOutput

type ListMonitorMonitoredResourcesResultOutput struct{ *pulumi.OutputState }

Response of a list operation.

func (ListMonitorMonitoredResourcesResultOutput) ElementType

Link to the next set of results, if any.

func (ListMonitorMonitoredResourcesResultOutput) ToListMonitorMonitoredResourcesResultOutput

func (o ListMonitorMonitoredResourcesResultOutput) ToListMonitorMonitoredResourcesResultOutput() ListMonitorMonitoredResourcesResultOutput

func (ListMonitorMonitoredResourcesResultOutput) ToListMonitorMonitoredResourcesResultOutputWithContext

func (o ListMonitorMonitoredResourcesResultOutput) ToListMonitorMonitoredResourcesResultOutputWithContext(ctx context.Context) ListMonitorMonitoredResourcesResultOutput

func (ListMonitorMonitoredResourcesResultOutput) Value

Results of a list operation.

type ListMonitorUserRolesArgs

type ListMonitorUserRolesArgs struct {
	// Email of the user used by Logz for contacting them if needed
	EmailAddress *string `pulumi:"emailAddress"`
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListMonitorUserRolesOutputArgs

type ListMonitorUserRolesOutputArgs struct {
	// Email of the user used by Logz for contacting them if needed
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListMonitorUserRolesOutputArgs) ElementType

type ListMonitorUserRolesResult

type ListMonitorUserRolesResult struct {
	// Link to the next set of results, if any.
	NextLink *string `pulumi:"nextLink"`
	// List of user roles for Logz.io account.
	Value []UserRoleResponseResponse `pulumi:"value"`
}

Response for list of user's role for Logz.io account.

func ListMonitorUserRoles

func ListMonitorUserRoles(ctx *pulumi.Context, args *ListMonitorUserRolesArgs, opts ...pulumi.InvokeOption) (*ListMonitorUserRolesResult, error)

Response for list of user's role for Logz.io account. Azure REST API version: 2022-01-01-preview.

type ListMonitorUserRolesResultOutput

type ListMonitorUserRolesResultOutput struct{ *pulumi.OutputState }

Response for list of user's role for Logz.io account.

func (ListMonitorUserRolesResultOutput) ElementType

Link to the next set of results, if any.

func (ListMonitorUserRolesResultOutput) ToListMonitorUserRolesResultOutput

func (o ListMonitorUserRolesResultOutput) ToListMonitorUserRolesResultOutput() ListMonitorUserRolesResultOutput

func (ListMonitorUserRolesResultOutput) ToListMonitorUserRolesResultOutputWithContext

func (o ListMonitorUserRolesResultOutput) ToListMonitorUserRolesResultOutputWithContext(ctx context.Context) ListMonitorUserRolesResultOutput

func (ListMonitorUserRolesResultOutput) Value

List of user roles for Logz.io account.

type ListMonitorVMHostsArgs

type ListMonitorVMHostsArgs struct {
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListMonitorVMHostsOutputArgs

type ListMonitorVMHostsOutputArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (ListMonitorVMHostsOutputArgs) ElementType

type ListMonitorVMHostsResult

type ListMonitorVMHostsResult struct {
	// Link to the next set of results, if any.
	NextLink *string `pulumi:"nextLink"`
	// Response of a list vm host update operation.
	Value []VMResourcesResponse `pulumi:"value"`
}

Response of a list VM Host Update Operation.

func ListMonitorVMHosts

func ListMonitorVMHosts(ctx *pulumi.Context, args *ListMonitorVMHostsArgs, opts ...pulumi.InvokeOption) (*ListMonitorVMHostsResult, error)

Response of a list VM Host Update Operation. Azure REST API version: 2022-01-01-preview.

type ListMonitorVMHostsResultOutput

type ListMonitorVMHostsResultOutput struct{ *pulumi.OutputState }

Response of a list VM Host Update Operation.

func (ListMonitorVMHostsResultOutput) ElementType

Link to the next set of results, if any.

func (ListMonitorVMHostsResultOutput) ToListMonitorVMHostsResultOutput

func (o ListMonitorVMHostsResultOutput) ToListMonitorVMHostsResultOutput() ListMonitorVMHostsResultOutput

func (ListMonitorVMHostsResultOutput) ToListMonitorVMHostsResultOutputWithContext

func (o ListMonitorVMHostsResultOutput) ToListMonitorVMHostsResultOutputWithContext(ctx context.Context) ListMonitorVMHostsResultOutput

func (ListMonitorVMHostsResultOutput) Value

Response of a list vm host update operation.

type ListSubAccountMonitoredResourcesArgs

type ListSubAccountMonitoredResourcesArgs struct {
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Sub Account resource name
	SubAccountName string `pulumi:"subAccountName"`
}

type ListSubAccountMonitoredResourcesOutputArgs

type ListSubAccountMonitoredResourcesOutputArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Sub Account resource name
	SubAccountName pulumi.StringInput `pulumi:"subAccountName"`
}

func (ListSubAccountMonitoredResourcesOutputArgs) ElementType

type ListSubAccountMonitoredResourcesResult

type ListSubAccountMonitoredResourcesResult struct {
	// Link to the next set of results, if any.
	NextLink *string `pulumi:"nextLink"`
	// Results of a list operation.
	Value []MonitoredResourceResponse `pulumi:"value"`
}

Response of a list operation.

func ListSubAccountMonitoredResources

Response of a list operation. Azure REST API version: 2022-01-01-preview.

type ListSubAccountMonitoredResourcesResultOutput

type ListSubAccountMonitoredResourcesResultOutput struct{ *pulumi.OutputState }

Response of a list operation.

func (ListSubAccountMonitoredResourcesResultOutput) ElementType

Link to the next set of results, if any.

func (ListSubAccountMonitoredResourcesResultOutput) ToListSubAccountMonitoredResourcesResultOutput

func (o ListSubAccountMonitoredResourcesResultOutput) ToListSubAccountMonitoredResourcesResultOutput() ListSubAccountMonitoredResourcesResultOutput

func (ListSubAccountMonitoredResourcesResultOutput) ToListSubAccountMonitoredResourcesResultOutputWithContext

func (o ListSubAccountMonitoredResourcesResultOutput) ToListSubAccountMonitoredResourcesResultOutputWithContext(ctx context.Context) ListSubAccountMonitoredResourcesResultOutput

func (ListSubAccountMonitoredResourcesResultOutput) Value

Results of a list operation.

type ListSubAccountVMHostsArgs

type ListSubAccountVMHostsArgs struct {
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Sub Account resource name
	SubAccountName string `pulumi:"subAccountName"`
}

type ListSubAccountVMHostsOutputArgs

type ListSubAccountVMHostsOutputArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Sub Account resource name
	SubAccountName pulumi.StringInput `pulumi:"subAccountName"`
}

func (ListSubAccountVMHostsOutputArgs) ElementType

type ListSubAccountVMHostsResult

type ListSubAccountVMHostsResult struct {
	// Link to the next set of results, if any.
	NextLink *string `pulumi:"nextLink"`
	// Response of a list vm host update operation.
	Value []VMResourcesResponse `pulumi:"value"`
}

Response of a list VM Host Update Operation.

func ListSubAccountVMHosts

func ListSubAccountVMHosts(ctx *pulumi.Context, args *ListSubAccountVMHostsArgs, opts ...pulumi.InvokeOption) (*ListSubAccountVMHostsResult, error)

Response of a list VM Host Update Operation. Azure REST API version: 2022-01-01-preview.

type ListSubAccountVMHostsResultOutput

type ListSubAccountVMHostsResultOutput struct{ *pulumi.OutputState }

Response of a list VM Host Update Operation.

func (ListSubAccountVMHostsResultOutput) ElementType

Link to the next set of results, if any.

func (ListSubAccountVMHostsResultOutput) ToListSubAccountVMHostsResultOutput

func (o ListSubAccountVMHostsResultOutput) ToListSubAccountVMHostsResultOutput() ListSubAccountVMHostsResultOutput

func (ListSubAccountVMHostsResultOutput) ToListSubAccountVMHostsResultOutputWithContext

func (o ListSubAccountVMHostsResultOutput) ToListSubAccountVMHostsResultOutputWithContext(ctx context.Context) ListSubAccountVMHostsResultOutput

func (ListSubAccountVMHostsResultOutput) Value

Response of a list vm host update operation.

type LogRules

type LogRules struct {
	// List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.
	FilteringTags []FilteringTag `pulumi:"filteringTags"`
	// Flag specifying if AAD logs should be sent for the Monitor resource.
	SendAadLogs *bool `pulumi:"sendAadLogs"`
	// Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.
	SendActivityLogs *bool `pulumi:"sendActivityLogs"`
	// Flag specifying if subscription logs should be sent for the Monitor resource.
	SendSubscriptionLogs *bool `pulumi:"sendSubscriptionLogs"`
}

Set of rules for sending logs for the Monitor resource.

type LogRulesArgs

type LogRulesArgs struct {
	// List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.
	FilteringTags FilteringTagArrayInput `pulumi:"filteringTags"`
	// Flag specifying if AAD logs should be sent for the Monitor resource.
	SendAadLogs pulumi.BoolPtrInput `pulumi:"sendAadLogs"`
	// Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.
	SendActivityLogs pulumi.BoolPtrInput `pulumi:"sendActivityLogs"`
	// Flag specifying if subscription logs should be sent for the Monitor resource.
	SendSubscriptionLogs pulumi.BoolPtrInput `pulumi:"sendSubscriptionLogs"`
}

Set of rules for sending logs for the Monitor resource.

func (LogRulesArgs) ElementType

func (LogRulesArgs) ElementType() reflect.Type

func (LogRulesArgs) ToLogRulesOutput

func (i LogRulesArgs) ToLogRulesOutput() LogRulesOutput

func (LogRulesArgs) ToLogRulesOutputWithContext

func (i LogRulesArgs) ToLogRulesOutputWithContext(ctx context.Context) LogRulesOutput

func (LogRulesArgs) ToLogRulesPtrOutput

func (i LogRulesArgs) ToLogRulesPtrOutput() LogRulesPtrOutput

func (LogRulesArgs) ToLogRulesPtrOutputWithContext

func (i LogRulesArgs) ToLogRulesPtrOutputWithContext(ctx context.Context) LogRulesPtrOutput

type LogRulesInput

type LogRulesInput interface {
	pulumi.Input

	ToLogRulesOutput() LogRulesOutput
	ToLogRulesOutputWithContext(context.Context) LogRulesOutput
}

LogRulesInput is an input type that accepts LogRulesArgs and LogRulesOutput values. You can construct a concrete instance of `LogRulesInput` via:

LogRulesArgs{...}

type LogRulesOutput

type LogRulesOutput struct{ *pulumi.OutputState }

Set of rules for sending logs for the Monitor resource.

func (LogRulesOutput) ElementType

func (LogRulesOutput) ElementType() reflect.Type

func (LogRulesOutput) FilteringTags

func (o LogRulesOutput) FilteringTags() FilteringTagArrayOutput

List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.

func (LogRulesOutput) SendAadLogs

func (o LogRulesOutput) SendAadLogs() pulumi.BoolPtrOutput

Flag specifying if AAD logs should be sent for the Monitor resource.

func (LogRulesOutput) SendActivityLogs

func (o LogRulesOutput) SendActivityLogs() pulumi.BoolPtrOutput

Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.

func (LogRulesOutput) SendSubscriptionLogs

func (o LogRulesOutput) SendSubscriptionLogs() pulumi.BoolPtrOutput

Flag specifying if subscription logs should be sent for the Monitor resource.

func (LogRulesOutput) ToLogRulesOutput

func (o LogRulesOutput) ToLogRulesOutput() LogRulesOutput

func (LogRulesOutput) ToLogRulesOutputWithContext

func (o LogRulesOutput) ToLogRulesOutputWithContext(ctx context.Context) LogRulesOutput

func (LogRulesOutput) ToLogRulesPtrOutput

func (o LogRulesOutput) ToLogRulesPtrOutput() LogRulesPtrOutput

func (LogRulesOutput) ToLogRulesPtrOutputWithContext

func (o LogRulesOutput) ToLogRulesPtrOutputWithContext(ctx context.Context) LogRulesPtrOutput

type LogRulesPtrInput

type LogRulesPtrInput interface {
	pulumi.Input

	ToLogRulesPtrOutput() LogRulesPtrOutput
	ToLogRulesPtrOutputWithContext(context.Context) LogRulesPtrOutput
}

LogRulesPtrInput is an input type that accepts LogRulesArgs, LogRulesPtr and LogRulesPtrOutput values. You can construct a concrete instance of `LogRulesPtrInput` via:

        LogRulesArgs{...}

or:

        nil

func LogRulesPtr

func LogRulesPtr(v *LogRulesArgs) LogRulesPtrInput

type LogRulesPtrOutput

type LogRulesPtrOutput struct{ *pulumi.OutputState }

func (LogRulesPtrOutput) Elem

func (LogRulesPtrOutput) ElementType

func (LogRulesPtrOutput) ElementType() reflect.Type

func (LogRulesPtrOutput) FilteringTags

func (o LogRulesPtrOutput) FilteringTags() FilteringTagArrayOutput

List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.

func (LogRulesPtrOutput) SendAadLogs

func (o LogRulesPtrOutput) SendAadLogs() pulumi.BoolPtrOutput

Flag specifying if AAD logs should be sent for the Monitor resource.

func (LogRulesPtrOutput) SendActivityLogs

func (o LogRulesPtrOutput) SendActivityLogs() pulumi.BoolPtrOutput

Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.

func (LogRulesPtrOutput) SendSubscriptionLogs

func (o LogRulesPtrOutput) SendSubscriptionLogs() pulumi.BoolPtrOutput

Flag specifying if subscription logs should be sent for the Monitor resource.

func (LogRulesPtrOutput) ToLogRulesPtrOutput

func (o LogRulesPtrOutput) ToLogRulesPtrOutput() LogRulesPtrOutput

func (LogRulesPtrOutput) ToLogRulesPtrOutputWithContext

func (o LogRulesPtrOutput) ToLogRulesPtrOutputWithContext(ctx context.Context) LogRulesPtrOutput

type LogRulesResponse

type LogRulesResponse struct {
	// List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.
	FilteringTags []FilteringTagResponse `pulumi:"filteringTags"`
	// Flag specifying if AAD logs should be sent for the Monitor resource.
	SendAadLogs *bool `pulumi:"sendAadLogs"`
	// Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.
	SendActivityLogs *bool `pulumi:"sendActivityLogs"`
	// Flag specifying if subscription logs should be sent for the Monitor resource.
	SendSubscriptionLogs *bool `pulumi:"sendSubscriptionLogs"`
}

Set of rules for sending logs for the Monitor resource.

type LogRulesResponseOutput

type LogRulesResponseOutput struct{ *pulumi.OutputState }

Set of rules for sending logs for the Monitor resource.

func (LogRulesResponseOutput) ElementType

func (LogRulesResponseOutput) ElementType() reflect.Type

func (LogRulesResponseOutput) FilteringTags

List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.

func (LogRulesResponseOutput) SendAadLogs

Flag specifying if AAD logs should be sent for the Monitor resource.

func (LogRulesResponseOutput) SendActivityLogs

func (o LogRulesResponseOutput) SendActivityLogs() pulumi.BoolPtrOutput

Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.

func (LogRulesResponseOutput) SendSubscriptionLogs

func (o LogRulesResponseOutput) SendSubscriptionLogs() pulumi.BoolPtrOutput

Flag specifying if subscription logs should be sent for the Monitor resource.

func (LogRulesResponseOutput) ToLogRulesResponseOutput

func (o LogRulesResponseOutput) ToLogRulesResponseOutput() LogRulesResponseOutput

func (LogRulesResponseOutput) ToLogRulesResponseOutputWithContext

func (o LogRulesResponseOutput) ToLogRulesResponseOutputWithContext(ctx context.Context) LogRulesResponseOutput

type LogRulesResponsePtrOutput

type LogRulesResponsePtrOutput struct{ *pulumi.OutputState }

func (LogRulesResponsePtrOutput) Elem

func (LogRulesResponsePtrOutput) ElementType

func (LogRulesResponsePtrOutput) ElementType() reflect.Type

func (LogRulesResponsePtrOutput) FilteringTags

List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.

func (LogRulesResponsePtrOutput) SendAadLogs

Flag specifying if AAD logs should be sent for the Monitor resource.

func (LogRulesResponsePtrOutput) SendActivityLogs

func (o LogRulesResponsePtrOutput) SendActivityLogs() pulumi.BoolPtrOutput

Flag specifying if activity logs from Azure resources should be sent for the Monitor resource.

func (LogRulesResponsePtrOutput) SendSubscriptionLogs

func (o LogRulesResponsePtrOutput) SendSubscriptionLogs() pulumi.BoolPtrOutput

Flag specifying if subscription logs should be sent for the Monitor resource.

func (LogRulesResponsePtrOutput) ToLogRulesResponsePtrOutput

func (o LogRulesResponsePtrOutput) ToLogRulesResponsePtrOutput() LogRulesResponsePtrOutput

func (LogRulesResponsePtrOutput) ToLogRulesResponsePtrOutputWithContext

func (o LogRulesResponsePtrOutput) ToLogRulesResponsePtrOutputWithContext(ctx context.Context) LogRulesResponsePtrOutput

type LogzOrganizationProperties

type LogzOrganizationProperties struct {
	// Name of the Logz organization.
	CompanyName *string `pulumi:"companyName"`
	// The Id of the Enterprise App used for Single sign on.
	EnterpriseAppId *string `pulumi:"enterpriseAppId"`
	// The login URL specific to this Logz Organization.
	SingleSignOnUrl *string `pulumi:"singleSignOnUrl"`
}

type LogzOrganizationPropertiesArgs

type LogzOrganizationPropertiesArgs struct {
	// Name of the Logz organization.
	CompanyName pulumi.StringPtrInput `pulumi:"companyName"`
	// The Id of the Enterprise App used for Single sign on.
	EnterpriseAppId pulumi.StringPtrInput `pulumi:"enterpriseAppId"`
	// The login URL specific to this Logz Organization.
	SingleSignOnUrl pulumi.StringPtrInput `pulumi:"singleSignOnUrl"`
}

func (LogzOrganizationPropertiesArgs) ElementType

func (LogzOrganizationPropertiesArgs) ToLogzOrganizationPropertiesOutput

func (i LogzOrganizationPropertiesArgs) ToLogzOrganizationPropertiesOutput() LogzOrganizationPropertiesOutput

func (LogzOrganizationPropertiesArgs) ToLogzOrganizationPropertiesOutputWithContext

func (i LogzOrganizationPropertiesArgs) ToLogzOrganizationPropertiesOutputWithContext(ctx context.Context) LogzOrganizationPropertiesOutput

func (LogzOrganizationPropertiesArgs) ToLogzOrganizationPropertiesPtrOutput

func (i LogzOrganizationPropertiesArgs) ToLogzOrganizationPropertiesPtrOutput() LogzOrganizationPropertiesPtrOutput

func (LogzOrganizationPropertiesArgs) ToLogzOrganizationPropertiesPtrOutputWithContext

func (i LogzOrganizationPropertiesArgs) ToLogzOrganizationPropertiesPtrOutputWithContext(ctx context.Context) LogzOrganizationPropertiesPtrOutput

type LogzOrganizationPropertiesInput

type LogzOrganizationPropertiesInput interface {
	pulumi.Input

	ToLogzOrganizationPropertiesOutput() LogzOrganizationPropertiesOutput
	ToLogzOrganizationPropertiesOutputWithContext(context.Context) LogzOrganizationPropertiesOutput
}

LogzOrganizationPropertiesInput is an input type that accepts LogzOrganizationPropertiesArgs and LogzOrganizationPropertiesOutput values. You can construct a concrete instance of `LogzOrganizationPropertiesInput` via:

LogzOrganizationPropertiesArgs{...}

type LogzOrganizationPropertiesOutput

type LogzOrganizationPropertiesOutput struct{ *pulumi.OutputState }

func (LogzOrganizationPropertiesOutput) CompanyName

Name of the Logz organization.

func (LogzOrganizationPropertiesOutput) ElementType

func (LogzOrganizationPropertiesOutput) EnterpriseAppId

The Id of the Enterprise App used for Single sign on.

func (LogzOrganizationPropertiesOutput) SingleSignOnUrl

The login URL specific to this Logz Organization.

func (LogzOrganizationPropertiesOutput) ToLogzOrganizationPropertiesOutput

func (o LogzOrganizationPropertiesOutput) ToLogzOrganizationPropertiesOutput() LogzOrganizationPropertiesOutput

func (LogzOrganizationPropertiesOutput) ToLogzOrganizationPropertiesOutputWithContext

func (o LogzOrganizationPropertiesOutput) ToLogzOrganizationPropertiesOutputWithContext(ctx context.Context) LogzOrganizationPropertiesOutput

func (LogzOrganizationPropertiesOutput) ToLogzOrganizationPropertiesPtrOutput

func (o LogzOrganizationPropertiesOutput) ToLogzOrganizationPropertiesPtrOutput() LogzOrganizationPropertiesPtrOutput

func (LogzOrganizationPropertiesOutput) ToLogzOrganizationPropertiesPtrOutputWithContext

func (o LogzOrganizationPropertiesOutput) ToLogzOrganizationPropertiesPtrOutputWithContext(ctx context.Context) LogzOrganizationPropertiesPtrOutput

type LogzOrganizationPropertiesPtrInput

type LogzOrganizationPropertiesPtrInput interface {
	pulumi.Input

	ToLogzOrganizationPropertiesPtrOutput() LogzOrganizationPropertiesPtrOutput
	ToLogzOrganizationPropertiesPtrOutputWithContext(context.Context) LogzOrganizationPropertiesPtrOutput
}

LogzOrganizationPropertiesPtrInput is an input type that accepts LogzOrganizationPropertiesArgs, LogzOrganizationPropertiesPtr and LogzOrganizationPropertiesPtrOutput values. You can construct a concrete instance of `LogzOrganizationPropertiesPtrInput` via:

        LogzOrganizationPropertiesArgs{...}

or:

        nil

type LogzOrganizationPropertiesPtrOutput

type LogzOrganizationPropertiesPtrOutput struct{ *pulumi.OutputState }

func (LogzOrganizationPropertiesPtrOutput) CompanyName

Name of the Logz organization.

func (LogzOrganizationPropertiesPtrOutput) Elem

func (LogzOrganizationPropertiesPtrOutput) ElementType

func (LogzOrganizationPropertiesPtrOutput) EnterpriseAppId

The Id of the Enterprise App used for Single sign on.

func (LogzOrganizationPropertiesPtrOutput) SingleSignOnUrl

The login URL specific to this Logz Organization.

func (LogzOrganizationPropertiesPtrOutput) ToLogzOrganizationPropertiesPtrOutput

func (o LogzOrganizationPropertiesPtrOutput) ToLogzOrganizationPropertiesPtrOutput() LogzOrganizationPropertiesPtrOutput

func (LogzOrganizationPropertiesPtrOutput) ToLogzOrganizationPropertiesPtrOutputWithContext

func (o LogzOrganizationPropertiesPtrOutput) ToLogzOrganizationPropertiesPtrOutputWithContext(ctx context.Context) LogzOrganizationPropertiesPtrOutput

type LogzOrganizationPropertiesResponse

type LogzOrganizationPropertiesResponse struct {
	// Name of the Logz organization.
	CompanyName *string `pulumi:"companyName"`
	// The Id of the Enterprise App used for Single sign on.
	EnterpriseAppId *string `pulumi:"enterpriseAppId"`
	// Id of the Logz organization.
	Id string `pulumi:"id"`
	// The login URL specific to this Logz Organization.
	SingleSignOnUrl *string `pulumi:"singleSignOnUrl"`
}

type LogzOrganizationPropertiesResponseOutput

type LogzOrganizationPropertiesResponseOutput struct{ *pulumi.OutputState }

func (LogzOrganizationPropertiesResponseOutput) CompanyName

Name of the Logz organization.

func (LogzOrganizationPropertiesResponseOutput) ElementType

func (LogzOrganizationPropertiesResponseOutput) EnterpriseAppId

The Id of the Enterprise App used for Single sign on.

func (LogzOrganizationPropertiesResponseOutput) Id

Id of the Logz organization.

func (LogzOrganizationPropertiesResponseOutput) SingleSignOnUrl

The login URL specific to this Logz Organization.

func (LogzOrganizationPropertiesResponseOutput) ToLogzOrganizationPropertiesResponseOutput

func (o LogzOrganizationPropertiesResponseOutput) ToLogzOrganizationPropertiesResponseOutput() LogzOrganizationPropertiesResponseOutput

func (LogzOrganizationPropertiesResponseOutput) ToLogzOrganizationPropertiesResponseOutputWithContext

func (o LogzOrganizationPropertiesResponseOutput) ToLogzOrganizationPropertiesResponseOutputWithContext(ctx context.Context) LogzOrganizationPropertiesResponseOutput

type LogzOrganizationPropertiesResponsePtrOutput

type LogzOrganizationPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (LogzOrganizationPropertiesResponsePtrOutput) CompanyName

Name of the Logz organization.

func (LogzOrganizationPropertiesResponsePtrOutput) Elem

func (LogzOrganizationPropertiesResponsePtrOutput) ElementType

func (LogzOrganizationPropertiesResponsePtrOutput) EnterpriseAppId

The Id of the Enterprise App used for Single sign on.

func (LogzOrganizationPropertiesResponsePtrOutput) Id

Id of the Logz organization.

func (LogzOrganizationPropertiesResponsePtrOutput) SingleSignOnUrl

The login URL specific to this Logz Organization.

func (LogzOrganizationPropertiesResponsePtrOutput) ToLogzOrganizationPropertiesResponsePtrOutput

func (o LogzOrganizationPropertiesResponsePtrOutput) ToLogzOrganizationPropertiesResponsePtrOutput() LogzOrganizationPropertiesResponsePtrOutput

func (LogzOrganizationPropertiesResponsePtrOutput) ToLogzOrganizationPropertiesResponsePtrOutputWithContext

func (o LogzOrganizationPropertiesResponsePtrOutput) ToLogzOrganizationPropertiesResponsePtrOutputWithContext(ctx context.Context) LogzOrganizationPropertiesResponsePtrOutput

type LookupMetricsSourceArgs

type LookupMetricsSourceArgs struct {
	// Metrics Account resource name
	MetricsSourceName string `pulumi:"metricsSourceName"`
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMetricsSourceOutputArgs

type LookupMetricsSourceOutputArgs struct {
	// Metrics Account resource name
	MetricsSourceName pulumi.StringInput `pulumi:"metricsSourceName"`
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMetricsSourceOutputArgs) ElementType

type LookupMetricsSourceResult

type LookupMetricsSourceResult struct {
	// ARM id of the monitor resource.
	Id       string                      `pulumi:"id"`
	Identity *IdentityPropertiesResponse `pulumi:"identity"`
	Location string                      `pulumi:"location"`
	// Name of the monitor resource.
	Name string `pulumi:"name"`
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesResponse `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponse `pulumi:"systemData"`
	Tags       map[string]string  `pulumi:"tags"`
	// The type of the monitor resource.
	Type string `pulumi:"type"`
}

func LookupMetricsSource

func LookupMetricsSource(ctx *pulumi.Context, args *LookupMetricsSourceArgs, opts ...pulumi.InvokeOption) (*LookupMetricsSourceResult, error)

Azure REST API version: 2022-01-01-preview.

type LookupMetricsSourceResultOutput

type LookupMetricsSourceResultOutput struct{ *pulumi.OutputState }

func (LookupMetricsSourceResultOutput) ElementType

func (LookupMetricsSourceResultOutput) Id

ARM id of the monitor resource.

func (LookupMetricsSourceResultOutput) Identity

func (LookupMetricsSourceResultOutput) Location

func (LookupMetricsSourceResultOutput) Name

Name of the monitor resource.

func (LookupMetricsSourceResultOutput) Properties

Properties specific to the monitor resource.

func (LookupMetricsSourceResultOutput) SystemData

The system metadata relating to this resource

func (LookupMetricsSourceResultOutput) Tags

func (LookupMetricsSourceResultOutput) ToLookupMetricsSourceResultOutput

func (o LookupMetricsSourceResultOutput) ToLookupMetricsSourceResultOutput() LookupMetricsSourceResultOutput

func (LookupMetricsSourceResultOutput) ToLookupMetricsSourceResultOutputWithContext

func (o LookupMetricsSourceResultOutput) ToLookupMetricsSourceResultOutputWithContext(ctx context.Context) LookupMetricsSourceResultOutput

func (LookupMetricsSourceResultOutput) Type

The type of the monitor resource.

type LookupMetricsSourceTagRuleArgs

type LookupMetricsSourceTagRuleArgs struct {
	// Metrics Account resource name
	MetricsSourceName string `pulumi:"metricsSourceName"`
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	RuleSetName       string `pulumi:"ruleSetName"`
}

type LookupMetricsSourceTagRuleOutputArgs

type LookupMetricsSourceTagRuleOutputArgs struct {
	// Metrics Account resource name
	MetricsSourceName pulumi.StringInput `pulumi:"metricsSourceName"`
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	RuleSetName       pulumi.StringInput `pulumi:"ruleSetName"`
}

func (LookupMetricsSourceTagRuleOutputArgs) ElementType

type LookupMetricsSourceTagRuleResult

type LookupMetricsSourceTagRuleResult struct {
	// The id of the rule set.
	Id string `pulumi:"id"`
	// Name of the rule set.
	Name string `pulumi:"name"`
	// Definition of the properties for a TagRules resource.
	Properties MetricsTagRulesPropertiesResponse `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the rule set.
	Type string `pulumi:"type"`
}

Capture metrics of Azure resources based on ARM tags.

func LookupMetricsSourceTagRule

func LookupMetricsSourceTagRule(ctx *pulumi.Context, args *LookupMetricsSourceTagRuleArgs, opts ...pulumi.InvokeOption) (*LookupMetricsSourceTagRuleResult, error)

Capture metrics of Azure resources based on ARM tags. Azure REST API version: 2022-01-01-preview.

type LookupMetricsSourceTagRuleResultOutput

type LookupMetricsSourceTagRuleResultOutput struct{ *pulumi.OutputState }

Capture metrics of Azure resources based on ARM tags.

func (LookupMetricsSourceTagRuleResultOutput) ElementType

func (LookupMetricsSourceTagRuleResultOutput) Id

The id of the rule set.

func (LookupMetricsSourceTagRuleResultOutput) Name

Name of the rule set.

func (LookupMetricsSourceTagRuleResultOutput) Properties

Definition of the properties for a TagRules resource.

func (LookupMetricsSourceTagRuleResultOutput) SystemData

The system metadata relating to this resource

func (LookupMetricsSourceTagRuleResultOutput) ToLookupMetricsSourceTagRuleResultOutput

func (o LookupMetricsSourceTagRuleResultOutput) ToLookupMetricsSourceTagRuleResultOutput() LookupMetricsSourceTagRuleResultOutput

func (LookupMetricsSourceTagRuleResultOutput) ToLookupMetricsSourceTagRuleResultOutputWithContext

func (o LookupMetricsSourceTagRuleResultOutput) ToLookupMetricsSourceTagRuleResultOutputWithContext(ctx context.Context) LookupMetricsSourceTagRuleResultOutput

func (LookupMetricsSourceTagRuleResultOutput) Type

The type of the rule set.

type LookupMonitorArgs

type LookupMonitorArgs struct {
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMonitorOutputArgs

type LookupMonitorOutputArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupMonitorOutputArgs) ElementType

func (LookupMonitorOutputArgs) ElementType() reflect.Type

type LookupMonitorResult

type LookupMonitorResult struct {
	// ARM id of the monitor resource.
	Id       string                      `pulumi:"id"`
	Identity *IdentityPropertiesResponse `pulumi:"identity"`
	Location string                      `pulumi:"location"`
	// Name of the monitor resource.
	Name string `pulumi:"name"`
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesResponse `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponse `pulumi:"systemData"`
	Tags       map[string]string  `pulumi:"tags"`
	// The type of the monitor resource.
	Type string `pulumi:"type"`
}

func LookupMonitor

func LookupMonitor(ctx *pulumi.Context, args *LookupMonitorArgs, opts ...pulumi.InvokeOption) (*LookupMonitorResult, error)

Azure REST API version: 2022-01-01-preview.

type LookupMonitorResultOutput

type LookupMonitorResultOutput struct{ *pulumi.OutputState }

func (LookupMonitorResultOutput) ElementType

func (LookupMonitorResultOutput) ElementType() reflect.Type

func (LookupMonitorResultOutput) Id

ARM id of the monitor resource.

func (LookupMonitorResultOutput) Identity

func (LookupMonitorResultOutput) Location

func (LookupMonitorResultOutput) Name

Name of the monitor resource.

func (LookupMonitorResultOutput) Properties

Properties specific to the monitor resource.

func (LookupMonitorResultOutput) SystemData

The system metadata relating to this resource

func (LookupMonitorResultOutput) Tags

func (LookupMonitorResultOutput) ToLookupMonitorResultOutput

func (o LookupMonitorResultOutput) ToLookupMonitorResultOutput() LookupMonitorResultOutput

func (LookupMonitorResultOutput) ToLookupMonitorResultOutputWithContext

func (o LookupMonitorResultOutput) ToLookupMonitorResultOutputWithContext(ctx context.Context) LookupMonitorResultOutput

func (LookupMonitorResultOutput) Type

The type of the monitor resource.

type LookupSubAccountArgs

type LookupSubAccountArgs struct {
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Sub Account resource name
	SubAccountName string `pulumi:"subAccountName"`
}

type LookupSubAccountOutputArgs

type LookupSubAccountOutputArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Sub Account resource name
	SubAccountName pulumi.StringInput `pulumi:"subAccountName"`
}

func (LookupSubAccountOutputArgs) ElementType

func (LookupSubAccountOutputArgs) ElementType() reflect.Type

type LookupSubAccountResult

type LookupSubAccountResult struct {
	// ARM id of the monitor resource.
	Id       string                      `pulumi:"id"`
	Identity *IdentityPropertiesResponse `pulumi:"identity"`
	Location string                      `pulumi:"location"`
	// Name of the monitor resource.
	Name string `pulumi:"name"`
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesResponse `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponse `pulumi:"systemData"`
	Tags       map[string]string  `pulumi:"tags"`
	// The type of the monitor resource.
	Type string `pulumi:"type"`
}

func LookupSubAccount

func LookupSubAccount(ctx *pulumi.Context, args *LookupSubAccountArgs, opts ...pulumi.InvokeOption) (*LookupSubAccountResult, error)

Azure REST API version: 2022-01-01-preview.

type LookupSubAccountResultOutput

type LookupSubAccountResultOutput struct{ *pulumi.OutputState }

func (LookupSubAccountResultOutput) ElementType

func (LookupSubAccountResultOutput) Id

ARM id of the monitor resource.

func (LookupSubAccountResultOutput) Identity

func (LookupSubAccountResultOutput) Location

func (LookupSubAccountResultOutput) Name

Name of the monitor resource.

func (LookupSubAccountResultOutput) Properties

Properties specific to the monitor resource.

func (LookupSubAccountResultOutput) SystemData

The system metadata relating to this resource

func (LookupSubAccountResultOutput) Tags

func (LookupSubAccountResultOutput) ToLookupSubAccountResultOutput

func (o LookupSubAccountResultOutput) ToLookupSubAccountResultOutput() LookupSubAccountResultOutput

func (LookupSubAccountResultOutput) ToLookupSubAccountResultOutputWithContext

func (o LookupSubAccountResultOutput) ToLookupSubAccountResultOutputWithContext(ctx context.Context) LookupSubAccountResultOutput

func (LookupSubAccountResultOutput) Type

The type of the monitor resource.

type LookupSubAccountTagRuleArgs

type LookupSubAccountTagRuleArgs struct {
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	RuleSetName       string `pulumi:"ruleSetName"`
	// Sub Account resource name
	SubAccountName string `pulumi:"subAccountName"`
}

type LookupSubAccountTagRuleOutputArgs

type LookupSubAccountTagRuleOutputArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	RuleSetName       pulumi.StringInput `pulumi:"ruleSetName"`
	// Sub Account resource name
	SubAccountName pulumi.StringInput `pulumi:"subAccountName"`
}

func (LookupSubAccountTagRuleOutputArgs) ElementType

type LookupSubAccountTagRuleResult

type LookupSubAccountTagRuleResult struct {
	// The id of the rule set.
	Id string `pulumi:"id"`
	// Name of the rule set.
	Name string `pulumi:"name"`
	// Definition of the properties for a TagRules resource.
	Properties MonitoringTagRulesPropertiesResponse `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the rule set.
	Type string `pulumi:"type"`
}

Capture logs and metrics of Azure resources based on ARM tags.

func LookupSubAccountTagRule

func LookupSubAccountTagRule(ctx *pulumi.Context, args *LookupSubAccountTagRuleArgs, opts ...pulumi.InvokeOption) (*LookupSubAccountTagRuleResult, error)

Capture logs and metrics of Azure resources based on ARM tags. Azure REST API version: 2022-01-01-preview.

type LookupSubAccountTagRuleResultOutput

type LookupSubAccountTagRuleResultOutput struct{ *pulumi.OutputState }

Capture logs and metrics of Azure resources based on ARM tags.

func (LookupSubAccountTagRuleResultOutput) ElementType

func (LookupSubAccountTagRuleResultOutput) Id

The id of the rule set.

func (LookupSubAccountTagRuleResultOutput) Name

Name of the rule set.

func (LookupSubAccountTagRuleResultOutput) Properties

Definition of the properties for a TagRules resource.

func (LookupSubAccountTagRuleResultOutput) SystemData

The system metadata relating to this resource

func (LookupSubAccountTagRuleResultOutput) ToLookupSubAccountTagRuleResultOutput

func (o LookupSubAccountTagRuleResultOutput) ToLookupSubAccountTagRuleResultOutput() LookupSubAccountTagRuleResultOutput

func (LookupSubAccountTagRuleResultOutput) ToLookupSubAccountTagRuleResultOutputWithContext

func (o LookupSubAccountTagRuleResultOutput) ToLookupSubAccountTagRuleResultOutputWithContext(ctx context.Context) LookupSubAccountTagRuleResultOutput

func (LookupSubAccountTagRuleResultOutput) Type

The type of the rule set.

type LookupTagRuleArgs

type LookupTagRuleArgs struct {
	// Monitor resource name
	MonitorName string `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	RuleSetName       string `pulumi:"ruleSetName"`
}

type LookupTagRuleOutputArgs

type LookupTagRuleOutputArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	RuleSetName       pulumi.StringInput `pulumi:"ruleSetName"`
}

func (LookupTagRuleOutputArgs) ElementType

func (LookupTagRuleOutputArgs) ElementType() reflect.Type

type LookupTagRuleResult

type LookupTagRuleResult struct {
	// The id of the rule set.
	Id string `pulumi:"id"`
	// Name of the rule set.
	Name string `pulumi:"name"`
	// Definition of the properties for a TagRules resource.
	Properties MonitoringTagRulesPropertiesResponse `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the rule set.
	Type string `pulumi:"type"`
}

Capture logs and metrics of Azure resources based on ARM tags.

func LookupTagRule

func LookupTagRule(ctx *pulumi.Context, args *LookupTagRuleArgs, opts ...pulumi.InvokeOption) (*LookupTagRuleResult, error)

Capture logs and metrics of Azure resources based on ARM tags. Azure REST API version: 2022-01-01-preview.

type LookupTagRuleResultOutput

type LookupTagRuleResultOutput struct{ *pulumi.OutputState }

Capture logs and metrics of Azure resources based on ARM tags.

func (LookupTagRuleResultOutput) ElementType

func (LookupTagRuleResultOutput) ElementType() reflect.Type

func (LookupTagRuleResultOutput) Id

The id of the rule set.

func (LookupTagRuleResultOutput) Name

Name of the rule set.

func (LookupTagRuleResultOutput) Properties

Definition of the properties for a TagRules resource.

func (LookupTagRuleResultOutput) SystemData

The system metadata relating to this resource

func (LookupTagRuleResultOutput) ToLookupTagRuleResultOutput

func (o LookupTagRuleResultOutput) ToLookupTagRuleResultOutput() LookupTagRuleResultOutput

func (LookupTagRuleResultOutput) ToLookupTagRuleResultOutputWithContext

func (o LookupTagRuleResultOutput) ToLookupTagRuleResultOutputWithContext(ctx context.Context) LookupTagRuleResultOutput

func (LookupTagRuleResultOutput) Type

The type of the rule set.

type ManagedIdentityTypes

type ManagedIdentityTypes string

func (ManagedIdentityTypes) ElementType

func (ManagedIdentityTypes) ElementType() reflect.Type

func (ManagedIdentityTypes) ToManagedIdentityTypesOutput

func (e ManagedIdentityTypes) ToManagedIdentityTypesOutput() ManagedIdentityTypesOutput

func (ManagedIdentityTypes) ToManagedIdentityTypesOutputWithContext

func (e ManagedIdentityTypes) ToManagedIdentityTypesOutputWithContext(ctx context.Context) ManagedIdentityTypesOutput

func (ManagedIdentityTypes) ToManagedIdentityTypesPtrOutput

func (e ManagedIdentityTypes) ToManagedIdentityTypesPtrOutput() ManagedIdentityTypesPtrOutput

func (ManagedIdentityTypes) ToManagedIdentityTypesPtrOutputWithContext

func (e ManagedIdentityTypes) ToManagedIdentityTypesPtrOutputWithContext(ctx context.Context) ManagedIdentityTypesPtrOutput

func (ManagedIdentityTypes) ToStringOutput

func (e ManagedIdentityTypes) ToStringOutput() pulumi.StringOutput

func (ManagedIdentityTypes) ToStringOutputWithContext

func (e ManagedIdentityTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedIdentityTypes) ToStringPtrOutput

func (e ManagedIdentityTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedIdentityTypes) ToStringPtrOutputWithContext

func (e ManagedIdentityTypes) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedIdentityTypesInput

type ManagedIdentityTypesInput interface {
	pulumi.Input

	ToManagedIdentityTypesOutput() ManagedIdentityTypesOutput
	ToManagedIdentityTypesOutputWithContext(context.Context) ManagedIdentityTypesOutput
}

ManagedIdentityTypesInput is an input type that accepts values of the ManagedIdentityTypes enum A concrete instance of `ManagedIdentityTypesInput` can be one of the following:

ManagedIdentityTypesSystemAssigned
ManagedIdentityTypesUserAssigned

type ManagedIdentityTypesOutput

type ManagedIdentityTypesOutput struct{ *pulumi.OutputState }

func (ManagedIdentityTypesOutput) ElementType

func (ManagedIdentityTypesOutput) ElementType() reflect.Type

func (ManagedIdentityTypesOutput) ToManagedIdentityTypesOutput

func (o ManagedIdentityTypesOutput) ToManagedIdentityTypesOutput() ManagedIdentityTypesOutput

func (ManagedIdentityTypesOutput) ToManagedIdentityTypesOutputWithContext

func (o ManagedIdentityTypesOutput) ToManagedIdentityTypesOutputWithContext(ctx context.Context) ManagedIdentityTypesOutput

func (ManagedIdentityTypesOutput) ToManagedIdentityTypesPtrOutput

func (o ManagedIdentityTypesOutput) ToManagedIdentityTypesPtrOutput() ManagedIdentityTypesPtrOutput

func (ManagedIdentityTypesOutput) ToManagedIdentityTypesPtrOutputWithContext

func (o ManagedIdentityTypesOutput) ToManagedIdentityTypesPtrOutputWithContext(ctx context.Context) ManagedIdentityTypesPtrOutput

func (ManagedIdentityTypesOutput) ToStringOutput

func (o ManagedIdentityTypesOutput) ToStringOutput() pulumi.StringOutput

func (ManagedIdentityTypesOutput) ToStringOutputWithContext

func (o ManagedIdentityTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedIdentityTypesOutput) ToStringPtrOutput

func (o ManagedIdentityTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedIdentityTypesOutput) ToStringPtrOutputWithContext

func (o ManagedIdentityTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedIdentityTypesPtrInput

type ManagedIdentityTypesPtrInput interface {
	pulumi.Input

	ToManagedIdentityTypesPtrOutput() ManagedIdentityTypesPtrOutput
	ToManagedIdentityTypesPtrOutputWithContext(context.Context) ManagedIdentityTypesPtrOutput
}

func ManagedIdentityTypesPtr

func ManagedIdentityTypesPtr(v string) ManagedIdentityTypesPtrInput

type ManagedIdentityTypesPtrOutput

type ManagedIdentityTypesPtrOutput struct{ *pulumi.OutputState }

func (ManagedIdentityTypesPtrOutput) Elem

func (ManagedIdentityTypesPtrOutput) ElementType

func (ManagedIdentityTypesPtrOutput) ToManagedIdentityTypesPtrOutput

func (o ManagedIdentityTypesPtrOutput) ToManagedIdentityTypesPtrOutput() ManagedIdentityTypesPtrOutput

func (ManagedIdentityTypesPtrOutput) ToManagedIdentityTypesPtrOutputWithContext

func (o ManagedIdentityTypesPtrOutput) ToManagedIdentityTypesPtrOutputWithContext(ctx context.Context) ManagedIdentityTypesPtrOutput

func (ManagedIdentityTypesPtrOutput) ToStringPtrOutput

func (ManagedIdentityTypesPtrOutput) ToStringPtrOutputWithContext

func (o ManagedIdentityTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MarketplaceSubscriptionStatus

type MarketplaceSubscriptionStatus string

Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.

func (MarketplaceSubscriptionStatus) ElementType

func (MarketplaceSubscriptionStatus) ToMarketplaceSubscriptionStatusOutput

func (e MarketplaceSubscriptionStatus) ToMarketplaceSubscriptionStatusOutput() MarketplaceSubscriptionStatusOutput

func (MarketplaceSubscriptionStatus) ToMarketplaceSubscriptionStatusOutputWithContext

func (e MarketplaceSubscriptionStatus) ToMarketplaceSubscriptionStatusOutputWithContext(ctx context.Context) MarketplaceSubscriptionStatusOutput

func (MarketplaceSubscriptionStatus) ToMarketplaceSubscriptionStatusPtrOutput

func (e MarketplaceSubscriptionStatus) ToMarketplaceSubscriptionStatusPtrOutput() MarketplaceSubscriptionStatusPtrOutput

func (MarketplaceSubscriptionStatus) ToMarketplaceSubscriptionStatusPtrOutputWithContext

func (e MarketplaceSubscriptionStatus) ToMarketplaceSubscriptionStatusPtrOutputWithContext(ctx context.Context) MarketplaceSubscriptionStatusPtrOutput

func (MarketplaceSubscriptionStatus) ToStringOutput

func (MarketplaceSubscriptionStatus) ToStringOutputWithContext

func (e MarketplaceSubscriptionStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MarketplaceSubscriptionStatus) ToStringPtrOutput

func (MarketplaceSubscriptionStatus) ToStringPtrOutputWithContext

func (e MarketplaceSubscriptionStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MarketplaceSubscriptionStatusInput

type MarketplaceSubscriptionStatusInput interface {
	pulumi.Input

	ToMarketplaceSubscriptionStatusOutput() MarketplaceSubscriptionStatusOutput
	ToMarketplaceSubscriptionStatusOutputWithContext(context.Context) MarketplaceSubscriptionStatusOutput
}

MarketplaceSubscriptionStatusInput is an input type that accepts values of the MarketplaceSubscriptionStatus enum A concrete instance of `MarketplaceSubscriptionStatusInput` can be one of the following:

MarketplaceSubscriptionStatusActive
MarketplaceSubscriptionStatusSuspended

type MarketplaceSubscriptionStatusOutput

type MarketplaceSubscriptionStatusOutput struct{ *pulumi.OutputState }

func (MarketplaceSubscriptionStatusOutput) ElementType

func (MarketplaceSubscriptionStatusOutput) ToMarketplaceSubscriptionStatusOutput

func (o MarketplaceSubscriptionStatusOutput) ToMarketplaceSubscriptionStatusOutput() MarketplaceSubscriptionStatusOutput

func (MarketplaceSubscriptionStatusOutput) ToMarketplaceSubscriptionStatusOutputWithContext

func (o MarketplaceSubscriptionStatusOutput) ToMarketplaceSubscriptionStatusOutputWithContext(ctx context.Context) MarketplaceSubscriptionStatusOutput

func (MarketplaceSubscriptionStatusOutput) ToMarketplaceSubscriptionStatusPtrOutput

func (o MarketplaceSubscriptionStatusOutput) ToMarketplaceSubscriptionStatusPtrOutput() MarketplaceSubscriptionStatusPtrOutput

func (MarketplaceSubscriptionStatusOutput) ToMarketplaceSubscriptionStatusPtrOutputWithContext

func (o MarketplaceSubscriptionStatusOutput) ToMarketplaceSubscriptionStatusPtrOutputWithContext(ctx context.Context) MarketplaceSubscriptionStatusPtrOutput

func (MarketplaceSubscriptionStatusOutput) ToStringOutput

func (MarketplaceSubscriptionStatusOutput) ToStringOutputWithContext

func (o MarketplaceSubscriptionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MarketplaceSubscriptionStatusOutput) ToStringPtrOutput

func (MarketplaceSubscriptionStatusOutput) ToStringPtrOutputWithContext

func (o MarketplaceSubscriptionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MarketplaceSubscriptionStatusPtrInput

type MarketplaceSubscriptionStatusPtrInput interface {
	pulumi.Input

	ToMarketplaceSubscriptionStatusPtrOutput() MarketplaceSubscriptionStatusPtrOutput
	ToMarketplaceSubscriptionStatusPtrOutputWithContext(context.Context) MarketplaceSubscriptionStatusPtrOutput
}

type MarketplaceSubscriptionStatusPtrOutput

type MarketplaceSubscriptionStatusPtrOutput struct{ *pulumi.OutputState }

func (MarketplaceSubscriptionStatusPtrOutput) Elem

func (MarketplaceSubscriptionStatusPtrOutput) ElementType

func (MarketplaceSubscriptionStatusPtrOutput) ToMarketplaceSubscriptionStatusPtrOutput

func (o MarketplaceSubscriptionStatusPtrOutput) ToMarketplaceSubscriptionStatusPtrOutput() MarketplaceSubscriptionStatusPtrOutput

func (MarketplaceSubscriptionStatusPtrOutput) ToMarketplaceSubscriptionStatusPtrOutputWithContext

func (o MarketplaceSubscriptionStatusPtrOutput) ToMarketplaceSubscriptionStatusPtrOutputWithContext(ctx context.Context) MarketplaceSubscriptionStatusPtrOutput

func (MarketplaceSubscriptionStatusPtrOutput) ToStringPtrOutput

func (MarketplaceSubscriptionStatusPtrOutput) ToStringPtrOutputWithContext

func (o MarketplaceSubscriptionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MetricRules

type MetricRules struct {
	// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.
	FilteringTags []FilteringTag `pulumi:"filteringTags"`
	// Subscription Id for which filtering tags are applicable
	SubscriptionId *string `pulumi:"subscriptionId"`
}

Set of rules for sending metrics for the Monitor resource.

type MetricRulesArgs

type MetricRulesArgs struct {
	// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.
	FilteringTags FilteringTagArrayInput `pulumi:"filteringTags"`
	// Subscription Id for which filtering tags are applicable
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

Set of rules for sending metrics for the Monitor resource.

func (MetricRulesArgs) ElementType

func (MetricRulesArgs) ElementType() reflect.Type

func (MetricRulesArgs) ToMetricRulesOutput

func (i MetricRulesArgs) ToMetricRulesOutput() MetricRulesOutput

func (MetricRulesArgs) ToMetricRulesOutputWithContext

func (i MetricRulesArgs) ToMetricRulesOutputWithContext(ctx context.Context) MetricRulesOutput

type MetricRulesArray

type MetricRulesArray []MetricRulesInput

func (MetricRulesArray) ElementType

func (MetricRulesArray) ElementType() reflect.Type

func (MetricRulesArray) ToMetricRulesArrayOutput

func (i MetricRulesArray) ToMetricRulesArrayOutput() MetricRulesArrayOutput

func (MetricRulesArray) ToMetricRulesArrayOutputWithContext

func (i MetricRulesArray) ToMetricRulesArrayOutputWithContext(ctx context.Context) MetricRulesArrayOutput

type MetricRulesArrayInput

type MetricRulesArrayInput interface {
	pulumi.Input

	ToMetricRulesArrayOutput() MetricRulesArrayOutput
	ToMetricRulesArrayOutputWithContext(context.Context) MetricRulesArrayOutput
}

MetricRulesArrayInput is an input type that accepts MetricRulesArray and MetricRulesArrayOutput values. You can construct a concrete instance of `MetricRulesArrayInput` via:

MetricRulesArray{ MetricRulesArgs{...} }

type MetricRulesArrayOutput

type MetricRulesArrayOutput struct{ *pulumi.OutputState }

func (MetricRulesArrayOutput) ElementType

func (MetricRulesArrayOutput) ElementType() reflect.Type

func (MetricRulesArrayOutput) Index

func (MetricRulesArrayOutput) ToMetricRulesArrayOutput

func (o MetricRulesArrayOutput) ToMetricRulesArrayOutput() MetricRulesArrayOutput

func (MetricRulesArrayOutput) ToMetricRulesArrayOutputWithContext

func (o MetricRulesArrayOutput) ToMetricRulesArrayOutputWithContext(ctx context.Context) MetricRulesArrayOutput

type MetricRulesInput

type MetricRulesInput interface {
	pulumi.Input

	ToMetricRulesOutput() MetricRulesOutput
	ToMetricRulesOutputWithContext(context.Context) MetricRulesOutput
}

MetricRulesInput is an input type that accepts MetricRulesArgs and MetricRulesOutput values. You can construct a concrete instance of `MetricRulesInput` via:

MetricRulesArgs{...}

type MetricRulesOutput

type MetricRulesOutput struct{ *pulumi.OutputState }

Set of rules for sending metrics for the Monitor resource.

func (MetricRulesOutput) ElementType

func (MetricRulesOutput) ElementType() reflect.Type

func (MetricRulesOutput) FilteringTags

func (o MetricRulesOutput) FilteringTags() FilteringTagArrayOutput

List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.

func (MetricRulesOutput) SubscriptionId

func (o MetricRulesOutput) SubscriptionId() pulumi.StringPtrOutput

Subscription Id for which filtering tags are applicable

func (MetricRulesOutput) ToMetricRulesOutput

func (o MetricRulesOutput) ToMetricRulesOutput() MetricRulesOutput

func (MetricRulesOutput) ToMetricRulesOutputWithContext

func (o MetricRulesOutput) ToMetricRulesOutputWithContext(ctx context.Context) MetricRulesOutput

type MetricRulesResponse

type MetricRulesResponse struct {
	// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.
	FilteringTags []FilteringTagResponse `pulumi:"filteringTags"`
	// Subscription Id for which filtering tags are applicable
	SubscriptionId *string `pulumi:"subscriptionId"`
}

Set of rules for sending metrics for the Monitor resource.

type MetricRulesResponseArrayOutput

type MetricRulesResponseArrayOutput struct{ *pulumi.OutputState }

func (MetricRulesResponseArrayOutput) ElementType

func (MetricRulesResponseArrayOutput) Index

func (MetricRulesResponseArrayOutput) ToMetricRulesResponseArrayOutput

func (o MetricRulesResponseArrayOutput) ToMetricRulesResponseArrayOutput() MetricRulesResponseArrayOutput

func (MetricRulesResponseArrayOutput) ToMetricRulesResponseArrayOutputWithContext

func (o MetricRulesResponseArrayOutput) ToMetricRulesResponseArrayOutputWithContext(ctx context.Context) MetricRulesResponseArrayOutput

type MetricRulesResponseOutput

type MetricRulesResponseOutput struct{ *pulumi.OutputState }

Set of rules for sending metrics for the Monitor resource.

func (MetricRulesResponseOutput) ElementType

func (MetricRulesResponseOutput) ElementType() reflect.Type

func (MetricRulesResponseOutput) FilteringTags

List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.

func (MetricRulesResponseOutput) SubscriptionId

Subscription Id for which filtering tags are applicable

func (MetricRulesResponseOutput) ToMetricRulesResponseOutput

func (o MetricRulesResponseOutput) ToMetricRulesResponseOutput() MetricRulesResponseOutput

func (MetricRulesResponseOutput) ToMetricRulesResponseOutputWithContext

func (o MetricRulesResponseOutput) ToMetricRulesResponseOutputWithContext(ctx context.Context) MetricRulesResponseOutput

type MetricsSource

type MetricsSource struct {
	pulumi.CustomResourceState

	Identity IdentityPropertiesResponsePtrOutput `pulumi:"identity"`
	Location pulumi.StringOutput                 `pulumi:"location"`
	// Name of the monitor resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesResponseOutput `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	Tags       pulumi.StringMapOutput   `pulumi:"tags"`
	// The type of the monitor resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.

func GetMetricsSource

func GetMetricsSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricsSourceState, opts ...pulumi.ResourceOption) (*MetricsSource, error)

GetMetricsSource gets an existing MetricsSource 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 NewMetricsSource

func NewMetricsSource(ctx *pulumi.Context,
	name string, args *MetricsSourceArgs, opts ...pulumi.ResourceOption) (*MetricsSource, error)

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

func (*MetricsSource) ElementType

func (*MetricsSource) ElementType() reflect.Type

func (*MetricsSource) ToMetricsSourceOutput

func (i *MetricsSource) ToMetricsSourceOutput() MetricsSourceOutput

func (*MetricsSource) ToMetricsSourceOutputWithContext

func (i *MetricsSource) ToMetricsSourceOutputWithContext(ctx context.Context) MetricsSourceOutput

type MetricsSourceArgs

type MetricsSourceArgs struct {
	Identity IdentityPropertiesPtrInput
	Location pulumi.StringPtrInput
	// Metrics Account resource name
	MetricsSourceName pulumi.StringPtrInput
	// Monitor resource name
	MonitorName pulumi.StringInput
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	Tags              pulumi.StringMapInput
}

The set of arguments for constructing a MetricsSource resource.

func (MetricsSourceArgs) ElementType

func (MetricsSourceArgs) ElementType() reflect.Type

type MetricsSourceInput

type MetricsSourceInput interface {
	pulumi.Input

	ToMetricsSourceOutput() MetricsSourceOutput
	ToMetricsSourceOutputWithContext(ctx context.Context) MetricsSourceOutput
}

type MetricsSourceOutput

type MetricsSourceOutput struct{ *pulumi.OutputState }

func (MetricsSourceOutput) ElementType

func (MetricsSourceOutput) ElementType() reflect.Type

func (MetricsSourceOutput) Identity

func (MetricsSourceOutput) Location

func (MetricsSourceOutput) Name

Name of the monitor resource.

func (MetricsSourceOutput) Properties

Properties specific to the monitor resource.

func (MetricsSourceOutput) SystemData

The system metadata relating to this resource

func (MetricsSourceOutput) Tags

func (MetricsSourceOutput) ToMetricsSourceOutput

func (o MetricsSourceOutput) ToMetricsSourceOutput() MetricsSourceOutput

func (MetricsSourceOutput) ToMetricsSourceOutputWithContext

func (o MetricsSourceOutput) ToMetricsSourceOutputWithContext(ctx context.Context) MetricsSourceOutput

func (MetricsSourceOutput) Type

The type of the monitor resource.

type MetricsSourceState

type MetricsSourceState struct {
}

func (MetricsSourceState) ElementType

func (MetricsSourceState) ElementType() reflect.Type

type MetricsSourceTagRule

type MetricsSourceTagRule struct {
	pulumi.CustomResourceState

	// Name of the rule set.
	Name pulumi.StringOutput `pulumi:"name"`
	// Definition of the properties for a TagRules resource.
	Properties MetricsTagRulesPropertiesResponseOutput `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the rule set.
	Type pulumi.StringOutput `pulumi:"type"`
}

Capture metrics of Azure resources based on ARM tags. Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2022-01-01-preview.

func GetMetricsSourceTagRule

func GetMetricsSourceTagRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MetricsSourceTagRuleState, opts ...pulumi.ResourceOption) (*MetricsSourceTagRule, error)

GetMetricsSourceTagRule gets an existing MetricsSourceTagRule 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 NewMetricsSourceTagRule

func NewMetricsSourceTagRule(ctx *pulumi.Context,
	name string, args *MetricsSourceTagRuleArgs, opts ...pulumi.ResourceOption) (*MetricsSourceTagRule, error)

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

func (*MetricsSourceTagRule) ElementType

func (*MetricsSourceTagRule) ElementType() reflect.Type

func (*MetricsSourceTagRule) ToMetricsSourceTagRuleOutput

func (i *MetricsSourceTagRule) ToMetricsSourceTagRuleOutput() MetricsSourceTagRuleOutput

func (*MetricsSourceTagRule) ToMetricsSourceTagRuleOutputWithContext

func (i *MetricsSourceTagRule) ToMetricsSourceTagRuleOutputWithContext(ctx context.Context) MetricsSourceTagRuleOutput

type MetricsSourceTagRuleArgs

type MetricsSourceTagRuleArgs struct {
	// Metrics Account resource name
	MetricsSourceName pulumi.StringInput
	// Monitor resource name
	MonitorName pulumi.StringInput
	// Definition of the properties for a TagRules resource.
	Properties MetricsTagRulesPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	RuleSetName       pulumi.StringPtrInput
}

The set of arguments for constructing a MetricsSourceTagRule resource.

func (MetricsSourceTagRuleArgs) ElementType

func (MetricsSourceTagRuleArgs) ElementType() reflect.Type

type MetricsSourceTagRuleInput

type MetricsSourceTagRuleInput interface {
	pulumi.Input

	ToMetricsSourceTagRuleOutput() MetricsSourceTagRuleOutput
	ToMetricsSourceTagRuleOutputWithContext(ctx context.Context) MetricsSourceTagRuleOutput
}

type MetricsSourceTagRuleOutput

type MetricsSourceTagRuleOutput struct{ *pulumi.OutputState }

func (MetricsSourceTagRuleOutput) ElementType

func (MetricsSourceTagRuleOutput) ElementType() reflect.Type

func (MetricsSourceTagRuleOutput) Name

Name of the rule set.

func (MetricsSourceTagRuleOutput) Properties

Definition of the properties for a TagRules resource.

func (MetricsSourceTagRuleOutput) SystemData

The system metadata relating to this resource

func (MetricsSourceTagRuleOutput) ToMetricsSourceTagRuleOutput

func (o MetricsSourceTagRuleOutput) ToMetricsSourceTagRuleOutput() MetricsSourceTagRuleOutput

func (MetricsSourceTagRuleOutput) ToMetricsSourceTagRuleOutputWithContext

func (o MetricsSourceTagRuleOutput) ToMetricsSourceTagRuleOutputWithContext(ctx context.Context) MetricsSourceTagRuleOutput

func (MetricsSourceTagRuleOutput) Type

The type of the rule set.

type MetricsSourceTagRuleState

type MetricsSourceTagRuleState struct {
}

func (MetricsSourceTagRuleState) ElementType

func (MetricsSourceTagRuleState) ElementType() reflect.Type

type MetricsTagRulesProperties

type MetricsTagRulesProperties struct {
	MetricRules []MetricRules `pulumi:"metricRules"`
	// Flag specifying if metrics from Azure resources should be sent for the Monitor resource.
	SendMetrics *bool `pulumi:"sendMetrics"`
}

Definition of the properties for a TagRules resource.

type MetricsTagRulesPropertiesArgs

type MetricsTagRulesPropertiesArgs struct {
	MetricRules MetricRulesArrayInput `pulumi:"metricRules"`
	// Flag specifying if metrics from Azure resources should be sent for the Monitor resource.
	SendMetrics pulumi.BoolPtrInput `pulumi:"sendMetrics"`
}

Definition of the properties for a TagRules resource.

func (MetricsTagRulesPropertiesArgs) ElementType

func (MetricsTagRulesPropertiesArgs) ToMetricsTagRulesPropertiesOutput

func (i MetricsTagRulesPropertiesArgs) ToMetricsTagRulesPropertiesOutput() MetricsTagRulesPropertiesOutput

func (MetricsTagRulesPropertiesArgs) ToMetricsTagRulesPropertiesOutputWithContext

func (i MetricsTagRulesPropertiesArgs) ToMetricsTagRulesPropertiesOutputWithContext(ctx context.Context) MetricsTagRulesPropertiesOutput

func (MetricsTagRulesPropertiesArgs) ToMetricsTagRulesPropertiesPtrOutput

func (i MetricsTagRulesPropertiesArgs) ToMetricsTagRulesPropertiesPtrOutput() MetricsTagRulesPropertiesPtrOutput

func (MetricsTagRulesPropertiesArgs) ToMetricsTagRulesPropertiesPtrOutputWithContext

func (i MetricsTagRulesPropertiesArgs) ToMetricsTagRulesPropertiesPtrOutputWithContext(ctx context.Context) MetricsTagRulesPropertiesPtrOutput

type MetricsTagRulesPropertiesInput

type MetricsTagRulesPropertiesInput interface {
	pulumi.Input

	ToMetricsTagRulesPropertiesOutput() MetricsTagRulesPropertiesOutput
	ToMetricsTagRulesPropertiesOutputWithContext(context.Context) MetricsTagRulesPropertiesOutput
}

MetricsTagRulesPropertiesInput is an input type that accepts MetricsTagRulesPropertiesArgs and MetricsTagRulesPropertiesOutput values. You can construct a concrete instance of `MetricsTagRulesPropertiesInput` via:

MetricsTagRulesPropertiesArgs{...}

type MetricsTagRulesPropertiesOutput

type MetricsTagRulesPropertiesOutput struct{ *pulumi.OutputState }

Definition of the properties for a TagRules resource.

func (MetricsTagRulesPropertiesOutput) ElementType

func (MetricsTagRulesPropertiesOutput) MetricRules

func (MetricsTagRulesPropertiesOutput) SendMetrics

Flag specifying if metrics from Azure resources should be sent for the Monitor resource.

func (MetricsTagRulesPropertiesOutput) ToMetricsTagRulesPropertiesOutput

func (o MetricsTagRulesPropertiesOutput) ToMetricsTagRulesPropertiesOutput() MetricsTagRulesPropertiesOutput

func (MetricsTagRulesPropertiesOutput) ToMetricsTagRulesPropertiesOutputWithContext

func (o MetricsTagRulesPropertiesOutput) ToMetricsTagRulesPropertiesOutputWithContext(ctx context.Context) MetricsTagRulesPropertiesOutput

func (MetricsTagRulesPropertiesOutput) ToMetricsTagRulesPropertiesPtrOutput

func (o MetricsTagRulesPropertiesOutput) ToMetricsTagRulesPropertiesPtrOutput() MetricsTagRulesPropertiesPtrOutput

func (MetricsTagRulesPropertiesOutput) ToMetricsTagRulesPropertiesPtrOutputWithContext

func (o MetricsTagRulesPropertiesOutput) ToMetricsTagRulesPropertiesPtrOutputWithContext(ctx context.Context) MetricsTagRulesPropertiesPtrOutput

type MetricsTagRulesPropertiesPtrInput

type MetricsTagRulesPropertiesPtrInput interface {
	pulumi.Input

	ToMetricsTagRulesPropertiesPtrOutput() MetricsTagRulesPropertiesPtrOutput
	ToMetricsTagRulesPropertiesPtrOutputWithContext(context.Context) MetricsTagRulesPropertiesPtrOutput
}

MetricsTagRulesPropertiesPtrInput is an input type that accepts MetricsTagRulesPropertiesArgs, MetricsTagRulesPropertiesPtr and MetricsTagRulesPropertiesPtrOutput values. You can construct a concrete instance of `MetricsTagRulesPropertiesPtrInput` via:

        MetricsTagRulesPropertiesArgs{...}

or:

        nil

type MetricsTagRulesPropertiesPtrOutput

type MetricsTagRulesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (MetricsTagRulesPropertiesPtrOutput) Elem

func (MetricsTagRulesPropertiesPtrOutput) ElementType

func (MetricsTagRulesPropertiesPtrOutput) MetricRules

func (MetricsTagRulesPropertiesPtrOutput) SendMetrics

Flag specifying if metrics from Azure resources should be sent for the Monitor resource.

func (MetricsTagRulesPropertiesPtrOutput) ToMetricsTagRulesPropertiesPtrOutput

func (o MetricsTagRulesPropertiesPtrOutput) ToMetricsTagRulesPropertiesPtrOutput() MetricsTagRulesPropertiesPtrOutput

func (MetricsTagRulesPropertiesPtrOutput) ToMetricsTagRulesPropertiesPtrOutputWithContext

func (o MetricsTagRulesPropertiesPtrOutput) ToMetricsTagRulesPropertiesPtrOutputWithContext(ctx context.Context) MetricsTagRulesPropertiesPtrOutput

type MetricsTagRulesPropertiesResponse

type MetricsTagRulesPropertiesResponse struct {
	MetricRules []MetricRulesResponse `pulumi:"metricRules"`
	// Flag specifying if the resource provisioning state as tracked by ARM.
	ProvisioningState string `pulumi:"provisioningState"`
	// Flag specifying if metrics from Azure resources should be sent for the Monitor resource.
	SendMetrics *bool `pulumi:"sendMetrics"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
}

Definition of the properties for a TagRules resource.

type MetricsTagRulesPropertiesResponseOutput

type MetricsTagRulesPropertiesResponseOutput struct{ *pulumi.OutputState }

Definition of the properties for a TagRules resource.

func (MetricsTagRulesPropertiesResponseOutput) ElementType

func (MetricsTagRulesPropertiesResponseOutput) MetricRules

func (MetricsTagRulesPropertiesResponseOutput) ProvisioningState

Flag specifying if the resource provisioning state as tracked by ARM.

func (MetricsTagRulesPropertiesResponseOutput) SendMetrics

Flag specifying if metrics from Azure resources should be sent for the Monitor resource.

func (MetricsTagRulesPropertiesResponseOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (MetricsTagRulesPropertiesResponseOutput) ToMetricsTagRulesPropertiesResponseOutput

func (o MetricsTagRulesPropertiesResponseOutput) ToMetricsTagRulesPropertiesResponseOutput() MetricsTagRulesPropertiesResponseOutput

func (MetricsTagRulesPropertiesResponseOutput) ToMetricsTagRulesPropertiesResponseOutputWithContext

func (o MetricsTagRulesPropertiesResponseOutput) ToMetricsTagRulesPropertiesResponseOutputWithContext(ctx context.Context) MetricsTagRulesPropertiesResponseOutput

type Monitor

type Monitor struct {
	pulumi.CustomResourceState

	Identity IdentityPropertiesResponsePtrOutput `pulumi:"identity"`
	Location pulumi.StringOutput                 `pulumi:"location"`
	// Name of the monitor resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesResponseOutput `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	Tags       pulumi.StringMapOutput   `pulumi:"tags"`
	// The type of the monitor resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.

func GetMonitor

func GetMonitor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MonitorState, opts ...pulumi.ResourceOption) (*Monitor, error)

GetMonitor gets an existing Monitor 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 NewMonitor

func NewMonitor(ctx *pulumi.Context,
	name string, args *MonitorArgs, opts ...pulumi.ResourceOption) (*Monitor, error)

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

func (*Monitor) ElementType

func (*Monitor) ElementType() reflect.Type

func (*Monitor) ToMonitorOutput

func (i *Monitor) ToMonitorOutput() MonitorOutput

func (*Monitor) ToMonitorOutputWithContext

func (i *Monitor) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput

type MonitorArgs

type MonitorArgs struct {
	Identity IdentityPropertiesPtrInput
	Location pulumi.StringPtrInput
	// Monitor resource name
	MonitorName pulumi.StringPtrInput
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	Tags              pulumi.StringMapInput
}

The set of arguments for constructing a Monitor resource.

func (MonitorArgs) ElementType

func (MonitorArgs) ElementType() reflect.Type

type MonitorInput

type MonitorInput interface {
	pulumi.Input

	ToMonitorOutput() MonitorOutput
	ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
}

type MonitorOutput

type MonitorOutput struct{ *pulumi.OutputState }

func (MonitorOutput) ElementType

func (MonitorOutput) ElementType() reflect.Type

func (MonitorOutput) Identity

func (MonitorOutput) Location

func (o MonitorOutput) Location() pulumi.StringOutput

func (MonitorOutput) Name

Name of the monitor resource.

func (MonitorOutput) Properties

Properties specific to the monitor resource.

func (MonitorOutput) SystemData

func (o MonitorOutput) SystemData() SystemDataResponseOutput

The system metadata relating to this resource

func (MonitorOutput) Tags

func (MonitorOutput) ToMonitorOutput

func (o MonitorOutput) ToMonitorOutput() MonitorOutput

func (MonitorOutput) ToMonitorOutputWithContext

func (o MonitorOutput) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput

func (MonitorOutput) Type

The type of the monitor resource.

type MonitorProperties

type MonitorProperties struct {
	LogzOrganizationProperties *LogzOrganizationProperties `pulumi:"logzOrganizationProperties"`
	// Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
	MarketplaceSubscriptionStatus *string `pulumi:"marketplaceSubscriptionStatus"`
	// Flag specifying if the resource monitoring is enabled or disabled.
	MonitoringStatus *string   `pulumi:"monitoringStatus"`
	PlanData         *PlanData `pulumi:"planData"`
	UserInfo         *UserInfo `pulumi:"userInfo"`
}

Properties specific to the monitor resource.

type MonitorPropertiesArgs

type MonitorPropertiesArgs struct {
	LogzOrganizationProperties LogzOrganizationPropertiesPtrInput `pulumi:"logzOrganizationProperties"`
	// Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
	MarketplaceSubscriptionStatus pulumi.StringPtrInput `pulumi:"marketplaceSubscriptionStatus"`
	// Flag specifying if the resource monitoring is enabled or disabled.
	MonitoringStatus pulumi.StringPtrInput `pulumi:"monitoringStatus"`
	PlanData         PlanDataPtrInput      `pulumi:"planData"`
	UserInfo         UserInfoPtrInput      `pulumi:"userInfo"`
}

Properties specific to the monitor resource.

func (MonitorPropertiesArgs) ElementType

func (MonitorPropertiesArgs) ElementType() reflect.Type

func (MonitorPropertiesArgs) ToMonitorPropertiesOutput

func (i MonitorPropertiesArgs) ToMonitorPropertiesOutput() MonitorPropertiesOutput

func (MonitorPropertiesArgs) ToMonitorPropertiesOutputWithContext

func (i MonitorPropertiesArgs) ToMonitorPropertiesOutputWithContext(ctx context.Context) MonitorPropertiesOutput

func (MonitorPropertiesArgs) ToMonitorPropertiesPtrOutput

func (i MonitorPropertiesArgs) ToMonitorPropertiesPtrOutput() MonitorPropertiesPtrOutput

func (MonitorPropertiesArgs) ToMonitorPropertiesPtrOutputWithContext

func (i MonitorPropertiesArgs) ToMonitorPropertiesPtrOutputWithContext(ctx context.Context) MonitorPropertiesPtrOutput

type MonitorPropertiesInput

type MonitorPropertiesInput interface {
	pulumi.Input

	ToMonitorPropertiesOutput() MonitorPropertiesOutput
	ToMonitorPropertiesOutputWithContext(context.Context) MonitorPropertiesOutput
}

MonitorPropertiesInput is an input type that accepts MonitorPropertiesArgs and MonitorPropertiesOutput values. You can construct a concrete instance of `MonitorPropertiesInput` via:

MonitorPropertiesArgs{...}

type MonitorPropertiesOutput

type MonitorPropertiesOutput struct{ *pulumi.OutputState }

Properties specific to the monitor resource.

func (MonitorPropertiesOutput) ElementType

func (MonitorPropertiesOutput) ElementType() reflect.Type

func (MonitorPropertiesOutput) LogzOrganizationProperties

func (o MonitorPropertiesOutput) LogzOrganizationProperties() LogzOrganizationPropertiesPtrOutput

func (MonitorPropertiesOutput) MarketplaceSubscriptionStatus

func (o MonitorPropertiesOutput) MarketplaceSubscriptionStatus() pulumi.StringPtrOutput

Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.

func (MonitorPropertiesOutput) MonitoringStatus

func (o MonitorPropertiesOutput) MonitoringStatus() pulumi.StringPtrOutput

Flag specifying if the resource monitoring is enabled or disabled.

func (MonitorPropertiesOutput) PlanData

func (MonitorPropertiesOutput) ToMonitorPropertiesOutput

func (o MonitorPropertiesOutput) ToMonitorPropertiesOutput() MonitorPropertiesOutput

func (MonitorPropertiesOutput) ToMonitorPropertiesOutputWithContext

func (o MonitorPropertiesOutput) ToMonitorPropertiesOutputWithContext(ctx context.Context) MonitorPropertiesOutput

func (MonitorPropertiesOutput) ToMonitorPropertiesPtrOutput

func (o MonitorPropertiesOutput) ToMonitorPropertiesPtrOutput() MonitorPropertiesPtrOutput

func (MonitorPropertiesOutput) ToMonitorPropertiesPtrOutputWithContext

func (o MonitorPropertiesOutput) ToMonitorPropertiesPtrOutputWithContext(ctx context.Context) MonitorPropertiesPtrOutput

func (MonitorPropertiesOutput) UserInfo

type MonitorPropertiesPtrInput

type MonitorPropertiesPtrInput interface {
	pulumi.Input

	ToMonitorPropertiesPtrOutput() MonitorPropertiesPtrOutput
	ToMonitorPropertiesPtrOutputWithContext(context.Context) MonitorPropertiesPtrOutput
}

MonitorPropertiesPtrInput is an input type that accepts MonitorPropertiesArgs, MonitorPropertiesPtr and MonitorPropertiesPtrOutput values. You can construct a concrete instance of `MonitorPropertiesPtrInput` via:

        MonitorPropertiesArgs{...}

or:

        nil

type MonitorPropertiesPtrOutput

type MonitorPropertiesPtrOutput struct{ *pulumi.OutputState }

func (MonitorPropertiesPtrOutput) Elem

func (MonitorPropertiesPtrOutput) ElementType

func (MonitorPropertiesPtrOutput) ElementType() reflect.Type

func (MonitorPropertiesPtrOutput) LogzOrganizationProperties

func (o MonitorPropertiesPtrOutput) LogzOrganizationProperties() LogzOrganizationPropertiesPtrOutput

func (MonitorPropertiesPtrOutput) MarketplaceSubscriptionStatus

func (o MonitorPropertiesPtrOutput) MarketplaceSubscriptionStatus() pulumi.StringPtrOutput

Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.

func (MonitorPropertiesPtrOutput) MonitoringStatus

func (o MonitorPropertiesPtrOutput) MonitoringStatus() pulumi.StringPtrOutput

Flag specifying if the resource monitoring is enabled or disabled.

func (MonitorPropertiesPtrOutput) PlanData

func (MonitorPropertiesPtrOutput) ToMonitorPropertiesPtrOutput

func (o MonitorPropertiesPtrOutput) ToMonitorPropertiesPtrOutput() MonitorPropertiesPtrOutput

func (MonitorPropertiesPtrOutput) ToMonitorPropertiesPtrOutputWithContext

func (o MonitorPropertiesPtrOutput) ToMonitorPropertiesPtrOutputWithContext(ctx context.Context) MonitorPropertiesPtrOutput

func (MonitorPropertiesPtrOutput) UserInfo

type MonitorPropertiesResponse

type MonitorPropertiesResponse struct {
	LiftrResourceCategory string `pulumi:"liftrResourceCategory"`
	// The priority of the resource.
	LiftrResourcePreference    int                                 `pulumi:"liftrResourcePreference"`
	LogzOrganizationProperties *LogzOrganizationPropertiesResponse `pulumi:"logzOrganizationProperties"`
	// Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.
	MarketplaceSubscriptionStatus *string `pulumi:"marketplaceSubscriptionStatus"`
	// Flag specifying if the resource monitoring is enabled or disabled.
	MonitoringStatus *string           `pulumi:"monitoringStatus"`
	PlanData         *PlanDataResponse `pulumi:"planData"`
	// Flag specifying if the resource provisioning state as tracked by ARM.
	ProvisioningState string            `pulumi:"provisioningState"`
	UserInfo          *UserInfoResponse `pulumi:"userInfo"`
}

Properties specific to the monitor resource.

type MonitorPropertiesResponseOutput

type MonitorPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties specific to the monitor resource.

func (MonitorPropertiesResponseOutput) ElementType

func (MonitorPropertiesResponseOutput) LiftrResourceCategory

func (o MonitorPropertiesResponseOutput) LiftrResourceCategory() pulumi.StringOutput

func (MonitorPropertiesResponseOutput) LiftrResourcePreference

func (o MonitorPropertiesResponseOutput) LiftrResourcePreference() pulumi.IntOutput

The priority of the resource.

func (MonitorPropertiesResponseOutput) LogzOrganizationProperties

func (MonitorPropertiesResponseOutput) MarketplaceSubscriptionStatus

func (o MonitorPropertiesResponseOutput) MarketplaceSubscriptionStatus() pulumi.StringPtrOutput

Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will go in Suspended state.

func (MonitorPropertiesResponseOutput) MonitoringStatus

Flag specifying if the resource monitoring is enabled or disabled.

func (MonitorPropertiesResponseOutput) PlanData

func (MonitorPropertiesResponseOutput) ProvisioningState

func (o MonitorPropertiesResponseOutput) ProvisioningState() pulumi.StringOutput

Flag specifying if the resource provisioning state as tracked by ARM.

func (MonitorPropertiesResponseOutput) ToMonitorPropertiesResponseOutput

func (o MonitorPropertiesResponseOutput) ToMonitorPropertiesResponseOutput() MonitorPropertiesResponseOutput

func (MonitorPropertiesResponseOutput) ToMonitorPropertiesResponseOutputWithContext

func (o MonitorPropertiesResponseOutput) ToMonitorPropertiesResponseOutputWithContext(ctx context.Context) MonitorPropertiesResponseOutput

func (MonitorPropertiesResponseOutput) UserInfo

type MonitorState

type MonitorState struct {
}

func (MonitorState) ElementType

func (MonitorState) ElementType() reflect.Type

type MonitoredResourceResponse

type MonitoredResourceResponse struct {
	// The ARM id of the resource.
	Id *string `pulumi:"id"`
	// Reason for why the resource is sending logs (or why it is not sending).
	ReasonForLogsStatus *string `pulumi:"reasonForLogsStatus"`
	// Reason for why the resource is sending metrics (or why it is not sending).
	ReasonForMetricsStatus *string `pulumi:"reasonForMetricsStatus"`
	// Flag indicating if resource is sending logs to Logz.
	SendingLogs *bool `pulumi:"sendingLogs"`
	// Flag indicating if resource is sending metrics to Logz.
	SendingMetrics *bool `pulumi:"sendingMetrics"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
}

The properties of a resource currently being monitored by the Logz monitor resource.

type MonitoredResourceResponseArrayOutput

type MonitoredResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (MonitoredResourceResponseArrayOutput) ElementType

func (MonitoredResourceResponseArrayOutput) Index

func (MonitoredResourceResponseArrayOutput) ToMonitoredResourceResponseArrayOutput

func (o MonitoredResourceResponseArrayOutput) ToMonitoredResourceResponseArrayOutput() MonitoredResourceResponseArrayOutput

func (MonitoredResourceResponseArrayOutput) ToMonitoredResourceResponseArrayOutputWithContext

func (o MonitoredResourceResponseArrayOutput) ToMonitoredResourceResponseArrayOutputWithContext(ctx context.Context) MonitoredResourceResponseArrayOutput

type MonitoredResourceResponseOutput

type MonitoredResourceResponseOutput struct{ *pulumi.OutputState }

The properties of a resource currently being monitored by the Logz monitor resource.

func (MonitoredResourceResponseOutput) ElementType

func (MonitoredResourceResponseOutput) Id

The ARM id of the resource.

func (MonitoredResourceResponseOutput) ReasonForLogsStatus

func (o MonitoredResourceResponseOutput) ReasonForLogsStatus() pulumi.StringPtrOutput

Reason for why the resource is sending logs (or why it is not sending).

func (MonitoredResourceResponseOutput) ReasonForMetricsStatus

func (o MonitoredResourceResponseOutput) ReasonForMetricsStatus() pulumi.StringPtrOutput

Reason for why the resource is sending metrics (or why it is not sending).

func (MonitoredResourceResponseOutput) SendingLogs

Flag indicating if resource is sending logs to Logz.

func (MonitoredResourceResponseOutput) SendingMetrics

Flag indicating if resource is sending metrics to Logz.

func (MonitoredResourceResponseOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutput

func (o MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutput() MonitoredResourceResponseOutput

func (MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutputWithContext

func (o MonitoredResourceResponseOutput) ToMonitoredResourceResponseOutputWithContext(ctx context.Context) MonitoredResourceResponseOutput

type MonitoringStatus

type MonitoringStatus string

Flag specifying if the resource monitoring is enabled or disabled.

func (MonitoringStatus) ElementType

func (MonitoringStatus) ElementType() reflect.Type

func (MonitoringStatus) ToMonitoringStatusOutput

func (e MonitoringStatus) ToMonitoringStatusOutput() MonitoringStatusOutput

func (MonitoringStatus) ToMonitoringStatusOutputWithContext

func (e MonitoringStatus) ToMonitoringStatusOutputWithContext(ctx context.Context) MonitoringStatusOutput

func (MonitoringStatus) ToMonitoringStatusPtrOutput

func (e MonitoringStatus) ToMonitoringStatusPtrOutput() MonitoringStatusPtrOutput

func (MonitoringStatus) ToMonitoringStatusPtrOutputWithContext

func (e MonitoringStatus) ToMonitoringStatusPtrOutputWithContext(ctx context.Context) MonitoringStatusPtrOutput

func (MonitoringStatus) ToStringOutput

func (e MonitoringStatus) ToStringOutput() pulumi.StringOutput

func (MonitoringStatus) ToStringOutputWithContext

func (e MonitoringStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MonitoringStatus) ToStringPtrOutput

func (e MonitoringStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitoringStatus) ToStringPtrOutputWithContext

func (e MonitoringStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MonitoringStatusInput

type MonitoringStatusInput interface {
	pulumi.Input

	ToMonitoringStatusOutput() MonitoringStatusOutput
	ToMonitoringStatusOutputWithContext(context.Context) MonitoringStatusOutput
}

MonitoringStatusInput is an input type that accepts values of the MonitoringStatus enum A concrete instance of `MonitoringStatusInput` can be one of the following:

MonitoringStatusEnabled
MonitoringStatusDisabled

type MonitoringStatusOutput

type MonitoringStatusOutput struct{ *pulumi.OutputState }

func (MonitoringStatusOutput) ElementType

func (MonitoringStatusOutput) ElementType() reflect.Type

func (MonitoringStatusOutput) ToMonitoringStatusOutput

func (o MonitoringStatusOutput) ToMonitoringStatusOutput() MonitoringStatusOutput

func (MonitoringStatusOutput) ToMonitoringStatusOutputWithContext

func (o MonitoringStatusOutput) ToMonitoringStatusOutputWithContext(ctx context.Context) MonitoringStatusOutput

func (MonitoringStatusOutput) ToMonitoringStatusPtrOutput

func (o MonitoringStatusOutput) ToMonitoringStatusPtrOutput() MonitoringStatusPtrOutput

func (MonitoringStatusOutput) ToMonitoringStatusPtrOutputWithContext

func (o MonitoringStatusOutput) ToMonitoringStatusPtrOutputWithContext(ctx context.Context) MonitoringStatusPtrOutput

func (MonitoringStatusOutput) ToStringOutput

func (o MonitoringStatusOutput) ToStringOutput() pulumi.StringOutput

func (MonitoringStatusOutput) ToStringOutputWithContext

func (o MonitoringStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MonitoringStatusOutput) ToStringPtrOutput

func (o MonitoringStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitoringStatusOutput) ToStringPtrOutputWithContext

func (o MonitoringStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MonitoringStatusPtrInput

type MonitoringStatusPtrInput interface {
	pulumi.Input

	ToMonitoringStatusPtrOutput() MonitoringStatusPtrOutput
	ToMonitoringStatusPtrOutputWithContext(context.Context) MonitoringStatusPtrOutput
}

func MonitoringStatusPtr

func MonitoringStatusPtr(v string) MonitoringStatusPtrInput

type MonitoringStatusPtrOutput

type MonitoringStatusPtrOutput struct{ *pulumi.OutputState }

func (MonitoringStatusPtrOutput) Elem

func (MonitoringStatusPtrOutput) ElementType

func (MonitoringStatusPtrOutput) ElementType() reflect.Type

func (MonitoringStatusPtrOutput) ToMonitoringStatusPtrOutput

func (o MonitoringStatusPtrOutput) ToMonitoringStatusPtrOutput() MonitoringStatusPtrOutput

func (MonitoringStatusPtrOutput) ToMonitoringStatusPtrOutputWithContext

func (o MonitoringStatusPtrOutput) ToMonitoringStatusPtrOutputWithContext(ctx context.Context) MonitoringStatusPtrOutput

func (MonitoringStatusPtrOutput) ToStringPtrOutput

func (o MonitoringStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitoringStatusPtrOutput) ToStringPtrOutputWithContext

func (o MonitoringStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MonitoringTagRulesProperties

type MonitoringTagRulesProperties struct {
	// Set of rules for sending logs for the Monitor resource.
	LogRules *LogRules `pulumi:"logRules"`
}

Definition of the properties for a TagRules resource.

type MonitoringTagRulesPropertiesArgs

type MonitoringTagRulesPropertiesArgs struct {
	// Set of rules for sending logs for the Monitor resource.
	LogRules LogRulesPtrInput `pulumi:"logRules"`
}

Definition of the properties for a TagRules resource.

func (MonitoringTagRulesPropertiesArgs) ElementType

func (MonitoringTagRulesPropertiesArgs) ToMonitoringTagRulesPropertiesOutput

func (i MonitoringTagRulesPropertiesArgs) ToMonitoringTagRulesPropertiesOutput() MonitoringTagRulesPropertiesOutput

func (MonitoringTagRulesPropertiesArgs) ToMonitoringTagRulesPropertiesOutputWithContext

func (i MonitoringTagRulesPropertiesArgs) ToMonitoringTagRulesPropertiesOutputWithContext(ctx context.Context) MonitoringTagRulesPropertiesOutput

func (MonitoringTagRulesPropertiesArgs) ToMonitoringTagRulesPropertiesPtrOutput

func (i MonitoringTagRulesPropertiesArgs) ToMonitoringTagRulesPropertiesPtrOutput() MonitoringTagRulesPropertiesPtrOutput

func (MonitoringTagRulesPropertiesArgs) ToMonitoringTagRulesPropertiesPtrOutputWithContext

func (i MonitoringTagRulesPropertiesArgs) ToMonitoringTagRulesPropertiesPtrOutputWithContext(ctx context.Context) MonitoringTagRulesPropertiesPtrOutput

type MonitoringTagRulesPropertiesInput

type MonitoringTagRulesPropertiesInput interface {
	pulumi.Input

	ToMonitoringTagRulesPropertiesOutput() MonitoringTagRulesPropertiesOutput
	ToMonitoringTagRulesPropertiesOutputWithContext(context.Context) MonitoringTagRulesPropertiesOutput
}

MonitoringTagRulesPropertiesInput is an input type that accepts MonitoringTagRulesPropertiesArgs and MonitoringTagRulesPropertiesOutput values. You can construct a concrete instance of `MonitoringTagRulesPropertiesInput` via:

MonitoringTagRulesPropertiesArgs{...}

type MonitoringTagRulesPropertiesOutput

type MonitoringTagRulesPropertiesOutput struct{ *pulumi.OutputState }

Definition of the properties for a TagRules resource.

func (MonitoringTagRulesPropertiesOutput) ElementType

func (MonitoringTagRulesPropertiesOutput) LogRules

Set of rules for sending logs for the Monitor resource.

func (MonitoringTagRulesPropertiesOutput) ToMonitoringTagRulesPropertiesOutput

func (o MonitoringTagRulesPropertiesOutput) ToMonitoringTagRulesPropertiesOutput() MonitoringTagRulesPropertiesOutput

func (MonitoringTagRulesPropertiesOutput) ToMonitoringTagRulesPropertiesOutputWithContext

func (o MonitoringTagRulesPropertiesOutput) ToMonitoringTagRulesPropertiesOutputWithContext(ctx context.Context) MonitoringTagRulesPropertiesOutput

func (MonitoringTagRulesPropertiesOutput) ToMonitoringTagRulesPropertiesPtrOutput

func (o MonitoringTagRulesPropertiesOutput) ToMonitoringTagRulesPropertiesPtrOutput() MonitoringTagRulesPropertiesPtrOutput

func (MonitoringTagRulesPropertiesOutput) ToMonitoringTagRulesPropertiesPtrOutputWithContext

func (o MonitoringTagRulesPropertiesOutput) ToMonitoringTagRulesPropertiesPtrOutputWithContext(ctx context.Context) MonitoringTagRulesPropertiesPtrOutput

type MonitoringTagRulesPropertiesPtrInput

type MonitoringTagRulesPropertiesPtrInput interface {
	pulumi.Input

	ToMonitoringTagRulesPropertiesPtrOutput() MonitoringTagRulesPropertiesPtrOutput
	ToMonitoringTagRulesPropertiesPtrOutputWithContext(context.Context) MonitoringTagRulesPropertiesPtrOutput
}

MonitoringTagRulesPropertiesPtrInput is an input type that accepts MonitoringTagRulesPropertiesArgs, MonitoringTagRulesPropertiesPtr and MonitoringTagRulesPropertiesPtrOutput values. You can construct a concrete instance of `MonitoringTagRulesPropertiesPtrInput` via:

        MonitoringTagRulesPropertiesArgs{...}

or:

        nil

type MonitoringTagRulesPropertiesPtrOutput

type MonitoringTagRulesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (MonitoringTagRulesPropertiesPtrOutput) Elem

func (MonitoringTagRulesPropertiesPtrOutput) ElementType

func (MonitoringTagRulesPropertiesPtrOutput) LogRules

Set of rules for sending logs for the Monitor resource.

func (MonitoringTagRulesPropertiesPtrOutput) ToMonitoringTagRulesPropertiesPtrOutput

func (o MonitoringTagRulesPropertiesPtrOutput) ToMonitoringTagRulesPropertiesPtrOutput() MonitoringTagRulesPropertiesPtrOutput

func (MonitoringTagRulesPropertiesPtrOutput) ToMonitoringTagRulesPropertiesPtrOutputWithContext

func (o MonitoringTagRulesPropertiesPtrOutput) ToMonitoringTagRulesPropertiesPtrOutputWithContext(ctx context.Context) MonitoringTagRulesPropertiesPtrOutput

type MonitoringTagRulesPropertiesResponse

type MonitoringTagRulesPropertiesResponse struct {
	// Set of rules for sending logs for the Monitor resource.
	LogRules *LogRulesResponse `pulumi:"logRules"`
	// Flag specifying if the resource provisioning state as tracked by ARM.
	ProvisioningState string `pulumi:"provisioningState"`
	// Metadata pertaining to creation and last modification of the resource.
	SystemData SystemDataResponse `pulumi:"systemData"`
}

Definition of the properties for a TagRules resource.

type MonitoringTagRulesPropertiesResponseOutput

type MonitoringTagRulesPropertiesResponseOutput struct{ *pulumi.OutputState }

Definition of the properties for a TagRules resource.

func (MonitoringTagRulesPropertiesResponseOutput) ElementType

func (MonitoringTagRulesPropertiesResponseOutput) LogRules

Set of rules for sending logs for the Monitor resource.

func (MonitoringTagRulesPropertiesResponseOutput) ProvisioningState

Flag specifying if the resource provisioning state as tracked by ARM.

func (MonitoringTagRulesPropertiesResponseOutput) SystemData

Metadata pertaining to creation and last modification of the resource.

func (MonitoringTagRulesPropertiesResponseOutput) ToMonitoringTagRulesPropertiesResponseOutput

func (o MonitoringTagRulesPropertiesResponseOutput) ToMonitoringTagRulesPropertiesResponseOutput() MonitoringTagRulesPropertiesResponseOutput

func (MonitoringTagRulesPropertiesResponseOutput) ToMonitoringTagRulesPropertiesResponseOutputWithContext

func (o MonitoringTagRulesPropertiesResponseOutput) ToMonitoringTagRulesPropertiesResponseOutputWithContext(ctx context.Context) MonitoringTagRulesPropertiesResponseOutput

type PlanData

type PlanData struct {
	// different billing cycles like MONTHLY/WEEKLY. this could be enum
	BillingCycle *string `pulumi:"billingCycle"`
	// date when plan was applied
	EffectiveDate *string `pulumi:"effectiveDate"`
	// plan id as published by Logz
	PlanDetails *string `pulumi:"planDetails"`
	// different usage type like PAYG/COMMITTED. this could be enum
	UsageType *string `pulumi:"usageType"`
}

type PlanDataArgs

type PlanDataArgs struct {
	// different billing cycles like MONTHLY/WEEKLY. this could be enum
	BillingCycle pulumi.StringPtrInput `pulumi:"billingCycle"`
	// date when plan was applied
	EffectiveDate pulumi.StringPtrInput `pulumi:"effectiveDate"`
	// plan id as published by Logz
	PlanDetails pulumi.StringPtrInput `pulumi:"planDetails"`
	// different usage type like PAYG/COMMITTED. this could be enum
	UsageType pulumi.StringPtrInput `pulumi:"usageType"`
}

func (PlanDataArgs) ElementType

func (PlanDataArgs) ElementType() reflect.Type

func (PlanDataArgs) ToPlanDataOutput

func (i PlanDataArgs) ToPlanDataOutput() PlanDataOutput

func (PlanDataArgs) ToPlanDataOutputWithContext

func (i PlanDataArgs) ToPlanDataOutputWithContext(ctx context.Context) PlanDataOutput

func (PlanDataArgs) ToPlanDataPtrOutput

func (i PlanDataArgs) ToPlanDataPtrOutput() PlanDataPtrOutput

func (PlanDataArgs) ToPlanDataPtrOutputWithContext

func (i PlanDataArgs) ToPlanDataPtrOutputWithContext(ctx context.Context) PlanDataPtrOutput

type PlanDataInput

type PlanDataInput interface {
	pulumi.Input

	ToPlanDataOutput() PlanDataOutput
	ToPlanDataOutputWithContext(context.Context) PlanDataOutput
}

PlanDataInput is an input type that accepts PlanDataArgs and PlanDataOutput values. You can construct a concrete instance of `PlanDataInput` via:

PlanDataArgs{...}

type PlanDataOutput

type PlanDataOutput struct{ *pulumi.OutputState }

func (PlanDataOutput) BillingCycle

func (o PlanDataOutput) BillingCycle() pulumi.StringPtrOutput

different billing cycles like MONTHLY/WEEKLY. this could be enum

func (PlanDataOutput) EffectiveDate

func (o PlanDataOutput) EffectiveDate() pulumi.StringPtrOutput

date when plan was applied

func (PlanDataOutput) ElementType

func (PlanDataOutput) ElementType() reflect.Type

func (PlanDataOutput) PlanDetails

func (o PlanDataOutput) PlanDetails() pulumi.StringPtrOutput

plan id as published by Logz

func (PlanDataOutput) ToPlanDataOutput

func (o PlanDataOutput) ToPlanDataOutput() PlanDataOutput

func (PlanDataOutput) ToPlanDataOutputWithContext

func (o PlanDataOutput) ToPlanDataOutputWithContext(ctx context.Context) PlanDataOutput

func (PlanDataOutput) ToPlanDataPtrOutput

func (o PlanDataOutput) ToPlanDataPtrOutput() PlanDataPtrOutput

func (PlanDataOutput) ToPlanDataPtrOutputWithContext

func (o PlanDataOutput) ToPlanDataPtrOutputWithContext(ctx context.Context) PlanDataPtrOutput

func (PlanDataOutput) UsageType

func (o PlanDataOutput) UsageType() pulumi.StringPtrOutput

different usage type like PAYG/COMMITTED. this could be enum

type PlanDataPtrInput

type PlanDataPtrInput interface {
	pulumi.Input

	ToPlanDataPtrOutput() PlanDataPtrOutput
	ToPlanDataPtrOutputWithContext(context.Context) PlanDataPtrOutput
}

PlanDataPtrInput is an input type that accepts PlanDataArgs, PlanDataPtr and PlanDataPtrOutput values. You can construct a concrete instance of `PlanDataPtrInput` via:

        PlanDataArgs{...}

or:

        nil

func PlanDataPtr

func PlanDataPtr(v *PlanDataArgs) PlanDataPtrInput

type PlanDataPtrOutput

type PlanDataPtrOutput struct{ *pulumi.OutputState }

func (PlanDataPtrOutput) BillingCycle

func (o PlanDataPtrOutput) BillingCycle() pulumi.StringPtrOutput

different billing cycles like MONTHLY/WEEKLY. this could be enum

func (PlanDataPtrOutput) EffectiveDate

func (o PlanDataPtrOutput) EffectiveDate() pulumi.StringPtrOutput

date when plan was applied

func (PlanDataPtrOutput) Elem

func (PlanDataPtrOutput) ElementType

func (PlanDataPtrOutput) ElementType() reflect.Type

func (PlanDataPtrOutput) PlanDetails

func (o PlanDataPtrOutput) PlanDetails() pulumi.StringPtrOutput

plan id as published by Logz

func (PlanDataPtrOutput) ToPlanDataPtrOutput

func (o PlanDataPtrOutput) ToPlanDataPtrOutput() PlanDataPtrOutput

func (PlanDataPtrOutput) ToPlanDataPtrOutputWithContext

func (o PlanDataPtrOutput) ToPlanDataPtrOutputWithContext(ctx context.Context) PlanDataPtrOutput

func (PlanDataPtrOutput) UsageType

different usage type like PAYG/COMMITTED. this could be enum

type PlanDataResponse

type PlanDataResponse struct {
	// different billing cycles like MONTHLY/WEEKLY. this could be enum
	BillingCycle *string `pulumi:"billingCycle"`
	// date when plan was applied
	EffectiveDate *string `pulumi:"effectiveDate"`
	// plan id as published by Logz
	PlanDetails *string `pulumi:"planDetails"`
	// different usage type like PAYG/COMMITTED. this could be enum
	UsageType *string `pulumi:"usageType"`
}

type PlanDataResponseOutput

type PlanDataResponseOutput struct{ *pulumi.OutputState }

func (PlanDataResponseOutput) BillingCycle

different billing cycles like MONTHLY/WEEKLY. this could be enum

func (PlanDataResponseOutput) EffectiveDate

func (o PlanDataResponseOutput) EffectiveDate() pulumi.StringPtrOutput

date when plan was applied

func (PlanDataResponseOutput) ElementType

func (PlanDataResponseOutput) ElementType() reflect.Type

func (PlanDataResponseOutput) PlanDetails

plan id as published by Logz

func (PlanDataResponseOutput) ToPlanDataResponseOutput

func (o PlanDataResponseOutput) ToPlanDataResponseOutput() PlanDataResponseOutput

func (PlanDataResponseOutput) ToPlanDataResponseOutputWithContext

func (o PlanDataResponseOutput) ToPlanDataResponseOutputWithContext(ctx context.Context) PlanDataResponseOutput

func (PlanDataResponseOutput) UsageType

different usage type like PAYG/COMMITTED. this could be enum

type PlanDataResponsePtrOutput

type PlanDataResponsePtrOutput struct{ *pulumi.OutputState }

func (PlanDataResponsePtrOutput) BillingCycle

different billing cycles like MONTHLY/WEEKLY. this could be enum

func (PlanDataResponsePtrOutput) EffectiveDate

date when plan was applied

func (PlanDataResponsePtrOutput) Elem

func (PlanDataResponsePtrOutput) ElementType

func (PlanDataResponsePtrOutput) ElementType() reflect.Type

func (PlanDataResponsePtrOutput) PlanDetails

plan id as published by Logz

func (PlanDataResponsePtrOutput) ToPlanDataResponsePtrOutput

func (o PlanDataResponsePtrOutput) ToPlanDataResponsePtrOutput() PlanDataResponsePtrOutput

func (PlanDataResponsePtrOutput) ToPlanDataResponsePtrOutputWithContext

func (o PlanDataResponsePtrOutput) ToPlanDataResponsePtrOutputWithContext(ctx context.Context) PlanDataResponsePtrOutput

func (PlanDataResponsePtrOutput) UsageType

different usage type like PAYG/COMMITTED. this could be enum

type SubAccount

type SubAccount struct {
	pulumi.CustomResourceState

	Identity IdentityPropertiesResponsePtrOutput `pulumi:"identity"`
	Location pulumi.StringOutput                 `pulumi:"location"`
	// Name of the monitor resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesResponseOutput `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	Tags       pulumi.StringMapOutput   `pulumi:"tags"`
	// The type of the monitor resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.

func GetSubAccount

func GetSubAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubAccountState, opts ...pulumi.ResourceOption) (*SubAccount, error)

GetSubAccount gets an existing SubAccount 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 NewSubAccount

func NewSubAccount(ctx *pulumi.Context,
	name string, args *SubAccountArgs, opts ...pulumi.ResourceOption) (*SubAccount, error)

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

func (*SubAccount) ElementType

func (*SubAccount) ElementType() reflect.Type

func (*SubAccount) ToSubAccountOutput

func (i *SubAccount) ToSubAccountOutput() SubAccountOutput

func (*SubAccount) ToSubAccountOutputWithContext

func (i *SubAccount) ToSubAccountOutputWithContext(ctx context.Context) SubAccountOutput

type SubAccountArgs

type SubAccountArgs struct {
	Identity IdentityPropertiesPtrInput
	Location pulumi.StringPtrInput
	// Monitor resource name
	MonitorName pulumi.StringInput
	// Properties specific to the monitor resource.
	Properties MonitorPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Sub Account resource name
	SubAccountName pulumi.StringPtrInput
	Tags           pulumi.StringMapInput
}

The set of arguments for constructing a SubAccount resource.

func (SubAccountArgs) ElementType

func (SubAccountArgs) ElementType() reflect.Type

type SubAccountInput

type SubAccountInput interface {
	pulumi.Input

	ToSubAccountOutput() SubAccountOutput
	ToSubAccountOutputWithContext(ctx context.Context) SubAccountOutput
}

type SubAccountOutput

type SubAccountOutput struct{ *pulumi.OutputState }

func (SubAccountOutput) ElementType

func (SubAccountOutput) ElementType() reflect.Type

func (SubAccountOutput) Identity

func (SubAccountOutput) Location

func (o SubAccountOutput) Location() pulumi.StringOutput

func (SubAccountOutput) Name

Name of the monitor resource.

func (SubAccountOutput) Properties

Properties specific to the monitor resource.

func (SubAccountOutput) SystemData

The system metadata relating to this resource

func (SubAccountOutput) Tags

func (SubAccountOutput) ToSubAccountOutput

func (o SubAccountOutput) ToSubAccountOutput() SubAccountOutput

func (SubAccountOutput) ToSubAccountOutputWithContext

func (o SubAccountOutput) ToSubAccountOutputWithContext(ctx context.Context) SubAccountOutput

func (SubAccountOutput) Type

The type of the monitor resource.

type SubAccountState

type SubAccountState struct {
}

func (SubAccountState) ElementType

func (SubAccountState) ElementType() reflect.Type

type SubAccountTagRule

type SubAccountTagRule struct {
	pulumi.CustomResourceState

	// Name of the rule set.
	Name pulumi.StringOutput `pulumi:"name"`
	// Definition of the properties for a TagRules resource.
	Properties MonitoringTagRulesPropertiesResponseOutput `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the rule set.
	Type pulumi.StringOutput `pulumi:"type"`
}

Capture logs and metrics of Azure resources based on ARM tags. Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.

func GetSubAccountTagRule

func GetSubAccountTagRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubAccountTagRuleState, opts ...pulumi.ResourceOption) (*SubAccountTagRule, error)

GetSubAccountTagRule gets an existing SubAccountTagRule 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 NewSubAccountTagRule

func NewSubAccountTagRule(ctx *pulumi.Context,
	name string, args *SubAccountTagRuleArgs, opts ...pulumi.ResourceOption) (*SubAccountTagRule, error)

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

func (*SubAccountTagRule) ElementType

func (*SubAccountTagRule) ElementType() reflect.Type

func (*SubAccountTagRule) ToSubAccountTagRuleOutput

func (i *SubAccountTagRule) ToSubAccountTagRuleOutput() SubAccountTagRuleOutput

func (*SubAccountTagRule) ToSubAccountTagRuleOutputWithContext

func (i *SubAccountTagRule) ToSubAccountTagRuleOutputWithContext(ctx context.Context) SubAccountTagRuleOutput

type SubAccountTagRuleArgs

type SubAccountTagRuleArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput
	// Definition of the properties for a TagRules resource.
	Properties MonitoringTagRulesPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	RuleSetName       pulumi.StringPtrInput
	// Sub Account resource name
	SubAccountName pulumi.StringInput
}

The set of arguments for constructing a SubAccountTagRule resource.

func (SubAccountTagRuleArgs) ElementType

func (SubAccountTagRuleArgs) ElementType() reflect.Type

type SubAccountTagRuleInput

type SubAccountTagRuleInput interface {
	pulumi.Input

	ToSubAccountTagRuleOutput() SubAccountTagRuleOutput
	ToSubAccountTagRuleOutputWithContext(ctx context.Context) SubAccountTagRuleOutput
}

type SubAccountTagRuleOutput

type SubAccountTagRuleOutput struct{ *pulumi.OutputState }

func (SubAccountTagRuleOutput) ElementType

func (SubAccountTagRuleOutput) ElementType() reflect.Type

func (SubAccountTagRuleOutput) Name

Name of the rule set.

func (SubAccountTagRuleOutput) Properties

Definition of the properties for a TagRules resource.

func (SubAccountTagRuleOutput) SystemData

The system metadata relating to this resource

func (SubAccountTagRuleOutput) ToSubAccountTagRuleOutput

func (o SubAccountTagRuleOutput) ToSubAccountTagRuleOutput() SubAccountTagRuleOutput

func (SubAccountTagRuleOutput) ToSubAccountTagRuleOutputWithContext

func (o SubAccountTagRuleOutput) ToSubAccountTagRuleOutputWithContext(ctx context.Context) SubAccountTagRuleOutput

func (SubAccountTagRuleOutput) Type

The type of the rule set.

type SubAccountTagRuleState

type SubAccountTagRuleState struct {
}

func (SubAccountTagRuleState) ElementType

func (SubAccountTagRuleState) ElementType() reflect.Type

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type TagAction

type TagAction string

Valid actions for a filtering tag. Exclusion takes priority over inclusion.

func (TagAction) ElementType

func (TagAction) ElementType() reflect.Type

func (TagAction) ToStringOutput

func (e TagAction) ToStringOutput() pulumi.StringOutput

func (TagAction) ToStringOutputWithContext

func (e TagAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TagAction) ToStringPtrOutput

func (e TagAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (TagAction) ToStringPtrOutputWithContext

func (e TagAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TagAction) ToTagActionOutput

func (e TagAction) ToTagActionOutput() TagActionOutput

func (TagAction) ToTagActionOutputWithContext

func (e TagAction) ToTagActionOutputWithContext(ctx context.Context) TagActionOutput

func (TagAction) ToTagActionPtrOutput

func (e TagAction) ToTagActionPtrOutput() TagActionPtrOutput

func (TagAction) ToTagActionPtrOutputWithContext

func (e TagAction) ToTagActionPtrOutputWithContext(ctx context.Context) TagActionPtrOutput

type TagActionInput

type TagActionInput interface {
	pulumi.Input

	ToTagActionOutput() TagActionOutput
	ToTagActionOutputWithContext(context.Context) TagActionOutput
}

TagActionInput is an input type that accepts values of the TagAction enum A concrete instance of `TagActionInput` can be one of the following:

TagActionInclude
TagActionExclude

type TagActionOutput

type TagActionOutput struct{ *pulumi.OutputState }

func (TagActionOutput) ElementType

func (TagActionOutput) ElementType() reflect.Type

func (TagActionOutput) ToStringOutput

func (o TagActionOutput) ToStringOutput() pulumi.StringOutput

func (TagActionOutput) ToStringOutputWithContext

func (o TagActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TagActionOutput) ToStringPtrOutput

func (o TagActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TagActionOutput) ToStringPtrOutputWithContext

func (o TagActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TagActionOutput) ToTagActionOutput

func (o TagActionOutput) ToTagActionOutput() TagActionOutput

func (TagActionOutput) ToTagActionOutputWithContext

func (o TagActionOutput) ToTagActionOutputWithContext(ctx context.Context) TagActionOutput

func (TagActionOutput) ToTagActionPtrOutput

func (o TagActionOutput) ToTagActionPtrOutput() TagActionPtrOutput

func (TagActionOutput) ToTagActionPtrOutputWithContext

func (o TagActionOutput) ToTagActionPtrOutputWithContext(ctx context.Context) TagActionPtrOutput

type TagActionPtrInput

type TagActionPtrInput interface {
	pulumi.Input

	ToTagActionPtrOutput() TagActionPtrOutput
	ToTagActionPtrOutputWithContext(context.Context) TagActionPtrOutput
}

func TagActionPtr

func TagActionPtr(v string) TagActionPtrInput

type TagActionPtrOutput

type TagActionPtrOutput struct{ *pulumi.OutputState }

func (TagActionPtrOutput) Elem

func (TagActionPtrOutput) ElementType

func (TagActionPtrOutput) ElementType() reflect.Type

func (TagActionPtrOutput) ToStringPtrOutput

func (o TagActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TagActionPtrOutput) ToStringPtrOutputWithContext

func (o TagActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TagActionPtrOutput) ToTagActionPtrOutput

func (o TagActionPtrOutput) ToTagActionPtrOutput() TagActionPtrOutput

func (TagActionPtrOutput) ToTagActionPtrOutputWithContext

func (o TagActionPtrOutput) ToTagActionPtrOutputWithContext(ctx context.Context) TagActionPtrOutput

type TagRule

type TagRule struct {
	pulumi.CustomResourceState

	// Name of the rule set.
	Name pulumi.StringOutput `pulumi:"name"`
	// Definition of the properties for a TagRules resource.
	Properties MonitoringTagRulesPropertiesResponseOutput `pulumi:"properties"`
	// The system metadata relating to this resource
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the rule set.
	Type pulumi.StringOutput `pulumi:"type"`
}

Capture logs and metrics of Azure resources based on ARM tags. Azure REST API version: 2022-01-01-preview. Prior API version in Azure Native 1.x: 2020-10-01.

func GetTagRule

func GetTagRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagRuleState, opts ...pulumi.ResourceOption) (*TagRule, error)

GetTagRule gets an existing TagRule 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 NewTagRule

func NewTagRule(ctx *pulumi.Context,
	name string, args *TagRuleArgs, opts ...pulumi.ResourceOption) (*TagRule, error)

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

func (*TagRule) ElementType

func (*TagRule) ElementType() reflect.Type

func (*TagRule) ToTagRuleOutput

func (i *TagRule) ToTagRuleOutput() TagRuleOutput

func (*TagRule) ToTagRuleOutputWithContext

func (i *TagRule) ToTagRuleOutputWithContext(ctx context.Context) TagRuleOutput

type TagRuleArgs

type TagRuleArgs struct {
	// Monitor resource name
	MonitorName pulumi.StringInput
	// Definition of the properties for a TagRules resource.
	Properties MonitoringTagRulesPropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	RuleSetName       pulumi.StringPtrInput
}

The set of arguments for constructing a TagRule resource.

func (TagRuleArgs) ElementType

func (TagRuleArgs) ElementType() reflect.Type

type TagRuleInput

type TagRuleInput interface {
	pulumi.Input

	ToTagRuleOutput() TagRuleOutput
	ToTagRuleOutputWithContext(ctx context.Context) TagRuleOutput
}

type TagRuleOutput

type TagRuleOutput struct{ *pulumi.OutputState }

func (TagRuleOutput) ElementType

func (TagRuleOutput) ElementType() reflect.Type

func (TagRuleOutput) Name

Name of the rule set.

func (TagRuleOutput) Properties

Definition of the properties for a TagRules resource.

func (TagRuleOutput) SystemData

func (o TagRuleOutput) SystemData() SystemDataResponseOutput

The system metadata relating to this resource

func (TagRuleOutput) ToTagRuleOutput

func (o TagRuleOutput) ToTagRuleOutput() TagRuleOutput

func (TagRuleOutput) ToTagRuleOutputWithContext

func (o TagRuleOutput) ToTagRuleOutputWithContext(ctx context.Context) TagRuleOutput

func (TagRuleOutput) Type

The type of the rule set.

type TagRuleState

type TagRuleState struct {
}

func (TagRuleState) ElementType

func (TagRuleState) ElementType() reflect.Type

type UserInfo

type UserInfo struct {
	// Email of the user used by Logz for contacting them if needed
	EmailAddress *string `pulumi:"emailAddress"`
	// First Name of the user
	FirstName *string `pulumi:"firstName"`
	// Last Name of the user
	LastName *string `pulumi:"lastName"`
	// Phone number of the user used by Logz for contacting them if needed
	PhoneNumber *string `pulumi:"phoneNumber"`
}

type UserInfoArgs

type UserInfoArgs struct {
	// Email of the user used by Logz for contacting them if needed
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// First Name of the user
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// Last Name of the user
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// Phone number of the user used by Logz for contacting them if needed
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
}

func (UserInfoArgs) ElementType

func (UserInfoArgs) ElementType() reflect.Type

func (UserInfoArgs) ToUserInfoOutput

func (i UserInfoArgs) ToUserInfoOutput() UserInfoOutput

func (UserInfoArgs) ToUserInfoOutputWithContext

func (i UserInfoArgs) ToUserInfoOutputWithContext(ctx context.Context) UserInfoOutput

func (UserInfoArgs) ToUserInfoPtrOutput

func (i UserInfoArgs) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoArgs) ToUserInfoPtrOutputWithContext

func (i UserInfoArgs) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

type UserInfoInput

type UserInfoInput interface {
	pulumi.Input

	ToUserInfoOutput() UserInfoOutput
	ToUserInfoOutputWithContext(context.Context) UserInfoOutput
}

UserInfoInput is an input type that accepts UserInfoArgs and UserInfoOutput values. You can construct a concrete instance of `UserInfoInput` via:

UserInfoArgs{...}

type UserInfoOutput

type UserInfoOutput struct{ *pulumi.OutputState }

func (UserInfoOutput) ElementType

func (UserInfoOutput) ElementType() reflect.Type

func (UserInfoOutput) EmailAddress

func (o UserInfoOutput) EmailAddress() pulumi.StringPtrOutput

Email of the user used by Logz for contacting them if needed

func (UserInfoOutput) FirstName

func (o UserInfoOutput) FirstName() pulumi.StringPtrOutput

First Name of the user

func (UserInfoOutput) LastName

func (o UserInfoOutput) LastName() pulumi.StringPtrOutput

Last Name of the user

func (UserInfoOutput) PhoneNumber

func (o UserInfoOutput) PhoneNumber() pulumi.StringPtrOutput

Phone number of the user used by Logz for contacting them if needed

func (UserInfoOutput) ToUserInfoOutput

func (o UserInfoOutput) ToUserInfoOutput() UserInfoOutput

func (UserInfoOutput) ToUserInfoOutputWithContext

func (o UserInfoOutput) ToUserInfoOutputWithContext(ctx context.Context) UserInfoOutput

func (UserInfoOutput) ToUserInfoPtrOutput

func (o UserInfoOutput) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoOutput) ToUserInfoPtrOutputWithContext

func (o UserInfoOutput) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

type UserInfoPtrInput

type UserInfoPtrInput interface {
	pulumi.Input

	ToUserInfoPtrOutput() UserInfoPtrOutput
	ToUserInfoPtrOutputWithContext(context.Context) UserInfoPtrOutput
}

UserInfoPtrInput is an input type that accepts UserInfoArgs, UserInfoPtr and UserInfoPtrOutput values. You can construct a concrete instance of `UserInfoPtrInput` via:

        UserInfoArgs{...}

or:

        nil

func UserInfoPtr

func UserInfoPtr(v *UserInfoArgs) UserInfoPtrInput

type UserInfoPtrOutput

type UserInfoPtrOutput struct{ *pulumi.OutputState }

func (UserInfoPtrOutput) Elem

func (UserInfoPtrOutput) ElementType

func (UserInfoPtrOutput) ElementType() reflect.Type

func (UserInfoPtrOutput) EmailAddress

func (o UserInfoPtrOutput) EmailAddress() pulumi.StringPtrOutput

Email of the user used by Logz for contacting them if needed

func (UserInfoPtrOutput) FirstName

First Name of the user

func (UserInfoPtrOutput) LastName

Last Name of the user

func (UserInfoPtrOutput) PhoneNumber

func (o UserInfoPtrOutput) PhoneNumber() pulumi.StringPtrOutput

Phone number of the user used by Logz for contacting them if needed

func (UserInfoPtrOutput) ToUserInfoPtrOutput

func (o UserInfoPtrOutput) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoPtrOutput) ToUserInfoPtrOutputWithContext

func (o UserInfoPtrOutput) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

type UserInfoResponse

type UserInfoResponse struct {
	// Email of the user used by Logz for contacting them if needed
	EmailAddress *string `pulumi:"emailAddress"`
	// First Name of the user
	FirstName *string `pulumi:"firstName"`
	// Last Name of the user
	LastName *string `pulumi:"lastName"`
	// Phone number of the user used by Logz for contacting them if needed
	PhoneNumber *string `pulumi:"phoneNumber"`
}

type UserInfoResponseOutput

type UserInfoResponseOutput struct{ *pulumi.OutputState }

func (UserInfoResponseOutput) ElementType

func (UserInfoResponseOutput) ElementType() reflect.Type

func (UserInfoResponseOutput) EmailAddress

Email of the user used by Logz for contacting them if needed

func (UserInfoResponseOutput) FirstName

First Name of the user

func (UserInfoResponseOutput) LastName

Last Name of the user

func (UserInfoResponseOutput) PhoneNumber

Phone number of the user used by Logz for contacting them if needed

func (UserInfoResponseOutput) ToUserInfoResponseOutput

func (o UserInfoResponseOutput) ToUserInfoResponseOutput() UserInfoResponseOutput

func (UserInfoResponseOutput) ToUserInfoResponseOutputWithContext

func (o UserInfoResponseOutput) ToUserInfoResponseOutputWithContext(ctx context.Context) UserInfoResponseOutput

type UserInfoResponsePtrOutput

type UserInfoResponsePtrOutput struct{ *pulumi.OutputState }

func (UserInfoResponsePtrOutput) Elem

func (UserInfoResponsePtrOutput) ElementType

func (UserInfoResponsePtrOutput) ElementType() reflect.Type

func (UserInfoResponsePtrOutput) EmailAddress

Email of the user used by Logz for contacting them if needed

func (UserInfoResponsePtrOutput) FirstName

First Name of the user

func (UserInfoResponsePtrOutput) LastName

Last Name of the user

func (UserInfoResponsePtrOutput) PhoneNumber

Phone number of the user used by Logz for contacting them if needed

func (UserInfoResponsePtrOutput) ToUserInfoResponsePtrOutput

func (o UserInfoResponsePtrOutput) ToUserInfoResponsePtrOutput() UserInfoResponsePtrOutput

func (UserInfoResponsePtrOutput) ToUserInfoResponsePtrOutputWithContext

func (o UserInfoResponsePtrOutput) ToUserInfoResponsePtrOutputWithContext(ctx context.Context) UserInfoResponsePtrOutput

type UserRoleResponseResponse

type UserRoleResponseResponse struct {
	// User roles on configured in Logz.io account.
	Role *string `pulumi:"role"`
}

Response for checking user's role for Logz.io account.

type UserRoleResponseResponseArrayOutput

type UserRoleResponseResponseArrayOutput struct{ *pulumi.OutputState }

func (UserRoleResponseResponseArrayOutput) ElementType

func (UserRoleResponseResponseArrayOutput) Index

func (UserRoleResponseResponseArrayOutput) ToUserRoleResponseResponseArrayOutput

func (o UserRoleResponseResponseArrayOutput) ToUserRoleResponseResponseArrayOutput() UserRoleResponseResponseArrayOutput

func (UserRoleResponseResponseArrayOutput) ToUserRoleResponseResponseArrayOutputWithContext

func (o UserRoleResponseResponseArrayOutput) ToUserRoleResponseResponseArrayOutputWithContext(ctx context.Context) UserRoleResponseResponseArrayOutput

type UserRoleResponseResponseOutput

type UserRoleResponseResponseOutput struct{ *pulumi.OutputState }

Response for checking user's role for Logz.io account.

func (UserRoleResponseResponseOutput) ElementType

func (UserRoleResponseResponseOutput) Role

User roles on configured in Logz.io account.

func (UserRoleResponseResponseOutput) ToUserRoleResponseResponseOutput

func (o UserRoleResponseResponseOutput) ToUserRoleResponseResponseOutput() UserRoleResponseResponseOutput

func (UserRoleResponseResponseOutput) ToUserRoleResponseResponseOutputWithContext

func (o UserRoleResponseResponseOutput) ToUserRoleResponseResponseOutputWithContext(ctx context.Context) UserRoleResponseResponseOutput

type VMResourcesResponse

type VMResourcesResponse struct {
	// Version of the Logz agent installed on the VM.
	AgentVersion *string `pulumi:"agentVersion"`
	// Request of a list vm host update operation.
	Id *string `pulumi:"id"`
}

VM Resource Ids

type VMResourcesResponseArrayOutput

type VMResourcesResponseArrayOutput struct{ *pulumi.OutputState }

func (VMResourcesResponseArrayOutput) ElementType

func (VMResourcesResponseArrayOutput) Index

func (VMResourcesResponseArrayOutput) ToVMResourcesResponseArrayOutput

func (o VMResourcesResponseArrayOutput) ToVMResourcesResponseArrayOutput() VMResourcesResponseArrayOutput

func (VMResourcesResponseArrayOutput) ToVMResourcesResponseArrayOutputWithContext

func (o VMResourcesResponseArrayOutput) ToVMResourcesResponseArrayOutputWithContext(ctx context.Context) VMResourcesResponseArrayOutput

type VMResourcesResponseOutput

type VMResourcesResponseOutput struct{ *pulumi.OutputState }

VM Resource Ids

func (VMResourcesResponseOutput) AgentVersion

Version of the Logz agent installed on the VM.

func (VMResourcesResponseOutput) ElementType

func (VMResourcesResponseOutput) ElementType() reflect.Type

func (VMResourcesResponseOutput) Id

Request of a list vm host update operation.

func (VMResourcesResponseOutput) ToVMResourcesResponseOutput

func (o VMResourcesResponseOutput) ToVMResourcesResponseOutput() VMResourcesResponseOutput

func (VMResourcesResponseOutput) ToVMResourcesResponseOutputWithContext

func (o VMResourcesResponseOutput) ToVMResourcesResponseOutputWithContext(ctx context.Context) VMResourcesResponseOutput

Jump to

Keyboard shortcuts

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