Class CfnMonitorProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.internetmonitor.CfnMonitorProps.Jsii$Proxy
All Implemented Interfaces:
CfnMonitorProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnMonitorProps

@Stability(Stable) @Internal public static final class CfnMonitorProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnMonitorProps
An implementation for CfnMonitorProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.internetmonitor.CfnMonitorProps

    CfnMonitorProps.Builder, CfnMonitorProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnMonitorProps.Builder.
    protected
    Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
    Constructor that initializes the object based on values retrieved from the JsiiObject.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final Object
    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.
    final Number
    The maximum number of city-networks to monitor for your resources.
    final String
    The name of the monitor.
    final List<String>
    The resources that have been added for the monitor, listed by their Amazon Resource Names (ARNs).
    final List<String>
    The resources to add to a monitor, which you provide as a set of Amazon Resource Names (ARNs).
    final List<String>
    The resources to remove from a monitor, which you provide as a set of Amazon Resource Names (ARNs).
    final String
    The status of a monitor.
    final List<CfnTag>
    The tags for a monitor, listed as a set of key:value pairs.
    final Number
    The percentage of the internet-facing traffic for your application that you want to monitor.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(CfnMonitorProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnMonitorProps.Builder.
  • Method Details

    • getMonitorName

      public final String getMonitorName()
      Description copied from interface: CfnMonitorProps
      The name of the monitor.

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

      Specified by:
      getMonitorName in interface CfnMonitorProps
    • getInternetMeasurementsLogDelivery

      public final Object getInternetMeasurementsLogDelivery()
      Description copied from interface: CfnMonitorProps
      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).

      Specified by:
      getInternetMeasurementsLogDelivery in interface CfnMonitorProps
    • getMaxCityNetworksToMonitor

      public final Number getMaxCityNetworksToMonitor()
      Description copied from interface: CfnMonitorProps
      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 in Using Amazon CloudWatch Internet Monitor .

      Specified by:
      getMaxCityNetworksToMonitor in interface CfnMonitorProps
    • getResources

      public final List<String> getResources()
      Description copied from interface: CfnMonitorProps
      The resources that have been added for the monitor, listed by their Amazon Resource Names (ARNs).
      Specified by:
      getResources in interface CfnMonitorProps
    • getResourcesToAdd

      public final List<String> getResourcesToAdd()
      Description copied from interface: CfnMonitorProps
      The resources to add to a monitor, which you provide as a set of Amazon Resource Names (ARNs).

      You can add a combination of Virtual Private Clouds (VPCs) and Amazon CloudFront distributions, or you can add WorkSpaces directories. You can't add all three types of 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.

      Specified by:
      getResourcesToAdd in interface CfnMonitorProps
    • getResourcesToRemove

      public final List<String> getResourcesToRemove()
      Description copied from interface: CfnMonitorProps
      The resources to remove from a monitor, which you provide as a set of Amazon Resource Names (ARNs).
      Specified by:
      getResourcesToRemove in interface CfnMonitorProps
    • getStatus

      public final String getStatus()
      Description copied from interface: CfnMonitorProps
      The status of a monitor.

      The accepted values that you can specify for Status are ACTIVE and INACTIVE .

      Specified by:
      getStatus in interface CfnMonitorProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnMonitorProps
      The tags for a monitor, listed as a set of key:value pairs.
      Specified by:
      getTags in interface CfnMonitorProps
    • getTrafficPercentageToMonitor

      public final Number getTrafficPercentageToMonitor()
      Description copied from interface: CfnMonitorProps
      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.

      Specified by:
      getTrafficPercentageToMonitor in interface CfnMonitorProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object