Documentation
¶
Index ¶
- Constants
- type LookupMonitorArgs
- type LookupMonitorOutputArgs
- type LookupMonitorResult
- type LookupMonitorResultOutput
- func (o LookupMonitorResultOutput) CreatedAt() pulumi.StringPtrOutput
- func (LookupMonitorResultOutput) ElementType() reflect.Type
- func (o LookupMonitorResultOutput) HealthEventsConfig() MonitorHealthEventsConfigPtrOutput
- func (o LookupMonitorResultOutput) InternetMeasurementsLogDelivery() MonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o LookupMonitorResultOutput) MaxCityNetworksToMonitor() pulumi.IntPtrOutput
- func (o LookupMonitorResultOutput) ModifiedAt() pulumi.StringPtrOutput
- func (o LookupMonitorResultOutput) MonitorArn() pulumi.StringPtrOutput
- func (o LookupMonitorResultOutput) ProcessingStatus() MonitorProcessingStatusCodePtrOutput
- func (o LookupMonitorResultOutput) ProcessingStatusInfo() pulumi.StringPtrOutput
- func (o LookupMonitorResultOutput) Resources() pulumi.StringArrayOutput
- func (o LookupMonitorResultOutput) Status() MonitorConfigStatePtrOutput
- func (o LookupMonitorResultOutput) Tags() aws.TagArrayOutput
- func (o LookupMonitorResultOutput) ToLookupMonitorResultOutput() LookupMonitorResultOutput
- func (o LookupMonitorResultOutput) ToLookupMonitorResultOutputWithContext(ctx context.Context) LookupMonitorResultOutput
- func (o LookupMonitorResultOutput) TrafficPercentageToMonitor() pulumi.IntPtrOutput
- type Monitor
- type MonitorArgs
- type MonitorConfigState
- func (MonitorConfigState) ElementType() reflect.Type
- func (e MonitorConfigState) ToMonitorConfigStateOutput() MonitorConfigStateOutput
- func (e MonitorConfigState) ToMonitorConfigStateOutputWithContext(ctx context.Context) MonitorConfigStateOutput
- func (e MonitorConfigState) ToMonitorConfigStatePtrOutput() MonitorConfigStatePtrOutput
- func (e MonitorConfigState) ToMonitorConfigStatePtrOutputWithContext(ctx context.Context) MonitorConfigStatePtrOutput
- func (e MonitorConfigState) ToStringOutput() pulumi.StringOutput
- func (e MonitorConfigState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MonitorConfigState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MonitorConfigState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorConfigStateInput
- type MonitorConfigStateOutput
- func (MonitorConfigStateOutput) ElementType() reflect.Type
- func (o MonitorConfigStateOutput) ToMonitorConfigStateOutput() MonitorConfigStateOutput
- func (o MonitorConfigStateOutput) ToMonitorConfigStateOutputWithContext(ctx context.Context) MonitorConfigStateOutput
- func (o MonitorConfigStateOutput) ToMonitorConfigStatePtrOutput() MonitorConfigStatePtrOutput
- func (o MonitorConfigStateOutput) ToMonitorConfigStatePtrOutputWithContext(ctx context.Context) MonitorConfigStatePtrOutput
- func (o MonitorConfigStateOutput) ToStringOutput() pulumi.StringOutput
- func (o MonitorConfigStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MonitorConfigStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitorConfigStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorConfigStatePtrInput
- type MonitorConfigStatePtrOutput
- func (o MonitorConfigStatePtrOutput) Elem() MonitorConfigStateOutput
- func (MonitorConfigStatePtrOutput) ElementType() reflect.Type
- func (o MonitorConfigStatePtrOutput) ToMonitorConfigStatePtrOutput() MonitorConfigStatePtrOutput
- func (o MonitorConfigStatePtrOutput) ToMonitorConfigStatePtrOutputWithContext(ctx context.Context) MonitorConfigStatePtrOutput
- func (o MonitorConfigStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitorConfigStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorHealthEventsConfig
- type MonitorHealthEventsConfigArgs
- func (MonitorHealthEventsConfigArgs) ElementType() reflect.Type
- func (i MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigOutput() MonitorHealthEventsConfigOutput
- func (i MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigOutputWithContext(ctx context.Context) MonitorHealthEventsConfigOutput
- func (i MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigPtrOutput() MonitorHealthEventsConfigPtrOutput
- func (i MonitorHealthEventsConfigArgs) ToMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorHealthEventsConfigPtrOutput
- type MonitorHealthEventsConfigInput
- type MonitorHealthEventsConfigOutput
- func (o MonitorHealthEventsConfigOutput) AvailabilityLocalHealthEventsConfig() MonitorLocalHealthEventsConfigPtrOutput
- func (o MonitorHealthEventsConfigOutput) AvailabilityScoreThreshold() pulumi.Float64PtrOutput
- func (MonitorHealthEventsConfigOutput) ElementType() reflect.Type
- func (o MonitorHealthEventsConfigOutput) PerformanceLocalHealthEventsConfig() MonitorLocalHealthEventsConfigPtrOutput
- func (o MonitorHealthEventsConfigOutput) PerformanceScoreThreshold() pulumi.Float64PtrOutput
- func (o MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigOutput() MonitorHealthEventsConfigOutput
- func (o MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigOutputWithContext(ctx context.Context) MonitorHealthEventsConfigOutput
- func (o MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigPtrOutput() MonitorHealthEventsConfigPtrOutput
- func (o MonitorHealthEventsConfigOutput) ToMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorHealthEventsConfigPtrOutput
- type MonitorHealthEventsConfigPtrInput
- type MonitorHealthEventsConfigPtrOutput
- func (o MonitorHealthEventsConfigPtrOutput) AvailabilityLocalHealthEventsConfig() MonitorLocalHealthEventsConfigPtrOutput
- func (o MonitorHealthEventsConfigPtrOutput) AvailabilityScoreThreshold() pulumi.Float64PtrOutput
- func (o MonitorHealthEventsConfigPtrOutput) Elem() MonitorHealthEventsConfigOutput
- func (MonitorHealthEventsConfigPtrOutput) ElementType() reflect.Type
- func (o MonitorHealthEventsConfigPtrOutput) PerformanceLocalHealthEventsConfig() MonitorLocalHealthEventsConfigPtrOutput
- func (o MonitorHealthEventsConfigPtrOutput) PerformanceScoreThreshold() pulumi.Float64PtrOutput
- func (o MonitorHealthEventsConfigPtrOutput) ToMonitorHealthEventsConfigPtrOutput() MonitorHealthEventsConfigPtrOutput
- func (o MonitorHealthEventsConfigPtrOutput) ToMonitorHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorHealthEventsConfigPtrOutput
- type MonitorInput
- type MonitorInternetMeasurementsLogDelivery
- type MonitorInternetMeasurementsLogDeliveryArgs
- func (MonitorInternetMeasurementsLogDeliveryArgs) ElementType() reflect.Type
- func (i MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryOutput() MonitorInternetMeasurementsLogDeliveryOutput
- func (i MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryOutput
- func (i MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryPtrOutput() MonitorInternetMeasurementsLogDeliveryPtrOutput
- func (i MonitorInternetMeasurementsLogDeliveryArgs) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryPtrOutput
- type MonitorInternetMeasurementsLogDeliveryInput
- type MonitorInternetMeasurementsLogDeliveryOutput
- func (MonitorInternetMeasurementsLogDeliveryOutput) ElementType() reflect.Type
- func (o MonitorInternetMeasurementsLogDeliveryOutput) S3Config() MonitorS3ConfigPtrOutput
- func (o MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryOutput() MonitorInternetMeasurementsLogDeliveryOutput
- func (o MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryOutput
- func (o MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutput() MonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o MonitorInternetMeasurementsLogDeliveryOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryPtrOutput
- type MonitorInternetMeasurementsLogDeliveryPtrInput
- type MonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o MonitorInternetMeasurementsLogDeliveryPtrOutput) Elem() MonitorInternetMeasurementsLogDeliveryOutput
- func (MonitorInternetMeasurementsLogDeliveryPtrOutput) ElementType() reflect.Type
- func (o MonitorInternetMeasurementsLogDeliveryPtrOutput) S3Config() MonitorS3ConfigPtrOutput
- func (o MonitorInternetMeasurementsLogDeliveryPtrOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutput() MonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o MonitorInternetMeasurementsLogDeliveryPtrOutput) ToMonitorInternetMeasurementsLogDeliveryPtrOutputWithContext(ctx context.Context) MonitorInternetMeasurementsLogDeliveryPtrOutput
- type MonitorLocalHealthEventsConfig
- type MonitorLocalHealthEventsConfigArgs
- func (MonitorLocalHealthEventsConfigArgs) ElementType() reflect.Type
- func (i MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigOutput() MonitorLocalHealthEventsConfigOutput
- func (i MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigOutput
- func (i MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigPtrOutput() MonitorLocalHealthEventsConfigPtrOutput
- func (i MonitorLocalHealthEventsConfigArgs) ToMonitorLocalHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigPtrOutput
- type MonitorLocalHealthEventsConfigInput
- type MonitorLocalHealthEventsConfigOutput
- func (MonitorLocalHealthEventsConfigOutput) ElementType() reflect.Type
- func (o MonitorLocalHealthEventsConfigOutput) HealthScoreThreshold() pulumi.Float64PtrOutput
- func (o MonitorLocalHealthEventsConfigOutput) MinTrafficImpact() pulumi.Float64PtrOutput
- func (o MonitorLocalHealthEventsConfigOutput) Status() MonitorLocalHealthEventsConfigStatusPtrOutput
- func (o MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigOutput() MonitorLocalHealthEventsConfigOutput
- func (o MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigOutput
- func (o MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigPtrOutput() MonitorLocalHealthEventsConfigPtrOutput
- func (o MonitorLocalHealthEventsConfigOutput) ToMonitorLocalHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigPtrOutput
- type MonitorLocalHealthEventsConfigPtrInput
- type MonitorLocalHealthEventsConfigPtrOutput
- func (o MonitorLocalHealthEventsConfigPtrOutput) Elem() MonitorLocalHealthEventsConfigOutput
- func (MonitorLocalHealthEventsConfigPtrOutput) ElementType() reflect.Type
- func (o MonitorLocalHealthEventsConfigPtrOutput) HealthScoreThreshold() pulumi.Float64PtrOutput
- func (o MonitorLocalHealthEventsConfigPtrOutput) MinTrafficImpact() pulumi.Float64PtrOutput
- func (o MonitorLocalHealthEventsConfigPtrOutput) Status() MonitorLocalHealthEventsConfigStatusPtrOutput
- func (o MonitorLocalHealthEventsConfigPtrOutput) ToMonitorLocalHealthEventsConfigPtrOutput() MonitorLocalHealthEventsConfigPtrOutput
- func (o MonitorLocalHealthEventsConfigPtrOutput) ToMonitorLocalHealthEventsConfigPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigPtrOutput
- type MonitorLocalHealthEventsConfigStatus
- func (MonitorLocalHealthEventsConfigStatus) ElementType() reflect.Type
- func (e MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusOutput() MonitorLocalHealthEventsConfigStatusOutput
- func (e MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusOutput
- func (e MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusPtrOutput() MonitorLocalHealthEventsConfigStatusPtrOutput
- func (e MonitorLocalHealthEventsConfigStatus) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusPtrOutput
- func (e MonitorLocalHealthEventsConfigStatus) ToStringOutput() pulumi.StringOutput
- func (e MonitorLocalHealthEventsConfigStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MonitorLocalHealthEventsConfigStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MonitorLocalHealthEventsConfigStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorLocalHealthEventsConfigStatusInput
- type MonitorLocalHealthEventsConfigStatusOutput
- func (MonitorLocalHealthEventsConfigStatusOutput) ElementType() reflect.Type
- func (o MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusOutput() MonitorLocalHealthEventsConfigStatusOutput
- func (o MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusOutput
- func (o MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutput() MonitorLocalHealthEventsConfigStatusPtrOutput
- func (o MonitorLocalHealthEventsConfigStatusOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusPtrOutput
- func (o MonitorLocalHealthEventsConfigStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o MonitorLocalHealthEventsConfigStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MonitorLocalHealthEventsConfigStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitorLocalHealthEventsConfigStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorLocalHealthEventsConfigStatusPtrInput
- type MonitorLocalHealthEventsConfigStatusPtrOutput
- func (o MonitorLocalHealthEventsConfigStatusPtrOutput) Elem() MonitorLocalHealthEventsConfigStatusOutput
- func (MonitorLocalHealthEventsConfigStatusPtrOutput) ElementType() reflect.Type
- func (o MonitorLocalHealthEventsConfigStatusPtrOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutput() MonitorLocalHealthEventsConfigStatusPtrOutput
- func (o MonitorLocalHealthEventsConfigStatusPtrOutput) ToMonitorLocalHealthEventsConfigStatusPtrOutputWithContext(ctx context.Context) MonitorLocalHealthEventsConfigStatusPtrOutput
- func (o MonitorLocalHealthEventsConfigStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitorLocalHealthEventsConfigStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorOutput
- func (o MonitorOutput) CreatedAt() pulumi.StringOutput
- func (MonitorOutput) ElementType() reflect.Type
- func (o MonitorOutput) HealthEventsConfig() MonitorHealthEventsConfigPtrOutput
- func (o MonitorOutput) IncludeLinkedAccounts() pulumi.BoolPtrOutput
- func (o MonitorOutput) InternetMeasurementsLogDelivery() MonitorInternetMeasurementsLogDeliveryPtrOutput
- func (o MonitorOutput) LinkedAccountId() pulumi.StringPtrOutput
- func (o MonitorOutput) MaxCityNetworksToMonitor() pulumi.IntPtrOutput
- func (o MonitorOutput) ModifiedAt() pulumi.StringOutput
- func (o MonitorOutput) MonitorArn() pulumi.StringOutput
- func (o MonitorOutput) MonitorName() pulumi.StringOutput
- func (o MonitorOutput) ProcessingStatus() MonitorProcessingStatusCodeOutput
- func (o MonitorOutput) ProcessingStatusInfo() pulumi.StringOutput
- func (o MonitorOutput) Resources() pulumi.StringArrayOutput
- func (o MonitorOutput) ResourcesToAdd() pulumi.StringArrayOutput
- func (o MonitorOutput) ResourcesToRemove() pulumi.StringArrayOutput
- func (o MonitorOutput) Status() MonitorConfigStatePtrOutput
- func (o MonitorOutput) Tags() aws.TagArrayOutput
- func (o MonitorOutput) ToMonitorOutput() MonitorOutput
- func (o MonitorOutput) ToMonitorOutputWithContext(ctx context.Context) MonitorOutput
- func (o MonitorOutput) TrafficPercentageToMonitor() pulumi.IntPtrOutput
- type MonitorProcessingStatusCode
- type MonitorProcessingStatusCodeOutput
- func (MonitorProcessingStatusCodeOutput) ElementType() reflect.Type
- func (o MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodeOutput() MonitorProcessingStatusCodeOutput
- func (o MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodeOutputWithContext(ctx context.Context) MonitorProcessingStatusCodeOutput
- func (o MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodePtrOutput() MonitorProcessingStatusCodePtrOutput
- func (o MonitorProcessingStatusCodeOutput) ToMonitorProcessingStatusCodePtrOutputWithContext(ctx context.Context) MonitorProcessingStatusCodePtrOutput
- func (o MonitorProcessingStatusCodeOutput) ToStringOutput() pulumi.StringOutput
- func (o MonitorProcessingStatusCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MonitorProcessingStatusCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitorProcessingStatusCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorProcessingStatusCodePtrOutput
- func (o MonitorProcessingStatusCodePtrOutput) Elem() MonitorProcessingStatusCodeOutput
- func (MonitorProcessingStatusCodePtrOutput) ElementType() reflect.Type
- func (o MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutput() MonitorProcessingStatusCodePtrOutput
- func (o MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutputWithContext(ctx context.Context) MonitorProcessingStatusCodePtrOutput
- func (o MonitorProcessingStatusCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitorProcessingStatusCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorS3Config
- type MonitorS3ConfigArgs
- func (MonitorS3ConfigArgs) ElementType() reflect.Type
- func (i MonitorS3ConfigArgs) ToMonitorS3ConfigOutput() MonitorS3ConfigOutput
- func (i MonitorS3ConfigArgs) ToMonitorS3ConfigOutputWithContext(ctx context.Context) MonitorS3ConfigOutput
- func (i MonitorS3ConfigArgs) ToMonitorS3ConfigPtrOutput() MonitorS3ConfigPtrOutput
- func (i MonitorS3ConfigArgs) ToMonitorS3ConfigPtrOutputWithContext(ctx context.Context) MonitorS3ConfigPtrOutput
- type MonitorS3ConfigInput
- type MonitorS3ConfigLogDeliveryStatus
- func (MonitorS3ConfigLogDeliveryStatus) ElementType() reflect.Type
- func (e MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusOutput() MonitorS3ConfigLogDeliveryStatusOutput
- func (e MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusOutput
- func (e MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusPtrOutput() MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (e MonitorS3ConfigLogDeliveryStatus) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (e MonitorS3ConfigLogDeliveryStatus) ToStringOutput() pulumi.StringOutput
- func (e MonitorS3ConfigLogDeliveryStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MonitorS3ConfigLogDeliveryStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MonitorS3ConfigLogDeliveryStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorS3ConfigLogDeliveryStatusInput
- type MonitorS3ConfigLogDeliveryStatusOutput
- func (MonitorS3ConfigLogDeliveryStatusOutput) ElementType() reflect.Type
- func (o MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusOutput() MonitorS3ConfigLogDeliveryStatusOutput
- func (o MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusOutput
- func (o MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutput() MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (o MonitorS3ConfigLogDeliveryStatusOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (o MonitorS3ConfigLogDeliveryStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o MonitorS3ConfigLogDeliveryStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MonitorS3ConfigLogDeliveryStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitorS3ConfigLogDeliveryStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorS3ConfigLogDeliveryStatusPtrInput
- type MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (o MonitorS3ConfigLogDeliveryStatusPtrOutput) Elem() MonitorS3ConfigLogDeliveryStatusOutput
- func (MonitorS3ConfigLogDeliveryStatusPtrOutput) ElementType() reflect.Type
- func (o MonitorS3ConfigLogDeliveryStatusPtrOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutput() MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (o MonitorS3ConfigLogDeliveryStatusPtrOutput) ToMonitorS3ConfigLogDeliveryStatusPtrOutputWithContext(ctx context.Context) MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (o MonitorS3ConfigLogDeliveryStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitorS3ConfigLogDeliveryStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitorS3ConfigOutput
- func (o MonitorS3ConfigOutput) BucketName() pulumi.StringPtrOutput
- func (o MonitorS3ConfigOutput) BucketPrefix() pulumi.StringPtrOutput
- func (MonitorS3ConfigOutput) ElementType() reflect.Type
- func (o MonitorS3ConfigOutput) LogDeliveryStatus() MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (o MonitorS3ConfigOutput) ToMonitorS3ConfigOutput() MonitorS3ConfigOutput
- func (o MonitorS3ConfigOutput) ToMonitorS3ConfigOutputWithContext(ctx context.Context) MonitorS3ConfigOutput
- func (o MonitorS3ConfigOutput) ToMonitorS3ConfigPtrOutput() MonitorS3ConfigPtrOutput
- func (o MonitorS3ConfigOutput) ToMonitorS3ConfigPtrOutputWithContext(ctx context.Context) MonitorS3ConfigPtrOutput
- type MonitorS3ConfigPtrInput
- type MonitorS3ConfigPtrOutput
- func (o MonitorS3ConfigPtrOutput) BucketName() pulumi.StringPtrOutput
- func (o MonitorS3ConfigPtrOutput) BucketPrefix() pulumi.StringPtrOutput
- func (o MonitorS3ConfigPtrOutput) Elem() MonitorS3ConfigOutput
- func (MonitorS3ConfigPtrOutput) ElementType() reflect.Type
- func (o MonitorS3ConfigPtrOutput) LogDeliveryStatus() MonitorS3ConfigLogDeliveryStatusPtrOutput
- func (o MonitorS3ConfigPtrOutput) ToMonitorS3ConfigPtrOutput() MonitorS3ConfigPtrOutput
- func (o MonitorS3ConfigPtrOutput) ToMonitorS3ConfigPtrOutputWithContext(ctx context.Context) MonitorS3ConfigPtrOutput
- type MonitorState
- type MonitorTag
Constants ¶
const ( MonitorConfigStatePending = MonitorConfigState("PENDING") MonitorConfigStateActive = MonitorConfigState("ACTIVE") MonitorConfigStateInactive = MonitorConfigState("INACTIVE") MonitorConfigStateError = MonitorConfigState("ERROR") )
const ( MonitorLocalHealthEventsConfigStatusEnabled = MonitorLocalHealthEventsConfigStatus("ENABLED") MonitorLocalHealthEventsConfigStatusDisabled = MonitorLocalHealthEventsConfigStatus("DISABLED") )
const ( MonitorProcessingStatusCodeOk = MonitorProcessingStatusCode("OK") MonitorProcessingStatusCodeInactive = MonitorProcessingStatusCode("INACTIVE") MonitorProcessingStatusCodeCollectingData = MonitorProcessingStatusCode("COLLECTING_DATA") MonitorProcessingStatusCodeInsufficientData = MonitorProcessingStatusCode("INSUFFICIENT_DATA") MonitorProcessingStatusCodeFaultService = MonitorProcessingStatusCode("FAULT_SERVICE") MonitorProcessingStatusCodeFaultAccessCloudwatch = MonitorProcessingStatusCode("FAULT_ACCESS_CLOUDWATCH") )
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 LookupMonitorOutput ¶
func LookupMonitorOutput(ctx *pulumi.Context, args LookupMonitorOutputArgs, opts ...pulumi.InvokeOption) LookupMonitorResultOutput
func (LookupMonitorResultOutput) CreatedAt ¶
func (o LookupMonitorResultOutput) CreatedAt() pulumi.StringPtrOutput
The time when the monitor was created.
func (LookupMonitorResultOutput) ElementType ¶
func (LookupMonitorResultOutput) ElementType() reflect.Type
func (LookupMonitorResultOutput) HealthEventsConfig ¶ added in v0.67.0
func (o LookupMonitorResultOutput) 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 (LookupMonitorResultOutput) InternetMeasurementsLogDelivery ¶ added in v0.58.0
func (o LookupMonitorResultOutput) 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 (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 ¶
func (o LookupMonitorResultOutput) ModifiedAt() pulumi.StringPtrOutput
The last time that the monitor was modified.
func (LookupMonitorResultOutput) MonitorArn ¶
func (o LookupMonitorResultOutput) MonitorArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the monitor.
func (LookupMonitorResultOutput) ProcessingStatus ¶
func (o LookupMonitorResultOutput) ProcessingStatus() MonitorProcessingStatusCodePtrOutput
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 ¶
func (o LookupMonitorResultOutput) 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 (LookupMonitorResultOutput) Status ¶
func (o LookupMonitorResultOutput) Status() MonitorConfigStatePtrOutput
The status of a monitor. The accepted values that you can specify for `Status` are `ACTIVE` and `INACTIVE` .
func (LookupMonitorResultOutput) Tags ¶
func (o LookupMonitorResultOutput) Tags() aws.TagArrayOutput
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) 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 (o MonitorConfigStatePtrOutput) Elem() MonitorConfigStateOutput
func (MonitorConfigStatePtrOutput) ElementType ¶
func (MonitorConfigStatePtrOutput) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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
func MonitorHealthEventsConfigPtr(v *MonitorHealthEventsConfigArgs) MonitorHealthEventsConfigPtrInput
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 (o MonitorHealthEventsConfigPtrOutput) Elem() MonitorHealthEventsConfigOutput
func (MonitorHealthEventsConfigPtrOutput) ElementType ¶ added in v0.67.0
func (MonitorHealthEventsConfigPtrOutput) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (MonitorInternetMeasurementsLogDeliveryOutput) S3Config ¶ added in v0.58.0
func (o MonitorInternetMeasurementsLogDeliveryOutput) S3Config() MonitorS3ConfigPtrOutput
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
func MonitorInternetMeasurementsLogDeliveryPtr ¶ added in v0.58.0
func MonitorInternetMeasurementsLogDeliveryPtr(v *MonitorInternetMeasurementsLogDeliveryArgs) MonitorInternetMeasurementsLogDeliveryPtrInput
type MonitorInternetMeasurementsLogDeliveryPtrOutput ¶ added in v0.58.0
type MonitorInternetMeasurementsLogDeliveryPtrOutput struct{ *pulumi.OutputState }
func (MonitorInternetMeasurementsLogDeliveryPtrOutput) ElementType ¶ added in v0.58.0
func (MonitorInternetMeasurementsLogDeliveryPtrOutput) ElementType() reflect.Type
func (MonitorInternetMeasurementsLogDeliveryPtrOutput) S3Config ¶ added in v0.58.0
func (o MonitorInternetMeasurementsLogDeliveryPtrOutput) S3Config() MonitorS3ConfigPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (MonitorLocalHealthEventsConfigOutput) HealthScoreThreshold ¶ added in v0.73.0
func (o MonitorLocalHealthEventsConfigOutput) HealthScoreThreshold() pulumi.Float64PtrOutput
The health event threshold percentage set for a local health score.
func (MonitorLocalHealthEventsConfigOutput) MinTrafficImpact ¶ added in v0.73.0
func (o MonitorLocalHealthEventsConfigOutput) MinTrafficImpact() pulumi.Float64PtrOutput
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
func (o MonitorLocalHealthEventsConfigOutput) Status() MonitorLocalHealthEventsConfigStatusPtrOutput
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
func MonitorLocalHealthEventsConfigPtr ¶ added in v0.73.0
func MonitorLocalHealthEventsConfigPtr(v *MonitorLocalHealthEventsConfigArgs) MonitorLocalHealthEventsConfigPtrInput
type MonitorLocalHealthEventsConfigPtrOutput ¶ added in v0.73.0
type MonitorLocalHealthEventsConfigPtrOutput struct{ *pulumi.OutputState }
func (MonitorLocalHealthEventsConfigPtrOutput) ElementType ¶ added in v0.73.0
func (MonitorLocalHealthEventsConfigPtrOutput) ElementType() reflect.Type
func (MonitorLocalHealthEventsConfigPtrOutput) HealthScoreThreshold ¶ added in v0.73.0
func (o MonitorLocalHealthEventsConfigPtrOutput) HealthScoreThreshold() pulumi.Float64PtrOutput
The health event threshold percentage set for a local health score.
func (MonitorLocalHealthEventsConfigPtrOutput) MinTrafficImpact ¶ added in v0.73.0
func (o MonitorLocalHealthEventsConfigPtrOutput) MinTrafficImpact() pulumi.Float64PtrOutput
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
func (o MonitorLocalHealthEventsConfigPtrOutput) Status() MonitorLocalHealthEventsConfigStatusPtrOutput
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) ElementType() reflect.Type
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 (e MonitorLocalHealthEventsConfigStatus) ToStringOutput() pulumi.StringOutput
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 (e MonitorLocalHealthEventsConfigStatus) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o MonitorLocalHealthEventsConfigStatusOutput) ToStringOutput() pulumi.StringOutput
func (MonitorLocalHealthEventsConfigStatusOutput) ToStringOutputWithContext ¶ added in v0.73.0
func (o MonitorLocalHealthEventsConfigStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitorLocalHealthEventsConfigStatusOutput) ToStringPtrOutput ¶ added in v0.73.0
func (o MonitorLocalHealthEventsConfigStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitorLocalHealthEventsConfigStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.73.0
func (o MonitorLocalHealthEventsConfigStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) ElementType ¶ added in v0.73.0
func (MonitorLocalHealthEventsConfigStatusPtrOutput) ElementType() reflect.Type
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 (o MonitorLocalHealthEventsConfigStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitorLocalHealthEventsConfigStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.73.0
func (o MonitorLocalHealthEventsConfigStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 ¶
func (o MonitorOutput) Status() MonitorConfigStatePtrOutput
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) ElementType() reflect.Type
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 (o MonitorProcessingStatusCodeOutput) ToStringOutput() pulumi.StringOutput
func (MonitorProcessingStatusCodeOutput) ToStringOutputWithContext ¶
func (o MonitorProcessingStatusCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitorProcessingStatusCodeOutput) ToStringPtrOutput ¶
func (o MonitorProcessingStatusCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitorProcessingStatusCodeOutput) ToStringPtrOutputWithContext ¶
func (o MonitorProcessingStatusCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitorProcessingStatusCodePtrOutput ¶
type MonitorProcessingStatusCodePtrOutput struct{ *pulumi.OutputState }
func (MonitorProcessingStatusCodePtrOutput) ElementType ¶
func (MonitorProcessingStatusCodePtrOutput) ElementType() reflect.Type
func (MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutput ¶
func (o MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutput() MonitorProcessingStatusCodePtrOutput
func (MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutputWithContext ¶
func (o MonitorProcessingStatusCodePtrOutput) ToMonitorProcessingStatusCodePtrOutputWithContext(ctx context.Context) MonitorProcessingStatusCodePtrOutput
func (MonitorProcessingStatusCodePtrOutput) ToStringPtrOutput ¶
func (o MonitorProcessingStatusCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (e MonitorS3ConfigLogDeliveryStatus) ToStringOutput() pulumi.StringOutput
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 (e MonitorS3ConfigLogDeliveryStatus) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o MonitorS3ConfigLogDeliveryStatusOutput) ToStringOutput() pulumi.StringOutput
func (MonitorS3ConfigLogDeliveryStatusOutput) ToStringOutputWithContext ¶ added in v0.58.0
func (o MonitorS3ConfigLogDeliveryStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitorS3ConfigLogDeliveryStatusOutput) ToStringPtrOutput ¶ added in v0.58.0
func (o MonitorS3ConfigLogDeliveryStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType ¶ added in v0.58.0
func (MonitorS3ConfigLogDeliveryStatusPtrOutput) ElementType() reflect.Type
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 (o MonitorS3ConfigLogDeliveryStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitorS3ConfigLogDeliveryStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.58.0
func (o MonitorS3ConfigLogDeliveryStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitorS3ConfigOutput ¶ added in v0.58.0
type MonitorS3ConfigOutput struct{ *pulumi.OutputState }
func (MonitorS3ConfigOutput) BucketName ¶ added in v0.58.0
func (o MonitorS3ConfigOutput) BucketName() pulumi.StringPtrOutput
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
func (o MonitorS3ConfigOutput) LogDeliveryStatus() MonitorS3ConfigLogDeliveryStatusPtrOutput
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
func (o MonitorS3ConfigPtrOutput) BucketName() pulumi.StringPtrOutput
The Amazon S3 bucket name for internet measurements publishing.
func (MonitorS3ConfigPtrOutput) BucketPrefix ¶ added in v0.58.0
func (o MonitorS3ConfigPtrOutput) BucketPrefix() pulumi.StringPtrOutput
An optional Amazon S3 bucket prefix for internet measurements publishing.
func (MonitorS3ConfigPtrOutput) Elem ¶ added in v0.58.0
func (o MonitorS3ConfigPtrOutput) Elem() MonitorS3ConfigOutput
func (MonitorS3ConfigPtrOutput) ElementType ¶ added in v0.58.0
func (MonitorS3ConfigPtrOutput) ElementType() reflect.Type
func (MonitorS3ConfigPtrOutput) LogDeliveryStatus ¶ added in v0.58.0
func (o MonitorS3ConfigPtrOutput) LogDeliveryStatus() MonitorS3ConfigLogDeliveryStatusPtrOutput
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 ¶
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.