computing / Client / nifty_create_alarm

nifty_create_alarm

computing.Client.nifty_create_alarm(**kwargs)

基本監視ルールを新規作成します。

FunctionNameに機能名を指定することでサーバー、ロードバランサー、ディスクパーティション、マルチロードバランサーに対して監視するルールを作成されます。ロードバランサー以外の監視ルールはゾーン毎の作成になります。作成されたルールの設定からアラートが上がった場合、EmailAddressのメールアドレスにアラートメールが送信されます。

See also: NIFCLOUD API Documentation

Request Syntax

response = client.nifty_create_alarm(
    AlarmCondition='and'|'or',
    Description='string',
    ElasticLoadBalancerName=[
        'string',
    ],
    ElasticLoadBalancerPort=[
        123,
    ],
    ElasticLoadBalancerProtocol=[
        'string',
    ],
    EmailAddress=[
        'string',
    ],
    FunctionName='Server'|'LoadBalancer'|'DiskPartition'|'ElasticLoadBalancer',
    InstanceId=[
        'string',
    ],
    LoadBalancerName=[
        'string',
    ],
    LoadBalancerPort=[
        123,
    ],
    Partition=[
        'string',
    ],
    Rule=[
        {
            'BreachDuration': 123,
            'DataType': 'string',
            'Threshold': 123.0,
            'UpperLowerCondition': 'upper'|'lower'
        },
    ],
    RuleName='string',
    Zone='string'
)
Parameters:
  • AlarmCondition (string) –

  • Description (string) –

  • ElasticLoadBalancerName (list) –

    • (string) –

  • ElasticLoadBalancerPort (list) –

    • (integer) –

  • ElasticLoadBalancerProtocol (list) –

    • (string) –

  • EmailAddress (list) –

    [REQUIRED]

    • (string) –

  • FunctionName (string) – [REQUIRED]

  • InstanceId (list) –

    • (string) –

  • LoadBalancerName (list) –

    • (string) –

  • LoadBalancerPort (list) –

    • (integer) –

  • Partition (list) –

    • (string) –

  • Rule (list) –

    [REQUIRED]

    • (dict) –

      • BreachDuration (integer) – [REQUIRED]

      • DataType (string) – [REQUIRED]

      • Threshold (float) –

      • UpperLowerCondition (string) –

  • RuleName (string) –

  • Zone (string) –

Return type:

dict

Returns:

Response Syntax

{
    'RequestId': 'string',
    'Return': True|False
}

Response Structure

  • (dict) –

    • RequestId (string) –

    • Return (boolean) –