Class CfnAppMonitorProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnAppMonitorProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnAppMonitorProps
An implementation for CfnAppMonitorProps
  • 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.rum.CfnAppMonitorProps

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

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnAppMonitorProps.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
    A structure that contains much of the configuration data for the app monitor.
    final Object
    Specifies whether this app monitor allows the web client to define and send custom events.
    final Object
    Data collected by CloudWatch RUM is kept by RUM for 30 days and then deleted.
    final String
    The top-level internet domain name for which your application has administrative authority.
    final String
    A name for the app monitor.
    final List<CfnTag>
    Assigns one or more tags (key-value pairs) to the app 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(CfnAppMonitorProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnAppMonitorProps.Builder.
  • Method Details

    • getDomain

      public final String getDomain()
      Description copied from interface: CfnAppMonitorProps
      The top-level internet domain name for which your application has administrative authority.

      This parameter is required.

      Specified by:
      getDomain in interface CfnAppMonitorProps
    • getName

      public final String getName()
      Description copied from interface: CfnAppMonitorProps
      A name for the app monitor.

      This parameter is required.

      Specified by:
      getName in interface CfnAppMonitorProps
    • getAppMonitorConfiguration

      public final Object getAppMonitorConfiguration()
      Description copied from interface: CfnAppMonitorProps
      A structure that contains much of the configuration data for the app monitor.

      If you are using Amazon Cognito for authorization, you must include this structure in your request, and it must include the ID of the Amazon Cognito identity pool to use for authorization. If you don't include AppMonitorConfiguration , you must set up your own authorization method. For more information, see Authorize your application to send data to AWS .

      If you omit this argument, the sample rate used for CloudWatch RUM is set to 10% of the user sessions.

      Specified by:
      getAppMonitorConfiguration in interface CfnAppMonitorProps
    • getCustomEvents

      public final Object getCustomEvents()
      Description copied from interface: CfnAppMonitorProps
      Specifies whether this app monitor allows the web client to define and send custom events.

      If you omit this parameter, custom events are DISABLED .

      Specified by:
      getCustomEvents in interface CfnAppMonitorProps
    • getCwLogEnabled

      public final Object getCwLogEnabled()
      Description copied from interface: CfnAppMonitorProps
      Data collected by CloudWatch RUM is kept by RUM for 30 days and then deleted.

      This parameter specifies whether CloudWatch RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges.

      If you omit this parameter, the default is false .

      Specified by:
      getCwLogEnabled in interface CfnAppMonitorProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnAppMonitorProps
      Assigns one or more tags (key-value pairs) to the app monitor.

      Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values.

      Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters.

      You can associate as many as 50 tags with an app monitor.

      For more information, see Tagging AWS resources .

      Specified by:
      getTags in interface CfnAppMonitorProps
    • $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