@integration_test @EC2-Alarms-API Feature: EC2 instance metric alarms Scenario Outline: Positive Scenario 1 - Success deleting alarms Given Delete EC2 Alarms API exists And valid oauth2 token for API authorization generated And VPCx account is valid And Region is valid And hostname is set for instance And VPCx managed alarm itx-alarms--StatusCheckFailedFor10Mins And VPCx managed alarm itx-alarms--CpuUtilizationGt95PercentFor60Mins And VPCx managed alarm itx-alarms--MemoryUtilizationGt95PercentFor60Mins And VPCx managed alarm itx-alarms--SwapspaceUtilizationGt95PercentFor60Mins And VPCx managed alarm itx-alarms--DriveLetter-PartitionUtilizationGt85PercentFor60Mins And VPCx managed alarm itx-alarms--FileDevice-DiskSpaceGt85PercentFor60Mins When we invoke the api Then API returns a status of 200 And a cloudwatch alarm named itx-alarms--StatusCheckFailedFor10Mins is not present And a cloudwatch alarm named itx-alarms--CpuUtilizationGt95PercentFor60Mins is not present And a cloudwatch alarm named itx-alarms--MemoryUtilizationGt95PercentFor60Mins is not present And a cloudwatch alarm named itx-alarms--SwapspaceUtilizationGt95PercentFor60Mins is not present And a cloudwatch alarm named itx-alarms--DriveLetter-PartitionUtilizationGt85PercentFor60Mins is not present And a cloudwatch alarm named itx-alarms--FileDevice-DiskSpaceGt85PercentFor60Mins is not present Examples: | status | | exists | | does not exist | Scenario: Negative Scenario 1 - Invalid authorization token provided Given PUT EC2 Alarms API exists And invalid oauth2 token for API authorization generated When we invoke the api Then API returns a status of 401 And the response contains UNAUTHORIZED (User/App Token Unauthorized) Scenario: Negative Scenario 2 - Invalid account ID provided Given PUT EC2 Alarms API exists And valid oauth2 token for API authorization generated And VPCx account is not valid When we invoke the api Then API returns a status of 404 And the response contains Account not found Scenario: Negative Scenario 3 - Invalid region provided Given PUT EC2 Alarms API exists And valid oauth2 token for API authorization generated And VPCx account is valid And Region is not valid When we invoke the api Then API returns a status of 404 And the response contains Region not found