-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathkey_hub_client.go
187 lines (185 loc) · 16 KB
/
key_hub_client.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
package sdkgo
import (
i25911dc319edd61cbac496af7eab5ef20b6069a42515e22ec6a9bc97bf598488 "github.com/microsoft/kiota-serialization-json-go"
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f "github.com/microsoft/kiota-abstractions-go"
i25381d874a7e3097702763676eb8a598478a75d07191e3563cf4ef48e5ac1fc6 "github.com/topicuskeyhub/sdk-go/serviceaccount"
i2723009f4c6d8fd5e485063fcc0bee42cfe179ceb9cf9fe17be2627381af8db9 "github.com/topicuskeyhub/sdk-go/attributedef"
i29b864faf50a3a1afdf661366bb4234f149662638d0e3841e35acccd9352cf20 "github.com/topicuskeyhub/sdk-go/provisioninggroup"
i3786de14b5891e0b6237ed5a04286048bb7ccab8227911414f7bb8f1e165a7c0 "github.com/topicuskeyhub/sdk-go/groupclassification"
i385775f507ab02e04cf3e40e8696ee406fb1371e877539b6dfbde0c8e4b123b2 "github.com/topicuskeyhub/sdk-go/launchpadtile"
i3e244f19958aced6afc8c02a477435c3f0af5f60044658105a73a312fcf20b03 "github.com/topicuskeyhub/sdk-go/profile"
i43af1840a4616958e60c4cbee17a55c9c7345f03d798c4b93f71ba6ea8a8fed7 "github.com/topicuskeyhub/sdk-go/groupfolder"
i4e9df38273eb83f44b000e660fb1ceeb2fdcb7939eb1e594bf0e1c6dd130c8e2 "github.com/topicuskeyhub/sdk-go/request"
i4f6f8a97ade4bcd9f00e48fb22660ba2cb3b474e860f677cfc37ab0f9b6d8370 "github.com/topicuskeyhub/sdk-go/groupclient"
i6f1edc8cb6d249770cb1634d5c07b8945f2349df7d873c8e22898a5bfd8123aa "github.com/topicuskeyhub/sdk-go/group"
i7bdff1f6c6d048a157c7731fd2951237edafe6d60ef09e4370339bc038988788 "github.com/topicuskeyhub/sdk-go/profileprovisioning"
i7f1810e47506a1087d42711bae10d2eacb3eb432b8e9e68ef97ff738e3bb6945 "github.com/topicuskeyhub/sdk-go/webhook"
i8203ffcf188d76703152f9ce625e3b250b0df75b66364a0f3589cc6d00ce0e8e "github.com/topicuskeyhub/sdk-go/identitysource"
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
i98ee0f07cd6158c2879ae08ef6a731b5a05b3610b774bf729ac7c7bf7d1efa2c "github.com/topicuskeyhub/sdk-go/numberseq"
i9a416ff0973cadc86a9386e3f28ad7c475076105c80d51f978001646d6a93eb8 "github.com/topicuskeyhub/sdk-go/audit"
i9acdc2253f5a58228075fc1e46bdd8aca4f69569179560e0bf2e87d0811bfc18 "github.com/topicuskeyhub/sdk-go/deletedvaultholder"
i9c60bc0bc864eda4e8fcd5447d4e572d9b6ba65365f60dea8e1097309b0531da "github.com/topicuskeyhub/sdk-go/vaultrecord"
ia4ccd640f04375f8459d703d9bd3e36f5d6a57b48d83c18fcc686ac92a251806 "github.com/topicuskeyhub/sdk-go/certificate"
ia9c84b329cdbc7e9961b248161459b4dfb0d53b98e1b471cd7c10b6d027a90d3 "github.com/topicuskeyhub/sdk-go/info"
ib269aad83a59eeaa00948e8e0cf61b0f8955fcb99e4910b745aa70768d6d63c4 "github.com/topicuskeyhub/sdk-go/account"
ib7bf253b601139c5fca70bba4f4843e6731e3522bee75715df4b77d2107eff28 "github.com/topicuskeyhub/sdk-go/directory"
ib9e126576b99f2c17a06c406abda14d8d7ddf2bc7cedbe82bfb3ddc25089b20b "github.com/topicuskeyhub/sdk-go/profilegroup"
ibdde25a8196c6c3406e5b0b02de36d833849b28ee37dca06694dc2ec8a725bdc "github.com/topicuskeyhub/sdk-go/system"
ie19695769860c2ce81c94e08d7b1cdbbd24da28301e01a4408a5565b07ee913d "github.com/topicuskeyhub/sdk-go/export"
ifab6d67ca1d33e6497e3a4d4c835c8791b47bb5edc3b29f1c4577d91259fe6a1 "github.com/topicuskeyhub/sdk-go/accessprofileclient"
ifb310ad74101a00ed1acdc17b384ce2e8964f5a38f9d9302b22aaaa28ff4d3e4 "github.com/topicuskeyhub/sdk-go/organizationalunit"
ifdfb91cbbf9b2d09fc5fb9b2405c3a72348d071234970eca4305212177f72cf2 "github.com/topicuskeyhub/sdk-go/client"
)
// KeyHubClient the main entry point of the SDK, exposes the configuration and the fluent API.
type KeyHubClient struct {
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}
// Accessprofileclient the accessprofileclient property
// returns a *AccessprofileclientRequestBuilder when successful
func (m *KeyHubClient) Accessprofileclient()(*ifab6d67ca1d33e6497e3a4d4c835c8791b47bb5edc3b29f1c4577d91259fe6a1.AccessprofileclientRequestBuilder) {
return ifab6d67ca1d33e6497e3a4d4c835c8791b47bb5edc3b29f1c4577d91259fe6a1.NewAccessprofileclientRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Account the account property
// returns a *AccountRequestBuilder when successful
func (m *KeyHubClient) Account()(*ib269aad83a59eeaa00948e8e0cf61b0f8955fcb99e4910b745aa70768d6d63c4.AccountRequestBuilder) {
return ib269aad83a59eeaa00948e8e0cf61b0f8955fcb99e4910b745aa70768d6d63c4.NewAccountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Attributedef the attributedef property
// returns a *AttributedefRequestBuilder when successful
func (m *KeyHubClient) Attributedef()(*i2723009f4c6d8fd5e485063fcc0bee42cfe179ceb9cf9fe17be2627381af8db9.AttributedefRequestBuilder) {
return i2723009f4c6d8fd5e485063fcc0bee42cfe179ceb9cf9fe17be2627381af8db9.NewAttributedefRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Audit the audit property
// returns a *AuditRequestBuilder when successful
func (m *KeyHubClient) Audit()(*i9a416ff0973cadc86a9386e3f28ad7c475076105c80d51f978001646d6a93eb8.AuditRequestBuilder) {
return i9a416ff0973cadc86a9386e3f28ad7c475076105c80d51f978001646d6a93eb8.NewAuditRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Certificate the certificate property
// returns a *CertificateRequestBuilder when successful
func (m *KeyHubClient) Certificate()(*ia4ccd640f04375f8459d703d9bd3e36f5d6a57b48d83c18fcc686ac92a251806.CertificateRequestBuilder) {
return ia4ccd640f04375f8459d703d9bd3e36f5d6a57b48d83c18fcc686ac92a251806.NewCertificateRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Client the client property
// returns a *ClientRequestBuilder when successful
func (m *KeyHubClient) Client()(*ifdfb91cbbf9b2d09fc5fb9b2405c3a72348d071234970eca4305212177f72cf2.ClientRequestBuilder) {
return ifdfb91cbbf9b2d09fc5fb9b2405c3a72348d071234970eca4305212177f72cf2.NewClientRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// NewKeyHubClient instantiates a new KeyHubClient and sets the default values.
func NewKeyHubClient(requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter)(*KeyHubClient) {
m := &KeyHubClient{
BaseRequestBuilder: *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.NewBaseRequestBuilder(requestAdapter, "{+baseurl}", map[string]string{}),
}
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RegisterDefaultSerializer(func() i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriterFactory { return i25911dc319edd61cbac496af7eab5ef20b6069a42515e22ec6a9bc97bf598488.NewJsonSerializationWriterFactory() })
i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RegisterDefaultDeserializer(func() i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNodeFactory { return i25911dc319edd61cbac496af7eab5ef20b6069a42515e22ec6a9bc97bf598488.NewJsonParseNodeFactory() })
if m.BaseRequestBuilder.RequestAdapter.GetBaseUrl() == "" {
m.BaseRequestBuilder.RequestAdapter.SetBaseUrl("https://keyhub.example.com/keyhub/rest/v1")
}
m.BaseRequestBuilder.PathParameters["baseurl"] = m.BaseRequestBuilder.RequestAdapter.GetBaseUrl()
return m
}
// Deletedvaultholder the deletedvaultholder property
// returns a *DeletedvaultholderRequestBuilder when successful
func (m *KeyHubClient) Deletedvaultholder()(*i9acdc2253f5a58228075fc1e46bdd8aca4f69569179560e0bf2e87d0811bfc18.DeletedvaultholderRequestBuilder) {
return i9acdc2253f5a58228075fc1e46bdd8aca4f69569179560e0bf2e87d0811bfc18.NewDeletedvaultholderRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Directory the directory property
// returns a *DirectoryRequestBuilder when successful
func (m *KeyHubClient) Directory()(*ib7bf253b601139c5fca70bba4f4843e6731e3522bee75715df4b77d2107eff28.DirectoryRequestBuilder) {
return ib7bf253b601139c5fca70bba4f4843e6731e3522bee75715df4b77d2107eff28.NewDirectoryRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Export the export property
// returns a *ExportRequestBuilder when successful
func (m *KeyHubClient) Export()(*ie19695769860c2ce81c94e08d7b1cdbbd24da28301e01a4408a5565b07ee913d.ExportRequestBuilder) {
return ie19695769860c2ce81c94e08d7b1cdbbd24da28301e01a4408a5565b07ee913d.NewExportRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Group the group property
// returns a *GroupRequestBuilder when successful
func (m *KeyHubClient) Group()(*i6f1edc8cb6d249770cb1634d5c07b8945f2349df7d873c8e22898a5bfd8123aa.GroupRequestBuilder) {
return i6f1edc8cb6d249770cb1634d5c07b8945f2349df7d873c8e22898a5bfd8123aa.NewGroupRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Groupclassification the groupclassification property
// returns a *GroupclassificationRequestBuilder when successful
func (m *KeyHubClient) Groupclassification()(*i3786de14b5891e0b6237ed5a04286048bb7ccab8227911414f7bb8f1e165a7c0.GroupclassificationRequestBuilder) {
return i3786de14b5891e0b6237ed5a04286048bb7ccab8227911414f7bb8f1e165a7c0.NewGroupclassificationRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Groupclient the groupclient property
// returns a *GroupclientRequestBuilder when successful
func (m *KeyHubClient) Groupclient()(*i4f6f8a97ade4bcd9f00e48fb22660ba2cb3b474e860f677cfc37ab0f9b6d8370.GroupclientRequestBuilder) {
return i4f6f8a97ade4bcd9f00e48fb22660ba2cb3b474e860f677cfc37ab0f9b6d8370.NewGroupclientRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Groupfolder the groupfolder property
// returns a *GroupfolderRequestBuilder when successful
func (m *KeyHubClient) Groupfolder()(*i43af1840a4616958e60c4cbee17a55c9c7345f03d798c4b93f71ba6ea8a8fed7.GroupfolderRequestBuilder) {
return i43af1840a4616958e60c4cbee17a55c9c7345f03d798c4b93f71ba6ea8a8fed7.NewGroupfolderRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Identitysource the identitysource property
// returns a *IdentitysourceRequestBuilder when successful
func (m *KeyHubClient) Identitysource()(*i8203ffcf188d76703152f9ce625e3b250b0df75b66364a0f3589cc6d00ce0e8e.IdentitysourceRequestBuilder) {
return i8203ffcf188d76703152f9ce625e3b250b0df75b66364a0f3589cc6d00ce0e8e.NewIdentitysourceRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Info the info property
// returns a *InfoRequestBuilder when successful
func (m *KeyHubClient) Info()(*ia9c84b329cdbc7e9961b248161459b4dfb0d53b98e1b471cd7c10b6d027a90d3.InfoRequestBuilder) {
return ia9c84b329cdbc7e9961b248161459b4dfb0d53b98e1b471cd7c10b6d027a90d3.NewInfoRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Launchpadtile the launchpadtile property
// returns a *LaunchpadtileRequestBuilder when successful
func (m *KeyHubClient) Launchpadtile()(*i385775f507ab02e04cf3e40e8696ee406fb1371e877539b6dfbde0c8e4b123b2.LaunchpadtileRequestBuilder) {
return i385775f507ab02e04cf3e40e8696ee406fb1371e877539b6dfbde0c8e4b123b2.NewLaunchpadtileRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Numberseq the numberseq property
// returns a *NumberseqRequestBuilder when successful
func (m *KeyHubClient) Numberseq()(*i98ee0f07cd6158c2879ae08ef6a731b5a05b3610b774bf729ac7c7bf7d1efa2c.NumberseqRequestBuilder) {
return i98ee0f07cd6158c2879ae08ef6a731b5a05b3610b774bf729ac7c7bf7d1efa2c.NewNumberseqRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Organizationalunit the organizationalunit property
// returns a *OrganizationalunitRequestBuilder when successful
func (m *KeyHubClient) Organizationalunit()(*ifb310ad74101a00ed1acdc17b384ce2e8964f5a38f9d9302b22aaaa28ff4d3e4.OrganizationalunitRequestBuilder) {
return ifb310ad74101a00ed1acdc17b384ce2e8964f5a38f9d9302b22aaaa28ff4d3e4.NewOrganizationalunitRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Profile the profile property
// returns a *ProfileRequestBuilder when successful
func (m *KeyHubClient) Profile()(*i3e244f19958aced6afc8c02a477435c3f0af5f60044658105a73a312fcf20b03.ProfileRequestBuilder) {
return i3e244f19958aced6afc8c02a477435c3f0af5f60044658105a73a312fcf20b03.NewProfileRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Profilegroup the profilegroup property
// returns a *ProfilegroupRequestBuilder when successful
func (m *KeyHubClient) Profilegroup()(*ib9e126576b99f2c17a06c406abda14d8d7ddf2bc7cedbe82bfb3ddc25089b20b.ProfilegroupRequestBuilder) {
return ib9e126576b99f2c17a06c406abda14d8d7ddf2bc7cedbe82bfb3ddc25089b20b.NewProfilegroupRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Profileprovisioning the profileprovisioning property
// returns a *ProfileprovisioningRequestBuilder when successful
func (m *KeyHubClient) Profileprovisioning()(*i7bdff1f6c6d048a157c7731fd2951237edafe6d60ef09e4370339bc038988788.ProfileprovisioningRequestBuilder) {
return i7bdff1f6c6d048a157c7731fd2951237edafe6d60ef09e4370339bc038988788.NewProfileprovisioningRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Provisioninggroup the provisioninggroup property
// returns a *ProvisioninggroupRequestBuilder when successful
func (m *KeyHubClient) Provisioninggroup()(*i29b864faf50a3a1afdf661366bb4234f149662638d0e3841e35acccd9352cf20.ProvisioninggroupRequestBuilder) {
return i29b864faf50a3a1afdf661366bb4234f149662638d0e3841e35acccd9352cf20.NewProvisioninggroupRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Request the request property
// returns a *RequestRequestBuilder when successful
func (m *KeyHubClient) Request()(*i4e9df38273eb83f44b000e660fb1ceeb2fdcb7939eb1e594bf0e1c6dd130c8e2.RequestRequestBuilder) {
return i4e9df38273eb83f44b000e660fb1ceeb2fdcb7939eb1e594bf0e1c6dd130c8e2.NewRequestRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Serviceaccount the serviceaccount property
// returns a *ServiceaccountRequestBuilder when successful
func (m *KeyHubClient) Serviceaccount()(*i25381d874a7e3097702763676eb8a598478a75d07191e3563cf4ef48e5ac1fc6.ServiceaccountRequestBuilder) {
return i25381d874a7e3097702763676eb8a598478a75d07191e3563cf4ef48e5ac1fc6.NewServiceaccountRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// System the system property
// returns a *SystemRequestBuilder when successful
func (m *KeyHubClient) System()(*ibdde25a8196c6c3406e5b0b02de36d833849b28ee37dca06694dc2ec8a725bdc.SystemRequestBuilder) {
return ibdde25a8196c6c3406e5b0b02de36d833849b28ee37dca06694dc2ec8a725bdc.NewSystemRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Vaultrecord the vaultrecord property
// returns a *VaultrecordRequestBuilder when successful
func (m *KeyHubClient) Vaultrecord()(*i9c60bc0bc864eda4e8fcd5447d4e572d9b6ba65365f60dea8e1097309b0531da.VaultrecordRequestBuilder) {
return i9c60bc0bc864eda4e8fcd5447d4e572d9b6ba65365f60dea8e1097309b0531da.NewVaultrecordRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}
// Webhook the webhook property
// returns a *WebhookRequestBuilder when successful
func (m *KeyHubClient) Webhook()(*i7f1810e47506a1087d42711bae10d2eacb3eb432b8e9e68ef97ff738e3bb6945.WebhookRequestBuilder) {
return i7f1810e47506a1087d42711bae10d2eacb3eb432b8e9e68ef97ff738e3bb6945.NewWebhookRequestBuilderInternal(m.BaseRequestBuilder.PathParameters, m.BaseRequestBuilder.RequestAdapter)
}