Class CfnMonitorProps.Jsii$Proxy
- All Implemented Interfaces:
CfnMonitorProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnMonitorProps
CfnMonitorProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.internetmonitor.CfnMonitorProps
CfnMonitorProps.Builder, CfnMonitorProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnMonitorProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnMonitorProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ObjectA 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.final ObjectA boolean option that you can set toTRUEto include monitors for linked accounts in a list of monitors, when you've set up cross-account sharing in Internet Monitor.final ObjectPublish 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.final StringThe account ID for an account that you've set up cross-account sharing for in Internet Monitor.final NumberThe maximum number of city-networks to monitor for your resources.final StringThe name of the monitor.The resources that have been added for the monitor, listed by their Amazon Resource Names (ARNs).The resources to include in a monitor, which you provide as a set of Amazon Resource Names (ARNs).The resources to remove from a monitor, which you provide as a set of Amazon Resource Names (ARNs).final StringThe status of a monitor.getTags()The tags for a monitor, listed as a set of key:value pairs.final NumberThe percentage of the internet-facing traffic for your application that you want to monitor.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnMonitorProps.Builder.
-
-
Method Details
-
getMonitorName
Description copied from interface:CfnMonitorPropsThe name of the monitor.A monitor name can contain only alphanumeric characters, dashes (-), periods (.), and underscores (_).
- Specified by:
getMonitorNamein interfaceCfnMonitorProps- See Also:
-
getHealthEventsConfig
Description copied from interface:CfnMonitorPropsA 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 in the Internet Monitor section of the CloudWatch User Guide .
Returns union: either
IResolvableorCfnMonitor.HealthEventsConfigProperty- Specified by:
getHealthEventsConfigin interfaceCfnMonitorProps- See Also:
-
getIncludeLinkedAccounts
Description copied from interface:CfnMonitorPropsA boolean option that you can set toTRUEto 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 in the Amazon CloudWatch User Guide.
Returns union: either
BooleanorIResolvable- Specified by:
getIncludeLinkedAccountsin interfaceCfnMonitorProps- See Also:
-
getInternetMeasurementsLogDelivery
Description copied from interface:CfnMonitorPropsPublish 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).
Returns union: either
IResolvableorCfnMonitor.InternetMeasurementsLogDeliveryProperty- Specified by:
getInternetMeasurementsLogDeliveryin interfaceCfnMonitorProps- See Also:
-
getLinkedAccountId
Description copied from interface:CfnMonitorPropsThe 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 in the Amazon CloudWatch User Guide.
- Specified by:
getLinkedAccountIdin interfaceCfnMonitorProps- See Also:
-
getMaxCityNetworksToMonitor
Description copied from interface:CfnMonitorPropsThe 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 in Using Amazon CloudWatch Internet Monitor .
- Specified by:
getMaxCityNetworksToMonitorin interfaceCfnMonitorProps- See Also:
-
getResources
Description copied from interface:CfnMonitorPropsThe 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
Resourcesfield when you update a monitor, theResourcesToAddandResourcesToRemovefields must be empty.- Specified by:
getResourcesin interfaceCfnMonitorProps- See Also:
-
getResourcesToAdd
Description copied from interface:CfnMonitorPropsThe 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
Resourcesfield is empty.- Specified by:
getResourcesToAddin interfaceCfnMonitorProps- See Also:
-
getResourcesToRemove
Description copied from interface:CfnMonitorPropsThe 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
Resourcesfield is empty.- Specified by:
getResourcesToRemovein interfaceCfnMonitorProps- See Also:
-
getStatus
Description copied from interface:CfnMonitorPropsThe status of a monitor.The accepted values that you can specify for
StatusareACTIVEandINACTIVE.- Specified by:
getStatusin interfaceCfnMonitorProps- See Also:
-
getTags
Description copied from interface:CfnMonitorPropsThe tags for a monitor, listed as a set of key:value pairs.- Specified by:
getTagsin interfaceCfnMonitorProps- See Also:
-
getTrafficPercentageToMonitor
Description copied from interface:CfnMonitorPropsThe 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.
- Specified by:
getTrafficPercentageToMonitorin interfaceCfnMonitorProps- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-