# Utilisation de l'endpoint API DeleteSecurityGroupRule

## Description
Cette méthode permet de deleting an inbound rule from an ip range.

## Endpoint API
L'endpoint API à utiliser est `/DeleteSecurityGroupRule`.

## Méthode HTTP
La méthode HTTP à utiliser est `post`.

## En-têtes et authentification
Assurez-vous d'inclure les en-têtes suivants dans votre requête :
- `Content-Type: application/json` : Indique le type de contenu de la requête
- `Authorization` : Utilisez l'authentification AWS Signature Version 4 (AWS-SigV4)

## Paramètres de requête
### Paramètres requis :
Aucun paramètre requis

### Paramètres optionnels :
- `Flow` : L'identifiant Flow (ex: "Inbound") (optionnel)
- `SecurityGroupId` : L'identifiant SecurityGroupId (ex: "sg-12345678") (optionnel)
- `FromPortRange` : Valeur de type int (optionnel)
- `ToPortRange` : Valeur de type int (optionnel)
- `IpProtocol` : L'identifiant IpProtocol (ex: "tcp") (optionnel)
- `IpRange` : L'identifiant IpRange (ex: "10.0.0.0/16") (optionnel)

### Exemple de structure JSON :
{
  "Flow": "Inbound",
  "SecurityGroupId": "sg-12345678",
  "FromPortRange": 80,
  "ToPortRange": 80,
  "IpProtocol": "tcp",
  "IpRange": "10.0.0.0/16"
}

## Exemple de requête cURL
```bash
curl -X POST https://api.$OSC_REGION.outscale.com/api/v1/DeleteSecurityGroupRule \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'osc' \
  --header 'Content-Type: application/json' \
  --data '{"Flow": "Inbound", "SecurityGroupId": "sg-12345678", "FromPortRange": 80, "ToPortRange": 80, "IpProtocol": "tcp", "IpRange": "10.0.0.0/16"}'
```

## Notes importantes
- Assurez-vous d'avoir les autorisations nécessaires
- Remplacez $OSC_REGION, $OSC_ACCESS_KEY et $OSC_SECRET_KEY par vos valeurs
- Vérifiez que tous les paramètres requis sont fournis
- Les paramètres optionnels peuvent être omis selon vos besoins
Ordres utilisateur possibles :
1. Exécute deleting an inbound rule from an ip range avec les paramètres requis
2. Configure les options pour deleting an inbound rule from an ip range
3. Applique cette configuration pour deleting an inbound rule from an ip range
4. Utilise l'API pour deleting an inbound rule from an ip range
curl -X POST https://api.$OSC_REGION.outscale.com/api/v1/DeleteSecurityGroupRule \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'osc' \
  --header 'Content-Type: application/json' \
  --data '{"Flow": "Inbound", "SecurityGroupId": "sg-12345678", "FromPortRange": 80, "ToPortRange": 80, "IpProtocol": "tcp", "IpRange": "10.0.0.0/16"}'
curl -X POST https://api.$OSC_REGION.outscale.com/api/v1/DeleteSecurityGroupRule \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'aws' \
  --header 'Content-Type: text/plain' \
  --data '{"Flow": "Inbound", "SecurityGroupId": "sg-12345678", "FromPortRange": 80, "ToPortRange": 80, "IpProtocol": "tcp", "IpRange": "10.0.0.0/16"}'