HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/api.javaapp.co.uk/node_modules/aws-sdk/apis/shield-2016-06-02.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2016-06-02",
    "endpointPrefix": "shield",
    "jsonVersion": "1.1",
    "protocol": "json",
    "serviceAbbreviation": "AWS Shield",
    "serviceFullName": "AWS Shield",
    "serviceId": "Shield",
    "signatureVersion": "v4",
    "targetPrefix": "AWSShield_20160616",
    "uid": "shield-2016-06-02"
  },
  "operations": {
    "AssociateDRTLogBucket": {
      "input": {
        "type": "structure",
        "required": [
          "LogBucket"
        ],
        "members": {
          "LogBucket": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "AssociateDRTRole": {
      "input": {
        "type": "structure",
        "required": [
          "RoleArn"
        ],
        "members": {
          "RoleArn": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "AssociateHealthCheck": {
      "input": {
        "type": "structure",
        "required": [
          "ProtectionId",
          "HealthCheckArn"
        ],
        "members": {
          "ProtectionId": {},
          "HealthCheckArn": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "AssociateProactiveEngagementDetails": {
      "input": {
        "type": "structure",
        "required": [
          "EmergencyContactList"
        ],
        "members": {
          "EmergencyContactList": {
            "shape": "Sc"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "CreateProtection": {
      "input": {
        "type": "structure",
        "required": [
          "Name",
          "ResourceArn"
        ],
        "members": {
          "Name": {},
          "ResourceArn": {},
          "Tags": {
            "shape": "Sl"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "ProtectionId": {}
        }
      }
    },
    "CreateProtectionGroup": {
      "input": {
        "type": "structure",
        "required": [
          "ProtectionGroupId",
          "Aggregation",
          "Pattern"
        ],
        "members": {
          "ProtectionGroupId": {},
          "Aggregation": {},
          "Pattern": {},
          "ResourceType": {},
          "Members": {
            "shape": "Sv"
          },
          "Tags": {
            "shape": "Sl"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "CreateSubscription": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DeleteProtection": {
      "input": {
        "type": "structure",
        "required": [
          "ProtectionId"
        ],
        "members": {
          "ProtectionId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DeleteProtectionGroup": {
      "input": {
        "type": "structure",
        "required": [
          "ProtectionGroupId"
        ],
        "members": {
          "ProtectionGroupId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DeleteSubscription": {
      "input": {
        "type": "structure",
        "members": {},
        "deprecated": true
      },
      "output": {
        "type": "structure",
        "members": {},
        "deprecated": true
      },
      "deprecated": true
    },
    "DescribeAttack": {
      "input": {
        "type": "structure",
        "required": [
          "AttackId"
        ],
        "members": {
          "AttackId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Attack": {
            "type": "structure",
            "members": {
              "AttackId": {},
              "ResourceArn": {},
              "SubResources": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "members": {
                    "Type": {},
                    "Id": {},
                    "AttackVectors": {
                      "type": "list",
                      "member": {
                        "type": "structure",
                        "required": [
                          "VectorType"
                        ],
                        "members": {
                          "VectorType": {},
                          "VectorCounters": {
                            "shape": "S1f"
                          }
                        }
                      }
                    },
                    "Counters": {
                      "shape": "S1f"
                    }
                  }
                }
              },
              "StartTime": {
                "type": "timestamp"
              },
              "EndTime": {
                "type": "timestamp"
              },
              "AttackCounters": {
                "shape": "S1f"
              },
              "AttackProperties": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "members": {
                    "AttackLayer": {},
                    "AttackPropertyIdentifier": {},
                    "TopContributors": {
                      "type": "list",
                      "member": {
                        "type": "structure",
                        "members": {
                          "Name": {},
                          "Value": {
                            "type": "long"
                          }
                        }
                      }
                    },
                    "Unit": {},
                    "Total": {
                      "type": "long"
                    }
                  }
                }
              },
              "Mitigations": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "members": {
                    "MitigationName": {}
                  }
                }
              }
            }
          }
        }
      }
    },
    "DescribeAttackStatistics": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "required": [
          "TimeRange",
          "DataItems"
        ],
        "members": {
          "TimeRange": {
            "shape": "S1w"
          },
          "DataItems": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "AttackCount"
              ],
              "members": {
                "AttackVolume": {
                  "type": "structure",
                  "members": {
                    "BitsPerSecond": {
                      "shape": "S21"
                    },
                    "PacketsPerSecond": {
                      "shape": "S21"
                    },
                    "RequestsPerSecond": {
                      "shape": "S21"
                    }
                  }
                },
                "AttackCount": {
                  "type": "long"
                }
              }
            }
          }
        }
      }
    },
    "DescribeDRTAccess": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {
          "RoleArn": {},
          "LogBucketList": {
            "type": "list",
            "member": {}
          }
        }
      }
    },
    "DescribeEmergencyContactSettings": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {
          "EmergencyContactList": {
            "shape": "Sc"
          }
        }
      }
    },
    "DescribeProtection": {
      "input": {
        "type": "structure",
        "members": {
          "ProtectionId": {},
          "ResourceArn": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Protection": {
            "shape": "S29"
          }
        }
      }
    },
    "DescribeProtectionGroup": {
      "input": {
        "type": "structure",
        "required": [
          "ProtectionGroupId"
        ],
        "members": {
          "ProtectionGroupId": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "ProtectionGroup"
        ],
        "members": {
          "ProtectionGroup": {
            "shape": "S2j"
          }
        }
      }
    },
    "DescribeSubscription": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {
          "Subscription": {
            "type": "structure",
            "required": [
              "SubscriptionLimits"
            ],
            "members": {
              "StartTime": {
                "type": "timestamp"
              },
              "EndTime": {
                "type": "timestamp"
              },
              "TimeCommitmentInSeconds": {
                "type": "long"
              },
              "AutoRenew": {},
              "Limits": {
                "shape": "S2p"
              },
              "ProactiveEngagementStatus": {},
              "SubscriptionLimits": {
                "type": "structure",
                "required": [
                  "ProtectionLimits",
                  "ProtectionGroupLimits"
                ],
                "members": {
                  "ProtectionLimits": {
                    "type": "structure",
                    "required": [
                      "ProtectedResourceTypeLimits"
                    ],
                    "members": {
                      "ProtectedResourceTypeLimits": {
                        "shape": "S2p"
                      }
                    }
                  },
                  "ProtectionGroupLimits": {
                    "type": "structure",
                    "required": [
                      "MaxProtectionGroups",
                      "PatternTypeLimits"
                    ],
                    "members": {
                      "MaxProtectionGroups": {
                        "type": "long"
                      },
                      "PatternTypeLimits": {
                        "type": "structure",
                        "required": [
                          "ArbitraryPatternLimits"
                        ],
                        "members": {
                          "ArbitraryPatternLimits": {
                            "type": "structure",
                            "required": [
                              "MaxMembers"
                            ],
                            "members": {
                              "MaxMembers": {
                                "type": "long"
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "SubscriptionArn": {}
            }
          }
        }
      }
    },
    "DisableApplicationLayerAutomaticResponse": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn"
        ],
        "members": {
          "ResourceArn": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DisableProactiveEngagement": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DisassociateDRTLogBucket": {
      "input": {
        "type": "structure",
        "required": [
          "LogBucket"
        ],
        "members": {
          "LogBucket": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DisassociateDRTRole": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "DisassociateHealthCheck": {
      "input": {
        "type": "structure",
        "required": [
          "ProtectionId",
          "HealthCheckArn"
        ],
        "members": {
          "ProtectionId": {},
          "HealthCheckArn": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "EnableApplicationLayerAutomaticResponse": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn",
          "Action"
        ],
        "members": {
          "ResourceArn": {},
          "Action": {
            "shape": "S2e"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "EnableProactiveEngagement": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "GetSubscriptionState": {
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "required": [
          "SubscriptionState"
        ],
        "members": {
          "SubscriptionState": {}
        }
      }
    },
    "ListAttacks": {
      "input": {
        "type": "structure",
        "members": {
          "ResourceArns": {
            "type": "list",
            "member": {}
          },
          "StartTime": {
            "shape": "S1w"
          },
          "EndTime": {
            "shape": "S1w"
          },
          "NextToken": {},
          "MaxResults": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "AttackSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "members": {
                "AttackId": {},
                "ResourceArn": {},
                "StartTime": {
                  "type": "timestamp"
                },
                "EndTime": {
                  "type": "timestamp"
                },
                "AttackVectors": {
                  "type": "list",
                  "member": {
                    "type": "structure",
                    "required": [
                      "VectorType"
                    ],
                    "members": {
                      "VectorType": {}
                    }
                  }
                }
              }
            }
          },
          "NextToken": {}
        }
      }
    },
    "ListProtectionGroups": {
      "input": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "MaxResults": {
            "type": "integer"
          },
          "InclusionFilters": {
            "type": "structure",
            "members": {
              "ProtectionGroupIds": {
                "type": "list",
                "member": {}
              },
              "Patterns": {
                "type": "list",
                "member": {}
              },
              "ResourceTypes": {
                "shape": "S3r"
              },
              "Aggregations": {
                "type": "list",
                "member": {}
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "ProtectionGroups"
        ],
        "members": {
          "ProtectionGroups": {
            "type": "list",
            "member": {
              "shape": "S2j"
            }
          },
          "NextToken": {}
        }
      }
    },
    "ListProtections": {
      "input": {
        "type": "structure",
        "members": {
          "NextToken": {},
          "MaxResults": {
            "type": "integer"
          },
          "InclusionFilters": {
            "type": "structure",
            "members": {
              "ResourceArns": {
                "type": "list",
                "member": {}
              },
              "ProtectionNames": {
                "type": "list",
                "member": {}
              },
              "ResourceTypes": {
                "shape": "S3r"
              }
            }
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Protections": {
            "type": "list",
            "member": {
              "shape": "S29"
            }
          },
          "NextToken": {}
        }
      }
    },
    "ListResourcesInProtectionGroup": {
      "input": {
        "type": "structure",
        "required": [
          "ProtectionGroupId"
        ],
        "members": {
          "ProtectionGroupId": {},
          "NextToken": {},
          "MaxResults": {
            "type": "integer"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "ResourceArns"
        ],
        "members": {
          "ResourceArns": {
            "type": "list",
            "member": {}
          },
          "NextToken": {}
        }
      }
    },
    "ListTagsForResource": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceARN"
        ],
        "members": {
          "ResourceARN": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "Tags": {
            "shape": "Sl"
          }
        }
      }
    },
    "TagResource": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceARN",
          "Tags"
        ],
        "members": {
          "ResourceARN": {},
          "Tags": {
            "shape": "Sl"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UntagResource": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceARN",
          "TagKeys"
        ],
        "members": {
          "ResourceARN": {},
          "TagKeys": {
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateApplicationLayerAutomaticResponse": {
      "input": {
        "type": "structure",
        "required": [
          "ResourceArn",
          "Action"
        ],
        "members": {
          "ResourceArn": {},
          "Action": {
            "shape": "S2e"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateEmergencyContactSettings": {
      "input": {
        "type": "structure",
        "members": {
          "EmergencyContactList": {
            "shape": "Sc"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateProtectionGroup": {
      "input": {
        "type": "structure",
        "required": [
          "ProtectionGroupId",
          "Aggregation",
          "Pattern"
        ],
        "members": {
          "ProtectionGroupId": {},
          "Aggregation": {},
          "Pattern": {},
          "ResourceType": {},
          "Members": {
            "shape": "Sv"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateSubscription": {
      "input": {
        "type": "structure",
        "members": {
          "AutoRenew": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    }
  },
  "shapes": {
    "Sc": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "EmailAddress"
        ],
        "members": {
          "EmailAddress": {},
          "PhoneNumber": {},
          "ContactNotes": {}
        }
      }
    },
    "Sl": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "Key": {},
          "Value": {}
        }
      }
    },
    "Sv": {
      "type": "list",
      "member": {}
    },
    "S1f": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "Name": {},
          "Max": {
            "type": "double"
          },
          "Average": {
            "type": "double"
          },
          "Sum": {
            "type": "double"
          },
          "N": {
            "type": "integer"
          },
          "Unit": {}
        }
      }
    },
    "S1w": {
      "type": "structure",
      "members": {
        "FromInclusive": {
          "type": "timestamp"
        },
        "ToExclusive": {
          "type": "timestamp"
        }
      }
    },
    "S21": {
      "type": "structure",
      "required": [
        "Max"
      ],
      "members": {
        "Max": {
          "type": "double"
        }
      }
    },
    "S29": {
      "type": "structure",
      "members": {
        "Id": {},
        "Name": {},
        "ResourceArn": {},
        "HealthCheckIds": {
          "type": "list",
          "member": {}
        },
        "ProtectionArn": {},
        "ApplicationLayerAutomaticResponseConfiguration": {
          "type": "structure",
          "required": [
            "Status",
            "Action"
          ],
          "members": {
            "Status": {},
            "Action": {
              "shape": "S2e"
            }
          }
        }
      }
    },
    "S2e": {
      "type": "structure",
      "members": {
        "Block": {
          "type": "structure",
          "members": {}
        },
        "Count": {
          "type": "structure",
          "members": {}
        }
      }
    },
    "S2j": {
      "type": "structure",
      "required": [
        "ProtectionGroupId",
        "Aggregation",
        "Pattern",
        "Members"
      ],
      "members": {
        "ProtectionGroupId": {},
        "Aggregation": {},
        "Pattern": {},
        "ResourceType": {},
        "Members": {
          "shape": "Sv"
        },
        "ProtectionGroupArn": {}
      }
    },
    "S2p": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "Type": {},
          "Max": {
            "type": "long"
          }
        }
      }
    },
    "S3r": {
      "type": "list",
      "member": {}
    }
  }
}