network.azure.com/v1api20241001


APIVersion

Value Description
“2024-10-01”

NetworkWatcher

Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-10-01/networkWatcher.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​networkWatchers/​{networkWatcherName}

Used by: NetworkWatcherList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec NetworkWatcher_Spec
Optional
status NetworkWatcher_STATUS
Optional

NetworkWatcher_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
location Resource location. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure NetworkWatcherOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
tags Resource tags. map[string]string
Optional

NetworkWatcher_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
etag A unique read-only string that changes whenever the resource is updated. string
Optional
id Resource ID. string
Optional
location Resource location. string
Optional
name Resource name. string
Optional
provisioningState The provisioning state of the network watcher resource. NetworkWatcherProvisioningState_STATUS
Optional
tags Resource tags. map[string]string
Optional
type Resource type. string
Optional

NetworkWatcherList

Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-10-01/networkWatcher.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​networkWatchers/​{networkWatcherName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items NetworkWatcher[]
Optional

NetworkWatchersFlowLog

Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-10-01/networkWatcher.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​networkWatchers/​{networkWatcherName}/​flowLogs/​{flowLogName}

Used by: NetworkWatchersFlowLogList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec NetworkWatchersFlowLog_Spec
Optional
status NetworkWatchersFlowLog_STATUS
Optional

NetworkWatchersFlowLog_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
enabled Flag to enable/disable flow logging. bool
Optional
enabledFilteringCriteria Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged. string
Optional
flowAnalyticsConfiguration Parameters that define the configuration of traffic analytics. TrafficAnalyticsProperties
Optional
format Parameters that define the flow log format. FlowLogFormatParameters
Optional
identity FlowLog resource Managed Identity ManagedServiceIdentity
Optional
location Resource location. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure NetworkWatchersFlowLogOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a network.azure.com/NetworkWatcher resource genruntime.KnownResourceReference
Required
retentionPolicy Parameters that define the retention policy for flow log. RetentionPolicyParameters
Optional
storageReference ID of the storage account which is used to store the flow log. genruntime.ResourceReference
Required
tags Resource tags. map[string]string
Optional
targetResourceReference ID of network security group to which flow log will be applied. genruntime.ResourceReference
Required

NetworkWatchersFlowLog_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
enabled Flag to enable/disable flow logging. bool
Optional
enabledFilteringCriteria Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged. string
Optional
etag A unique read-only string that changes whenever the resource is updated. string
Optional
flowAnalyticsConfiguration Parameters that define the configuration of traffic analytics. TrafficAnalyticsProperties_STATUS
Optional
format Parameters that define the flow log format. FlowLogFormatParameters_STATUS
Optional
id Resource ID. string
Optional
identity FlowLog resource Managed Identity ManagedServiceIdentity_STATUS
Optional
location Resource location. string
Optional
name Resource name. string
Optional
provisioningState The provisioning state of the flow log. ApplicationGatewayProvisioningState_STATUS
Optional
retentionPolicy Parameters that define the retention policy for flow log. RetentionPolicyParameters_STATUS
Optional
storageId ID of the storage account which is used to store the flow log. string
Optional
tags Resource tags. map[string]string
Optional
targetResourceGuid Guid of network security group to which flow log will be applied. string
Optional
targetResourceId ID of network security group to which flow log will be applied. string
Optional
type Resource type. string
Optional

NetworkWatchersFlowLogList

Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-10-01/networkWatcher.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​networkWatchers/​{networkWatcherName}/​flowLogs/​{flowLogName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items NetworkWatchersFlowLog[]
Optional

NetworkWatcher_Spec

Used by: NetworkWatcher.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
location Resource location. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure NetworkWatcherOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
tags Resource tags. map[string]string
Optional

NetworkWatcher_STATUS

Network watcher in a resource group.

Used by: NetworkWatcher.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
etag A unique read-only string that changes whenever the resource is updated. string
Optional
id Resource ID. string
Optional
location Resource location. string
Optional
name Resource name. string
Optional
provisioningState The provisioning state of the network watcher resource. NetworkWatcherProvisioningState_STATUS
Optional
tags Resource tags. map[string]string
Optional
type Resource type. string
Optional

NetworkWatchersFlowLog_Spec

Used by: NetworkWatchersFlowLog.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
enabled Flag to enable/disable flow logging. bool
Optional
enabledFilteringCriteria Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged. string
Optional
flowAnalyticsConfiguration Parameters that define the configuration of traffic analytics. TrafficAnalyticsProperties
Optional
format Parameters that define the flow log format. FlowLogFormatParameters
Optional
identity FlowLog resource Managed Identity ManagedServiceIdentity
Optional
location Resource location. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure NetworkWatchersFlowLogOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a network.azure.com/NetworkWatcher resource genruntime.KnownResourceReference
Required
retentionPolicy Parameters that define the retention policy for flow log. RetentionPolicyParameters
Optional
storageReference ID of the storage account which is used to store the flow log. genruntime.ResourceReference
Required
tags Resource tags. map[string]string
Optional
targetResourceReference ID of network security group to which flow log will be applied. genruntime.ResourceReference
Required

NetworkWatchersFlowLog_STATUS

Used by: NetworkWatchersFlowLog.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
enabled Flag to enable/disable flow logging. bool
Optional
enabledFilteringCriteria Optional field to filter network traffic logs based on SrcIP, SrcPort, DstIP, DstPort, Protocol, Encryption, Direction and Action. If not specified, all network traffic will be logged. string
Optional
etag A unique read-only string that changes whenever the resource is updated. string
Optional
flowAnalyticsConfiguration Parameters that define the configuration of traffic analytics. TrafficAnalyticsProperties_STATUS
Optional
format Parameters that define the flow log format. FlowLogFormatParameters_STATUS
Optional
id Resource ID. string
Optional
identity FlowLog resource Managed Identity ManagedServiceIdentity_STATUS
Optional
location Resource location. string
Optional
name Resource name. string
Optional
provisioningState The provisioning state of the flow log. ApplicationGatewayProvisioningState_STATUS
Optional
retentionPolicy Parameters that define the retention policy for flow log. RetentionPolicyParameters_STATUS
Optional
storageId ID of the storage account which is used to store the flow log. string
Optional
tags Resource tags. map[string]string
Optional
targetResourceGuid Guid of network security group to which flow log will be applied. string
Optional
targetResourceId ID of network security group to which flow log will be applied. string
Optional
type Resource type. string
Optional

ApplicationGatewayProvisioningState_STATUS

The current provisioning state.

Used by: NetworkWatchersFlowLog_STATUS.

Value Description
“Deleting”
“Failed”
“Succeeded”
“Updating”

FlowLogFormatParameters

Parameters that define the flow log format.

Used by: NetworkWatchersFlowLog_Spec.

Property Description Type
type The file type of flow log. FlowLogFormatParameters_Type
Optional
version The version (revision) of the flow log. int
Optional

FlowLogFormatParameters_STATUS

Parameters that define the flow log format.

Used by: NetworkWatchersFlowLog_STATUS.

Property Description Type
type The file type of flow log. FlowLogFormatParameters_Type_STATUS
Optional
version The version (revision) of the flow log. int
Optional

ManagedServiceIdentity

Identity for the resource.

Used by: NetworkWatchersFlowLog_Spec.

Property Description Type
type The type of identity used for the resource. The type ‘SystemAssigned, UserAssigned’ includes both an implicitly created identity and a set of user assigned identities. The type None will remove any identities from the virtual machine. ManagedServiceIdentity_Type
Optional
userAssignedIdentities The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: ‘/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.ManagedIdentity/​userAssignedIdentities/​{identityName}’. UserAssignedIdentityDetails[]
Optional

ManagedServiceIdentity_STATUS

Identity for the resource.

Used by: NetworkWatchersFlowLog_STATUS.

Property Description Type
principalId The principal id of the system assigned identity. This property will only be provided for a system assigned identity. string
Optional
tenantId The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. string
Optional
type The type of identity used for the resource. The type ‘SystemAssigned, UserAssigned’ includes both an implicitly created identity and a set of user assigned identities. The type None will remove any identities from the virtual machine. ManagedServiceIdentity_Type_STATUS
Optional
userAssignedIdentities The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: ‘/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.ManagedIdentity/​userAssignedIdentities/​{identityName}’. map[string]ManagedServiceIdentity_UserAssignedIdentities_STATUS
Optional

NetworkWatcherOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: NetworkWatcher_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

NetworkWatcherProvisioningState_STATUS

The current provisioning state.

Used by: NetworkWatcher_STATUS.

Value Description
“Deleting”
“Failed”
“Succeeded”
“Updating”

NetworkWatchersFlowLogOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: NetworkWatchersFlowLog_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

RetentionPolicyParameters

Parameters that define the retention policy for flow log.

Used by: NetworkWatchersFlowLog_Spec.

Property Description Type
days Number of days to retain flow log records. int
Optional
enabled Flag to enable/disable retention. bool
Optional

RetentionPolicyParameters_STATUS

Parameters that define the retention policy for flow log.

Used by: NetworkWatchersFlowLog_STATUS.

Property Description Type
days Number of days to retain flow log records. int
Optional
enabled Flag to enable/disable retention. bool
Optional

TrafficAnalyticsProperties

Parameters that define the configuration of traffic analytics.

Used by: NetworkWatchersFlowLog_Spec.

Property Description Type
networkWatcherFlowAnalyticsConfiguration Parameters that define the configuration of traffic analytics. TrafficAnalyticsConfigurationProperties
Optional

TrafficAnalyticsProperties_STATUS

Parameters that define the configuration of traffic analytics.

Used by: NetworkWatchersFlowLog_STATUS.

Property Description Type
networkWatcherFlowAnalyticsConfiguration Parameters that define the configuration of traffic analytics. TrafficAnalyticsConfigurationProperties_STATUS
Optional

FlowLogFormatParameters_Type

Used by: FlowLogFormatParameters.

Value Description
“JSON”

FlowLogFormatParameters_Type_STATUS

Used by: FlowLogFormatParameters_STATUS.

Value Description
“JSON”

ManagedServiceIdentity_Type

Used by: ManagedServiceIdentity.

Value Description
“None”
“SystemAssigned”
“SystemAssigned, UserAssigned”
“UserAssigned”

ManagedServiceIdentity_Type_STATUS

Used by: ManagedServiceIdentity_STATUS.

Value Description
“None”
“SystemAssigned”
“SystemAssigned, UserAssigned”
“UserAssigned”

ManagedServiceIdentity_UserAssignedIdentities_STATUS

Used by: ManagedServiceIdentity_STATUS.

Property Description Type
clientId The client id of user assigned identity. string
Optional
principalId The principal id of user assigned identity. string
Optional

TrafficAnalyticsConfigurationProperties

Parameters that define the configuration of traffic analytics.

Used by: TrafficAnalyticsProperties.

Property Description Type
enabled Flag to enable/disable traffic analytics. bool
Optional
trafficAnalyticsInterval The interval in minutes which would decide how frequently TA service should do flow analytics. int
Optional
workspaceRegion The location of the attached workspace. string
Optional
workspaceResourceReference Resource Id of the attached workspace. genruntime.ResourceReference
Optional

TrafficAnalyticsConfigurationProperties_STATUS

Parameters that define the configuration of traffic analytics.

Used by: TrafficAnalyticsProperties_STATUS.

Property Description Type
enabled Flag to enable/disable traffic analytics. bool
Optional
trafficAnalyticsInterval The interval in minutes which would decide how frequently TA service should do flow analytics. int
Optional
workspaceId The resource guid of the attached workspace. string
Optional
workspaceRegion The location of the attached workspace. string
Optional
workspaceResourceId Resource Id of the attached workspace. string
Optional

UserAssignedIdentityDetails

Information about the user assigned identity for the resource

Used by: ManagedServiceIdentity.

Property Description Type
reference genruntime.ResourceReference
Optional