github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelNetwork.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "time" 6 7 // NetworkConnection undocumented 8 type NetworkConnection struct { 9 // Object is the base model of NetworkConnection 10 Object 11 // ApplicationName undocumented 12 ApplicationName *string `json:"applicationName,omitempty"` 13 // DestinationAddress undocumented 14 DestinationAddress *string `json:"destinationAddress,omitempty"` 15 // DestinationDomain undocumented 16 DestinationDomain *string `json:"destinationDomain,omitempty"` 17 // DestinationPort undocumented 18 DestinationPort *string `json:"destinationPort,omitempty"` 19 // DestinationURL undocumented 20 DestinationURL *string `json:"destinationUrl,omitempty"` 21 // Direction undocumented 22 Direction *ConnectionDirection `json:"direction,omitempty"` 23 // DomainRegisteredDateTime undocumented 24 DomainRegisteredDateTime *time.Time `json:"domainRegisteredDateTime,omitempty"` 25 // LocalDNSName undocumented 26 LocalDNSName *string `json:"localDnsName,omitempty"` 27 // NatDestinationAddress undocumented 28 NatDestinationAddress *string `json:"natDestinationAddress,omitempty"` 29 // NatDestinationPort undocumented 30 NatDestinationPort *string `json:"natDestinationPort,omitempty"` 31 // NatSourceAddress undocumented 32 NatSourceAddress *string `json:"natSourceAddress,omitempty"` 33 // NatSourcePort undocumented 34 NatSourcePort *string `json:"natSourcePort,omitempty"` 35 // Protocol undocumented 36 Protocol *SecurityNetworkProtocol `json:"protocol,omitempty"` 37 // RiskScore undocumented 38 RiskScore *string `json:"riskScore,omitempty"` 39 // SourceAddress undocumented 40 SourceAddress *string `json:"sourceAddress,omitempty"` 41 // SourcePort undocumented 42 SourcePort *string `json:"sourcePort,omitempty"` 43 // Status undocumented 44 Status *ConnectionStatus `json:"status,omitempty"` 45 // URLParameters undocumented 46 URLParameters *string `json:"urlParameters,omitempty"` 47 } 48 49 // NetworkIPv4ConfigurationManagementCondition IPv4 configuration-based management conditions may be defined that will trigger when a device detects certain IP network settings. An IP config management conditions will only be considered TRUE when the network connection is active. 50 type NetworkIPv4ConfigurationManagementCondition struct { 51 // NetworkManagementCondition is the base model of NetworkIPv4ConfigurationManagementCondition 52 NetworkManagementCondition 53 // IPV4Prefix The IPv4 subnet to be connected to. e.g. 10.0.0.0/8 54 IPV4Prefix *string `json:"ipV4Prefix,omitempty"` 55 // IPV4Gateway The IPv4 gateway address. e.g. 10.0.0.0 56 IPV4Gateway *string `json:"ipV4Gateway,omitempty"` 57 // IPV4DHCPServer The IPv4 address of the DHCP server for the adapter. 58 IPV4DHCPServer *string `json:"ipV4DHCPServer,omitempty"` 59 // IPV4DNSServerList The IPv4 DNS servers configured for the adapter. 60 IPV4DNSServerList []string `json:"ipV4DNSServerList,omitempty"` 61 // DNSSuffixList Valid DNS suffixes for the current network. e.g. seattle.contoso.com 62 DNSSuffixList []string `json:"dnsSuffixList,omitempty"` 63 } 64 65 // NetworkIPv6ConfigurationManagementCondition IPv6 configuration-based management conditions may be defined that will trigger when a device detects certain IP network settings. An IP config management condition will only be considered TRUE when the network connection is active. 66 type NetworkIPv6ConfigurationManagementCondition struct { 67 // NetworkManagementCondition is the base model of NetworkIPv6ConfigurationManagementCondition 68 NetworkManagementCondition 69 // IPV6Prefix The IPv6 subnet to be connected to. e.g. 2001:db8::/32 70 IPV6Prefix *string `json:"ipV6Prefix,omitempty"` 71 // IPV6Gateway The IPv6 gateway address to. e.g 2001:db8::1 72 IPV6Gateway *string `json:"ipV6Gateway,omitempty"` 73 // IPV6DNSServerList An IPv6 DNS servers configured for the adapter. 74 IPV6DNSServerList []string `json:"ipV6DNSServerList,omitempty"` 75 // DNSSuffixList Valid DNS suffixes for the current network. e.g. seattle.contoso.com 76 DNSSuffixList []string `json:"dnsSuffixList,omitempty"` 77 } 78 79 // NetworkInterface undocumented 80 type NetworkInterface struct { 81 // Object is the base model of NetworkInterface 82 Object 83 // Description undocumented 84 Description *string `json:"description,omitempty"` 85 // IPV4Address undocumented 86 IPV4Address *string `json:"ipV4Address,omitempty"` 87 // IPV6Address undocumented 88 IPV6Address *string `json:"ipV6Address,omitempty"` 89 // LocalIPV6Address undocumented 90 LocalIPV6Address *string `json:"localIpV6Address,omitempty"` 91 // MacAddress undocumented 92 MacAddress *string `json:"macAddress,omitempty"` 93 } 94 95 // NetworkLocationDetail undocumented 96 type NetworkLocationDetail struct { 97 // Object is the base model of NetworkLocationDetail 98 Object 99 // NetworkType undocumented 100 NetworkType *NetworkType `json:"networkType,omitempty"` 101 // NetworkNames undocumented 102 NetworkNames []string `json:"networkNames,omitempty"` 103 } 104 105 // NetworkManagementCondition Contains the information to define a network management condition. 106 type NetworkManagementCondition struct { 107 // ManagementCondition is the base model of NetworkManagementCondition 108 ManagementCondition 109 }