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  }