AWS Native is in preview. AWS Classic is fully supported.
aws-native.internetmonitor.Monitor
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Represents a monitor, which defines the monitoring boundaries for measurements that Internet Monitor publishes information about for an application
Create Monitor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Monitor(name: string, args?: MonitorArgs, opts?: CustomResourceOptions);
@overload
def Monitor(resource_name: str,
args: Optional[MonitorArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Monitor(resource_name: str,
opts: Optional[ResourceOptions] = None,
health_events_config: Optional[MonitorHealthEventsConfigArgs] = None,
include_linked_accounts: Optional[bool] = None,
internet_measurements_log_delivery: Optional[MonitorInternetMeasurementsLogDeliveryArgs] = None,
linked_account_id: Optional[str] = None,
max_city_networks_to_monitor: Optional[int] = None,
monitor_name: Optional[str] = None,
resources: Optional[Sequence[str]] = None,
resources_to_add: Optional[Sequence[str]] = None,
resources_to_remove: Optional[Sequence[str]] = None,
status: Optional[MonitorConfigState] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
traffic_percentage_to_monitor: Optional[int] = None)
func NewMonitor(ctx *Context, name string, args *MonitorArgs, opts ...ResourceOption) (*Monitor, error)
public Monitor(string name, MonitorArgs? args = null, CustomResourceOptions? opts = null)
public Monitor(String name, MonitorArgs args)
public Monitor(String name, MonitorArgs args, CustomResourceOptions options)
type: aws-native:internetmonitor:Monitor
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args MonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MonitorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MonitorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const monitorResource = new aws_native.internetmonitor.Monitor("monitorResource", {
healthEventsConfig: {
availabilityLocalHealthEventsConfig: {
healthScoreThreshold: 0,
minTrafficImpact: 0,
status: aws_native.internetmonitor.MonitorLocalHealthEventsConfigStatus.Enabled,
},
availabilityScoreThreshold: 0,
performanceLocalHealthEventsConfig: {
healthScoreThreshold: 0,
minTrafficImpact: 0,
status: aws_native.internetmonitor.MonitorLocalHealthEventsConfigStatus.Enabled,
},
performanceScoreThreshold: 0,
},
includeLinkedAccounts: false,
internetMeasurementsLogDelivery: {
s3Config: {
bucketName: "string",
bucketPrefix: "string",
logDeliveryStatus: aws_native.internetmonitor.MonitorS3ConfigLogDeliveryStatus.Enabled,
},
},
linkedAccountId: "string",
maxCityNetworksToMonitor: 0,
monitorName: "string",
resources: ["string"],
resourcesToAdd: ["string"],
resourcesToRemove: ["string"],
status: aws_native.internetmonitor.MonitorConfigState.Pending,
tags: [{
key: "string",
value: "string",
}],
trafficPercentageToMonitor: 0,
});
Coming soon!
Monitor Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Monitor resource accepts the following input properties:
- Health
Events Pulumi.Config Aws Native. Internet Monitor. Inputs. Monitor Health Events Config - Include
Linked boolAccounts - Internet
Measurements Pulumi.Log Delivery Aws Native. Internet Monitor. Inputs. Monitor Internet Measurements Log Delivery - Linked
Account stringId - Max
City intNetworks To Monitor - Monitor
Name string - Resources List<string>
- Resources
To List<string>Add - Resources
To List<string>Remove - Status
Pulumi.
Aws Native. Internet Monitor. Monitor Config State - List<Pulumi.
Aws Native. Inputs. Tag> - Traffic
Percentage intTo Monitor
- Health
Events MonitorConfig Health Events Config Args - Include
Linked boolAccounts - Internet
Measurements MonitorLog Delivery Internet Measurements Log Delivery Args - Linked
Account stringId - Max
City intNetworks To Monitor - Monitor
Name string - Resources []string
- Resources
To []stringAdd - Resources
To []stringRemove - Status
Monitor
Config State - Tag
Args - Traffic
Percentage intTo Monitor
- health
Events MonitorConfig Health Events Config - include
Linked BooleanAccounts - internet
Measurements MonitorLog Delivery Internet Measurements Log Delivery - linked
Account StringId - max
City IntegerNetworks To Monitor - monitor
Name String - resources List<String>
- resources
To List<String>Add - resources
To List<String>Remove - status
Monitor
Config State - List<Tag>
- traffic
Percentage IntegerTo Monitor
- health
Events MonitorConfig Health Events Config - include
Linked booleanAccounts - internet
Measurements MonitorLog Delivery Internet Measurements Log Delivery - linked
Account stringId - max
City numberNetworks To Monitor - monitor
Name string - resources string[]
- resources
To string[]Add - resources
To string[]Remove - status
Monitor
Config State - Tag[]
- traffic
Percentage numberTo Monitor
- health_
events_ Monitorconfig Health Events Config Args - include_
linked_ boolaccounts - internet_
measurements_ Monitorlog_ delivery Internet Measurements Log Delivery Args - linked_
account_ strid - max_
city_ intnetworks_ to_ monitor - monitor_
name str - resources Sequence[str]
- resources_
to_ Sequence[str]add - resources_
to_ Sequence[str]remove - status
Monitor
Config State - Sequence[Tag
Args] - traffic_
percentage_ intto_ monitor
- health
Events Property MapConfig - include
Linked BooleanAccounts - internet
Measurements Property MapLog Delivery - linked
Account StringId - max
City NumberNetworks To Monitor - monitor
Name String - resources List<String>
- resources
To List<String>Add - resources
To List<String>Remove - status "PENDING" | "ACTIVE" | "INACTIVE" | "ERROR"
- List<Property Map>
- traffic
Percentage NumberTo Monitor
Outputs
All input properties are implicitly available as output properties. Additionally, the Monitor resource produces the following output properties:
- Created
At string - Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - Monitor
Arn string - Processing
Status Pulumi.Aws Native. Internet Monitor. Monitor Processing Status Code - Processing
Status stringInfo
- Created
At string - Id string
- The provider-assigned unique ID for this managed resource.
- Modified
At string - Monitor
Arn string - Processing
Status MonitorProcessing Status Code - Processing
Status stringInfo
- created
At String - id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - monitor
Arn String - processing
Status MonitorProcessing Status Code - processing
Status StringInfo
- created
At string - id string
- The provider-assigned unique ID for this managed resource.
- modified
At string - monitor
Arn string - processing
Status MonitorProcessing Status Code - processing
Status stringInfo
- created_
at str - id str
- The provider-assigned unique ID for this managed resource.
- modified_
at str - monitor_
arn str - processing_
status MonitorProcessing Status Code - processing_
status_ strinfo
- created
At String - id String
- The provider-assigned unique ID for this managed resource.
- modified
At String - monitor
Arn String - processing
Status "OK" | "INACTIVE" | "COLLECTING_DATA" | "INSUFFICIENT_DATA" | "FAULT_SERVICE" | "FAULT_ACCESS_CLOUDWATCH" - processing
Status StringInfo
Supporting Types
MonitorConfigState, MonitorConfigStateArgs
- Pending
- PENDING
- Active
- ACTIVE
- Inactive
- INACTIVE
- Error
- ERROR
- Monitor
Config State Pending - PENDING
- Monitor
Config State Active - ACTIVE
- Monitor
Config State Inactive - INACTIVE
- Monitor
Config State Error - ERROR
- Pending
- PENDING
- Active
- ACTIVE
- Inactive
- INACTIVE
- Error
- ERROR
- Pending
- PENDING
- Active
- ACTIVE
- Inactive
- INACTIVE
- Error
- ERROR
- PENDING
- PENDING
- ACTIVE
- ACTIVE
- INACTIVE
- INACTIVE
- ERROR
- ERROR
- "PENDING"
- PENDING
- "ACTIVE"
- ACTIVE
- "INACTIVE"
- INACTIVE
- "ERROR"
- ERROR
MonitorHealthEventsConfig, MonitorHealthEventsConfigArgs
MonitorInternetMeasurementsLogDelivery, MonitorInternetMeasurementsLogDeliveryArgs
MonitorLocalHealthEventsConfig, MonitorLocalHealthEventsConfigArgs
MonitorLocalHealthEventsConfigStatus, MonitorLocalHealthEventsConfigStatusArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Monitor
Local Health Events Config Status Enabled - ENABLED
- Monitor
Local Health Events Config Status Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
MonitorProcessingStatusCode, MonitorProcessingStatusCodeArgs
- Ok
- OK
- Inactive
- INACTIVE
- Collecting
Data - COLLECTING_DATA
- Insufficient
Data - INSUFFICIENT_DATA
- Fault
Service - FAULT_SERVICE
- Fault
Access Cloudwatch - FAULT_ACCESS_CLOUDWATCH
- Monitor
Processing Status Code Ok - OK
- Monitor
Processing Status Code Inactive - INACTIVE
- Monitor
Processing Status Code Collecting Data - COLLECTING_DATA
- Monitor
Processing Status Code Insufficient Data - INSUFFICIENT_DATA
- Monitor
Processing Status Code Fault Service - FAULT_SERVICE
- Monitor
Processing Status Code Fault Access Cloudwatch - FAULT_ACCESS_CLOUDWATCH
- Ok
- OK
- Inactive
- INACTIVE
- Collecting
Data - COLLECTING_DATA
- Insufficient
Data - INSUFFICIENT_DATA
- Fault
Service - FAULT_SERVICE
- Fault
Access Cloudwatch - FAULT_ACCESS_CLOUDWATCH
- Ok
- OK
- Inactive
- INACTIVE
- Collecting
Data - COLLECTING_DATA
- Insufficient
Data - INSUFFICIENT_DATA
- Fault
Service - FAULT_SERVICE
- Fault
Access Cloudwatch - FAULT_ACCESS_CLOUDWATCH
- OK
- OK
- INACTIVE
- INACTIVE
- COLLECTING_DATA
- COLLECTING_DATA
- INSUFFICIENT_DATA
- INSUFFICIENT_DATA
- FAULT_SERVICE
- FAULT_SERVICE
- FAULT_ACCESS_CLOUDWATCH
- FAULT_ACCESS_CLOUDWATCH
- "OK"
- OK
- "INACTIVE"
- INACTIVE
- "COLLECTING_DATA"
- COLLECTING_DATA
- "INSUFFICIENT_DATA"
- INSUFFICIENT_DATA
- "FAULT_SERVICE"
- FAULT_SERVICE
- "FAULT_ACCESS_CLOUDWATCH"
- FAULT_ACCESS_CLOUDWATCH
MonitorS3Config, MonitorS3ConfigArgs
MonitorS3ConfigLogDeliveryStatus, MonitorS3ConfigLogDeliveryStatusArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Monitor
S3Config Log Delivery Status Enabled - ENABLED
- Monitor
S3Config Log Delivery Status Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.