github.com/free5gc/openapi@v1.0.8/models/model_pcf_binding.go (about)

     1  /*
     2   * Nbsf_Management
     3   *
     4   * Binding Support Management Service API. © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved.
     5   *
     6   * API version: 1.1.0
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package models
    11  
    12  import (
    13  	"time"
    14  )
    15  
    16  type PcfBinding struct {
    17  	Supi string `json:"supi,omitempty" bson:"supi"`
    18  
    19  	Gpsi string `json:"gpsi,omitempty" bson:"gpsi"`
    20  
    21  	Ipv4Addr string `json:"ipv4Addr,omitempty" bson:"ipv4Addr"`
    22  
    23  	Ipv6Prefix string `json:"ipv6Prefix,omitempty" bson:"ipv6Prefix"`
    24  
    25  	// The additional IPv6 Address Prefixes of the served UE.
    26  	AddIpv6Prefixes []string `json:"addIpv6Prefixes,omitempty" bson:"addIpv6Prefixes"`
    27  
    28  	IpDomain string `json:"ipDomain,omitempty" bson:"ipDomain"`
    29  
    30  	MacAddr48 string `json:"macAddr48,omitempty" bson:"macAddr48"`
    31  
    32  	// The additional MAC Addresses of the served UE.
    33  	AddMacAddrs []string `json:"addMacAddrs,omitempty" bson:"addMacAddrs"`
    34  
    35  	Dnn string `json:"dnn" bson:"dnn"`
    36  
    37  	// Fully Qualified Domain Name
    38  	PcfFqdn string `json:"pcfFqdn,omitempty" bson:"pcfFqdn"`
    39  
    40  	// IP end points of the PCF hosting the Npcf_PolicyAuthorization service.
    41  	PcfIpEndPoints []IpEndPoint `json:"pcfIpEndPoints,omitempty" bson:"pcfIpEndPoints"`
    42  
    43  	PcfDiamHost string `json:"pcfDiamHost,omitempty" bson:"pcfDiamHost"`
    44  
    45  	PcfDiamRealm string `json:"pcfDiamRealm,omitempty" bson:"pcfDiamRealm"`
    46  
    47  	// Fully Qualified Domain Name
    48  	PcfSmFqdn string `json:"pcfSmFqdn,omitempty" bson:"pcfSmFqdn"`
    49  
    50  	// IP end points of the PCF hosting the Npcf_SMPolicyControl service.
    51  	PcfSmIpEndPoints []IpEndPoint `json:"pcfSmIpEndPoints,omitempty" bson:"pcfSmIpEndPoints"`
    52  
    53  	Snssai *Snssai `json:"snssai" bson:"snssai"`
    54  
    55  	SuppFeat string `json:"suppFeat,omitempty" bson:"suppFeat"`
    56  
    57  	PcfId string `json:"pcfId,omitempty" bson:"pcfId"`
    58  
    59  	PcfSetId string `json:"pcfSetId,omitempty" bson:"pcfSetId"`
    60  
    61  	RecoveryTime *time.Time `json:"recoveryTime,omitempty" bson:"recoveryTime"`
    62  
    63  	ParaCom *ParameterCombination `json:"paraCom,omitempty" bson:"paraCom"`
    64  
    65  	BindLevel BindingLevel `json:"bindLevel,omitempty" bson:"bindLevel"`
    66  
    67  	Ipv4FrameRouteList []string `json:"ipv4FrameRouteList,omitempty" bson:"ipv4FrameRouteList"`
    68  
    69  	Ipv6FrameRouteList []string `json:"ipv6FrameRouteList,omitempty" bson:"ipv6FrameRouteList"`
    70  }