Ressource : VpcFlowLogsConfig
Configuration permettant de générer des journaux de flux VPC.
Représentation JSON |
---|
{ "name": string, "metadataFields": [ string ], "labels": { string: string, ... }, "createTime": string, "updateTime": string, "description": string, "state": enum ( |
Champs | |
---|---|
name |
Identifiant. Nom unique de la configuration. Le nom peut se présenter sous l'une des formes suivantes :
|
metadataFields[] |
Facultatif. Champs de métadonnées personnalisés à inclure dans les journaux de flux VPC signalés. Ne peut être spécifié que si "metadata" a été défini sur CUSTOM_METADATA. |
labels |
Facultatif. Libellés de ressources permettant de représenter les métadonnées fournies par l'utilisateur. Objet contenant une liste de paires |
createTime |
Uniquement en sortie. Heure de création de la configuration. Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Heure à laquelle la configuration a été mise à jour. Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : |
description |
Facultatif. Description de la configuration des journaux de flux VPC fournie par l'utilisateur. 512 caractères au maximum. |
state |
Facultatif. État de la configuration des journaux de flux VPC. La valeur par défaut est ENABLED. Lorsque vous créez une configuration, vous devez l'activer. Si vous définissez l'état sur "DISABLED", la génération de journaux pour cette configuration sera suspendue. |
aggregationInterval |
Facultatif. Intervalle d'agrégation des journaux. La valeur par défaut est INTERVAL_5_SEC. |
flowSampling |
Facultatif. La valeur du champ doit être comprise entre (0 et 1]. Taux d'échantillonnage des journaux de flux VPC (1.0 signifie que tous les journaux collectés sont signalés). Il n'est pas autorisé de définir le taux d'échantillonnage sur 0,0. Si vous souhaitez désactiver les journaux de flux VPC, utilisez plutôt le champ "state". La valeur par défaut est 1.0. |
metadata |
Facultatif. Configure si tous les champs de métadonnées, aucun ou un sous-ensemble doivent être ajoutés aux journaux de flux VPC signalés. La valeur par défaut est INCLUDE_ALL_METADATA. |
filterExpr |
Facultatif. Filtre d'exportation utilisé pour définir les journaux de flux VPC à enregistrer. |
crossProjectMetadata |
Facultatif. Détermine s'il faut inclure les annotations inter-projets dans les journaux. Ce champ n'est disponible que pour les configurations d'organisation. Si elle n'est pas spécifiée dans les configurations de l'organisation, la valeur est définie sur CROSS_PROJECT_METADATA_ENABLED. |
targetResourceState |
Uniquement en sortie. Décrit l'état de la ressource cible configurée à des fins de diagnostic. |
Champ d'union target_resource . Référence à la ressource du champ d'application de la configuration. Autrement dit, il s'agit du champ d'application à partir duquel le trafic est consigné. La ressource cible doit appartenir au même projet que la configuration. Ce champ n'est pas disponible pour les configurations au niveau de l'organisation. target_resource ne peut être qu'un des éléments suivants : |
|
network |
Le trafic sera consigné à partir des VM, des tunnels VPN et des rattachements d'interconnexion du réseau. Format : projects/{projectId}/global/networks/{name} |
subnet |
Le trafic sera consigné à partir des VM du sous-réseau. Format : projects/{projectId}/regions/{region}/subnetworks/{name} |
interconnectAttachment |
Le trafic sera consigné à partir de l'attachement Interconnect. Format : projects/{projectId}/regions/{region}/interconnectAttachments/{name} |
vpnTunnel |
Le trafic sera consigné à partir du tunnel VPN. Format : projects/{projectId}/regions/{region}/vpnTunnels/{name} |
État
Détermine si cette configuration générera des journaux.
Énumérations | |
---|---|
STATE_UNSPECIFIED |
Si aucune valeur n'est spécifiée, la valeur par défaut est "ENABLED" (ACTIVÉ). |
ENABLED |
Lorsque cette configuration est ACTIVÉE, elle génère des journaux. |
DISABLED |
Lorsque ce paramètre est défini sur "DISABLED" (DÉSACTIVÉ), cette configuration ne génère pas de journaux. |
AggregationInterval
Active ou désactive l'intervalle d'agrégation pour la collecte des journaux de flux par 5-tuple.
Énumérations | |
---|---|
AGGREGATION_INTERVAL_UNSPECIFIED |
Si aucune valeur n'est spécifiée, la valeur par défaut est INTERVAL_5_SEC. |
INTERVAL_5_SEC |
Agrégez les journaux par intervalles de cinq secondes. |
INTERVAL_30_SEC |
Agrégez les journaux par intervalles de 30 secondes. |
INTERVAL_1_MIN |
Agrège les journaux par intervalles d'une minute. |
INTERVAL_5_MIN |
Agrégez les journaux par intervalles de cinq minutes. |
INTERVAL_10_MIN |
Agrège les journaux par intervalles de 10 minutes. |
INTERVAL_15_MIN |
Agrégez les journaux par intervalles de 15 minutes. |
Métadonnées
Configure les champs de journaux à inclure.
Énumérations | |
---|---|
METADATA_UNSPECIFIED |
Si aucune valeur n'est spécifiée, la valeur par défaut est INCLUDE_ALL_METADATA. |
INCLUDE_ALL_METADATA |
Incluez tous les champs de métadonnées. |
EXCLUDE_ALL_METADATA |
Excluez tous les champs de métadonnées. |
CUSTOM_METADATA |
Incluez uniquement les champs personnalisés (spécifiés dans metadataFields). |
CrossProjectMetadata
Détermine s'il faut inclure les annotations inter-projets dans les journaux. Les configurations de projet auront toujours CROSS_PROJECT_METADATA_DISABLED.
Énumérations | |
---|---|
CROSS_PROJECT_METADATA_UNSPECIFIED |
Si aucune valeur n'est spécifiée, la valeur par défaut est CROSS_PROJECT_METADATA_ENABLED. |
CROSS_PROJECT_METADATA_ENABLED |
Lorsque CROSS_PROJECT_METADATA_ENABLED est défini sur "true", les métadonnées d'autres projets sont incluses dans les journaux. |
CROSS_PROJECT_METADATA_DISABLED |
Lorsque CROSS_PROJECT_METADATA_DISABLED est défini, les métadonnées des autres projets ne sont pas incluses dans les journaux. |
TargetResourceState
Uniquement en sortie. Indique si la ressource cible existe, à des fins de diagnostic.
Énumérations | |
---|---|
TARGET_RESOURCE_STATE_UNSPECIFIED |
État de la ressource cible non spécifié. |
TARGET_RESOURCE_EXISTS |
Indique que la ressource cible existe. |
TARGET_RESOURCE_DOES_NOT_EXIST |
Indique que la ressource cible n'existe pas. |
Méthodes |
|
---|---|
|
Crée un objet VpcFlowLogsConfig . |
|
Supprime un VpcFlowLogsConfig spécifique. |
|
Récupère les détails d'un VpcFlowLogsConfig spécifique. |
|
Répertorie tous les VpcFlowLogsConfigs d'une organisation donnée. |
|
Met à jour une valeur VpcFlowLogsConfig existante. |