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

     1  /*
     2   * Npcf_PolicyAuthorization Service API
     3   *
     4   * This is the Policy Authorization Service
     5   *
     6   * API version: 1.0.1
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package models
    11  
    12  // Identifies the service requirements of an Individual Application Session Context.
    13  type AppSessionContextReqData struct {
    14  	// Contains an AF application identifier.
    15  	AfAppId   string                `json:"afAppId,omitempty" yaml:"afAppId" bson:"afAppId" mapstructure:"AfAppId"`
    16  	AfRoutReq *AfRoutingRequirement `json:"afRoutReq,omitempty" yaml:"afRoutReq" bson:"afRoutReq" mapstructure:"AfRoutReq"`
    17  	// Contains an identity of an application service provider.
    18  	AspId string `json:"aspId,omitempty" yaml:"aspId" bson:"aspId" mapstructure:"AspId"`
    19  	// string identifying a BDT Reference ID as defined in subclause 5.3.3 of 3GPP TS 29.154.
    20  	BdtRefId      string                    `json:"bdtRefId,omitempty" yaml:"bdtRefId" bson:"bdtRefId" mapstructure:"BdtRefId"`
    21  	Dnn           string                    `json:"dnn,omitempty" yaml:"dnn" bson:"dnn" mapstructure:"Dnn"`
    22  	EvSubsc       *EventsSubscReqData       `json:"evSubsc,omitempty" yaml:"evSubsc" bson:"evSubsc" mapstructure:"EvSubsc"`
    23  	MedComponents map[string]MediaComponent `json:"medComponents,omitempty" yaml:"medComponents" bson:"medComponents" mapstructure:"MedComponents"`
    24  	IpDomain      string                    `json:"ipDomain,omitempty" yaml:"ipDomain" bson:"ipDomain" mapstructure:"IpDomain"`
    25  	// indication of MPS service request
    26  	MpsId string `json:"mpsId,omitempty" yaml:"mpsId" bson:"mpsId" mapstructure:"MpsId"`
    27  	// string providing an URI formatted according to IETF RFC 3986.
    28  	NotifUri  string  `json:"notifUri" yaml:"notifUri" bson:"notifUri" mapstructure:"NotifUri"`
    29  	SliceInfo *Snssai `json:"sliceInfo,omitempty" yaml:"sliceInfo" bson:"sliceInfo" mapstructure:"SliceInfo"`
    30  	// Contains an identity of a sponsor.
    31  	SponId     string           `json:"sponId,omitempty" yaml:"sponId" bson:"sponId" mapstructure:"SponId"`
    32  	SponStatus SponsoringStatus `json:"sponStatus,omitempty" yaml:"sponStatus" bson:"sponStatus" mapstructure:"SponStatus"`
    33  	Supi       string           `json:"supi,omitempty" yaml:"supi" bson:"supi" mapstructure:"Supi"`
    34  	Gpsi       string           `json:"gpsi,omitempty" yaml:"gpsi" bson:"gpsi" mapstructure:"Gpsi"`
    35  	SuppFeat   string           `json:"suppFeat" yaml:"suppFeat" bson:"suppFeat" mapstructure:"SuppFeat"`
    36  	UeIpv4     string           `json:"ueIpv4,omitempty" yaml:"ueIpv4" bson:"ueIpv4" mapstructure:"UeIpv4"`
    37  	UeIpv6     string           `json:"ueIpv6,omitempty" yaml:"ueIpv6" bson:"ueIpv6" mapstructure:"UeIpv6"`
    38  	UeMac      string           `json:"ueMac,omitempty" yaml:"ueMac" bson:"ueMac" mapstructure:"UeMac"`
    39  }