-
Notifications
You must be signed in to change notification settings - Fork 2
/
getappentitlementresponse.go
61 lines (51 loc) · 1.93 KB
/
getappentitlementresponse.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
package shared
import (
"github.com/conductorone/conductorone-sdk-go/pkg/utils"
)
// GetAppEntitlementResponseExpanded - Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.
type GetAppEntitlementResponseExpanded struct {
// The type of the serialized message.
AtType *string `json:"@type,omitempty"`
AdditionalProperties map[string]interface{} `additionalProperties:"true" json:"-"`
}
func (g GetAppEntitlementResponseExpanded) MarshalJSON() ([]byte, error) {
return utils.MarshalJSON(g, "", false)
}
func (g *GetAppEntitlementResponseExpanded) UnmarshalJSON(data []byte) error {
if err := utils.UnmarshalJSON(data, &g, "", false, false); err != nil {
return err
}
return nil
}
func (o *GetAppEntitlementResponseExpanded) GetAtType() *string {
if o == nil {
return nil
}
return o.AtType
}
func (o *GetAppEntitlementResponseExpanded) GetAdditionalProperties() map[string]interface{} {
if o == nil {
return nil
}
return o.AdditionalProperties
}
// GetAppEntitlementResponse - The get app entitlement response returns an entitlement view containing paths in the expanded array for the objects expanded as indicated by the expand mask in the request.
type GetAppEntitlementResponse struct {
// The app entitlement view contains the serialized app entitlement and paths to objects referenced by the app entitlement.
AppEntitlementView *AppEntitlementView `json:"appEntitlementView,omitempty"`
// List of serialized related objects.
Expanded []GetAppEntitlementResponseExpanded `json:"expanded,omitempty"`
}
func (o *GetAppEntitlementResponse) GetAppEntitlementView() *AppEntitlementView {
if o == nil {
return nil
}
return o.AppEntitlementView
}
func (o *GetAppEntitlementResponse) GetExpanded() []GetAppEntitlementResponseExpanded {
if o == nil {
return nil
}
return o.Expanded
}