internetmonitor

package
v1.25.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	MonitorConfigStatePending  = MonitorConfigState("PENDING")
	MonitorConfigStateActive   = MonitorConfigState("ACTIVE")
	MonitorConfigStateInactive = MonitorConfigState("INACTIVE")
	MonitorConfigStateError    = MonitorConfigState("ERROR")
)
View Source
const (
	MonitorLocalHealthEventsConfigStatusEnabled  = MonitorLocalHealthEventsConfigStatus("ENABLED")
	MonitorLocalHealthEventsConfigStatusDisabled = MonitorLocalHealthEventsConfigStatus("DISABLED")
)
View Source
const (
	MonitorProcessingStatusCodeOk                    = MonitorProcessingStatusCode("OK")
	MonitorProcessingStatusCodeInactive              = MonitorProcessingStatusCode("INACTIVE")
	MonitorProcessingStatusCodeCollectingData        = MonitorProcessingStatusCode("COLLECTING_DATA")
	MonitorProcessingStatusCodeInsufficientData      = MonitorProcessingStatusCode("INSUFFICIENT_DATA")
	MonitorProcessingStatusCodeFaultService          = MonitorProcessingStatusCode("FAULT_SERVICE")
	MonitorProcessingStatusCodeFaultAccessCloudwatch = MonitorProcessingStatusCode("FAULT_ACCESS_CLOUDWATCH")
)
View Source
const (
	MonitorS3ConfigLogDeliveryStatusEnabled  = MonitorS3ConfigLogDeliveryStatus("ENABLED")
	MonitorS3ConfigLogDeliveryStatusDisabled = MonitorS3ConfigLogDeliveryStatus("DISABLED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupMonitorArgs

type LookupMonitorArgs struct {
	// The name of the monitor. A monitor name can contain only alphanumeric characters, dashes (-), periods (.), and underscores (_).
	MonitorName string `pulumi:"monitorName"`
}

type LookupMonitorOutputArgs

type LookupMonitorOutputArgs struct {
	// The name of the monitor. A monitor name can contain only alphanumeric characters, dashes (-), periods (.), and underscores (_).
	MonitorName pulumi.StringInput `pulumi:"monitorName"`
}

func (LookupMonitorOutputArgs) ElementType

func (LookupMonitorOutputArgs) ElementType() reflect.Type

type LookupMonitorResult

type LookupMonitorResult struct {
	// The time when the monitor was created.
	CreatedAt *string `pulumi:"createdAt"`
	// A complex type with the configuration information that determines the threshold and other conditions for when Internet Monitor creates a health event for an overall performance or availability issue, across an application's geographies.
	//
	// Defines the percentages, for overall performance scores and availability scores for an application, that are the thresholds for when Internet Monitor creates a health event. You can override the defaults to set a custom threshold for overall performance or availability scores, or both.
	//
	// You can also set thresholds for local health scores,, where Internet Monitor creates a health event when scores cross a threshold for one or more city-networks, in addition to creating an event when an overall score crosses a threshold.
	//
	// If you don't set a health event threshold, the default value is 95%.
	//
	// For local thresholds, you also set a minimum percentage of overall traffic that is impacted by an issue before Internet Monitor creates an event. In addition, you can disable local thresholds, for performance scores, availability scores, or both.
	//
	// For more information, see [Change health event thresholds](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-overview.html#IMUpdateThresholdFromOverview) in the Internet Monitor section of the *CloudWatch User Guide* .
	HealthEventsConfig *MonitorHealthEventsConfig `pulumi:"healthEventsConfig"`
	// Publish internet measurements for a monitor for all city-networks (up to the 500,000 service limit) to another location, such as an Amazon S3 bucket. Measurements are also published to Amazon CloudWatch Logs for the first 500 (by traffic volume) city-networks (client locations and ASNs, typically internet service providers or ISPs).
	InternetMeasurementsLogDelivery *MonitorInternetMeasurementsLogDelivery `pulumi:"internetMeasurementsLogDelivery"`
	// The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network, such as an internet service provider, that clients access the resources through.
	//
	// For more information, see [Choosing a city-network maximum value](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/IMCityNetworksMaximum.html) in *Using Amazon CloudWatch Internet Monitor* .
	MaxCityNetworksToMonitor *int `pulumi:"maxCityNetworksToMonitor"`
	// The last time that the monitor was modified.
	ModifiedAt *string `pulumi:"modifiedAt"`
	// The Amazon Resource Name (ARN) of the monitor.
	MonitorArn *string `pulumi:"monitorArn"`
	// The health of data processing for the monitor. For more information, see `ProcessingStatus` under [MonitorListMember](https://docs.aws.amazon.com/internet-monitor/latest/api/API_MonitorListMember.html) in the *Amazon CloudWatch Internet Monitor API Reference* .
	ProcessingStatus *MonitorProcessingStatusCode `pulumi:"processingStatus"`
	// Additional information about the health of the data processing for the monitor.
	ProcessingStatusInfo *string `pulumi:"processingStatusInfo"`
	// The resources that have been added for the monitor, listed by their Amazon Resource Names (ARNs). Use this option to add or remove resources when making an update.
	//
	// > Be aware that if you include content in the `Resources` field when you update a monitor, the `ResourcesToAdd` and `ResourcesToRemove` fields must be empty.
	Resources []string `pulumi:"resources"`
	// The status of a monitor. The accepted values that you can specify for `Status` are `ACTIVE` and `INACTIVE` .
	Status *MonitorConfigState `pulumi:"status"`
	// The tags for a monitor, listed as a set of *key:value* pairs.
	Tags []aws.Tag `pulumi:"tags"`
	// The percentage of the internet-facing traffic for your application that you want to monitor. You can also, optionally, set a limit for the number of city-networks (client locations and ASNs, typically internet service providers) that Internet Monitor will monitor traffic for. The city-networks maximum limit caps the number of city-networks that Internet Monitor monitors for your application, regardless of the percentage of traffic that you choose to monitor.
	TrafficPercentageToMonitor *int `pulumi:"trafficPercentageToMonitor"`
}

func LookupMonitor

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

Represents a monitor, which defines the monitoring boundaries for measurements that Internet Monitor publishes information about for an application

type LookupMonitorResultOutput

type LookupMonitorResultOutput struct{ *pulumi.OutputState }

func (LookupMonitorResultOutput) CreatedAt

The time when the monitor was created.

func (LookupMonitorResultOutput) ElementType

func (LookupMonitorResultOutput) ElementType() reflect.Type

func (LookupMonitorResultOutput) HealthEventsConfig added in v0.67.0

A complex type with the configuration information that determines the threshold and other conditions for when Internet Monitor creates a health event for an overall performance or availability issue, across an application's geographies.

Defines the percentages, for overall performance scores and availability scores for an application, that are the thresholds for when Internet Monitor creates a health event. You can override the defaults to set a custom threshold for overall performance or availability scores, or both.

You can also set thresholds for local health scores,, where Internet Monitor creates a health event when scores cross a threshold for one or more city-networks, in addition to creating an event when an overall score crosses a threshold.

If you don't set a health event threshold, the default value is 95%.

For local thresholds, you also set a minimum percentage of overall traffic that is impacted by an issue before Internet Monitor creates an event. In addition, you can disable local thresholds, for performance scores, availability scores, or both.

For more information, see [Change health event thresholds](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-overview.html#IMUpdateThresholdFromOverview) in the Internet Monitor section of the *CloudWatch User Guide* .

func (LookupMonitorResultOutput) InternetMeasurementsLogDelivery added in v0.58.0

Publish internet measurements for a monitor for all city-networks (up to the 500,000 service limit) to another location, such as an Amazon S3 bucket. Measurements are also published to Amazon CloudWatch Logs for the first 500 (by traffic volume) city-networks (client locations and ASNs, typically internet service providers or ISPs).

func (LookupMonitorResultOutput) MaxCityNetworksToMonitor

func (o LookupMonitorResultOutput) MaxCityNetworksToMonitor() pulumi.IntPtrOutput

The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network, such as an internet service provider, that clients access the resources through.

For more information, see [Choosing a city-network maximum value](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/IMCityNetworksMaximum.html) in *Using Amazon CloudWatch Internet Monitor* .

func (LookupMonitorResultOutput) ModifiedAt

The last time that the monitor was modified.

func (LookupMonitorResultOutput) MonitorArn

The Amazon Resource Name (ARN) of the monitor.

func (LookupMonitorResultOutput) ProcessingStatus

The health of data processing for the monitor. For more information, see `ProcessingStatus` under [MonitorListMember](https://docs.aws.amazon.com/internet-monitor/latest/api/API_MonitorListMember.html) in the *Amazon CloudWatch Internet Monitor API Reference* .

func (LookupMonitorResultOutput) ProcessingStatusInfo

func (o LookupMonitorResultOutput) ProcessingStatusInfo() pulumi.StringPtrOutput

Additional information about the health of the data processing for the monitor.

func (LookupMonitorResultOutput) Resources

The resources that have been added for the monitor, listed by their Amazon Resource Names (ARNs). Use this option to add or remove resources when making an update.

> Be aware that if you include content in the `Resources` field when you update a monitor, the `ResourcesToAdd` and `ResourcesToRemove` fields must be empty.

func (LookupMonitorResultOutput) Status

The status of a monitor. The accepted values that you can specify for `Status` are `ACTIVE` and `INACTIVE` .

func (LookupMonitorResultOutput) Tags

The tags for a monitor, listed as a set of *key:value* pairs.

func (LookupMonitorResultOutput) ToLookupMonitorResultOutput

func (o LookupMonitorResultOutput) ToLookupMonitorResultOutput() LookupMonitorResultOutput

func (LookupMonitorResultOutput) ToLookupMonitorResultOutputWithContext

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

func (LookupMonitorResultOutput) TrafficPercentageToMonitor added in v0.59.0

func (o LookupMonitorResultOutput) TrafficPercentageToMonitor() pulumi.IntPtrOutput

The percentage of the internet-facing traffic for your application that you want to monitor. You can also, optionally, set a limit for the number of city-networks (client locations and ASNs, typically internet service providers) that Internet Monitor will monitor traffic for. The city-networks maximum limit caps the number of city-networks that Internet Monitor monitors for your application, regardless of the percentage of traffic that you choose to monitor.

type Monitor

type Monitor struct {
	pulumi.CustomResourceState

	// The time when the monitor was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A complex type with the configuration information that determines the threshold and other conditions for when Internet Monitor creates a health event for an overall performance or availability issue, across an application's geographies.
	//
	// Defines the percentages, for overall performance scores and availability scores for an application, that are the thresholds for when Internet Monitor creates a health event. You can override the defaults to set a custom threshold for overall performance or availability scores, or both.
	//
	// You can also set thresholds for local health scores,, where Internet Monitor creates a health event when scores cross a threshold for one or more city-networks, in addition to creating an event when an overall score crosses a threshold.
	//
	// If you don't set a health event threshold, the default value is 95%.
	//
	// For local thresholds, you also set a minimum percentage of overall traffic that is impacted by an issue before Internet Monitor creates an event. In addition, you can disable local thresholds, for performance scores, availability scores, or both.
	//
	// For more information, see [Change health event thresholds](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-overview.html#IMUpdateThresholdFromOverview) in the Internet Monitor section of the *CloudWatch User Guide* .
	HealthEventsConfig MonitorHealthEventsConfigPtrOutput `pulumi:"healthEventsConfig"`
	// A boolean option that you can set to `TRUE` to include monitors for linked accounts in a list of monitors, when you've set up cross-account sharing in Internet Monitor. You configure cross-account sharing by using Amazon CloudWatch Observability Access Manager. For more information, see [Internet Monitor cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cwim-cross-account.html) in the Amazon CloudWatch User Guide.
	IncludeLinkedAccounts pulumi.BoolPtrOutput `pulumi:"includeLinkedAccounts"`
	// Publish internet measurements for a monitor for all city-networks (up to the 500,000 service limit) to another location, such as an Amazon S3 bucket. Measurements are also published to Amazon CloudWatch Logs for the first 500 (by traffic volume) city-networks (client locations and ASNs, typically internet service providers or ISPs).
	InternetMeasurementsLogDelivery MonitorInternetMeasurementsLogDeliveryPtrOutput `pulumi:"internetMeasurementsLogDelivery"`
	// The account ID for an account that you've set up cross-account sharing for in Internet Monitor. You configure cross-account sharing by using Amazon CloudWatch Observability Access Manager. For more information, see [Internet Monitor cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cwim-cross-account.html) in the Amazon CloudWatch User Guide.
	LinkedAccountId pulumi.StringPtrOutput `pulumi:"linkedAccountId"`
	// The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network, such as an internet service provider, that clients access the resources through.
	//
	// For more information, see [Choosing a city-network maximum value](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/IMCityNetworksMaximum.html) in *Using Amazon CloudWatch Internet Monitor* .
	MaxCityNetworksToMonitor pulumi.IntPtrOutput `pulumi:"maxCityNetworksToMonitor"`
	// The last time that the monitor was modified.
	ModifiedAt pulumi.StringOutput `pulumi:"modifiedAt"`
	// The Amazon Resource Name (ARN) of the monitor.
	MonitorArn pulumi.StringOutput `pulumi:"monitorArn"`
	// The name of the monitor. A monitor name can contain only alphanumeric characters, dashes (-), periods (.), and underscores (_).
	MonitorName pulumi.StringOutput `pulumi:"monitorName"`
	// The health of data processing for the monitor. For more information, see `ProcessingStatus` under [MonitorListMember](https://docs.aws.amazon.com/internet-monitor/latest/api/API_MonitorListMember.html) in the *Amazon CloudWatch Internet Monitor API Reference* .
	ProcessingStatus MonitorProcessingStatusCodeOutput `pulumi:"processingStatus"`
	// Additional information about the health of the data processing for the monitor.
	ProcessingStatusInfo pulumi.StringOutput `pulumi:"processingStatusInfo"`
	// The resources that have been added for the monitor, listed by their Amazon Resource Names (ARNs). Use this option to add or remove resources when making an update.
	//
	// > Be aware that if you include content in the `Resources` field when you update a monitor, the `ResourcesToAdd` and `ResourcesToRemove` fields must be empty.
	Resources pulumi.StringArrayOutput `pulumi:"resources"`
	// The resources to include in a monitor, which you provide as a set of Amazon Resource Names (ARNs). Resources can be Amazon Virtual Private Cloud VPCs, Network Load Balancers (NLBs), Amazon CloudFront distributions, or Amazon WorkSpaces directories.
	//
	// You can add a combination of VPCs and CloudFront distributions, or you can add WorkSpaces directories, or you can add NLBs. You can't add NLBs or WorkSpaces directories together with any other resources.
	//
	// If you add only VPC resources, at least one VPC must have an Internet Gateway attached to it, to make sure that it has internet connectivity.
	//
	// > You can specify this field for a monitor update only if the `Resources` field is empty.
	ResourcesToAdd pulumi.StringArrayOutput `pulumi:"resourcesToAdd"`
	// The resources to remove from a monitor, which you provide as a set of Amazon Resource Names (ARNs)
	//
	// > You can specify this field for a monitor update only if the `Resources` field is empty.
	ResourcesToRemove pulumi.StringArrayOutput `pulumi:"resourcesToRemove"`
	// The status of a monitor. The accepted values that you can specify for `Status` are `ACTIVE` and `INACTIVE` .
	Status MonitorConfigStatePtrOutput `pulumi:"status"`
	// The tags for a monitor, listed as a set of *key:value* pairs.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The percentage of the internet-facing traffic for your application that you want to monitor. You can also, optionally, set a limit for the number of city-networks (client locations and ASNs, typically internet service providers) that Internet Monitor will monitor traffic for. The city-networks maximum limit caps the number of city-networks that Internet Monitor monitors for your application, regardless of the percentage of traffic that you choose to monitor.
	TrafficPercentageToMonitor pulumi.IntPtrOutput `pulumi:"trafficPercentageToMonitor"`
}

Represents a monitor, which defines the monitoring boundaries for measurements that Internet Monitor publishes information about for an application

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 {
	// A complex type with the configuration information that determines the threshold and other conditions for when Internet Monitor creates a health event for an overall performance or availability issue, across an application's geographies.
	//
	// Defines the percentages, for overall performance scores and availability scores for an application, that are the thresholds for when Internet Monitor creates a health event. You can override the defaults to set a custom threshold for overall performance or availability scores, or both.
	//
	// You can also set thresholds for local health scores,, where Internet Monitor creates a health event when scores cross a threshold for one or more city-networks, in addition to creating an event when an overall score crosses a threshold.
	//
	// If you don't set a health event threshold, the default value is 95%.
	//
	// For local thresholds, you also set a minimum percentage of overall traffic that is impacted by an issue before Internet Monitor creates an event. In addition, you can disable local thresholds, for performance scores, availability scores, or both.
	//
	// For more information, see [Change health event thresholds](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-overview.html#IMUpdateThresholdFromOverview) in the Internet Monitor section of the *CloudWatch User Guide* .
	HealthEventsConfig MonitorHealthEventsConfigPtrInput
	// A boolean option that you can set to `TRUE` to include monitors for linked accounts in a list of monitors, when you've set up cross-account sharing in Internet Monitor. You configure cross-account sharing by using Amazon CloudWatch Observability Access Manager. For more information, see [Internet Monitor cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cwim-cross-account.html) in the Amazon CloudWatch User Guide.
	IncludeLinkedAccounts pulumi.BoolPtrInput
	// Publish internet measurements for a monitor for all city-networks (up to the 500,000 service limit) to another location, such as an Amazon S3 bucket. Measurements are also published to Amazon CloudWatch Logs for the first 500 (by traffic volume) city-networks (client locations and ASNs, typically internet service providers or ISPs).
	InternetMeasurementsLogDelivery MonitorInternetMeasurementsLogDeliveryPtrInput
	// The account ID for an account that you've set up cross-account sharing for in Internet Monitor. You configure cross-account sharing by using Amazon CloudWatch Observability Access Manager. For more information, see [Internet Monitor cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cwim-cross-account.html) in the Amazon CloudWatch User Guide.
	LinkedAccountId pulumi.StringPtrInput
	// The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network, such as an internet service provider, that clients access the resources through.
	//
	// For more information, see [Choosing a city-network maximum value](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/IMCityNetworksMaximum.html) in *Using Amazon CloudWatch Internet Monitor* .
	MaxCityNetworksToMonitor pulumi.IntPtrInput
	// The name of the monitor. A monitor name can contain only alphanumeric characters, dashes (-), periods (.), and underscores (_).
	MonitorName pulumi.StringPtrInput
	// The resources that have been added for the monitor, listed by their Amazon Resource Names (ARNs). Use this option to add or remove resources when making an update.
	//
	// > Be aware that if you include content in the `Resources` field when you update a monitor, the `ResourcesToAdd` and `ResourcesToRemove` fields must be empty.
	Resources pulumi.StringArrayInput
	// The resources to include in a monitor, which you provide as a set of Amazon Resource Names (ARNs). Resources can be Amazon Virtual Private Cloud VPCs, Network Load Balancers (NLBs), Amazon CloudFront distributions, or Amazon WorkSpaces directories.
	//
	// You can add a combination of VPCs and CloudFront distributions, or you can add WorkSpaces directories, or you can add NLBs. You can't add NLBs or WorkSpaces directories together with any other resources.
	//
	// If you add only VPC resources, at least one VPC must have an Internet Gateway attached to it, to make sure that it has internet connectivity.
	//
	// > You can specify this field for a monitor update only if the `Resources` field is empty.
	ResourcesToAdd pulumi.StringArrayInput
	// The resources to remove from a monitor, which you provide as a set of Amazon Resource Names (ARNs)
	//
	// > You can specify this field for a monitor update only if the `Resources` field is empty.
	ResourcesToRemove pulumi.StringArrayInput
	// The status of a monitor. The accepted values that you can specify for `Status` are `ACTIVE` and `INACTIVE` .
	Status MonitorConfigStatePtrInput
	// The tags for a monitor, listed as a set of *key:value* pairs.
	Tags aws.TagArrayInput
	// The percentage of the internet-facing traffic for your application that you want to monitor. You can also, optionally, set a limit for the number of city-networks (client locations and ASNs, typically internet service providers) that Internet Monitor will monitor traffic for. The city-networks maximum limit caps the number of city-networks that Internet Monitor monitors for your application, regardless of the percentage of traffic that you choose to monitor.
	TrafficPercentageToMonitor pulumi.IntPtrInput
}

The set of arguments for constructing a Monitor resource.

func (MonitorArgs) ElementType

func (MonitorArgs) ElementType() reflect.Type

type MonitorConfigState

type MonitorConfigState string

func (MonitorConfigState) ElementType

func (MonitorConfigState) ElementType() reflect.Type

func (MonitorConfigState) ToMonitorConfigStateOutput

func (e MonitorConfigState) ToMonitorConfigStateOutput() MonitorConfigStateOutput

func (MonitorConfigState) ToMonitorConfigStateOutputWithContext

func (e MonitorConfigState) ToMonitorConfigStateOutputWithContext(ctx context.Context) MonitorConfigStateOutput

func (MonitorConfigState) ToMonitorConfigStatePtrOutput

func (e MonitorConfigState) ToMonitorConfigStatePtrOutput() MonitorConfigStatePtrOutput

func (MonitorConfigState) ToMonitorConfigStatePtrOutputWithContext

func (e MonitorConfigState) ToMonitorConfigStatePtrOutputWithContext(ctx context.Context) MonitorConfigStatePtrOutput

func (MonitorConfigState) ToStringOutput

func (e MonitorConfigState) ToStringOutput() pulumi.StringOutput

func (MonitorConfigState) ToStringOutputWithContext

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

func (MonitorConfigState) ToStringPtrOutput

func (e MonitorConfigState) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitorConfigState) ToStringPtrOutputWithContext

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

type MonitorConfigStateInput

type MonitorConfigStateInput interface {
	pulumi.Input

	ToMonitorConfigStateOutput() MonitorConfigStateOutput
	ToMonitorConfigStateOutputWithContext(context.Context) MonitorConfigStateOutput
}

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

MonitorConfigStatePending
MonitorConfigStateActive
MonitorConfigStateInactive
MonitorConfigStateError

type MonitorConfigStateOutput

type MonitorConfigStateOutput struct{ *pulumi.OutputState }

func (MonitorConfigStateOutput) ElementType

func (MonitorConfigStateOutput) ElementType() reflect.Type

func (MonitorConfigStateOutput) ToMonitorConfigStateOutput

func (o MonitorConfigStateOutput) ToMonitorConfigStateOutput() MonitorConfigStateOutput

func (MonitorConfigStateOutput) ToMonitorConfigStateOutputWithContext

func (o MonitorConfigStateOutput) ToMonitorConfigStateOutputWithContext(ctx context.Context) MonitorConfigStateOutput

func (MonitorConfigStateOutput) ToMonitorConfigStatePtrOutput

func (o MonitorConfigStateOutput) ToMonitorConfigStatePtrOutput() MonitorConfigStatePtrOutput

func (MonitorConfigStateOutput) ToMonitorConfigStatePtrOutputWithContext

func (o MonitorConfigStateOutput) ToMonitorConfigStatePtrOutputWithContext(ctx context.Context) MonitorConfigStatePtrOutput

func (MonitorConfigStateOutput) ToStringOutput

func (o MonitorConfigStateOutput) ToStringOutput() pulumi.StringOutput

func (MonitorConfigStateOutput) ToStringOutputWithContext

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

func (MonitorConfigStateOutput) ToStringPtrOutput

func (o MonitorConfigStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitorConfigStateOutput) ToStringPtrOutputWithContext

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

type MonitorConfigStatePtrInput

type MonitorConfigStatePtrInput interface {
	pulumi.Input

	ToMonitorConfigStatePtrOutput() MonitorConfigStatePtrOutput
	ToMonitorConfigStatePtrOutputWithContext(context.Context) MonitorConfigStatePtrOutput
}

func MonitorConfigStatePtr

func MonitorConfigStatePtr(v string) MonitorConfigStatePtrInput

type MonitorConfigStatePtrOutput

type MonitorConfigStatePtrOutput struct{ *pulumi.OutputState }

func (MonitorConfigStatePtrOutput) Elem

func (MonitorConfigStatePtrOutput) ElementType

func (MonitorConfigStatePtrOutput) ToMonitorConfigStatePtrOutput

func (o MonitorConfigStatePtrOutput) ToMonitorConfigStatePtrOutput() MonitorConfigStatePtrOutput

func (MonitorConfigStatePtrOutput) ToMonitorConfigStatePtrOutputWithContext

func (o MonitorConfigStatePtrOutput) ToMonitorConfigStatePtrOutputWithContext(ctx context.Context) MonitorConfigStatePtrOutput

func (MonitorConfigStatePtrOutput) ToStringPtrOutput

func (o MonitorConfigStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MonitorConfigStatePtrOutput) ToStringPtrOutputWithContext

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

type MonitorHealthEventsConfig added in v0.67.0

type MonitorHealthEventsConfig struct {
	// The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local availability issue.
	AvailabilityLocalHealthEventsConfig *MonitorLocalHealthEventsConfig `pulumi:"availabilityLocalHealthEventsConfig"`
	// The health event threshold percentage set for availability scores. When the overall availability score is at or below this percentage, Internet Monitor creates a health event.
	AvailabilityScoreThreshold *float64 `pulumi:"availabilityScoreThreshold"`
	// The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local performance issue.
	PerformanceLocalHealthEventsConfig *MonitorLocalHealthEventsConfig `pulumi:"performanceLocalHealthEventsConfig"`
	// The health event threshold percentage set for performance scores. When the overall performance score is at or below this percentage, Internet Monitor creates a health event.
	PerformanceScoreThreshold *float64 `pulumi:"performanceScoreThreshold"`
}

type MonitorHealthEventsConfigArgs added in v0.67.0

type MonitorHealthEventsConfigArgs struct {
	// The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local availability issue.
	AvailabilityLocalHealthEventsConfig MonitorLocalHealthEventsConfigPtrInput `pulumi:"availabilityLocalHealthEventsConfig"`
	// The health event threshold percentage set for availability scores. When the overall availability score is at or below this percentage, Internet Monitor creates a health event.
	AvailabilityScoreThreshold pulumi.Float64PtrInput `pulumi:"availabilityScoreThreshold"`
	// The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local performance issue.
	PerformanceLocalHealthEventsConfig MonitorLocalHealthEventsConfigPtrInput `pulumi:"performanceLocalHealthEventsConfig"`
	// The health event threshold percentage set for performance scores. When the overall performance score is at or below this percentage, Internet Monitor creates a health event.
	PerformanceScoreThreshold pulumi.Float64PtrInput `pulumi:"performanceScoreThreshold"`
}

func (MonitorHealthEventsConfigArgs) ElementType added in v0.67.0

func (MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigOutput added in v0.67.0

func (i MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigOutput() MonitorHealthEventsConfigOutput

func (MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigOutputWithContext added in v0.67.0

func (i MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigOutputWithContext(ctx context.Context) MonitorHealthEventsConfigOutput

func (MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigPtrOutput added in v0.67.0

func (i MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigPtrOutput() MonitorHealthEventsConfigPtrOutput

func (MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigPtrOutputWithContext added in v0.67.0

func (i MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorHealthEventsConfigPtrOutput

type MonitorHealthEventsConfigInput added in v0.67.0

type MonitorHealthEventsConfigInput interface {
	pulumi.Input

	ToMonitorHealthEventsConfigOutput() MonitorHealthEventsConfigOutput
	ToMonitorHealthEventsConfigOutputWithContext(context.Context) MonitorHealthEventsConfigOutput
}

MonitorHealthEventsConfigInput is an input type that accepts MonitorHealthEventsConfigArgs and MonitorHealthEventsConfigOutput values. You can construct a concrete instance of `MonitorHealthEventsConfigInput` via:

MonitorHealthEventsConfigArgs{...}

type MonitorHealthEventsConfigOutput added in v0.67.0

type MonitorHealthEventsConfigOutput struct{ *pulumi.OutputState }

func (MonitorHealthEventsConfigOutput) AvailabilityLocalHealthEventsConfig added in v0.73.0

func (o MonitorHealthEventsConfigOutput) AvailabilityLocalHealthEventsConfig() MonitorLocalHealthEventsConfigPtrOutput

The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local availability issue.

func (MonitorHealthEventsConfigOutput) AvailabilityScoreThreshold added in v0.67.0

func (o MonitorHealthEventsConfigOutput) AvailabilityScoreThreshold() pulumi.Float64PtrOutput

The health event threshold percentage set for availability scores. When the overall availability score is at or below this percentage, Internet Monitor creates a health event.

func (MonitorHealthEventsConfigOutput) ElementType added in v0.67.0

func (MonitorHealthEventsConfigOutput) PerformanceLocalHealthEventsConfig added in v0.73.0

func (o MonitorHealthEventsConfigOutput) PerformanceLocalHealthEventsConfig() MonitorLocalHealthEventsConfigPtrOutput

The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local performance issue.

func (MonitorHealthEventsConfigOutput) PerformanceScoreThreshold added in v0.67.0

func (o MonitorHealthEventsConfigOutput) PerformanceScoreThreshold() pulumi.Float64PtrOutput

The health event threshold percentage set for performance scores. When the overall performance score is at or below this percentage, Internet Monitor creates a health event.

func (MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigOutput added in v0.67.0

func (o MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigOutput() MonitorHealthEventsConfigOutput

func (MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigOutputWithContext added in v0.67.0

func (o MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigOutputWithContext(ctx context.Context) MonitorHealthEventsConfigOutput

func (MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigPtrOutput added in v0.67.0

func (o MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigPtrOutput() MonitorHealthEventsConfigPtrOutput

func (MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigPtrOutputWithContext added in v0.67.0

func (o MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorHealthEventsConfigPtrOutput

type MonitorHealthEventsConfigPtrInput added in v0.67.0

type MonitorHealthEventsConfigPtrInput interface {
	pulumi.Input

	ToMonitorHealthEventsConfigPtrOutput() MonitorHealthEventsConfigPtrOutput
	ToMonitorHealthEventsConfigPtrOutputWithContext(context.Context) MonitorHealthEventsConfigPtrOutput
}

MonitorHealthEventsConfigPtrInput is an input type that accepts MonitorHealthEventsConfigArgs, MonitorHealthEventsConfigPtr and MonitorHealthEventsConfigPtrOutput values. You can construct a concrete instance of `MonitorHealthEventsConfigPtrInput` via:

        MonitorHealthEventsConfigArgs{...}

or:

        nil

func MonitorHealthEventsConfigPtr added in v0.67.0

type MonitorHealthEventsConfigPtrOutput added in v0.67.0

type MonitorHealthEventsConfigPtrOutput struct{ *pulumi.OutputState }

func (MonitorHealthEventsConfigPtrOutput) AvailabilityLocalHealthEventsConfig added in v0.73.0

func (o MonitorHealthEventsConfigPtrOutput) AvailabilityLocalHealthEventsConfig() MonitorLocalHealthEventsConfigPtrOutput

The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local availability issue.

func (MonitorHealthEventsConfigPtrOutput) AvailabilityScoreThreshold added in v0.67.0

func (o MonitorHealthEventsConfigPtrOutput) AvailabilityScoreThreshold() pulumi.Float64PtrOutput

The health event threshold percentage set for availability scores. When the overall availability score is at or below this percentage, Internet Monitor creates a health event.

func (MonitorHealthEventsConfigPtrOutput) Elem added in v0.67.0

func (MonitorHealthEventsConfigPtrOutput) ElementType added in v0.67.0

func (MonitorHealthEventsConfigPtrOutput) PerformanceLocalHealthEventsConfig added in v0.73.0

func (o MonitorHealthEventsConfigPtrOutput) PerformanceLocalHealthEventsConfig() MonitorLocalHealthEventsConfigPtrOutput

The configuration that determines the threshold and other conditions for when Internet Monitor creates a health event for a local performance issue.

func (MonitorHealthEventsConfigPtrOutput) PerformanceScoreThreshold added in v0.67.0

func (o MonitorHealthEventsConfigPtrOutput) PerformanceScoreThreshold() pulumi.Float64PtrOutput

The health event threshold percentage set for performance scores. When the overall performance score is at or below this percentage, Internet Monitor creates a health event.

func (MonitorHealthEventsConfigPtrOutput) ToMonitorHealthEventsConfigPtrOutput added in v0.67.0

func (o MonitorHealthEventsConfigPtrOutput) ToMonitorHealthEventsConfigPtrOutput() MonitorHealthEventsConfigPtrOutput

func (MonitorHealthEventsConfigPtrOutput) ToMonitorHealthEventsConfigPtrOutputWithContext added in v0.67.0

func (o MonitorHealthEventsConfigPtrOutput) ToMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorHealthEventsConfigPtrOutput

type MonitorInput

type MonitorInput interface {
	pulumi.Input

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

type MonitorInternetMeasurementsLogDelivery added in v0.58.0

type MonitorInternetMeasurementsLogDelivery struct {
	// The configuration for publishing Amazon CloudWatch Internet Monitor internet measurements to Amazon S3.
	S3Config *MonitorS3Config `pulumi:"s3Config"`
}

type MonitorInternetMeasurementsLogDeliveryArgs added in v0.58.0

type MonitorInternetMeasurementsLogDeliveryArgs struct {
	// The configuration for publishing Amazon CloudWatch Internet Monitor internet measurements to Amazon S3.
	S3Config MonitorS3ConfigPtrInput `pulumi:"s3Config"`
}

func (MonitorInternetMeasurementsLogDeliveryArgs) ElementType added in v0.58.0

func (MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryOutput added in v0.58.0

func (i MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryOutput() MonitorInternetMeasurementsLogDeliveryOutput

func (MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryOutputWithContext added in v0.58.0

func (i MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryOutput

func (MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryPtrOutput added in v0.58.0

func (i MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryPtrOutput() MonitorInternetMeasurementsLogDeliveryPtrOutput

func (MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext added in v0.58.0

func (i MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryPtrOutput

type MonitorInternetMeasurementsLogDeliveryInput added in v0.58.0

type MonitorInternetMeasurementsLogDeliveryInput interface {
	pulumi.Input

	ToMonitorInternetMeasurementsLogDeliveryOutput() MonitorInternetMeasurementsLogDeliveryOutput
	ToMonitorInternetMeasurementsLogDeliveryOutputWithContext(context.Context) MonitorInternetMeasurementsLogDeliveryOutput
}

MonitorInternetMeasurementsLogDeliveryInput is an input type that accepts MonitorInternetMeasurementsLogDeliveryArgs and MonitorInternetMeasurementsLogDeliveryOutput values. You can construct a concrete instance of `MonitorInternetMeasurementsLogDeliveryInput` via:

MonitorInternetMeasurementsLogDeliveryArgs{...}

type MonitorInternetMeasurementsLogDeliveryOutput added in v0.58.0

type MonitorInternetMeasurementsLogDeliveryOutput struct{ *pulumi.OutputState }

func (MonitorInternetMeasurementsLogDeliveryOutput) ElementType added in v0.58.0

func (MonitorInternetMeasurementsLogDeliveryOutput) S3Config added in v0.58.0

The configuration for publishing Amazon CloudWatch Internet Monitor internet measurements to Amazon S3.

func (MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryOutput added in v0.58.0

func (o MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryOutput() MonitorInternetMeasurementsLogDeliveryOutput

func (MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryOutputWithContext added in v0.58.0

func (o MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryOutput

func (MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutput added in v0.58.0

func (o MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutput() MonitorInternetMeasurementsLogDeliveryPtrOutput

func (MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext added in v0.58.0

func (o MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryPtrOutput

type MonitorInternetMeasurementsLogDeliveryPtrInput added in v0.58.0

type MonitorInternetMeasurementsLogDeliveryPtrInput interface {
	pulumi.Input

	ToMonitorInternetMeasurementsLogDeliveryPtrOutput() MonitorInternetMeasurementsLogDeliveryPtrOutput
	ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(context.Context) MonitorInternetMeasurementsLogDeliveryPtrOutput
}

MonitorInternetMeasurementsLogDeliveryPtrInput is an input type that accepts MonitorInternetMeasurementsLogDeliveryArgs, MonitorInternetMeasurementsLogDeliveryPtr and MonitorInternetMeasurementsLogDeliveryPtrOutput values. You can construct a concrete instance of `MonitorInternetMeasurementsLogDeliveryPtrInput` via:

        MonitorInternetMeasurementsLogDeliveryArgs{...}

or:

        nil

type MonitorInternetMeasurementsLogDeliveryPtrOutput added in v0.58.0

type MonitorInternetMeasurementsLogDeliveryPtrOutput struct{ *pulumi.OutputState }

func (MonitorInternetMeasurementsLogDeliveryPtrOutput) Elem added in v0.58.0

func (MonitorInternetMeasurementsLogDeliveryPtrOutput) ElementType added in v0.58.0

func (MonitorInternetMeasurementsLogDeliveryPtrOutput) S3Config added in v0.58.0

The configuration for publishing Amazon CloudWatch Internet Monitor internet measurements to Amazon S3.

func (MonitorInternetMeasurementsLogDeliveryPtrOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutput added in v0.58.0

func (o MonitorInternetMeasurementsLogDeliveryPtrOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutput() MonitorInternetMeasurementsLogDeliveryPtrOutput

func (MonitorInternetMeasurementsLogDeliveryPtrOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext added in v0.58.0

func (o MonitorInternetMeasurementsLogDeliveryPtrOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryPtrOutput

type MonitorLocalHealthEventsConfig added in v0.73.0

type MonitorLocalHealthEventsConfig struct {
	// The health event threshold percentage set for a local health score.
	HealthScoreThreshold *float64 `pulumi:"healthScoreThreshold"`
	// The minimum percentage of overall traffic for an application that must be impacted by an issue before Internet Monitor creates an event when a threshold is crossed for a local health score.
	//
	// If you don't set a minimum traffic impact threshold, the default value is 0.01%.
	MinTrafficImpact *float64 `pulumi:"minTrafficImpact"`
	// The status of whether Internet Monitor creates a health event based on a threshold percentage set for a local health score. The status can be `ENABLED` or `DISABLED` .
	Status *MonitorLocalHealthEventsConfigStatus `pulumi:"status"`
}

type MonitorLocalHealthEventsConfigArgs added in v0.73.0

type MonitorLocalHealthEventsConfigArgs struct {
	// The health event threshold percentage set for a local health score.
	HealthScoreThreshold pulumi.Float64PtrInput `pulumi:"healthScoreThreshold"`
	// The minimum percentage of overall traffic for an application that must be impacted by an issue before Internet Monitor creates an event when a threshold is crossed for a local health score.
	//
	// If you don't set a minimum traffic impact threshold, the default value is 0.01%.
	MinTrafficImpact pulumi.Float64PtrInput `pulumi:"minTrafficImpact"`
	// The status of whether Internet Monitor creates a health event based on a threshold percentage set for a local health score. The status can be `ENABLED` or `DISABLED` .
	Status MonitorLocalHealthEventsConfigStatusPtrInput `pulumi:"status"`
}

func (MonitorLocalHealthEventsConfigArgs) ElementType added in v0.73.0

func (MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigOutput added in v0.73.0

func (i MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigOutput() MonitorLocalHealthEventsConfigOutput

func (MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigOutputWithContext added in v0.73.0

func (i MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigOutput

func (MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigPtrOutput added in v0.73.0

func (i MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigPtrOutput() MonitorLocalHealthEventsConfigPtrOutput

func (MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigPtrOutputWithContext added in v0.73.0

func (i MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigPtrOutput

type MonitorLocalHealthEventsConfigInput added in v0.73.0

type MonitorLocalHealthEventsConfigInput interface {
	pulumi.Input

	ToMonitorLocalHealthEventsConfigOutput() MonitorLocalHealthEventsConfigOutput
	ToMonitorLocalHealthEventsConfigOutputWithContext(context.Context) MonitorLocalHealthEventsConfigOutput
}

MonitorLocalHealthEventsConfigInput is an input type that accepts MonitorLocalHealthEventsConfigArgs and MonitorLocalHealthEventsConfigOutput values. You can construct a concrete instance of `MonitorLocalHealthEventsConfigInput` via:

MonitorLocalHealthEventsConfigArgs{...}

type MonitorLocalHealthEventsConfigOutput added in v0.73.0

type MonitorLocalHealthEventsConfigOutput struct{ *pulumi.OutputState }

func (MonitorLocalHealthEventsConfigOutput) ElementType added in v0.73.0

func (MonitorLocalHealthEventsConfigOutput) HealthScoreThreshold added in v0.73.0

The health event threshold percentage set for a local health score.

func (MonitorLocalHealthEventsConfigOutput) MinTrafficImpact added in v0.73.0

The minimum percentage of overall traffic for an application that must be impacted by an issue before Internet Monitor creates an event when a threshold is crossed for a local health score.

If you don't set a minimum traffic impact threshold, the default value is 0.01%.

func (MonitorLocalHealthEventsConfigOutput) Status added in v0.73.0

The status of whether Internet Monitor creates a health event based on a threshold percentage set for a local health score. The status can be `ENABLED` or `DISABLED` .

func (MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigOutput added in v0.73.0

func (o MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigOutput() MonitorLocalHealthEventsConfigOutput

func (MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigOutputWithContext added in v0.73.0

func (o MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigOutput

func (MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigPtrOutput added in v0.73.0

func (o MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigPtrOutput() MonitorLocalHealthEventsConfigPtrOutput

func (MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigPtrOutputWithContext added in v0.73.0

func (o MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigPtrOutput

type MonitorLocalHealthEventsConfigPtrInput added in v0.73.0

type MonitorLocalHealthEventsConfigPtrInput interface {
	pulumi.Input

	ToMonitorLocalHealthEventsConfigPtrOutput() MonitorLocalHealthEventsConfigPtrOutput
	ToMonitorLocalHealthEventsConfigPtrOutputWithContext(context.Context) MonitorLocalHealthEventsConfigPtrOutput
}

MonitorLocalHealthEventsConfigPtrInput is an input type that accepts MonitorLocalHealthEventsConfigArgs, MonitorLocalHealthEventsConfigPtr and MonitorLocalHealthEventsConfigPtrOutput values. You can construct a concrete instance of `MonitorLocalHealthEventsConfigPtrInput` via:

        MonitorLocalHealthEventsConfigArgs{...}

or:

        nil

type MonitorLocalHealthEventsConfigPtrOutput added in v0.73.0

type MonitorLocalHealthEventsConfigPtrOutput struct{ *pulumi.OutputState }

func (MonitorLocalHealthEventsConfigPtrOutput) Elem added in v0.73.0

func (MonitorLocalHealthEventsConfigPtrOutput) ElementType added in v0.73.0

func (MonitorLocalHealthEventsConfigPtrOutput) HealthScoreThreshold added in v0.73.0

The health event threshold percentage set for a local health score.

func (MonitorLocalHealthEventsConfigPtrOutput) MinTrafficImpact added in v0.73.0

The minimum percentage of overall traffic for an application that must be impacted by an issue before Internet Monitor creates an event when a threshold is crossed for a local health score.

If you don't set a minimum traffic impact threshold, the default value is 0.01%.

func (MonitorLocalHealthEventsConfigPtrOutput) Status added in v0.73.0

The status of whether Internet Monitor creates a health event based on a threshold percentage set for a local health score. The status can be `ENABLED` or `DISABLED` .

func (MonitorLocalHealthEventsConfigPtrOutput) ToMonitorLocalHealthEventsConfigPtrOutput added in v0.73.0

func (o MonitorLocalHealthEventsConfigPtrOutput) ToMonitorLocalHealthEventsConfigPtrOutput() MonitorLocalHealthEventsConfigPtrOutput

func (MonitorLocalHealthEventsConfigPtrOutput) ToMonitorLocalHealthEventsConfigPtrOutputWithContext added in v0.73.0

func (o MonitorLocalHealthEventsConfigPtrOutput) ToMonitorLocalHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigPtrOutput

type MonitorLocalHealthEventsConfigStatus added in v0.73.0

type MonitorLocalHealthEventsConfigStatus string

The status of whether Internet Monitor creates a health event based on a threshold percentage set for a local health score. The status can be `ENABLED` or `DISABLED` .

func (MonitorLocalHealthEventsConfigStatus) ElementType added in v0.73.0

func (MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusOutput added in v0.73.0

func (e MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusOutput() MonitorLocalHealthEventsConfigStatusOutput

func (MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusOutputWithContext added in v0.73.0

func (e MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusOutput

func (MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusPtrOutput added in v0.73.0

func (e MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusPtrOutput() MonitorLocalHealthEventsConfigStatusPtrOutput

func (MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext added in v0.73.0

func (e MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusPtrOutput

func (MonitorLocalHealthEventsConfigStatus) ToStringOutput added in v0.73.0

func (MonitorLocalHealthEventsConfigStatus) ToStringOutputWithContext added in v0.73.0

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

func (MonitorLocalHealthEventsConfigStatus) ToStringPtrOutput added in v0.73.0

func (MonitorLocalHealthEventsConfigStatus) ToStringPtrOutputWithContext added in v0.73.0

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

type MonitorLocalHealthEventsConfigStatusInput added in v0.73.0

type MonitorLocalHealthEventsConfigStatusInput interface {
	pulumi.Input

	ToMonitorLocalHealthEventsConfigStatusOutput() MonitorLocalHealthEventsConfigStatusOutput
	ToMonitorLocalHealthEventsConfigStatusOutputWithContext(context.Context) MonitorLocalHealthEventsConfigStatusOutput
}

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

MonitorLocalHealthEventsConfigStatusEnabled
MonitorLocalHealthEventsConfigStatusDisabled

type MonitorLocalHealthEventsConfigStatusOutput added in v0.73.0

type MonitorLocalHealthEventsConfigStatusOutput struct{ *pulumi.OutputState }

func (MonitorLocalHealthEventsConfigStatusOutput) ElementType added in v0.73.0

func (MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusOutput added in v0.73.0

func (o MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusOutput() MonitorLocalHealthEventsConfigStatusOutput

func (MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusOutputWithContext added in v0.73.0

func (o MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusOutput

func (MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutput added in v0.73.0

func (o MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutput() MonitorLocalHealthEventsConfigStatusPtrOutput

func (MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext added in v0.73.0

func (o MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusPtrOutput

func (MonitorLocalHealthEventsConfigStatusOutput) ToStringOutput added in v0.73.0

func (MonitorLocalHealthEventsConfigStatusOutput) ToStringOutputWithContext added in v0.73.0

func (MonitorLocalHealthEventsConfigStatusOutput) ToStringPtrOutput added in v0.73.0

func (MonitorLocalHealthEventsConfigStatusOutput) ToStringPtrOutputWithContext added in v0.73.0

type MonitorLocalHealthEventsConfigStatusPtrInput added in v0.73.0

type MonitorLocalHealthEventsConfigStatusPtrInput interface {
	pulumi.Input

	ToMonitorLocalHealthEventsConfigStatusPtrOutput() MonitorLocalHealthEventsConfigStatusPtrOutput
	ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext(context.Context) MonitorLocalHealthEventsConfigStatusPtrOutput
}

func MonitorLocalHealthEventsConfigStatusPtr added in v0.73.0

func MonitorLocalHealthEventsConfigStatusPtr(v string) MonitorLocalHealthEventsConfigStatusPtrInput

type MonitorLocalHealthEventsConfigStatusPtrOutput added in v0.73.0

type MonitorLocalHealthEventsConfigStatusPtrOutput struct{ *pulumi.OutputState }

func (MonitorLocalHealthEventsConfigStatusPtrOutput) Elem added in v0.73.0

func (MonitorLocalHealthEventsConfigStatusPtrOutput) ElementType added in v0.73.0

func (MonitorLocalHealthEventsConfigStatusPtrOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutput added in v0.73.0

func (o MonitorLocalHealthEventsConfigStatusPtrOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutput() MonitorLocalHealthEventsConfigStatusPtrOutput

func (MonitorLocalHealthEventsConfigStatusPtrOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext added in v0.73.0

func (o MonitorLocalHealthEventsConfigStatusPtrOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusPtrOutput

func (MonitorLocalHealthEventsConfigStatusPtrOutput) ToStringPtrOutput added in v0.73.0

func (MonitorLocalHealthEventsConfigStatusPtrOutput) ToStringPtrOutputWithContext added in v0.73.0

type MonitorOutput

type MonitorOutput struct{ *pulumi.OutputState }

func (MonitorOutput) CreatedAt

func (o MonitorOutput) CreatedAt() pulumi.StringOutput

The time when the monitor was created.

func (MonitorOutput) ElementType

func (MonitorOutput) ElementType() reflect.Type

func (MonitorOutput) HealthEventsConfig added in v0.67.0

func (o MonitorOutput) HealthEventsConfig() MonitorHealthEventsConfigPtrOutput

A complex type with the configuration information that determines the threshold and other conditions for when Internet Monitor creates a health event for an overall performance or availability issue, across an application's geographies.

Defines the percentages, for overall performance scores and availability scores for an application, that are the thresholds for when Internet Monitor creates a health event. You can override the defaults to set a custom threshold for overall performance or availability scores, or both.

You can also set thresholds for local health scores,, where Internet Monitor creates a health event when scores cross a threshold for one or more city-networks, in addition to creating an event when an overall score crosses a threshold.

If you don't set a health event threshold, the default value is 95%.

For local thresholds, you also set a minimum percentage of overall traffic that is impacted by an issue before Internet Monitor creates an event. In addition, you can disable local thresholds, for performance scores, availability scores, or both.

For more information, see [Change health event thresholds](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-IM-overview.html#IMUpdateThresholdFromOverview) in the Internet Monitor section of the *CloudWatch User Guide* .

func (MonitorOutput) IncludeLinkedAccounts added in v0.99.0

func (o MonitorOutput) IncludeLinkedAccounts() pulumi.BoolPtrOutput

A boolean option that you can set to `TRUE` to include monitors for linked accounts in a list of monitors, when you've set up cross-account sharing in Internet Monitor. You configure cross-account sharing by using Amazon CloudWatch Observability Access Manager. For more information, see [Internet Monitor cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cwim-cross-account.html) in the Amazon CloudWatch User Guide.

func (MonitorOutput) InternetMeasurementsLogDelivery added in v0.58.0

func (o MonitorOutput) InternetMeasurementsLogDelivery() MonitorInternetMeasurementsLogDeliveryPtrOutput

Publish internet measurements for a monitor for all city-networks (up to the 500,000 service limit) to another location, such as an Amazon S3 bucket. Measurements are also published to Amazon CloudWatch Logs for the first 500 (by traffic volume) city-networks (client locations and ASNs, typically internet service providers or ISPs).

func (MonitorOutput) LinkedAccountId added in v0.99.0

func (o MonitorOutput) LinkedAccountId() pulumi.StringPtrOutput

The account ID for an account that you've set up cross-account sharing for in Internet Monitor. You configure cross-account sharing by using Amazon CloudWatch Observability Access Manager. For more information, see [Internet Monitor cross-account observability](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cwim-cross-account.html) in the Amazon CloudWatch User Guide.

func (MonitorOutput) MaxCityNetworksToMonitor

func (o MonitorOutput) MaxCityNetworksToMonitor() pulumi.IntPtrOutput

The maximum number of city-networks to monitor for your resources. A city-network is the location (city) where clients access your application resources from and the network, such as an internet service provider, that clients access the resources through.

For more information, see [Choosing a city-network maximum value](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/IMCityNetworksMaximum.html) in *Using Amazon CloudWatch Internet Monitor* .

func (MonitorOutput) ModifiedAt

func (o MonitorOutput) ModifiedAt() pulumi.StringOutput

The last time that the monitor was modified.

func (MonitorOutput) MonitorArn

func (o MonitorOutput) MonitorArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the monitor.

func (MonitorOutput) MonitorName

func (o MonitorOutput) MonitorName() pulumi.StringOutput

The name of the monitor. A monitor name can contain only alphanumeric characters, dashes (-), periods (.), and underscores (_).

func (MonitorOutput) ProcessingStatus

func (o MonitorOutput) ProcessingStatus() MonitorProcessingStatusCodeOutput

The health of data processing for the monitor. For more information, see `ProcessingStatus` under [MonitorListMember](https://docs.aws.amazon.com/internet-monitor/latest/api/API_MonitorListMember.html) in the *Amazon CloudWatch Internet Monitor API Reference* .

func (MonitorOutput) ProcessingStatusInfo

func (o MonitorOutput) ProcessingStatusInfo() pulumi.StringOutput

Additional information about the health of the data processing for the monitor.

func (MonitorOutput) Resources

func (o MonitorOutput) Resources() pulumi.StringArrayOutput

The resources that have been added for the monitor, listed by their Amazon Resource Names (ARNs). Use this option to add or remove resources when making an update.

> Be aware that if you include content in the `Resources` field when you update a monitor, the `ResourcesToAdd` and `ResourcesToRemove` fields must be empty.

func (MonitorOutput) ResourcesToAdd

func (o MonitorOutput) ResourcesToAdd() pulumi.StringArrayOutput

The resources to include in a monitor, which you provide as a set of Amazon Resource Names (ARNs). Resources can be Amazon Virtual Private Cloud VPCs, Network Load Balancers (NLBs), Amazon CloudFront distributions, or Amazon WorkSpaces directories.

You can add a combination of VPCs and CloudFront distributions, or you can add WorkSpaces directories, or you can add NLBs. You can't add NLBs or WorkSpaces directories together with any other resources.

If you add only VPC resources, at least one VPC must have an Internet Gateway attached to it, to make sure that it has internet connectivity.

> You can specify this field for a monitor update only if the `Resources` field is empty.

func (MonitorOutput) ResourcesToRemove

func (o MonitorOutput) ResourcesToRemove() pulumi.StringArrayOutput

The resources to remove from a monitor, which you provide as a set of Amazon Resource Names (ARNs)

> You can specify this field for a monitor update only if the `Resources` field is empty.

func (MonitorOutput) Status

The status of a monitor. The accepted values that you can specify for `Status` are `ACTIVE` and `INACTIVE` .

func (MonitorOutput) Tags

func (o MonitorOutput) Tags() aws.TagArrayOutput

The tags for a monitor, listed as a set of *key:value* pairs.

func (MonitorOutput) ToMonitorOutput

func (o MonitorOutput) ToMonitorOutput() MonitorOutput

func (MonitorOutput) ToMonitorOutputWithContext

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

func (MonitorOutput) TrafficPercentageToMonitor added in v0.59.0

func (o MonitorOutput) TrafficPercentageToMonitor() pulumi.IntPtrOutput

The percentage of the internet-facing traffic for your application that you want to monitor. You can also, optionally, set a limit for the number of city-networks (client locations and ASNs, typically internet service providers) that Internet Monitor will monitor traffic for. The city-networks maximum limit caps the number of city-networks that Internet Monitor monitors for your application, regardless of the percentage of traffic that you choose to monitor.

type MonitorProcessingStatusCode

type MonitorProcessingStatusCode string

type MonitorProcessingStatusCodeOutput

type MonitorProcessingStatusCodeOutput struct{ *pulumi.OutputState }

func (MonitorProcessingStatusCodeOutput) ElementType

func (MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodeOutput

func (o MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodeOutput() MonitorProcessingStatusCodeOutput

func (MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodeOutputWithContext

func (o MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodeOutputWithContext(ctx context.Context) MonitorProcessingStatusCodeOutput

func (MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodePtrOutput

func (o MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodePtrOutput() MonitorProcessingStatusCodePtrOutput

func (MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodePtrOutputWithContext

func (o MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodePtrOutputWithContext(ctx context.Context) MonitorProcessingStatusCodePtrOutput

func (MonitorProcessingStatusCodeOutput) ToStringOutput

func (MonitorProcessingStatusCodeOutput) ToStringOutputWithContext

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

func (MonitorProcessingStatusCodeOutput) ToStringPtrOutput

func (MonitorProcessingStatusCodeOutput) ToStringPtrOutputWithContext

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

type MonitorProcessingStatusCodePtrOutput

type MonitorProcessingStatusCodePtrOutput struct{ *pulumi.OutputState }

func (MonitorProcessingStatusCodePtrOutput) Elem

func (MonitorProcessingStatusCodePtrOutput) ElementType

func (MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutput

func (o MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutput() MonitorProcessingStatusCodePtrOutput

func (MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutputWithContext

func (o MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutputWithContext(ctx context.Context) MonitorProcessingStatusCodePtrOutput

func (MonitorProcessingStatusCodePtrOutput) ToStringPtrOutput

func (MonitorProcessingStatusCodePtrOutput) ToStringPtrOutputWithContext

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

type MonitorS3Config added in v0.58.0

type MonitorS3Config struct {
	// The Amazon S3 bucket name for internet measurements publishing.
	BucketName *string `pulumi:"bucketName"`
	// An optional Amazon S3 bucket prefix for internet measurements publishing.
	BucketPrefix *string `pulumi:"bucketPrefix"`
	// The status of publishing Internet Monitor internet measurements to an Amazon S3 bucket. The delivery status is `ENABLED` if you choose to deliver internet measurements to an S3 bucket, and `DISABLED` otherwise.
	LogDeliveryStatus *MonitorS3ConfigLogDeliveryStatus `pulumi:"logDeliveryStatus"`
}

type MonitorS3ConfigArgs added in v0.58.0

type MonitorS3ConfigArgs struct {
	// The Amazon S3 bucket name for internet measurements publishing.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// An optional Amazon S3 bucket prefix for internet measurements publishing.
	BucketPrefix pulumi.StringPtrInput `pulumi:"bucketPrefix"`
	// The status of publishing Internet Monitor internet measurements to an Amazon S3 bucket. The delivery status is `ENABLED` if you choose to deliver internet measurements to an S3 bucket, and `DISABLED` otherwise.
	LogDeliveryStatus MonitorS3ConfigLogDeliveryStatusPtrInput `pulumi:"logDeliveryStatus"`
}

func (MonitorS3ConfigArgs) ElementType added in v0.58.0

func (MonitorS3ConfigArgs) ElementType() reflect.Type

func (MonitorS3ConfigArgs) ToMonitorS3ConfigOutput added in v0.58.0

func (i MonitorS3ConfigArgs) ToMonitorS3ConfigOutput() MonitorS3ConfigOutput

func (MonitorS3ConfigArgs) ToMonitorS3ConfigOutputWithContext added in v0.58.0

func (i MonitorS3ConfigArgs) ToMonitorS3ConfigOutputWithContext(ctx context.Context) MonitorS3ConfigOutput

func (MonitorS3ConfigArgs) ToMonitorS3ConfigPtrOutput added in v0.58.0

func (i MonitorS3ConfigArgs) ToMonitorS3ConfigPtrOutput() MonitorS3ConfigPtrOutput

func (MonitorS3ConfigArgs) ToMonitorS3ConfigPtrOutputWithContext added in v0.58.0

func (i MonitorS3ConfigArgs) ToMonitorS3ConfigPtrOutputWithContext(ctx context.Context) MonitorS3ConfigPtrOutput

type MonitorS3ConfigInput added in v0.58.0

type MonitorS3ConfigInput interface {
	pulumi.Input

	ToMonitorS3ConfigOutput() MonitorS3ConfigOutput
	ToMonitorS3ConfigOutputWithContext(context.Context) MonitorS3ConfigOutput
}

MonitorS3ConfigInput is an input type that accepts MonitorS3ConfigArgs and MonitorS3ConfigOutput values. You can construct a concrete instance of `MonitorS3ConfigInput` via:

MonitorS3ConfigArgs{...}

type MonitorS3ConfigLogDeliveryStatus added in v0.58.0

type MonitorS3ConfigLogDeliveryStatus string

The status of publishing Internet Monitor internet measurements to an Amazon S3 bucket. The delivery status is `ENABLED` if you choose to deliver internet measurements to an S3 bucket, and `DISABLED` otherwise.

func (MonitorS3ConfigLogDeliveryStatus) ElementType added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusOutput added in v0.58.0

func (e MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusOutput() MonitorS3ConfigLogDeliveryStatusOutput

func (MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusOutputWithContext added in v0.58.0

func (e MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusOutput

func (MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusPtrOutput added in v0.58.0

func (e MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusPtrOutput() MonitorS3ConfigLogDeliveryStatusPtrOutput

func (MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext added in v0.58.0

func (e MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusPtrOutput

func (MonitorS3ConfigLogDeliveryStatus) ToStringOutput added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatus) ToStringOutputWithContext added in v0.58.0

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

func (MonitorS3ConfigLogDeliveryStatus) ToStringPtrOutput added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatus) ToStringPtrOutputWithContext added in v0.58.0

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

type MonitorS3ConfigLogDeliveryStatusInput added in v0.58.0

type MonitorS3ConfigLogDeliveryStatusInput interface {
	pulumi.Input

	ToMonitorS3ConfigLogDeliveryStatusOutput() MonitorS3ConfigLogDeliveryStatusOutput
	ToMonitorS3ConfigLogDeliveryStatusOutputWithContext(context.Context) MonitorS3ConfigLogDeliveryStatusOutput
}

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

MonitorS3ConfigLogDeliveryStatusEnabled
MonitorS3ConfigLogDeliveryStatusDisabled

type MonitorS3ConfigLogDeliveryStatusOutput added in v0.58.0

type MonitorS3ConfigLogDeliveryStatusOutput struct{ *pulumi.OutputState }

func (MonitorS3ConfigLogDeliveryStatusOutput) ElementType added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusOutput added in v0.58.0

func (o MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusOutput() MonitorS3ConfigLogDeliveryStatusOutput

func (MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusOutputWithContext added in v0.58.0

func (o MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusOutput

func (MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutput added in v0.58.0

func (o MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutput() MonitorS3ConfigLogDeliveryStatusPtrOutput

func (MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext added in v0.58.0

func (o MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusPtrOutput

func (MonitorS3ConfigLogDeliveryStatusOutput) ToStringOutput added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatusOutput) ToStringOutputWithContext added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatusOutput) ToStringPtrOutput added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatusOutput) ToStringPtrOutputWithContext added in v0.58.0

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

type MonitorS3ConfigLogDeliveryStatusPtrInput added in v0.58.0

type MonitorS3ConfigLogDeliveryStatusPtrInput interface {
	pulumi.Input

	ToMonitorS3ConfigLogDeliveryStatusPtrOutput() MonitorS3ConfigLogDeliveryStatusPtrOutput
	ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext(context.Context) MonitorS3ConfigLogDeliveryStatusPtrOutput
}

func MonitorS3ConfigLogDeliveryStatusPtr added in v0.58.0

func MonitorS3ConfigLogDeliveryStatusPtr(v string) MonitorS3ConfigLogDeliveryStatusPtrInput

type MonitorS3ConfigLogDeliveryStatusPtrOutput added in v0.58.0

type MonitorS3ConfigLogDeliveryStatusPtrOutput struct{ *pulumi.OutputState }

func (MonitorS3ConfigLogDeliveryStatusPtrOutput) Elem added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatusPtrOutput) ElementType added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatusPtrOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutput added in v0.58.0

func (o MonitorS3ConfigLogDeliveryStatusPtrOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutput() MonitorS3ConfigLogDeliveryStatusPtrOutput

func (MonitorS3ConfigLogDeliveryStatusPtrOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext added in v0.58.0

func (o MonitorS3ConfigLogDeliveryStatusPtrOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusPtrOutput

func (MonitorS3ConfigLogDeliveryStatusPtrOutput) ToStringPtrOutput added in v0.58.0

func (MonitorS3ConfigLogDeliveryStatusPtrOutput) ToStringPtrOutputWithContext added in v0.58.0

type MonitorS3ConfigOutput added in v0.58.0

type MonitorS3ConfigOutput struct{ *pulumi.OutputState }

func (MonitorS3ConfigOutput) BucketName added in v0.58.0

The Amazon S3 bucket name for internet measurements publishing.

func (MonitorS3ConfigOutput) BucketPrefix added in v0.58.0

func (o MonitorS3ConfigOutput) BucketPrefix() pulumi.StringPtrOutput

An optional Amazon S3 bucket prefix for internet measurements publishing.

func (MonitorS3ConfigOutput) ElementType added in v0.58.0

func (MonitorS3ConfigOutput) ElementType() reflect.Type

func (MonitorS3ConfigOutput) LogDeliveryStatus added in v0.58.0

The status of publishing Internet Monitor internet measurements to an Amazon S3 bucket. The delivery status is `ENABLED` if you choose to deliver internet measurements to an S3 bucket, and `DISABLED` otherwise.

func (MonitorS3ConfigOutput) ToMonitorS3ConfigOutput added in v0.58.0

func (o MonitorS3ConfigOutput) ToMonitorS3ConfigOutput() MonitorS3ConfigOutput

func (MonitorS3ConfigOutput) ToMonitorS3ConfigOutputWithContext added in v0.58.0

func (o MonitorS3ConfigOutput) ToMonitorS3ConfigOutputWithContext(ctx context.Context) MonitorS3ConfigOutput

func (MonitorS3ConfigOutput) ToMonitorS3ConfigPtrOutput added in v0.58.0

func (o MonitorS3ConfigOutput) ToMonitorS3ConfigPtrOutput() MonitorS3ConfigPtrOutput

func (MonitorS3ConfigOutput) ToMonitorS3ConfigPtrOutputWithContext added in v0.58.0

func (o MonitorS3ConfigOutput) ToMonitorS3ConfigPtrOutputWithContext(ctx context.Context) MonitorS3ConfigPtrOutput

type MonitorS3ConfigPtrInput added in v0.58.0

type MonitorS3ConfigPtrInput interface {
	pulumi.Input

	ToMonitorS3ConfigPtrOutput() MonitorS3ConfigPtrOutput
	ToMonitorS3ConfigPtrOutputWithContext(context.Context) MonitorS3ConfigPtrOutput
}

MonitorS3ConfigPtrInput is an input type that accepts MonitorS3ConfigArgs, MonitorS3ConfigPtr and MonitorS3ConfigPtrOutput values. You can construct a concrete instance of `MonitorS3ConfigPtrInput` via:

        MonitorS3ConfigArgs{...}

or:

        nil

func MonitorS3ConfigPtr added in v0.58.0

func MonitorS3ConfigPtr(v *MonitorS3ConfigArgs) MonitorS3ConfigPtrInput

type MonitorS3ConfigPtrOutput added in v0.58.0

type MonitorS3ConfigPtrOutput struct{ *pulumi.OutputState }

func (MonitorS3ConfigPtrOutput) BucketName added in v0.58.0

The Amazon S3 bucket name for internet measurements publishing.

func (MonitorS3ConfigPtrOutput) BucketPrefix added in v0.58.0

An optional Amazon S3 bucket prefix for internet measurements publishing.

func (MonitorS3ConfigPtrOutput) Elem added in v0.58.0

func (MonitorS3ConfigPtrOutput) ElementType added in v0.58.0

func (MonitorS3ConfigPtrOutput) ElementType() reflect.Type

func (MonitorS3ConfigPtrOutput) LogDeliveryStatus added in v0.58.0

The status of publishing Internet Monitor internet measurements to an Amazon S3 bucket. The delivery status is `ENABLED` if you choose to deliver internet measurements to an S3 bucket, and `DISABLED` otherwise.

func (MonitorS3ConfigPtrOutput) ToMonitorS3ConfigPtrOutput added in v0.58.0

func (o MonitorS3ConfigPtrOutput) ToMonitorS3ConfigPtrOutput() MonitorS3ConfigPtrOutput

func (MonitorS3ConfigPtrOutput) ToMonitorS3ConfigPtrOutputWithContext added in v0.58.0

func (o MonitorS3ConfigPtrOutput) ToMonitorS3ConfigPtrOutputWithContext(ctx context.Context) MonitorS3ConfigPtrOutput

type MonitorState

type MonitorState struct {
}

func (MonitorState) ElementType

func (MonitorState) ElementType() reflect.Type

type MonitorTag

type MonitorTag struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

Jump to

Keyboard shortcuts

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