ApplicationInsights / Client / update_application

update_application#

ApplicationInsights.Client.update_application(**kwargs)#

Updates the application.

See also: AWS API Documentation

Request Syntax

response = client.update_application(
    ResourceGroupName='string',
    OpsCenterEnabled=True|False,
    CWEMonitorEnabled=True|False,
    OpsItemSNSTopicArn='string',
    RemoveSNSTopic=True|False,
    AutoConfigEnabled=True|False,
    AttachMissingPermission=True|False
)
Parameters:
  • ResourceGroupName (string) –

    [REQUIRED]

    The name of the resource group.

  • OpsCenterEnabled (boolean) – When set to true, creates opsItems for any problems detected on an application.

  • CWEMonitorEnabled (boolean) – Indicates whether Application Insights can listen to CloudWatch events for the application resources, such as instance terminated, failed deployment, and others.

  • OpsItemSNSTopicArn (string) – The SNS topic provided to Application Insights that is associated to the created opsItem. Allows you to receive notifications for updates to the opsItem.

  • RemoveSNSTopic (boolean) – Disassociates the SNS topic from the opsItem created for detected problems.

  • AutoConfigEnabled (boolean) – Turns auto-configuration on or off.

  • AttachMissingPermission (boolean) – If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing.

Return type:

dict

Returns:

Response Syntax

{
    'ApplicationInfo': {
        'AccountId': 'string',
        'ResourceGroupName': 'string',
        'LifeCycle': 'string',
        'OpsItemSNSTopicArn': 'string',
        'OpsCenterEnabled': True|False,
        'CWEMonitorEnabled': True|False,
        'Remarks': 'string',
        'AutoConfigEnabled': True|False,
        'DiscoveryType': 'RESOURCE_GROUP_BASED'|'ACCOUNT_BASED',
        'AttachMissingPermission': True|False
    }
}

Response Structure

  • (dict) –

    • ApplicationInfo (dict) –

      Information about the application.

      • AccountId (string) –

        The AWS account ID for the owner of the application.

      • ResourceGroupName (string) –

        The name of the resource group used for the application.

      • LifeCycle (string) –

        The lifecycle of the application.

      • OpsItemSNSTopicArn (string) –

        The SNS topic provided to Application Insights that is associated to the created opsItems to receive SNS notifications for opsItem updates.

      • OpsCenterEnabled (boolean) –

        Indicates whether Application Insights will create opsItems for any problem detected by Application Insights for an application.

      • CWEMonitorEnabled (boolean) –

        Indicates whether Application Insights can listen to CloudWatch events for the application resources, such as instance terminated, failed deployment, and others.

      • Remarks (string) –

        The issues on the user side that block Application Insights from successfully monitoring an application. Example remarks include:

        • “Configuring application, detected 1 Errors, 3 Warnings”

        • “Configuring application, detected 1 Unconfigured Components”

      • AutoConfigEnabled (boolean) –

        Indicates whether auto-configuration is turned on for this application.

      • DiscoveryType (string) –

        The method used by Application Insights to onboard your resources.

      • AttachMissingPermission (boolean) –

        If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing.

Exceptions

  • ApplicationInsights.Client.exceptions.InternalServerException

  • ApplicationInsights.Client.exceptions.ResourceNotFoundException

  • ApplicationInsights.Client.exceptions.ValidationException